Sign in

Michael Lynch

@mtlynch.io
875 followers 184 following 283 posts

Bootstrapped founder. Lover of unit tests. One successful exit. ex-@google, ex-@microsoft.

PostsRepliesMedia
Reposted by Michael Lynch
Thomas Ptacek @sockpuppet.org · 25/09/2026
Today I'm parting ways with fly.io. It's been a privilege. I'm off to tilt at a big old windmill with Kurt, again. sockpuppet.org/blog/2026/09...
sockpuppet.org
What Even Is An OS Now?
Computers now work the way I thought they did when I was 8. What does computing look like when most applications have an audience of 1-2 people? I'm leaving Fly.io to build a phone for that world.
81117
Michael Lynch @mtlynch.io · 18/09/2026
I decided to offer a print copy of my book and am more excited about it than I expected mtlynch.io/retrospectiv...
mtlynch.io
August 2026 Retrospective: Refactoring English: Month 21
Maybe I’ll print physical books after all
020
Michael Lynch @mtlynch.io · 14/09/2026
My article "How to Write an Effective Software Design Document" is on the front page of Hacker News today. I tried submitting this myself 4x a couple months ago, and it flopped every time, so I'm excited to see this hit #1.
Screenshot of Hacker News with "How to Write an Effective Software Design Document" listed at #1
050
Michael Lynch @mtlynch.io · 13/08/2026
In July, my book sales tripled, and then I spent a few weeks fighting scraper bots. mtlynch.io/retrospectiv...
mtlynch.io
July 2026 Retrospective: Refactoring English: Month 20
Tripling book sales while fighting scraper bots.
020
Michael Lynch @mtlynch.io · 04/08/2026
It's a Nathan Fielder honeypot
010
Michael Lynch @mtlynch.io · 04/08/2026
I had a great time returning to the TMPDIR podcast to talk about how developers can improve their writing tmpdir.org/053/
tmpdir.org
Refactoring English: Writing and Self-Publishing With Michael Lynch
Technical writing for developers with Michael Lynch, author of Refactoring English. We cover structuring a book for reader ROI, cutting aggressively, using AI as a teacher instead of a ghostwriter, an...
030
Michael Lynch @mtlynch.io · 20/07/2026
This sounds cool! How do the NFCs fit into the workflow? Is it like at the end of the workday, you tap a particular card to "clock out?"
110
Michael Lynch @mtlynch.io · 20/07/2026
The first time I saw Michelangelo’s David in person, I wept. Never in my life have I witnessed a more beautiful piece of content. refactoringenglish.com/blog/why-i-s...
refactoringenglish.com
Why I Stopped “Creating Content”
Why did we all start talking about content, traffic, distribution, and conversions?
161
Michael Lynch @mtlynch.io · 20/07/2026
Today is the last day to buy my book, Refactoring English, at its 40% early access discount. The book is for any software developer who wants to improve their writing, from emails to design docs to blog posts. refactoringenglish.com/early-access/
Cartoon of Steve Jobs announcing the iPod by calling it, "A plastic and metal rectangle, right in your pocket." Audience looks confused. Caption is "Before Steve Jobs landed on '1,000 songs, right in your pocket.'"
011
Reposted by Michael Lynch
Rasul Kireev @rasulkireev.com · 18/07/2026
Launching Rowset: an open-source, self-hostable dataset backend for AI agents. Give trusted agents private, structured data they can create, search, and update through MCP or REST. Use it hosted or run it on your own infrastructure. No lock-in. Your data. Your backend.
142
Reposted by Michael Lynch
Michael Lynch @mtlynch.io · 14/07/2026
If you're a developer who wants to improve your writing, this is the last week to purchase my book, Refactoring English, at a 40% early access discount. refactoringenglish.com/early-access/
refactoringenglish.com
Early Access
Effective writing for software developers
023
Michael Lynch @mtlynch.io · 15/07/2026
June was the best month of sales for my book since the original Kickstarter launch, and I owe it all to design docs. mtlynch.io/retrospectiv...
mtlynch.io
June 2026 Retrospective: Refactoring English: Month 19
Do people pay more for a finished book?
030
Michael Lynch @mtlynch.io · 14/07/2026
If you're a developer who wants to improve your writing, this is the last week to purchase my book, Refactoring English, at a 40% early access discount. refactoringenglish.com/early-access/
refactoringenglish.com
Early Access
Effective writing for software developers
023
Michael Lynch @mtlynch.io · 24/06/2026
Developers hate design docs because they're unpleasant to write and only a few orgs know how to write them well, but they're incredibly valuable in maturing as a developer, so I'm sharing my approach to writing effective design docs.
refactoringenglish.com
How to Write an Effective Software Design Document
Best practices for writing a design doc based on my experience working as a developer at Google and Microsoft.
161
Reposted by Michael Lynch
Ian Wootten 🛸 @ianwootten.co.uk · 18/05/2026
Software developers are amongst those with the lowest divorce rates (19%) whilst massage therapists are one of the highest (48%) according to data from the American Community Survey. Make of that what you will. flowingdata.com/2026/05/07/d...
flowingdata.com
Occupations with the highest divorce rates
Some jobs tend towards higher divorce rates and some lower.
042
Michael Lynch @mtlynch.io · 14/05/2026
In my April retrospective, I reveal my double life as a bug bounty hunter and debate whether I should continue cybersecurity research or just focus on my book about helping devs improve their writing mtlynch.io/retrospectiv...
mtlynch.io
April 2026 Retrospective: Refactoring English: Month 17
Should I focus on my book or chase bug bounties?
030
Michael Lynch @mtlynch.io · 13/05/2026
Darn! Forgot to take this bet.
Hacker News comment from May 10, 2026: "But you know, I'm willing to bet that in 10 years from now WhatsApp and Slack will be both dead..."
130
Michael Lynch @mtlynch.io · 06/05/2026
I bought parts for my last PC on Black Friday 2024. I bought 64 GB of RAM for $209.99. Price today for the same exact sticks: $979.99
171
Michael Lynch @mtlynch.io · 05/05/2026
Heads up - the link to Limeleaf in the footer points back to Henhouse
000
Reposted by Michael Lynch
Limeleaf Worker Collective @limeleaf.coop · 04/05/2026
Any web #hosting company will rent you space on their servers. At Henhouse Computing Cooperative, you *own* the server. You also get a vote in how the service is run and share of any profits. Now taking beta testers at henhouse.coop.
henhouse.coop
Henhouse Computing Cooperative | Own Your Data. Own Your Infrastructure.
Member-owned web hosting that puts data sovereignty and privacy first
1157
Reposted by Michael Lynch
Annie Sexton @anniesexton.com · 04/05/2026
I launched an indie webcomic hosting platform several months ago that offered a free and a $4/mo paid plan. This was purely to cover the cost of the infrastructure. But in seeing it grow, I'm no longer worried about the cost. So yeah Webcomic Studio is now free. webcomic.studio
webcomic.studio
Webcomic Studio
Read & publish indie comics online
7540402127
Michael Lynch @mtlynch.io · 04/05/2026
With AI-generated writing flooding the Internet, how can you avoid "sounding like AI?" Lean into your personality! Developers sanitize their writing to sound clinical and impersonal. Thienan's post is an excellent example of a blogger who's willing to sound like themselves.
140
Reposted by Michael Lynch
Stavros @stavros.io · 03/05/2026
I wrote a new article! Adding a feature to a closed-source app using LLMs: www.stavros.io/posts/adding...
stavros.io
Adding a feature to a closed-source app - Stavros' Stuff
021
Michael Lynch @mtlynch.io · 30/04/2026
AI has good suggestions for bad writing but bad suggestions for good writing.
AI can help you become a good writer, not a great writer

