I hired an illustrator to draw my house. Now it's my Home Assistant dashboard
A flickering fireplace, a softly lit garden, and a smart home the whole family finally enjoys.
The latest blog posts to take off on Hacker News. 4,415 posts.
A flickering fireplace, a softly lit garden, and a smart home the whole family finally enjoys.
If you just need bash, why do you need codemode?
Bringing back mid-2000s Video conferencing in Apple iChat
Plain text is portable, inspectable, searchable, easy to back up, and remarkably resistant to obsolescence. Its simplicity has helped it survive decades of...
Student, entrepeneur, researcher
In my previous blog post I talked about how I bought a Blu-ray drive and a couple of M-Discs to use it for long-term archival backups.
A story about replacing a creative workflow and focusing on another.
Why agents need project documentation instead of retrieval from old conversations.
I recently watched the talk by Scott Jenson titled "Are we really going to use the same Desktop UX forever?" https://www.youtube.com/watch?v=V7AfAcQwLW0&t=445s. He's a great presenter, really articulate and concise. The kind of speaker that you'd gladly listen to for 3+
Before the AI era, I wrote pretty long commit descriptions (or commit bodies) for major changes. It took me about five to ten minutes to draft and reread them to make sure I didn’t miss anything important. I did that for several reasons.
A question like this recently came up again. I once tried to find an answer, but only posted it in some "forum" a decade ago, and I think it's worth saving this little bit of trivia from digital nirvana.
A blog about software craft and quality
Earlier this year, I believed planning was going to become the most important part of building software with AI.
Using the wiki on GitHub makes life more difficult for your users, and you as a maintainer. Use the `/docs` folder and GitHub Pages instead and keep your docs in sync with code
ZCode silently uploads full Git history to the cloud; this post provides a block rule and source review — checkpoint claims fall apart against the code.
Starting from a wiped family photo drive, a walk through everything a real backup needs: snapshots, rotation, deduplication, offsite copies and tested restores.
A lot of effective engineering comes from the accumulation of small nuggets of knowledge.
In late 2025 the company behind MinIO decided to abandon it to pursue other commercial interests. As well as upsetting a bunch of folk, it also put the cat amongst the pigeons of many software demos that relied on MinIO to emulate S3 storage locally, not to mention build pipelines that used it for validating S3…
I own a Lenovo IdeaPad Duet Chromebook, a ChromeOS 2-in-1 ARM64 tablet. I had been running ChromeOS, then postmarketOS, which suddenly broke. Time for some firmware hacking to try and get Ubuntu to run there!
Maybe you’re a Claude code/codex user diligently avoiding uploading personal data to LLM providers. Is it possible that the most valuable information isn’t your data- but the metadata about your sessions? The intuitions you apply in coming up with ways to coax the ai into solving problems might actually be special…
I built buildprof (Github), an open-source tracing tool that shows where the time goes when you compile software on Linux. Here’s a realtime video of it profiling a clean build of ripgrep: Watch the …
Made in Notion, the connected workspace where AI agents and teams organize docs, projects and knowledge together.
Might seem simple on the face of it, but unfortunately it's pain all the way down.
If you're giving me e-paper, I'm going to make an e-printer.
We can mostly blame Internet Explorer, as always.
The very same week we signed our first ever angel investor for Plastic SCM, in early summer of 2005, Linus Torvalds announced Git. I had spent more than a year pitching investors to build a new version control, and suddenly the creator of Linux was building one himself. That week I understood the road ahead was going…
Bedrock is a minimal, human-crafted starter-kit for Emacs, and today I’m pleased to announce that version 2.0 of Bedrock is available! This release requires Emacs 31, which came out in August 2026. If you are unable to upgrade Emacs that high, you should be able to remove some of the Emacs 31-specific config without…
My previous AMD Based FreeBSD Desktop is still up and running – it will now be my kids computer … so I needed a new one … but not a bigger one :) I spent way too much time finding…
An opposite view on .gitignore files.