I invited strangers to message me through a receipt printer
Not only did I give internet strangers unrestricted access to send me completely anonymous physical messages, but I also self-hosted the entire site on a Raspberry Pi
The latest blog posts to take off on Hacker News. 6,504 posts.
Not only did I give internet strangers unrestricted access to send me completely anonymous physical messages, but I also self-hosted the entire site on a Raspberry Pi
In 1978, Bricklin and Frankston took out a loan to develop "Calcu-ledger," a tool that could project the fiscal health of taking out that very loan
We're excited to announce an enhancement to Gemini CLI that makes your workflow more powerful a...
GLM-4.6 and Qwen3-coder-480B are available on Ollama’s cloud service with easy integrations to the tools you are familiar with. Qwen3-Coder-30B has been updated for faster, more reliable tool calling in Ollama’s new engine.
ImapGoose is a small program to keep local mailboxes in sync with an IMAP server. The wording “keep […] in sync” implies that it does so continuously, rather than a one-time sync. ImapGoose is designed as a daemon, monitoring both the IMAP server and the local filesystem, and immediately synchronising changes. When…
Acrobat is intrusive, slow and non-customizable. Of course there are alternatives, specifically bad ones...
Applying human ergonomics and design principles to syntax highlighting
From the Zed Blog: Zed for Windows is finally here. Download it today.
Exploring the emergence of user conventions in a minimal system.
A tale of suspiciously cheap ADS1115s
Four years after my post on doing network captures on macOS with Process ID, Wireshark 4.6.0 has been released which includes support for parsing this…
A technique for deterministic labeling from stochastic models, with benchmarked Golang implementation.
Programming notes for Unreal Engine, Houdini, Game Development, Math, & Graphics
As all developers, I’ve been using git since the dawn of time, since its commands were an inscrutable jumble of ill-fitting incantations, and it has remained this way until today. Needless to say, I just don’t get git. I never got it, even though I’ve read a bunch of stuff on how it represents things internally. I’ve…
Alternative configuration formats solve superficial problems. Configuration languages solve the deeper problem: the need for abstraction.
Project documentation: pdfly.readthedocs.io pdfly is the youngest project of the py-pdf organization. It has been created by Martin Thoma in 2022. It's simply a CLI tool to manipulate PDF files, written in Python and based on the fpdf2 & pypdf libraries. I'm a maintainer of the project 🙂 What can …
Fastmail now has native apps for Mac, Windows & Linux.
Not long ago, I introduced acp.el, an Emacs lisp implementation of ACP (Agent Client Protocol), the agent protocol developed between Zed and Google fo...
My Helix editor config and how I am using it
Microsoft is doing everything in its power to alienate users. When it's not enshittification, it's user hostility. You can't even dismiss forced reminders.
I recently shipped a non-trivial Ghostty feature (unobtrusive macOS automatic updates) that was largely developed with AI.
I'm Jesse. I make stuff. Software, hardware. Very occasionally, trouble.
Many years ago, while working at Apple and running a lab at WWDC, I met a guy who was using a piece of Apple software designed for creating interactive ads t...
What's the modern equivalent of flipping through CDs? Physical album cards with NFC tags that bring back the tactile joy of music discovery.
Examples are the best documentation | exotext
Documenting my journey in trying to use my ESP32 on my phone through Termux
Though I spend the majority of my time working with microcontroller class devices, I also have an embarassingly robust collection of single board computers (SBC), including a few different Raspberry Pi models, the BeagleV Starlight Beta (RIP), and more. Typically when setting up these devices for whatever automation…
More than a feed reader, a content curation system to find the top articles of all sources
You don't own your email; you rent it. This vulnerability leaves your entire digital life at risk. Read how to seize back control of your most critical online asset by switching providers and setting up your own unbannable email server.