Skip to main content

Blog

  1. Deploying a static site in Canada with Worktree and Codeberg
  2. AI treats us all as public figures
  3. Completing software: Material for mkdocs goes maintenance mode
  4. Encryption in everyday life
  5. A self-hosted music setup that rivals spotify
  6. There's just something about grey
  7. Silverbullet is the easiest pkm program to self-host
  8. An age of companies too good to be true
  9. Don't forget how far you've come
  10. Setting up markdown-oxide to better integrate Neovim with Obsidian
  11. Content for content's sake
  12. My neovim setup two years later
  13. Thoughts on the Setember 2025 Apple Event
  14. Debian Trixie on an M1 Mac
  15. There is a difference between good and bad software
  16. Building a notetaking and todo system from the ground up
  17. Age verification creates a bifurcated internet
  18. An e-mail interview with Alex Blackie from Worktree
  19. Netstuck
  20. One year in, Debian feels like home
  21. Setting up the Yazi file manager
  22. Copilot has entered the workplace. What's changed?
  23. How to backup your password vault with KeePassXC
  24. Email from the terminal with aerc
  25. What is the purpose of a phone?
  26. Canadians are finally getting cheaper phone plans
  27. Understanding what you build
  28. You can use anything so long as it's markdown
  29. Comparing four privacy-focused google analytics alternatives
  30. I'm just some guy on the internet
  31. Nordhold is a fresh take on tower defense
  32. Running a blog without American tech
  33. The joys of buying music
  34. Setting up a great python experience
  35. Does anyone still care about privacy?
  36. Simple server monitoring with Beszel
  37. Keeping everything in sync
  38. README's aren't just for repos
  39. Busywork
  40. Saving RSS entries from Miniflux to Readeck
  41. Verification across the expansive web
  42. Eleventy version 3: Just how fast can a website be?
  43. The vibes are off with social media
  44. Blog question challenge 2025
  45. Planet Scale
  46. Default apps 2024
  47. Making notes accessible from the command line
  48. Two years of blogging
  49. Blog proofreading: links, spelling, and grammar
  50. The journal of great expectations
  51. Notification of account removal
  52. Full-text RSS is the best thing since sliced bread
  53. The Ladder of Workplace Software Complexity
  54. A catppuccin neovim + tmux starter guide
  55. Measuring life in lifespans
  56. Building my first rust crate
  57. I read it in a book somewhere
  58. Five game-changing terminal tools
  59. Yubikeys are for everyone
  60. Twenty... something
  61. High-quality free news is going extinct
  62. What exactly is a permalink?
  63. How much software do we actually need?
  64. Why we should stop using URL shorteners
  65. Learning by building
  66. When ads takeover
  67. Memory caching. The human edition
  68. Linux Mint to Debian
  69. Why nevermonetize?
  70. Readeck: The lightweight read-it-later app
  71. Simple setup of transactional emails for self-hosting with mailgun
  72. Building a note taking system that actually works
  73. What backpacking taught me about software
  74. Manage your tasks with a complete Vikunja setup
  75. The Casio AE-1500WH-1AVDF is everything a watch should be
  76. Exercism vs Datacamp: Small things make a big difference
  77. Perfect recall
  78. Deploying to vercel from codeberg
  79. Lessons from Neovim configurations and 11ty website templates
  80. Should you use a custom domain for email aliases?
  81. Creating a pleasant blog reading experience
  82. Using taskwarrior to manage my todos
  83. Airplane Mode
  84. The paradox of choice
  85. Deploying mdbook to codeberg pages using woodpecker CI
  86. E-books should have been the future
  87. Goodbye Logseq, Obsidian, and Vimwiki. Hello, mdBook!
  88. Saying goodbye to site analytics
  89. Thoughts on AI in code and writing
  90. Save to Omnivore from the command line with a simple zsh custom function
  91. Nobody can code alone, we rely on each other
  92. Should you optimize your personal blog for SEO in 2024?
  93. Habitica will change your life. Really
  94. Security has become too complex
  95. 2024: Keeping what works and shedding what doesn't
  96. Easy light and dark mode with Catppuccin and TailwindCSS
  97. Setting up command line access to mastodon
  98. Spotify may be the reason we all start to buy music again
  99. Private and Public Aspects of Life Can Coexist
  100. Book Review: Extremely Online
  101. This Article is About Rabbits
  102. FreshRSS and Omnivore: A perfect match
  103. Doing hard things: learning vim
  104. The Power of Small Communities
  105. Nothing is Truly Free
  106. Book Review: The Good Life
  107. Search is Beginning to Show Its Age
  108. The Internet is About to Get a Whole Lot Noisier
  109. Data in Public Health: Why we Need a Change in Thinking
  110. Flipped Productivity - How Doing Less Can Help You Achieve More