Skip to main content

Blog

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