Michael Lynch
banner
mtlynch.io
Michael Lynch
@mtlynch.io
Bootstrapped founder. Lover of unit tests. One successful exit. ex-@google, ex-@microsoft.
I just added discounted regional pricing based on purchasing power parity for my book. You can pay in your local currency based on your PPP. refactoringenglish.com/early-access/
December 18, 2025 at 8:48 PM
“And what are your reasons for creating a photo sharing app?” mtlynch.io/retrospectiv...
November 2025 Retrospective: Refactoring English: Month 12
Fine, then I'll just make my own app for sharing baby photos.
mtlynch.io
December 11, 2025 at 4:03 PM
Reposted by Michael Lynch
New blog post: Certificate Authorities Are Once Again Issuing Certificates That Don't Work
www.agwa.name/blog/post/ca...
Certificate Authorities Are Once Again Issuing Certificates That Don't Work
I've detected 16 CAs issuing certificates which rely on CT logs that are not recognized by all browsers
www.agwa.name
December 10, 2025 at 7:19 PM
Reposted by Michael Lynch
many people were asking for it and now the full cut of the onion parody of jubilee debates is now up on youtube!
1 Onion Subscriber vs 20 Non-Subscribers | Encircled
YouTube video by The Onion
youtu.be
December 3, 2025 at 4:40 AM
I've been experimenting with MeshCore, a technology that allows you to send text messages even when you have no phone or Internet coverage. mtlynch.io/first-impres...
My First Impressions of MeshCore Off-Grid Messaging
Using low-cost radio hardware to keep texting when there's no phone or Internet service.
mtlynch.io
December 2, 2025 at 2:45 PM
Reposted by Michael Lynch
@chriscoyier.net Hi Chris, we took your advice 😉

Check out our updated blog layout! blog.kagi.com/orion
November 27, 2025 at 7:21 PM
Reposted by Michael Lynch
Three years ago I sold my agency to one of our long time clients and went to work for them.

I made it 11 months before I got fired.

I wrote about the experience, how it felt, and what I took away from it:
www.andrewaskins.com/how-to-get-...
How to get fired
“There’s no easy way to say this, so I’m just going to get into it.” Ah, shit. As soon as I heard those words, I knew what was coming next. I was being fired.
www.andrewaskins.com
November 26, 2025 at 5:55 AM
From @evanhahn.com "These old books often have passages that lack clarity but overflow with panache. If you like hearing someone described as 'impervious to the shafts of ridicule and insensible to slights,' you’ll like this writing style." evanhahn.com/story-of-the...
Notes from "The Story of the Typewriter"
This book, published in 1923, covers 50 years of typewriter history. I learned that visual impairment is weaved into the typewriter's history, Mark Twain's trouble with his "new fangled writing machin...
evanhahn.com
November 25, 2025 at 2:07 PM
I was recently re-reading Crafting Interpreters and was struck by how delightfully effective its introduction is. In just four sentences, @stuffwithstuff.com establishes exactly what you'll learn from the book and why you'll enjoy learning it with him. refactoringenglish.com/blog/craftin...
What Makes the Intro to Crafting Interpreters so Good?
Developers are terrible at writing introductions, so it's worth studying what makes the Crafting Interpreters intro so compelling.
refactoringenglish.com
November 19, 2025 at 2:18 PM
How many clicks could it possibly take to add a simple VLAN to OPNsense?
Add a VLAN to OPNsense in Just 26 Clicks Across 6 Screens
How many clicks does it take to add a new VLAN to an OPNsense firewall? Nothing fancy. Just your regular, basic VLAN with its own IPv4 range. How many clicks should that take? Maybe two or three? Five...
mtlynch.io
November 17, 2025 at 9:19 PM
Reposted by Michael Lynch
Law enforcement: we need to break encryption to get access to Signal to protect the children!!

Also law enforcement: for years couldn’t catch a pedophile sex trafficker who used email to coordinate all of his pedophile sex trafficking
November 14, 2025 at 2:08 PM
One of the simplest ways I've improved my writing is deleting words like "very" and "much" that add virtually no meaning.
November 14, 2025 at 2:50 PM
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