Superpowers 6
I'm Jesse. I make stuff. Software, hardware. Very occasionally, trouble.
The latest blog posts to take off on Hacker News. 6,504 posts.
I'm Jesse. I make stuff. Software, hardware. Very occasionally, trouble.
There’s something about restarting my Mac on a …
Qwen3.6 27B is finally a smart model we can use for coding on MacBook or NVIDIA RTX - with llama.cpp and OpenCode.
When I started using computers, we had a Sinclair ZX Spectrum at home and a nano-reseau of Thomson MO5 s at elementary school. I distinctly remember how unpleasant it was to type with them. These must have been the worst keyboards I ever used [1] . Ever since, I have paid close attention to the keyboards I use. Here…
Welcome to my personal blog! I use it to share what I'm currently learning or thinking about, usually on topics related to technology, business, and health.
Author of 24 bestselling novels including The Oppenheimer Alternative and FlashForward
I’ve had the Xteink X4 for a couple of months now, a £40 e-ink reader small enough to stick to the back of a phone. I’d seen a few posts about it (Khairul Se...
Claude Tag is a new way for teams to work with Claude.
A few months ago I became obsessed with a silly question: why does my Emacs, on a laptop with a perfectly capable GPU, draw all of its text using the…
I've been a happy ready-player user for some time now. I consider the Emacs package fairly feature-complete, for my needs anyway. Well almost. While I...
A guide to implementing JSON-LD on your personal website for better SEO, covering WebSite, Person, BlogPosting, and more with ready-to-use code snippets.
Discover how Postgres managed by ClickHouse compares to its peers in a reproducible, open benchmark.
Why I swapped GNU stow's symlink farm for chezmoi: one command to bootstrap a Mac with Homebrew packages and macOS settings, a small daily sync loop, and agent skills shared between Claude Code and Codex.
The first note in an independent robotics research project: a complete tabletop manipulation setup—industrial arm, two cameras, teleoperation, and a software stack built from scratch—for under €5,000.
You can ignore files in .gitignore, .git/info/exclude, and ~/.config/git/ignore
We've all heard people say that Qwen is near-Opus level, but I have receipts and am here to be transparent with you.
Minimal container images often ship without curl, wget, or any HTTP client at all. Bash can open a TCP socket through /dev/tcp, which is enough to write a tiny HTTP/1.1 request by hand for quick checks.
Local agentic coding has gotten great over the past few months
Gribouille 0.3.0 gives guides and axes a much finer on/off switch, lets compose() carry its own theme, and makes geom-area() stack by default. A long list of legend and annotation fixes rounds it out.
Emacs features have a discoverability problem, and we’re chipping away at it one demo at a time. The years since I wrote the last one of these have yielded more surprising and useful finds, so it’s time again for a “batteries included” report. Note This is the third in a series of articles highlighting useful but…
Adobe isn’t exactly a beloved company these days. People begrudgingly use their stuff, because the Creative Suite is an industry standard (read: monopoly) or there are simply no worthwhile alternatives,...
There are three ways to do AI coding at home without spending like a company, and which one fits depends mostly on how much you trust the next year of hardwa...
Running Gemma 4 26B-A4B and Qwen3.6 35B-A3B locally with llama.cpp, MTP speculative decoding, multimodal support, and PI as a coding agent.
An idea for PDFs that render normally for humans while exposing clean markdown structure to extractors and LLMs in the same file.
A tour of erm, a local CLI that removes disfluencies from English speech recordings using faster-whisper, a few detectors that look at the audio directly, and ffmpeg.
I'm driven by the belief that we must not sacrifice our humanness for technology.
Sometimes keyboards come with a 'Fn' key that allows some of their context-sensitive keys to do particular general-purpose functions. Sometimes these are implemented in careful, considerate and configurable ways... and other times they just make me want to throw the keyboard out of the window.
What's the right behaviour when "try for free" ends?
The '90s-era digital camera metadata format, still useful in 2026.