Michael Lynch
banner
mtlynch.io
Michael Lynch
@mtlynch.io
Bootstrapped fouder. Lover of unit tests. One successful exit. ex-@google, ex-@microsoft.
Reposted by Michael Lynch
I've recently been reading an early access version of Refactoring English by @mtlynch.io .

I have to say this is a great book, with lots of hard-won tips and advice on how to make your writing more accessible and get it in front of a relevant audience. 

Refactoring English
Effective writing for software developers
refactoringenglish.com
November 6, 2025 at 11:02 AM
Reposted by Michael Lynch
New Podcast Episode: @matt.godbolt.org is back after 5 years!

And he's sharing stories about breaking through layers.

Sometimes your “disk write” is a network hop in a trench coat, and your “fast path” hides a page fault.

Godbolt's rule will help.

corecursive.com/godbolt-rule...
Godbolt's Rule - CoRecursive Podcast
What do you do when your code breaks and the only fix is to dig into the runtime below?Matt Godbolt lives for that. Tile-based renderers, color-coded scanlines, zero-copy NICs—each story is a clue tha...
corecursive.com
November 4, 2025 at 12:21 PM
Reposted by Michael Lynch
Google just suspended SSLMate's Google Cloud account for the third time: www.agwa.name/blog/post/go...

The obvious fail is Google's trigger-happy account suspensions, but the more important fail is that Google is disincentivizing the secure options for cross-provider access with Google Cloud. 1/4
Google Just Suspended My Company's Google Cloud Account for the Third Time
www.agwa.name
November 3, 2025 at 2:49 PM
Design docs are difficult to write, so if your team can't review them effectively, you're doing most of the hard work but missing out on a huge amount of value.
How to Get Meaningful Feedback on Your Design Document
You've spent weeks carefully writing a design document for your software project. What happens next? How do you share it with your teammates to solicit useful feedback? How do you prevent the review f...
refactoringenglish.com
November 3, 2025 at 2:40 PM
Reposted by Michael Lynch
Children tear-gassed. Teenagers tackled to the ground. Bellingcat analysed footage of clashes between federal officers and civilians after a judge issued a restraining order on crowd-control tactics in Illinois: www.bellingcat.com/news/2025/10...
Tear Gas, Pepper Balls Among Weapons Deployed Against Illinois Protesters
A judge issued a restraining order on crowd-control tactics by federal agents, including those involved in Operation Midway Blitz in the Chicago region.
www.bellingcat.com
October 31, 2025 at 7:15 PM
Reposted by Michael Lynch
National Guardsman Awakes Screaming From Nightmare About Americans Going About Daily Lives
National Guardsman Awakes Screaming From Nightmare About Americans Going About Daily Lives
FORT WORTH, TX—Catching his breath and wiping the sweat from his brow after he realized it was all just a bad dream, Texas National Guard member Jason Ringgold reportedly woke up screaming at 3 a.m. T...
theonion.com
October 23, 2025 at 3:00 PM
Reposted by Michael Lynch
Once again, trigger discipline of a guy playing a video game in an arcade. These rejects are playing Call of Duty on our streets.
Earlier on Canal Street, as agents attempted to disperse, one who I recognize from the courts pulled out a taser and threatened protester with it. @thecity.nyc
October 21, 2025 at 10:24 PM
I tried deploying Litestream v0.5.0 to production and hit some showstopper bugs. PSA to do extensive testing before upgrading. mtlynch.io/notes/hold-o...
Hold Off on Litestream 0.5.0
Litestream is an open-source tool that backs up SQLite databases to cloud storage in real time. I love it and use it in all of my projects. Litestream is owned by Fly.io, and they paused development o...
mtlynch.io
October 14, 2025 at 4:12 PM
Reposted by Michael Lynch
New post: Cheetah.
Cheetah
jmduke.com
October 13, 2025 at 6:22 PM
You can now read my blog with client-side JavaScript. I’m not sure why you’d want to, but you can. mtlynch.io/notes/read-m...
Read My Blog With Javascript
I'm not sure why you'd want to, but you can.
mtlynch.io
October 10, 2025 at 7:14 PM
This is such a detailed and accessible writeup of something that sounds complicated and intimidating vkoskiv.com/first-linux-...
My First Contribution to Linux
I upstreamed my first kernel patch, and it was easier than I thought it would be.
vkoskiv.com
October 10, 2025 at 7:08 PM
Reposted by Michael Lynch
NEW: fresh trouble for mercenary spyware companies like NSO.

