Skip to main content
Blog
-
README's aren't just for repos
-
Busywork
-
Saving RSS entries from Miniflux to Readeck
-
Verification across the expansive web
-
Eleventy version 3: Just how fast can a website be?
-
The vibes are off with social media
-
Blog question challenge 2025
-
Planet Scale
-
Default apps 2024
-
Making notes accessible from the command line
-
Two years of blogging
-
Blog proofreading: links, spelling, and grammar
-
The journal of great expectations
-
Notification of account removal
-
Full-text RSS is the best thing since sliced bread
-
The Ladder of Workplace Software Complexity
-
A catppuccin neovim + tmux starter guide
-
Measuring life in lifespans
-
Building my first rust crate
-
I read it in a book somewhere
-
Five game-changing terminal tools
-
Yubikeys are for everyone
-
Twenty... something
-
High-quality free news is going extinct
-
What exactly is a permalink?
-
How much software do we actually need?
-
Why we should stop using URL shorteners
-
Learning by building
-
When ads takeover
-
Memory caching. The human edition
-
Linux Mint to Debian
-
Why nevermonetize?
-
Readeck: The lightweight read-it-later app
-
Simple setup of transactional emails for self-hosting with mailgun
-
Building a note taking system that actually works
-
What backpacking taught me about software
-
Manage your tasks with a complete Vikunja setup
-
The Casio AE-1500WH-1AVDF is everything a watch should be
-
Exercism vs Datacamp: Small things make a big difference
-
Perfect recall
-
Deploying to vercel from codeberg
-
Lessons from Neovim configurations and 11ty website templates
-
Should you use a custom domain for email aliases?
-
Creating a pleasant blog reading experience
-
Using taskwarrior to manage my todos
-
Airplane Mode
-
The paradox of choice
-
Deploying mdbook to codeberg pages using woodpecker CI
-
E-books should have been the future
-
Goodbye Logseq, Obsidian, and Vimwiki. Hello, mdBook!
-
Saying goodbye to site analytics
-
Thoughts on AI in code and writing
-
Save to Omnivore from the command line with a simple zsh custom function
-
Nobody can code alone, we rely on each other
-
Should you optimize your personal blog for SEO in 2024?
-
Habitica will change your life. Really
-
Security has become too complex
-
2024: Keeping what works and shedding what doesn't
-
Easy light and dark mode with Catppuccin and TailwindCSS
-
Setting up command line access to mastodon
-
Spotify may be the reason we all start to buy music again
-
Private and Public Aspects of Life Can Coexist
-
Book Review: Extremely Online
-
This Article is About Rabbits
-
FreshRSS and Omnivore: A perfect match
-
Doing hard things: learning vim
-
The Power of Small Communities
-
Nothing is Truly Free
-
Book Review: The Good Life
-
Search is Beginning to Show Its Age
-
The Internet is About to Get a Whole Lot Noisier
-
Data in Public Health: Why we Need a Change in Thinking
-
Flipped Productivity - How Doing Less Can Help You Achieve More