Skip to main content

Blog

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