Choose an assistant to ask about my work.
Opens an external service. AI answers can be inaccurate.
One from the archive
Pi Calc started as a simple Rust project and became a practical lesson in performance, arbitrary-precision arithmetic, and choosing an algorithm that makes the language matter.
19 posts in the archive
Theo likes publishing source code. He hates the public development, shared history, and loss of control that make open source meaningfully open.
Even at its best, Electron is inefficient, uses too much RAM, and never fully belongs on the operating system. Fast does not make that good.
Opus 5 can solve hard coding problems. It can also turn a small job into an expensive, overthought mess.
Raycast is polished, fast, and capable. My problem is that a launcher should not become a second operating system for my shortcuts, tools, and habits.
News apps optimize feeds, headlines, and notifications. I wanted sources, context, and control, so I built Newron from 76 RSS feeds, AI briefings, bias lenses, and deeper research.
A green bar often means your password satisfied a checklist, not that an attacker would struggle to guess it. My own checker proves how misleading that can be.
Performance work is valuable when speed is the project. Everywhere else, endless benchmarks can become a technical-looking excuse not to ship.
Tailscale uses WireGuard, so the real homelab choice is not one VPN protocol against another. It is managed coordination against infrastructure you control yourself.
A personal website looks like a small React project. Then typography, motion, accessibility, and your own unnecessary ideas turn it into a lesson about building for real people.
I keep permanent services in Docker Compose and use Portainer to inspect and manage what is running. Each solves a different part of my homelab workflow.
You can still publish your own website, but a small number of platforms increasingly control whether anyone finds it. I think that is making the internet less open.
Anthropic pulled Fable 5 and Mythos 5 after a U.S. government export-control directive. The models may return in another form, but I doubt the same products and names will.
Browser, DNS, VPN, password manager, email, Linux, phone — a practical stack for people who want to stop bleeding data without becoming a hermit.
A VPN hides traffic from the local network and changes the IP address websites see. It does not make you anonymous or stop account and browser tracking.
Context window size affects how much code and conversation a coding agent can keep in view. The advertised number matters, but it does not tell the whole story.
Python is quick to start, but its optional types and fragmented packaging make me less confident in code I have to maintain.
Open source lets me inspect, repair, and keep using the software I depend on. That matters more to me than getting it for free.
I started using Linux on a home server, then moved my laptop over when I realized I wanted the same tools and workflow on both machines.
Every so often, I write about something I built, broke, or finally figured out.
Kit will send a confirmation email first. I do not have a posting schedule, and you can unsubscribe anytime. Read the privacy note.