#Apple is launching fat bounties on the zero-click exploits that feed the supply chain behind products like Pegasus & Paragon's Graphite.

With bonuses, exploit developers can land $5 million payouts.

security.apple.com/blog/apple-s...
October 10, 2025 at 3:33 PM
In my September retrospective, I think about whether to try low-stakes blog posts, share why I doubled my freelancing rates, and whine about how hard it is to send customers an email after they buy my product through Stripe mtlynch.io/retrospectiv...
September 2025 Retrospective: Refactoring English: Month 10
Instead of swinging for the fences, what if I bunt?
mtlynch.io
October 7, 2025 at 6:58 PM
I started reading software blogs before I got my first programming job 20 years ago. At this point, I’ve read thousands of blog posts and essays about software, but only a small handful stuck in my mind and changed the way I think. refactoringenglish.com/blog/softwar...
The Software Essays that Shaped Me
I started reading software blogs before I got my first programming job 20 years ago. At this point, I've read thousands of blog posts and essays, but a small handful stuck in my mind and changed the w...
refactoringenglish.com
October 2, 2025 at 6:56 PM
This appeared on a web payment form I was filling out. For a second, I thought, "Wait, how are they getting my desktop's local LAN IP?" And then I realized they're just logging their reverse proxy's IP.
October 1, 2025 at 11:30 PM
I discovered a neat, undocumented way to get higher resolution versions of most xkcd comics. mtlynch.io/notes/xkcd-2...
Get xkcd Cartoons at 2x Resolution
xkcd has an undocumented way to get images of the cartoons at double their normal resolution.
mtlynch.io
September 27, 2025 at 12:18 PM
I’m a pretty humble guy, so most people don’t know this extremely impressive fact about me: Raymond Chen once mentioned me on The Old New Thing, the classic Windows development blog. mtlynch.io/my-old-new-t...
I Once Appeared in The Old New Thing
I'm a pretty humble guy, so most people aren't aware of this extremely impressive fact about me: Raymond Chen once mentioned me on his classic Windows blog, The Old New Thing.
mtlynch.io
September 15, 2025 at 3:42 PM
I interviewed Adam Gordon Bell, blogger and host of the CoRecursive podcast about how he consistently reaches the front page of Hacker News, what blog post topics attract customers, and how Adam improved his writing refactoringenglish.com/blog/intervi...
September 12, 2025 at 6:17 PM
In August, I got useful feedback about my book, spent way too long editing a video, and had way too much fun creating the transcript. I also helped a blogger reach #1 on Hacker News and Lobsters when my goal was just the front page. mtlynch.io/retrospectiv...
August 2025 Retrospective: Educational Products: Month 11
The joy and misery of editing a video interview
mtlynch.io
September 9, 2025 at 9:02 PM
Reposted by Michael Lynch
I propose this ChatGPT transcript as an end-level boss for the "you could have done this just as easily without an LLM" crowd to take on chatgpt.com/share/68bf48...
September 9, 2025 at 8:11 AM
New achievement: I repaired a CPU with bent pins!

I bought a used AMD Ryzen 7 5700G CPU for my home NAS because my old Athlon 3000G was choking on 4K video. The new CPU arrived with bent pins. Thought about returning it but managed to repair it myself with a utility blade.
September 8, 2025 at 12:06 AM
Reposted by Michael Lynch
New blog post: SQLite's Durability Settings are a Mess www.agwa.name/blog/post/sq...
SQLite's Durability Settings are a Mess
Is SQLite durable by default? What settings guarantee durability? The documentation and even comments from its creator give conflicting answers.
www.agwa.name
August 29, 2025 at 4:49 PM
I asked customers and potential customers of my upcoming book which chapters they were excited to read. I got 133 responses and found interesting ways to visualize the responses. The feedback helped me restructure the book and adjust focus in certain chapters. refactoringenglish.com/blog/chapter...
Reader Feedback about my Chapter List
Effective writing for software developers
refactoringenglish.com
August 29, 2025 at 5:05 PM