VeganSpots: A Vegan Map That Tells You What to Order
A free vegan map built on open data, where an AI agent checks each place against its own menu.
Read post
Hello! I am a software developer who writes about projects, programming, and more.
A free vegan map built on open data, where an AI agent checks each place against its own menu.
Read post
A list of software I love using.
Read post
DaVinci Resolve is excellent on Linux when it works, but narrow distribution support and codec restrictions make ordinary editing unnecessarily difficult.
Read post
I built a new terminal emulator. In Rust, for agents.
Read post
Android TV is full of ads, even in apps-only mode. Here's how I replaced the launcher, YouTube, and the remote's buttons to get rid of them.
Read post
An AI-assisted security review pipeline for AUR packages, with version history, repository diffs, and evidence you can inspect.
Read post
A simple pattern for automatically copying ignored files like .env into new Git worktrees or Jujutsu workspaces, using your .gitignore as the copy list.
Read post
Last month, I released a new project. I was able to track 53% more views by replacing Cloudflare Web Analytics with a self-hosted solution (Plausible).
Read post
git stash is a very useful feature in git allowing you to 'stash' away changes for later. This post goes over the most common commands and tricks.
Read post
React Query is a great library. It provides an API similar to the Apollo GraphQL client, but in a backend-agnostic design. This post looks into hooking up the Axios HTTP library to authenticate API calls.
Read post
As discussed in the last post on Flutter JSON decoding performance, we saw that parsing JSON on the main thread is usually the right choice. Today, we'll look at Protocol Buffers to increase performance further.
Read post
Flutter, Google's portable UI framework, uses Dart for application code. My question today: What is the fastest way to parse JSON in Flutter?
Read post
Cloud Run is a "serverless container compute platform" running on Google Cloud. We'll look into setting it up with a monorepo with Next.js and Node.js, with continuous delivery from GitHub.
Read post
Today I'm releasing an Android application named Beta Lister. It lists all available beta versions of installed applications on your device. Download available now.
Read post