Web dev feels “easy” now in a way that’s kind of dangerous. You can scaffold something in an afternoon that looks production-ready. The trap is thinking polish = correctness. The hard bugs are still hiding in architecture, state, and not using too many Claude Code queries.
Chris Gregori
@codestirring.bsky.social
🚀 Tech Lead @ Multiverse 👨💻 Elixir & LiveView teacher 🌐 Building in public https://mmbl.io | https://uini.io | https://mealmind.io | https://madepublic.io 📖 Author of https://liveviewcookbook.com
One thing I’ve noticed building small tools: the idea is rarely the hard part. It’s deciding what to ignore. Every time I scope too much, I slow myself down. Every time I cut aggressively, I actually ship. Marketing is still the hardest part though
AI hasn’t replaced coding for me. It’s replaced the blank page. The best flow I’ve found is: – rough idea / pitch to AI – ugly first pass with Claude and my SaaS Kit – then tighten, delete, and make it intentional
I avoided self-hosting for years because I assumed it’d be fragile and time-consuming. In reality: – VPS up in minutes – deploy was boring – Postgres just worked – I have a more private slice of the internet pie now Turns out the scary part was mostly vibes.
Every time I come back to Twitter I get hyped by what people are building. Then immediately stuck choosing: – new SaaS – new library – new TUI Inspiration is cheap. Picking is the hard part.
The Modular Phoenix SaaS Kit is now live! ⚡🥳 💰 Payments 🔐 oAuth 👥 Multi-tenancy 📩 Emails 🤝 User Invites 🛡️ Rate Limits 🤖 Vibecode Optimised 🔂 Background Jobs ✍️ Blog 🎨 Design System ⚠️ Monitoring Waitlist sign ups, check your emails a 20% off code 😉 #MyElixirStatus
Looking good to launch the modular Phoenix SaaS Kit this week! 🤖 LLM Ready 🧠 Claude Code Optimised 👥 Multi-tenancy 🔐 Google & Github oAuth 💰 Stripe Polar Lemonsqueezy ready 🎨 Design System & Landing Page ✍️ Blog 💪 Background Jobs 📛 Error Tracking 📈 Analytics #MyElixirStatus
Waitlist now open for my modular Phoenix LiveView SaaS starter kit! 🧩 CLI-driven setup ⚡ Auth, billing, dashboard, and more 🛠 Built for Elixir devs who love Phoenix and hate boilerplate → phoenixsaaskit.com Launch faster. Ship smarter. #MyElixirStatus
Modular Phoenix LiveView SaaS Starter Kit
Production-ready Elixir SaaS boilerplate with modular features, CLI setup, and PETAL stack defaults. Build fast, scale clean.
phoenixsaaskit.com
I tried out Pythonx - it's pretty awesome and unlocks some amazing things for Elixir developers. Here's a write up of what I did (alongside the code obviously) www.chriis.dev/opinion/stre... #MyElixirStatus
Stream Reddit Comments using Elixir, Pythonx and PRAW
Finally, a way to leverage all the good SDKs we don't have access to
chriis.dev
Has Claude Code or Cursor built anyone here any designs that actually look nice? I feel like every time I use it to make something look nicer without going through the effort of providing it a reference image, it just outputs some dreamweaver 2004 style design.
Elixir Radar issue 476 is out! 📣 You can read it here: buff.ly/AeA1uk8 This issue comes with content from @codestirring.bsky.social @dimamik.bsky.social , Lucas sifoni, Chris McCord, Angelika Tyborska and Christian Alexander . Thank you! #ElixirLang
Elixir Radar 476
buff.ly
How's the bluesky #buildinpublic community doing here? I have to admit I don't use bluesky as much as X but I think I want to change that. I'm currently building out: - getpromptly.app - mmbl.io - decided.so (validating) - tinytales.io (about to launch anyday now!) Who wants to say hi? 👋
Promptly - Effortless AI Productivity, Across All Your Mac Apps
Transform any text in any Mac app with AI. Translate emails, write tweets, rewrite documents using voice or shortcuts. Works with ChatGPT, Claude, Gemini, or Ollama. Privacy-first, no subscriptions - ...
getpromptly.app
Developers with a super clean setup - I want to see your workstation and code environment. Mines a bit messy and I'm looking for inspiration. There must also be a subreddit for this...
How many indie projects are too many? I'm working on launching tinytales.io Scoping out a new project idea Gathering interest for decided.so And working on an iOS app for mmbl.io How do people prioritise? #buildinpublic
Decided - AI-Powered Decision Workflow Automation for Teams
Transform Slack discussions into actionable decisions with AI. Decided captures team decisions, generates summaries, assigns action items, and creates Linear tickets automatically.
decided.so
Working on something pretty cool for anyone that wants to know when something might happen on the internet that impacts their product or business 💸 Lead Gen 📊 Competitor Analysis 🔍 Content Discovery Thoughts? 👇 #buildinpublic
I want to create a lead generation tool with a twist - how would I validate it before spending lots of time building? #buildinpublic
🚨 Do you use LLMs during your day to day to chat, edit or summarise content? Why not if not? If the answer is it's not painlessly simple to do so, I encourage you to check out Promptly (which has a 7 day free trial and a one off fee - alongside your own API keys). getpromptly.app #buildinpublic
Promptly - Universal AI Assistant for Mac
Transform any text, in any Mac app. Translate emails, write tweets, or rewrite documents using voice or shortcuts. Works with ChatGPT, Claude, Gemini, or Ollama.
getpromptly.app
Promptly is out on Product Hunt today - show me some love and upvote! Everyone that's used it has given me nothing but positive feedback, let's get it out there! www.producthunt.com/posts/prompt... #BuildInPublic
Promptly - Edit & chat with any LLM anywhere on your Mac | Product Hunt
Transform any text or talk with an LLM in any Mac app. Translate emails, write tweets, chat, rewrite documents using voice or shortcuts. Works with ChatGPT, Claude, Gemini, or Ollama. Privacy-first, n...
producthunt.com
Elixir Radar issue 463 is out! 📣 You can read it here: buff.ly/fEbm0bi This issue comes with content from @jakeprem.bsky.social @distantprovince.bsky.social @yellowduck.be @codestirring.bsky.social , Pepe Márquez Romero and Lorena Mireles. Thank you! #ElixirLang
Elixir Radar 463
buff.ly
mmbl.io now has a chrome extension! 🚀 Record a rambling from ✨anywhere✨ on the internet and it'll automatically be cleaned up, tagged and turned into a task or note in your mmbl space! If it's a task it'll be automatically synced to your favourite calendar 😎 #buildinpublic
I have a pretty interesting take on a ProductHunt style platform - issue is it has a chicken and egg style problem. How do you get initial users to post on there without users to look at the products? I could start a newsletter but that'd take months #buildinpublic
mmbl chrome extension submitted for review 😎 #buildinpublic
Got a lot of requests for this - here it is! How to parse PDF files (and more) in Elixir using Rust. www.chriis.dev/opinion/pars... Let me know what you think! #ElixirLang
Parsing PDFs (and more) in Elixir using Rust
A Love Story Between Two Amazing Languages 🦀💜
chriis.dev
I managed to parse a PDF in Elixir yesterday without any third party dependencies. Anyone fancy a blog post? #ElixirLang
I managed to parse a PDF in Elixir yesterday without any third party dependencies. Anyone fancy a blog post? #ElixirLang
Any elixir devs calling Python code via Elixir in production using ErlPort? How stable is it? #ElixirLang
What do I do if I have 2 new SaaS ideas I want to persue but both would require a decent investment of time to start up? Landing page with sign up gathering or just suck it up and pick one? #buildinpublic
Launched mmbl on Fazier today! Check out the launch and give it an upvote to support! 🙏 fazier.com/launches/mmb... #buildinpublic
mmbl.io | Fazier
Turn your spoken thoughts into scheduled & organised notes
fazier.com
Indiehackers on here - I'd love some feedback on the new mmbl.io landing page! 🙏 #BuildInPublic
mmbl - Organised Voice Notes
Transform your spoken thoughts into organized notes and tasks. Automatic transcription, tagging, and calendar sync for effortless productivity.
mmbl.io
I want bsky to do well - but the X algorithm is so good at finding me interesting content on my feed without searching for it. Maybe I need to follow more people to influence this?