Serve your content as markdown, treat llms.txt like a table of contents, and let AI agents find their own way around your site
A new picker with aliases, first-class worktrees mapped to GitHub issues, faster caching, and more.
My markdown pipeline got smaller, my checks went green, and AI agents did the tedious parts
A short guide to the Claude Code settings I've changed, why I changed them, and the community tips I evaluated but skipped.
The science on why rest, sleep, and hobbies aren't slacking — they're the highest-leverage move you have in the AI era.
How circular dependencies cause intermittent test failures and what to do about them
How I set up my Git Worktrees and how I use them to stay productive.
Using an open-source search engine and Raycast, I can get to any website I want instantly.
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 video where I walk linkarzu through installing and configuring sesh as a replacement for tmux-sessionizer, then get into the rest of my developer workflow — the macOS apps and CLI tools I reach for, and why.
Use the last command in tmux to switch between sessions easily, and learn how to improve it with sesh.
Discover how AI plugins using LLMs are transforming Neovim into a cutting-edge tool for developers
In this interview I talk with Carlos, creator of Go Releaser, about his workflow
Make your tmux workflow smarter and faster with the sesh session manager.
My journey to a new, simpler, dotfiles manager from Mackup to GNU Stow.
My list of the top 4 fuzzy command-line interfaces that I've used and like.
AI tools like ChatGPT can make the process of doing a yearly review much easier! I'll go over the AI prompt and process that I used this year for my yearly review.
Wezterm is my new favorite terminal emulator. It's been fun to create some customizations for it using the lua programming language.
This vim motion offers many useful vim motions that make navigating code a breeze
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 and more powerful than ever.
Learn about the tmux and neovim setup of Dolev, creator of gh-dash, on macOS.
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 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.
LazyVim allows you to quickly setup an IDE for Neovim.
Starship is a minimal, blazing-fast, and infinitely customizable prompt for any shell.
lf is a terminal file manager that lets you navigate your filesystem and preview files with vim-like commands.
Homebrew is a package manager for macOS that allows users to easily install and manage packages and libraries.
tmux is a terminal multiplexer that lets you create multiple terminal sessions.
Lazygit makes it quick to run git commands.
Alacritty is a terminal emulator for macOS that is fast, and can be configured to a minimal look.
Fish (Friendly Interactive SHell) is a Unix shell designed to be user-friendly and interactive. It features syntax highlighting, autosuggestions, and a built-in help system.
An interview with Adib Hanna about what's in my dotfiles — the Neovim setup and why a graphic design background shows up in the colorscheme, `t` for jumping between tmux sessions with zoxide and fzf, and the plugins and apps that surround them.
Mark shares his Neovim and tmux dev workflow and Moonlander keyboard layout. I share my dev workflow as well.
Easily create custom keyboard shortcuts to control yabai with Hammerspoon and the Lua programming language
A bunch of tips and best practices for getting the most out of Obsidian for content creation and digital gardening
Abhishek shares his Neovim and tmux dev workflow. We discuss our use of various tools and plugins to be productive as developers.
Automatically rename your tmux windows to Nerd Font icons. It is a tmux plugin that you can install in minutes
Nick and I talk about our developer workflows and what tools we're finding interesting with tmux and neovim.
I've set up a clutter free environment for myself on macOS. I'll show you a few tips on how.
Terminology related to the terminal is often misinterpreted. Let's demystify how it works and break down the different terms.
Create and manage tmux sessions automatically with a custom script
Here's a quick guide on how to take your ugly terminal and make it pretty in just 5 minutes!
An overview of how to manage macOS windows and desktops at blazing speeds!
A quick tour of my terminal-based development workflow built around fish, tmux, lazygit, and Neovim.
Here's a quick way to add custom keyboard shortcuts to any macOS application using the built-in System Preferences — no extra tools required.
Prettier is an opinionated code formatter that makes it easy to create more consistent code automatically
What a stenographer taught me about using text expanders and shorthand to type less and get more done.
It's easy to create custom macOS keyboard shortcuts with tmux key bindings using hex codes and Alacritty.
Standing desks are expensive, so I built my own IKEA hack standing desk for my home office.
A profile in ZSA's People series about how I work on a Moonlander — the vim-inspired layout with Escape on Caps Lock, the fish, tmux, and Neovim terminal setup behind it, and the desk it all sits on.
ctrl-r is a great keyboard shortcut for viewing your terminal history and rerun commands.
My experience using zsh and changing to using the friendly interactive shell to improve performance
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.
I've been using a tool for over a year now that lets me navigate the web with Vim. It's a simple browser extension called Vimium.
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 beginner-friendly walkthrough of the layer-by-layer method for solving a standard 3x3 Rubik's Cube.
There are a lot of things that can kill productivity, but the biggest killer is the four letter word "busy".
The Eisenhower matrix is a productivity method to help you evaluate your work and decide what needs done in a more efficient manner.
A podcast I co-hosted with John Cooper across 27 episodes — productivity as something bigger than office efficiency, told through honest stories about purpose, stress, and energy, with systems and tools we'd actually tested.
You live in a world that depends on other people to get work done. On any day you could be waiting for a handful of people to take action. A "waiting for" list helps you keep track of it all.
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.
The Bullet Journal is an analog productivity system used for capturing everything during your day (todos, appointments, notes).
A good weekly review is important in my productivity. It allows me to evaluate my recent actions and plan out the following week.
Perfectionism is stopping you from growing your business, building your cause, and doing what you love.
An article I wrote for the Productivity Chat publication about running a job search out of a single Trello board — seven lists to move each opportunity from Potential to Yes, labels for the kind of work, and an activity log on every card so nothing falls through the cracks.
Here's a quick and simple solution for deleting Mac apps in record time! It uses Alfred, my favorite productivity app
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.