Blog

135 posts that I've written since 2012.


Posts from previous years

2024 Year in Review

Date and time numbers cheatsheet

Domain ranking experiment

How to filter shell output with grep

Recreating the Matrix Effect

Beverage Hydration Index

Just enough Obsidian

My starter macOS Nix Config

Message of the Day

Success with Obsidian

Install fonts with Homebrew

Cloudflare Stream

Get started with 𝕏 AI and Grok

Workers GraphQL Server v2

How I Record Videos

M4 Macs

Tailwind Child Selectors

Workers Entrypoints

Recommended Icon Libraries

Donor Advised Funds

Building an indexer

Effective indexing

The Astro Rewrite

ShipFast Vulnerabilities

The McMaster-Carrification effect

Sleepy Time Tea

How to use Lucide icons via a CDN

Just enough Zustand

The quest for pure aspirin

Shadcn/ui review

IDGAF git commit

Shopping list of non-toxic products

Honor the change

What to do with a newsletter?

Replaying Majora's Mask

Second brain alternative

Quick review of Zellij

The WHOOP is quite cool

Second Brain-less

ROMs

YouTube Music

How to learn React Native

Address Bar Hacks for Developers

Redirect anything with lilredirector

Getting started with Redis

Understanding the FileList API

How to quit Vim (in five seconds)

nvALT

Rooting the HTC One M8

Feeling for iPhone

Process on new Rails apps

Live Updating in Development

Sending books to the Kindle

Solo DevOps

ghissu.es

Unity

Hardcore Ruby

Retina MacBook Pro

Diff on Commit Idea

A thirty-one line test framework

You Should Learn Vim

Boxen

Mavericks

HTTPS For Free

Markdown Opinions

Dotfiles

Now Playing Script

Array.unwrap

Automatic Check-Ins with Tasker

Hipchat + Ruby

Deploying a static Jekyll site

AndroVM

Tmux, Powerline, and info overload

ZSH and Octopress

Using new Rails defaults