Hold Off on Litestream 0.5.0
A developer advises caution with Litestream 0.5.0 due to migration bugs, recommending users wait for a more stable release.
Michael Lynch – Developer, Indie Founder and Technical Writer Michael Lynch shares honest and detailed stories from his journey as a software engineer and indie founder. His blog covers topics like building sustainable businesses, code reviews, software craftsmanship, and lessons learned from running and selling his own startup, TinyPilot. Each post reflects a mix of engineering precision and real-world experience, written with clarity and humor. Readers can find tutorials, retrospectives, and essays that go beyond code to explore motivation, productivity, and the human side of software development. This blog is a must-read for developers, indie hackers, and anyone who enjoys thoughtful writing about technology and entrepreneurship.
146 articles from this blog
A developer advises caution with Litestream 0.5.0 due to migration bugs, recommending users wait for a more stable release.
Discover an undocumented trick to get xkcd comics at double resolution using a simple URL modification and a Python script to check availability.
A developer recounts how Raymond Chen mentioned their work on BitLocker's error messages in The Old New Thing blog, detailing a Windows development challenge.
A guide to flashing custom firmware on an AirGradient ONE air quality monitor using the command line instead of the Arduino IDE.
A software developer's monthly retrospective on writing a book about effective writing for developers, covering progress, metrics, and reader feedback.
A technical guide on upgrading a ZFS storage pool from RAIDZ1 to RAIDZ2 without external storage, using a clever disk-swapping method.
A security researcher discovers goHardDrive exposed thousands of customer records via an insecure RMA status check form with no authentication.
A developer shares first impressions of the Gleam programming language while building an AIM log parser, covering basics like CLI args and build commands.
A beginner's guide on how to call Elixir libraries from a Gleam project, including setup and dependency management.
A developer's criteria and research for choosing a new, unconventional programming language to learn for full-stack web development.
Key takeaways from Simon Willison's podcast interview on software architecture, plugins, and effectively using LLMs in development.
Author shares experience raising $6k via Kickstarter for a self-published technical book aimed at helping software developers improve their writing.
A guide to hosting your own podcast RSS feed on a custom domain to avoid platform lock-in and ensure control over your podcast's distribution.
A critique of overly detailed Git commit messages, arguing that while entertaining, they may not represent best practices for software engineering.
A guide to configuring VS Code for Zig development using Nix and direnv to manage compiler versions and the language server.
A step-by-step guide to installing NixOS on a free Oracle Cloud ARM VM using the netboot method, bypassing Oracle's limited OS options.
A developer's experience with the Cline AI coding assistant, exploring its capabilities for bug fixing and the implications for programmers.
A guide to configuring local hostname resolution in OPNSense routers using Unbound DNS and static mappings.
A guide to troubleshooting common issues when using Samsung Magician software to securely erase Samsung SSDs, including USB and drive lock problems.
Learn a simple Go testing pattern using 'if got, want :=' for cleaner, more readable tests and table-driven test examples.