Skip to main content

Blog

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