I regret my website redesign
Mistakes I made working with my first design agency.
Updates about my life and what I learn about creating software
Visit mtlynch.io → RSS feedOn Hacker News Jun 2017 – Oct 2026
Tech Industry & Business 14Startups 9Software Engineering 7Life, Learning & Writing 6Career & Management 5Security & Privacy 4
Mistakes I made working with my first design agency.
For the past four years, I’ve worked as a software developer at Google. On February 1st, I quit. It was because they refused to buy me a Christmas present.
An investigation into how Stripe tracks your users and what you can do to prevent it
Four years after starting TinyPilot from scratch, I’ve sold the company and handed complete control over to a new owner.
Not many people remember this 2005 documentary featured early interviews with Paul Graham, Aaron Swartz, Alexis Ohanian, and Steve Huffman.
Within two emails, a merchant went from blatant dismissal to full payment, and I owe it to The Organized Professional Method.
Best practices for code review when you’re the author.
Claude Code has gotten extremely good at finding security vulnerabilities, and this is only the beginning.
My takeaways from selling TinyPilot
My journey to create a YouTube of memories from my family’s old home videos.
How I chose parts, built, and configured my first custom home storage server.
In year 8, I discovered it takes longer than I think to write a book, found alignment with my business, and regained my love for life as an indie founder.
A lesson in Sia wallet seed safety
Nix is a tool for configuring software environments according to source files. I’ve been hearing more and more about Nix on Hacker News and Twitter. The idea of it appeals to me, so I’ve been tinkering with it over the past few weeks. My history with infrastructure as code Ten years ago, I discovered Salt, a tool that…
What I’ve learned in my first few hours using Gleam for a small project.
Stripe has made several significant, positive changes to its user tracking and privacy policies in the last week.
For the past few months, I’ve been curious about two technologies: the Zig programming language and Ethereum cryptocurrency. To learn more about both, I’ve been using Zig to write a bytecode interpreter for the Ethereum Virtual Machine. Zig is a great language for performance optimization, as it gives you fine-grained…
An update on my progress since going off to work on my own.
It’s surprisingly easy to hire a blog editor, and it provides tremendous value.
Zig is a new, independently developed low-level programming language. It’s a modern reimagining of C that attempts to retain C’s performance while embracing improvements from the last 30 years of tooling and language design. Zig makes calling into C code easier than any other language I’ve used. Zig also treats unit…
Two of my businesses had record-setting months, and I’m finally building the app I’ve always wanted.
How do I increase TinyPilot’s profit margins?
Lately, I’ve been reading articles about best practices for code reviews. I notice that these articles focus on finding bugs to the exclusion of almost every…
Models are getting better and better, while the agents that drive them languish.