More from Build In Public Newsletter
Featured: Exclusive interview with Marblism founder Ulric Musset on brutal startup truths and how AI can help you gain $5m leverage
Featured: Exclusive interview with childhood friends turned co-founders of ReadyBase that's revolutionizing document creation.
The 2 AM job hunt is officially over thanks to Indy AI 🚀
The desktop app that turns AI chaos into productivity superpowers. No more context switching. No more AI sprawl.
Featured: Exclusive interview with Christian Schneider, CEO of fileAI which aims to be the Stripe for unstructured data
More in indiehacker
Featured: Exclusive interview with Marblism founder Ulric Musset on brutal startup truths and how AI can help you gain $5m leverage
I’ve only been married for a few years, but I have a fantastic marriage tip you won’t hear from any marriage counselor or book: Get a couple’s email domain What’s a couple’s email domain? My wife and I share a .com domain name for email. I’m not going to reveal our real domain name, but pretend it’s this: @shinytable.com Emails to michael@shinytable.com go to both me and my wife, and the same for her name.
Featured: Exclusive interview with childhood friends turned co-founders of ReadyBase that's revolutionizing document creation.
You *can* just build things.
New here? Hi, I’m Michael. I’m a software developer and founder of small, indie tech businesses. I’m currently working on a book called Refactoring English: Effective Writing for Software Developers. Every month, I publish a retrospective like this one to share how things are going with my book and my professional life overall. Highlights I find that not every reader who purchases early access to my book wants to give me feedback about rough drafts. I figure out where all my time is going and think of ways to minimize time drains. I spend 10 hours reimplementing a web app from scratch that originally took me 300 hours to build. I continue to learn functional programming with Gleam, but I might be cheating. Goal grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those goals: