Skip to main content

Blog

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