I've seen other people complain about unexpected side effects from Heroku's silent upgrades recently: x.com/jessethanley...
23.07.2025 15:07 β π 1 π 0 π¬ 1 π 0@mtlynch.io.bsky.social
Bootstrapped fouder. Lover of unit tests. One successful exit. ex-@google, ex-@microsoft.
I've seen other people complain about unexpected side effects from Heroku's silent upgrades recently: x.com/jessethanley...
23.07.2025 15:07 β π 1 π 0 π¬ 1 π 0I successfully migrated from a RAIDZ1 ZFS pool to RAIDZ2 without a spare ZFS server or external storage. It was a bumpy ride and involved some neat hacks, but I moved all 18 TB of my data successfully.
23.07.2025 14:54 β π 2 π 0 π¬ 0 π 0FWIW, that guy actually does know his stuff. When hackers ransomwared my paperback copy of Moby Dick, he helped me using his expertise in novel malware.
18.07.2025 19:49 β π 14 π 0 π¬ 0 π 0Writing emails is a bit like driving in that everyone assumes they're above average at it, but nobody thinks critically about how to grow their skills. I wrote about the techniques I wish more developers knew for writing effective emails. refactoringenglish.com/chapters/tec...
16.07.2025 16:03 β π 3 π 0 π¬ 0 π 0Okay, better now weeks.mtlynch.io/2025-07-11/
12.07.2025 01:41 β π 0 π 0 π¬ 0 π 0This is my first weekly update on my simpler weekly update site (looks like I need to improve the social sharing) weeks.mtlynch.io/2025-07-11/
11.07.2025 21:04 β π 1 π 0 π¬ 1 π 0I'm shutting down What Got Done, my free weekly status update app. The source remains available, and I've added tools for exporting/migrating your data. Thanks to everyone who tried the app over the years! www.whatgotdone.com/shutdown-not...
11.07.2025 19:24 β π 1 π 0 π¬ 0 π 0@simonwillison.net wrote about this today: simonwillison.net/2025/Jul/11/...
11.07.2025 18:11 β π 0 π 0 π¬ 0 π 0June was my most productive writing month ever, but now I'm trying to avoid juggling too many tasks at once. mtlynch.io/retrospectiv...
11.07.2025 18:04 β π 3 π 0 π¬ 0 π 0A release announcement should never include the phrase, "various improvements and bugfixes." You might as well boast that the team proudly breathed air throughout development and used the latest version of the Internet. If you can't articulate how a change benefits your users, don't highlight it in your release announcement. Save the exhaustive list of changes for your release notes, but even there, please leave out "various improvements and bugfixes." β Michael Lynch
A quote from Refactoring English made it to LWN's development quote of the week. lwn.net/Articles/102...
09.07.2025 23:17 β π 1 π 0 π¬ 0 π 0π΅οΈββοΈ Maybe you should read the privacy policy: Meta now asks to scan your unshared photos to train its AI - tucked away in the fine print.
π° TechCrunch article by @sarahp.bsky.social
techcrunch.com/2025/06/27/f...
At @zeitkapsl.eu, we keep things simple: π #E2EE.
Read ours: π zeitkapsl.eu/en/privacy
I recently returned two dead hard drives to a merchant and was surprised to discover that they'd accidentally published my home address, email, and order details, along with every other customer who'd returned defective merchandise.
02.07.2025 14:22 β π 3 π 0 π¬ 0 π 0You guys do a great job with the release announcements! I had such a hard time finding a good open-source project to feature as an example of doing it well, so I was so glad to find Gleam's announcements.
25.06.2025 16:29 β π 5 π 0 π¬ 1 π 0So many release announcements just enumerate new features without connecting them to real use cases, essentially just a fancy changelog. A good release announcement should excite users. And it should NEVER include the phrase "various bugfixes and improvements." refactoringenglish.com/chapters/rel...
25.06.2025 14:40 β π 7 π 1 π¬ 0 π 0I'm trying to learn a new programming language that's significantly different from other languages I know, so here are my notes from my first few hours working with Gleam mtlynch.io/notes/gleam-...
22.06.2025 19:39 β π 3 π 0 π¬ 0 π 0Gergely I appreciate your work but it diminishes your credibility to omit the fact that you believed the incorrect story and further propagated it. It's good that you corrected it, but it's dishonest to leave yourself out of the article about who spread this false story.
17.06.2025 18:17 β π 5 π 0 π¬ 0 π 0Finally, after a few weeks of work (evenings and weekends), personalfinancespython.com has been updated to reference Beancount 3!
I also took this chance to freshen up the book's cover as well as the website. The git diff shows over 10k changes, making it a significant update.
#buildinpublic
Are you talking about code reviews on Github? I used CodeApprove and found it a way better code review experience than Github. The flagship feature is that it defaults to diffs since your last review (rather than GH just show everything), but I believe they also support file-level comments
16.06.2025 17:24 β π 1 π 0 π¬ 1 π 0Based on this CO2 graph, can you guess the point in the weekend I was playing with dry ice?
16.06.2025 12:53 β π 0 π 0 π¬ 0 π 0Whoa! Is it a lot of simple find/replace or is there that much churn?
12.06.2025 22:08 β π 0 π 0 π¬ 1 π 0Screenshot of a Github PR with the title "Update book to reference Beancount 3", showing 46 commits, 70 files changes, 5537 additions, and 5381 deletions
Just finished updating the contents of personalfinancespython.com to use Beancount 3, and the git diff is sitting at over 10,000 changes π
12.06.2025 20:10 β π 1 π 1 π¬ 1 π 0I'm experimenting with the Gleam programming language @gleam.run. One of its features is that it can call Elixir libraries, but I couldn't find any examples, so I wrote my own. mtlynch.io/notes/gleam-...
08.06.2025 16:06 β π 5 π 0 π¬ 0 π 0Ghost doesn't generate static HTML, does it? I thought it's still pulling from a database and generating the HTML in response to HTTP requests like WP does.
06.06.2025 13:26 β π 1 π 0 π¬ 1 π 0Can you make a dedicated NFS share for malware, make the NFS read-only, and write new files via SSH/rsync? Not as convenient as a regular rw share but it will prevent accidental deletion
05.06.2025 21:26 β π 2 π 0 π¬ 1 π 0In my May retrospective, I discovered that giving myself more time limits in my writing has helped me publish more and focus better. mtlynch.io/retrospectiv...
04.06.2025 15:17 β π 0 π 0 π¬ 0 π 0In fact, itβs so rare for a book to deliver on its promise that readers will adore you for doing just that one thing. Iβve heard plenty of people recommend a messy-but-effective book by saying: Listen, itβs terribly written and full of typos and has a cover that appears to have been drawn by a distracted toddler, but itβs got something inside thatβs just too important to miss. Itβs going to change your life. Youβve got to read it. Trust me. But Iβve never heard even a single person recommend a problem-solver with the inverse argument of: This book is a real zero-impact way to spend thirteen dollars and three hours. But you can tell that the author is super smart, the cover is gorgeous, and thereβs not even a single typo. Youβre going to love it.
One of my favorite pieces of advice about writing educational books and products comes from Write Useful Books by Rob Fitzpatrick.
02.06.2025 15:03 β π 2 π 0 π¬ 0 π 0I've been donating to IA monthly since 2022, so I support the project, but I was just curious about the importance of this particular collection.
30.05.2025 21:08 β π 0 π 0 π¬ 0 π 0For people out of the loop, why is Mark Pines' media so interesting/valuable? I looked at a few of the videos, and I admit I don't really recognize what's notable about them.
30.05.2025 21:02 β π 0 π 0 π¬ 2 π 0Oh, I'm surprised. I've only heard bad things about iOS/MacOS development. Are SwiftUI dev tools available outside of MacOS?
29.05.2025 20:17 β π 0 π 0 π¬ 1 π 0I'm looking for a new programming language to learn. I want something that will frighten and confuse me as a Go/Python/C++ programmer. Must treat web apps as first-class citizens and be friendly for making simple CRUD apps. Bonus for static typing. mtlynch.io/notes/which-...
29.05.2025 18:49 β π 1 π 0 π¬ 2 π 0