I'm Michael Lynch, software developer and blogger. I used to work as a software engineer at large companies, but now I run small software businesses of my own and blog about the process.
Recent posts
- 2025-03-12: Educational Products: Month 5 retrospectives
- 2025-03-01: Never Pay the First Bill by Marshall Allen book-reports
- 2025-02-13: My Zig Configuration for VS Code notes
- 2025-02-10: Educational Products: Month 4 retrospectives
- 2025-02-07: Install NixOS on a Free Oracle Cloud VM notes
- 2025-02-03: My Seventh Year as a Bootstrapped Founder posts
- 2025-02-01: The Cline AI Assistant is Mesmerizing notes
- 2025-01-21: How to Resolve Local Hostnames in OPNSense notes
- 2025-01-17: Increase Your Reply Rate on Cold Emails to Me notes
- 2025-01-16: Overcoming Gotchas in Samsung Secure Erase notes
- 2025-01-09: Educational Products: Month 3 retrospectives
- 2025-01-08: if got, want: A Simple Way to Write Better Go Tests posts
- 2024-12-28: The Case for Open Borders by John Washington book-reports
- 2024-12-06: Paternity Leave: Month 4 retrospectives
- 2024-12-05: My Feedback about Hello Base notes
Popular posts
I Sold TinyPilot, My First Successful Business
May 29, 2024
Four years after starting TinyPilot from scratch, I've sold the company and handed complete control over to a new owner.
Why I Quit Google to Work for Myself
February 28, 2018
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.
How to Make Your Code Reviewer Fall in Love with You
December 2, 2020
Best practices for code review when you're the author.
How to Do Code Reviews Like a Human (Part One)
October 12, 2017
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...
TinyPilot: Build a KVM Over IP for Under $100
July 23, 2020
Using only a Raspberry Pi and an $11 video capture dongle, you can create your own KVM over IP device, allowing you to send keyboard input to a remote computer and capture its display.