AI can be improve your writing, but it's important to recognize its limitations.

AI can't accurately predict the responses of real readers. AI has seen many examples of good writing, and it does an impressive job at pattern matching your writing to other examples, but you know your readers better than AI does.

As an experiment, I asked an AI agent to offer feedback on a recent essay written by Paul Graham, a popular and influential software writer. Here was the AI assistant's first note:

> “An essay has to tell people something they don't already know” may feel too rigid. [...]
>
> A softer version might be:
>
> - “A good essay usually tells readers something they didn't already fully know.”
> - “An essay has to add something to the reader's understanding.”

The AI's feedback is basically, “You have a strong point of view. Why don't you water it down?”

The feedback for Graham's essay is typical of AI. An AI assistant does not want to adopt bold stances or take risks. AI wants to sound like everyone else.

If Paul Graham let an AI assistant revise all of his writing, he would not be popular or interesting because AI would filter the exact qualities that make Graham stand out.

AI can help you reach the 60th or 70th percentile of writing ability, but not beyond. An AI assistant will never say, “Gosh, that's better than I can write, so I'll leave it alone.” If you show it 90th percentile writing, AI will drag it to the 70th percentile with needless edits.

To grow beyond AI's limitations, you need to follow your intuition. If AI tells you to change something, think carefully about whether the AI assistant “gets” what you're trying to do and whether you agree with its feedback.
220
Michael Lynch @mtlynch.io · 20/04/2026
Colbert interviewed the (supposedly heterosexual) inventor in an old Daily Show episode that was great, but sadly I can't find a clip anywhere: www.advocate.com/comedy/2014/...
advocate.com
#TBT: Stephen Colbert Meets the Inventor of Gaydar
Before there was Grindr, gay men had find each other with Gaydar.
000
Reposted by Michael Lynch
Sam Rose @samwho.dev · 19/04/2026
Was talking to @nik.digital earlier and he mentioned he never knew I wrote blog posts outside of the CS stuff. He’d found samwho.dev/blog/having-... and found it funny that I threw my back out waiting for my wife to give birth. 🫠
samwho.dev
Having a Baby
During the pregnancy of our first child, I kept a journal. I don’t normally keep journals. I don’t normally feel like I have much to say in them. This was different. The whole experience was new, and ...
3181
Michael Lynch @mtlynch.io · 19/04/2026
I teach writing to developers, and I use your WannaCry blog post as an example of effective storytelling despite superficial writing issues
150
Reposted by Michael Lynch
Chiara Cokieng @chiaracokieng.bsky.social · 11/04/2026
i didn't want to buy an Oura Ring, so i decided to learn vibe coding instead! Sleep Lab - a progressive web app to make use of Garmin's sleep data and measure which tactics actually improve my sleep, starting with mouth tape 😂 github: github.com/chiaracokien... all tips & advice welcome!
github.com
242
Michael Lynch @mtlynch.io · 09/04/2026
In my March retro, I explain why the next few years will be scary in terms of software security and what the prototype of my family photo sharing app looks like mtlynch.io/retrospectiv...
mtlynch.io
March 2026 Retrospective: Refactoring English: Month 16
Close to the finish line
150
Reposted by Michael Lynch
John Scott-Railton @jsrailton.bsky.social · 09/04/2026
BREAKING: You checked the weather this morning. And you just told a surveillance company where you sleep. Meet #Webloc, used by ICE, cops & foreign govs to track 500m+ phones. No warrant required. Our @citizenlab.ca investigation + how to protect yourself 🧵/1 citizenlab.ca/research/ana...
heatmaps from the report showing tracking
11667498
Michael Lynch @mtlynch.io · 03/04/2026
We're not prepared for how quickly AI models have progressed at discovering security vulnerabilities mtlynch.io/claude-code-...
mtlynch.io
Claude Code Found a Linux Vulnerability Hidden for 23 Years
Claude Code has gotten extremely good at finding security vulnerabilities, and this is only the beginning.
0131
Michael Lynch @mtlynch.io · 26/03/2026
Glad to see healthcare providers actually facing consequences for their terrible data privacy practices: theshoestring.org/2026/03/24/j...
theshoestring.org
Judge allows class-action suit against Baystate Health to proceed
Centered on patient data-sharing between Baystate and tech giants Meta and Google, the suit could expose the hospital system to hundreds of millions in liability.
010
Michael Lynch @mtlynch.io · 25/03/2026
@jmduke.com www.jmduke.com/posts/mistre... Yes! Great movie. "There's no adultery when you're eighteen. You should all be touching each other all the time."
jmduke.com
Mistress America
> I'm sorry, I know you liked Brooke. He told me that she worships you, she kept talking about how smart you are, how interesting... ![](https://film-grab.co...
000
Michael Lynch @mtlynch.io · 25/03/2026
I spent 16 hours writing a design doc by hand. Then, I used AI to generate competing docs in 5 minutes. Can you pick out the human design doc from the AI versions? refactoringenglish.com/blog/ai-vs-h...
refactoringenglish.com
Which Design Doc Did a Human Write?
Can you distinguish between an AI-generated design doc and a human-written one?
111
Michael Lynch @mtlynch.io · 19/03/2026
No, I don't track sessions. I just went based on the country associated with the customer's credit card
110
Michael Lynch @mtlynch.io · 19/03/2026
I made my first contribution to Firefox. It's a one-character fix to prevent a crash when reading a particular type of malformed Ogg-Vorbis media file. Surprisingly fast review from Mozilla! Reviewed and merged in under 1h. phabricator.services.mozilla.com/D288636
phabricator.services.mozilla.com
⚙ D288636 Bug 2023046 - Reject negative time denom in ogg skeleton index r=emilio,#media-playback-reviewers
030
Michael Lynch @mtlynch.io · 18/03/2026
In my February retrospective, I discover most people who purchase my writing book live in countries where English is not the primary language. And I realize I've been using AI coding too much. mtlynch.io/retrospectiv...
mtlynch.io
February 2026 Retrospective: Refactoring English: Month 15
Where do Refactoring English readers come from?
100
Reposted by Michael Lynch
evacide @evacide.bsky.social · 05/03/2026
Do you work in fundraising? Do you want a job that isn't evil? Signal is hiring a director of major gifts: jobs.lever.co/signal/68f75...
jobs.lever.co
Signal Messenger - Director of Major Gifts
We are seeking a Director of Major Gifts to join our Development team as a high-impact individual contributor. In this role, you will be the primary engine for high-net-worth and charitable institutio...
113268
Michael Lynch @mtlynch.io · 04/03/2026
I've worked as a developer for 20 years, and writing has always been a key part of my career and technical growth. refactoringenglish.com/chapters/why...
refactoringenglish.com
Why Improve Your Writing?
Programming is a technical pursuit, so why should we spend time on a "soft skill" like writing? Isn't that why we have technical writers and product managers?
051
Michael Lynch @mtlynch.io · 25/02/2026
Me, two days after discovering I can purchase remote nix builds as a service
000
Michael Lynch @mtlynch.io · 12/02/2026
Over the summer, I met a romance novelist at a party, and she gave me one of the best tips I've found for attracting new readers to my book: showcase other writers. mtlynch.io/retrospectiv...
mtlynch.io
January 2026 Retrospective: Refactoring English: Month 14
Discovering the power of AI sandboxes
000
Reposted by Michael Lynch
David Crawshaw @crawshaw.io · 11/02/2026
exe.dev is still behind a credit card for now while we develop some more techniques for dealing with people who abuse systems (even a credit card doesn't entirely work). But if you are a human who wants an invite code to skip the CC for a month, happy to DM you one.
0233
Michael Lynch @mtlynch.io · 10/02/2026
Here's the linked post: mtlynch.io/bootstrapped...
mtlynch.io
My Eighth Year as a Bootstrapped Founder
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.
021
Michael Lynch @mtlynch.io · 10/02/2026
I'm on Hacker News today! I wrote about my eighth year as a bootstrapped founder.
152
Michael Lynch @mtlynch.io · 09/02/2026
I tried to claim a rebate for installing an EV charger at my home, and I discovered my electricity supplier was publicly exposing all of my information, including home address, phone number, email, plate numbers, and VIN. mtlynch.io/eversource-r...
mtlynch.io
Eversource EV Rebate Program Exposed Massachusetts Customer Data
I recently claimed a rebate for an EV charger, only to discover that Eversource, my power supplier, was publicly exposing personal information of customers who applied.
020
Reposted by Michael Lynch
John Scott-Railton @jsrailton.bsky.social · 09/02/2026
The showed us cute missing dogs & we consented to turning our doorbell cameras into a mass human tracking system. Mark my words, Ring's Search Party will become the next Flock. Only instead of just being sketchy cameras installed in parking lots, it will be everywhere. That's their play.
1517079
Michael Lynch @mtlynch.io · 03/02/2026
I've now been an indie founder for eight years, and last year was my favorite. I wrote all year and figured out what kind of business matches me as a founder. mtlynch.io/bootstrapped...
mtlynch.io
My Eighth Year as a Bootstrapped Founder
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.
291
Reposted by Michael Lynch
Kat Abughazaleh @katmabu.bsky.social · 31/01/2026
I'm Kat Abughazaleh and I approve this message.
805254505588
Michael Lynch @mtlynch.io · 28/01/2026
log.pfad.fr/2026/softwar... This is such a cool feature of NixOS that I should use more
log.pfad.fr
Software patches in NixOS for fun and productivity | Olivier's log
010
Reposted by Michael Lynch
Alex Ip 葉清霖 @alexip718.com · 24/01/2026
UPDATE: @dropsitenews.com has obtained the very graphic video from the lady in the pink coat, which shows ICE executing yet another person in broad daylight:
19539051725