Building web apps — frameworks, tooling, and the runtime underneath.
How I set up my Git Worktrees and how I use them to stay productive.
Experimenting with the new bun runtime with the astro framework.
Code along with me as I upgrade my website to Astro 3.0! It's 30% faster
Let's integrate GitHub into the terminal using the GitHub CLI, gh-dash, and the Octo Neovim plugin.
Learn how to easily create MDX GitHub embeds using Astro in this step-by-step tutorial.
A quick tour of my terminal-based development workflow built around fish, tmux, lazygit, and Neovim.
How circular dependencies cause intermittent test failures and what to do about them
Lazygit makes it quick to run git commands.
Prettier is a opinionated code formatter that makes it easy to create more consistent code automatically
A panel with linkarzu, Lazar Nikolov, and Joshua Blais on what making tech content is actually like — our setups, the grind of publishing, fitting it around a real life, and the toll of trying to stay relevant.
A conversation with Amy Dutton about moving development into the terminal — getting past the fear of it, why a PDE beats an IDE, the keyboard shortcuts and automation that make it pay off, and whether the whole approach is worth it for every developer.
An article I wrote about staying current without burning out — the newsletters, blogs, podcasts, and courses worth following, why you should spread your sources around, and permission to take a break when it all gets to be too much.
An interview walking through my desk, Mac, and iPhone at the time — the Herman Miller Embody and IKEA-hacked standing desk, the front-end stack I built with, and the apps I leaned on daily like Todoist, YNAB, 1Password, and Drafts.
A tutorial I wrote on pointing CodeKit 2.0 at a local WordPress install running on MAMP, so saving a file injects the new styles and refreshes every browser — including phones and tablets on the same WiFi — without writing any config.
A tutorial I wrote introducing BEM — how splitting CSS class names into blocks, elements, and modifiers gives a stylesheet a structure you can read, and how it pairs with a preprocessor like Sass to cut the duplication.
A tutorial I wrote on making Sublime Text easier to look at all day — the built-in font and line-highlight settings, plugins like BracketHighlighter and Git Gutter, and themes such as Soda and Spacegray.
A tutorial I wrote on writing CSS with Emmet — property abbreviations, values, units, and colors, chained together so `taj` expands to `text-align: justify` and a whole rule falls out of a few keystrokes.
An article I wrote explaining what a CMS actually is and how the options sort themselves out — open source like WordPress and Drupal, hosted platforms like Squarespace, blogging and ecommerce specialists, file-based systems, and site builders — with a sense of which fits a personal blog versus a corporate site.