Notes from Simon Willison's Interview on Software Misadventures
Key takeaways from Simon Willison's podcast interview on software architecture, plugins, and effectively using LLMs in development.
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.
156 articles from this blog
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.
A developer critiques Base, a Coinbase crypto platform, for its technical jargon and praises 'Hello Base' for its beginner-friendly tutorial approach.
A guide to deploying and managing simple Go web services on NixOS, highlighting benefits over Ansible and Docker for personal projects.
A guide to removing timestamps from Hugo static blog posts, including updating archetypes and retroactively fixing old posts.
A guide to creating a reproducible Nix workflow for fuzz testing the netconsd network daemon using persistent mode.
A founder shares practical lessons learned from selling his bootstrapped hardware company, TinyPilot, for $598k.
A developer's hands-on test of NVIDIA's Nemotron LLM for coding tasks, detailing setup on a cloud GPU server and initial impressions.
Part two of automating fuzz testing for a PDF parser using Nix, focusing on building a corpus of edge-case PDFs.
A guide on using Nix to simplify fuzz testing setup for a PDF parser, demonstrating how to find bugs with a single command.
A developer's critique of the Base (Ethereum L2) documentation, highlighting jargon and onboarding barriers for newcomers to blockchain development.
Analysis of a livestream where an indie founder builds a blockchain game on the Ethereum Base ecosystem, covering Solidity and smart contracts.