Skip to main content

Blog

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