The Curious Engineer

All blogs / DevOps / SRE / infrastructure

Jonas Hietala

jonashietala.se

DevOps / SRE / infrastructureDev tools / editors / IDEsLinux / UnixElectronics

Posts
332 from 21 Jul 2009 to 11 Sep 2026
Posting
monthly (15 in the last year)
Kind
personal blog
Feed
https://www.jonashietala.se/feed.xml

2026 13

  1. Super ultrawide Niri
  2. 2026
  3. Domains, certificates, and DNS
  4. Modern Kubernetes homelab
  5. GitOps with ArgoCD
  6. Designing a personal Pebble watchface
  7. SOPS + Age and Sealed Secrets
  8. Just: command runner & documentation
  9. Talos Linux on Proxmox with Terraform
  10. Planning my Kubernetes homelab
  11. From GitHub to Codeberg/Forgejo
  12. A work week one bag travel
  13. 2025 in review

2025 13

  1. 3D printer repairing and modding
  2. 2025
  3. Packing Neovim with Fennel
  4. Automating the Hue Tap Dial Switch in Elixir via MQTT
  5. I'll only buy devices with GrapheneOS
  6. Ditching Sonos for Music Assistant
  7. Why I'm back to Whoop (for now)
  8. Some VORON 0 mods
  9. Let's build a VORON 0
  10. I'll give up Neovim when you pry it from my cold, dead hands
  11. Securing my partner's digital life
  12. First impressions of Ghostty
  13. 2024 in review

2024 30

  1. A type checking error in Elixir 1.18
  2. 2024
  3. Building my ultimate keyboard
  4. The current Cybershard layout
  5. Why I don't rely on AI for programming (too much)
  6. Writing Home Assistant automations using Genservers in Elixir
  7. Trying and returning the Eight Sleep Pod 4
  8. Why I still blog after 15 years
  9. A simple timeline using CSS flexbox
  10. Microfeatures in my blog
  11. Back to lazy.nvim
  12. Migrating to rocks.nvim
  13. Autocomplete with nvim-cmp
  14. Extending Neovim for blogging
  15. Browse posts with telescope.nvim
  16. Customizing Neovim
  17. Let's create a Tree-sitter grammar
  18. Let's build a VORON: Wrap-up
  19. Let's build a VORON Trident
  20. Let's build a VORON: Major failure
  21. Let's build a VORON: Noise
  22. Let's build a VORON: More mods
  23. The eBook for 'Why Cryptocurrencies?' is now available for free
  24. How I did the layout for my self-published book
  25. How I wrote 'Why Cryptocurrencies?'
  26. Printing Hextraction for my kids
  27. Blogging in Djot instead of Markdown
  28. Let's build a VORON: Smaller fixes
  29. Exploring the Gleam FFI
  30. 2023 in review

2023 19

  1. Let's build a VORON: Filters
  2. 2023
  3. Let's build a VORON: Printing & Tuning
  4. Writing lessons learned after writing a book
  5. Let's build a VORON: Software
  6. Let's build a VORON: Wiring
  7. I designed my own keyboard layout. Was it worth it?
  8. The T-34 keyboard layout
  9. The killer features of the Steam Deck
  10. Let's build a VORON: Bed & electronics
  11. Let's build a VORON: Toolhead
  12. Let's build a VORON: Build start
  13. Computer upgrade
  14. Language spec in code blocks
  15. Giving the blog a facelift
  16. Rewriting my Neovim config in Lua
  17. I beat FTL on Hard with all ships in the game
  18. Battling burnout
  19. 2022 in review

2022 5

  1. The current T-34 keyboard layout
  2. 2022
  3. Rewriting my blog in Rust for fun and profit
  4. The T-34/2 keyboard layout
  5. 2021 in review

2021 9

  1. The T-34/1 keyboard layout
  2. 2021
  3. The T-34/0 keyboard layout
  4. The T-34 keyboard layout
  5. Why Cryptocurrencies? is now available in print
  6. How I made a kick-ass cover for my self-published book
  7. Getting the book into my hands
  8. The Coinparty hackathon, take two
  9. 2020 in review

2020 8

  1. An Elixir based payment processor for the Coinparty hackathon
  2. 2020
  3. An update on my book 'Why Cryptocurrencies?'
  4. ghc 8.8.3 cannot find cabal 3.0.0.0 packages
  5. How I wrote a book using Pollen
  6. Writing a Pollen lexer in Pygments
  7. Minor site updates
  8. My book 'Why Cryptocurrencies?' is done

2019 17

  1. 2019 in Review
  2. 2019
  3. A friendly game of Twilight Imperium
  4. We moved away from the city
  5. Food vacation in Japan
  6. My MCU movie ranking
  7. I'm writing a book: Why Cryptocurrencies?
  8. Picking up rust by writing a QR code generator
  9. Easy setup of a static site on Amazon S3 with SSL
  10. Default audio card in linux
  11. The ASIC pit of despair
  12. Tufte style sidenotes and marginnotes in Pollen
  13. First impressions of Pollen
  14. Home office renovation
  15. Regex substitution with unicode in Haskell
  16. Site restyle and update
  17. 2018 in review

2018 6

  1. HandCash handles require trust and are insecure
  2. 2018
  3. Bitcoin Cash needs a Specification
  4. 2017 in Review
  5. Bitcoin's security isn't binary
  6. OP_RETURN based tokens are fundamentally flawed

2017 7

  1. Top ten activities that make me happy
  2. 2017
  3. Habits to start
  4. (Fake) Bittman Chinese Chicken
  5. Zucchini Crabcakes
  6. Coconut Cauliflower Curry Mash
  7. The 4-Hour Chef: Scrambled Eggs

2016 15

  1. 2016 in Review
  2. 2016 Read Books
  3. 2016
  4. Autumn 2016 Goals Retrospective
  5. Doing some online Personality tests
  6. Building the GH60
  7. Weekend Tournaments
  8. A small LED Cube
  9. Goals for Autumn 2016
  10. Slackware installation notes
  11. Long Term Goals Update
  12. Recent experiences with Netrunner tournaments
  13. Netrunner Winter Kit Tournament Linköping
  14. 2015 in Review
  15. 2015 Read Books

2015 27

  1. Establishing Habits with Habitica
  2. 2015
  3. Stereotypes
  4. Netrunner Summer Tournament Linköping
  5. Netrunner ID draft Örebro
  6. Xgroar
  7. Bullets and AI
  8. Life and Shields
  9. Settled on an unoriginal idea
  10. Fun or Frustration? Ludum Dare 33
  11. Mailto: links with FastMail in Firefox
  12. rustc: error while loading shared libraries: librustc_driver
  13. Moving to FastMail
  14. Drawing a self portrait
  15. Gruvbox Syntax Highlighting for Pandoc
  16. fish_update_completions in Slackware 14.1
  17. Installing Krita on Slackware 14.1
  18. Preventing Firefox from creating Desktop directories
  19. Slackware update
  20. 5 Years at Linköping's University
  21. Failed mime type for Krita
  22. Offset coordinates in Krita with Xinerama
  23. Netrunner Spring Tournament
  24. Geekhack Toxic
  25. CS:GO AWP Nerf
  26. Netrunner Lindhska Store Championship Örebro
  27. My first netrunner store championship

2014 33

  1. 2014 in Review
  2. 2014 Read Books
  3. 2014
  4. A Christmas Game
  5. Extracting schedule information from timeedit
  6. Hearthstone on Wine
  7. Soda
  8. Friend of the Tree
  9. IDA Summer of Code 2014: Summary
  10. ISOC update
  11. Embedding youtube videos with Hakyll
  12. Undo git reset --hard
  13. Vacation
  14. Monty Hall
  15. Dijkstra's Algorithm
  16. My first rust Contribution
  17. Plans for Summer of Code
  18. Summer job at Configura
  19. Reinstalling Slackware
  20. Notifications with xmonad/irssi/urxvt
  21. Calling closures in a Vec
  22. addwatch: resource exhausted
  23. IDA Summer of Code 2014
  24. Mining Incorporated (unfinished)
  25. Ores
  26. We can build things!
  27. Hard Work
  28. An Epic Start
  29. A *
  30. Ludum Dare 29 Entry
  31. 8-puzzle in rust
  32. 2013 in Review
  33. 2013 Read Books

2013 9

  1. Minecraft Server Hosting
  2. 2013
  3. FTL got a new victim
  4. Long Term Goals (part 2)
  5. Long Term Goals
  6. Faster than Light
  7. I, Robot
  8. Fixing Problems
  9. A Vacation Filled with Obsession

2012 27

  1. 2012 in Review
  2. 2012
  3. 2012 Read Books
  4. Understanding the Computer
  5. Early Christmas Present
  6. Monaco What's Yours is Mine
  7. 5 Kup
  8. Dbot
  9. Good and Bad Programmers
  10. Laying off Pintos
  11. Moving private repositories to Bitbucket
  12. Eduroam for wicd in Linkoping's University
  13. Robot Project Start
  14. Entering Pintos
  15. It's Time for More School
  16. Rising from the Dead, it's Ludum Dare
  17. Ugly and Slow Progress
  18. Up like a Sun, Down like a Pancake
  19. Beginning Programming
  20. Changes
  21. Favourite Programming Language
  22. Motivation is Valuable
  23. Doing Stuff
  24. A Simple Thought
  25. Speeding Ahead
  26. Ludum Dare 22 results!
  27. 2011 in Review

2011 38

  1. Postmortem: Sat-E
  2. 2011
  3. Ludum Dare 22 Timelapse
  4. Sat e
  5. Starcraft 2 Keycaps
  6. Ludum Dare 22 Here I Come
  7. On The Decline of FPS Games
  8. Finishing Stuff
  9. A Nice Weekend
  10. The Decline of FPS Games
  11. Swelling with New Shiny Books
  12. Done this, done that. What now?
  13. Design for Hackers has arrived!
  14. The End of the Tunnel
  15. Grand Thief Arto
  16. Being Productive
  17. Design for Hackers
  18. 10 Games in 10 Languages
  19. Back to Training
  20. Getting Comfortable
  21. New Computer!
  22. Resurrection
  23. Ludum Dare 20 Timelapse
  24. I Made It!
  25. My Minions
  26. Making a Game Again?
  27. What's up
  28. A Four-Eyed Update
  29. A Week of Headache
  30. The Little Things in Life
  31. Focusing Attention: Programming
  32. Poking at Emacs
  33. Focusing Attention: Study Hacking
  34. The I'm Great quote
  35. Focusing Attention: Drawing
  36. The Top Idea
  37. 2010 in review
  38. My Dream Game: The Tycoon

2010 27

  1. Christmas break
  2. 2010
  3. Going to University
  4. The great Hochstapler
  5. Where's Teddy?
  6. Game Design Analysis: World of Goo
  7. Generating ideas
  8. Competition Feedback
  9. Postmortem: Beebop The Island Hopper
  10. Beebop The Island Hopper
  11. Ludum Dare 17 - an hour or two into it
  12. Evolution of RTS games
  13. Before the Games: The Site
  14. Widening the horizon
  15. The games that make me who I am
  16. Death to the Forum
  17. The Experimental Games
  18. No game this month
  19. Postmortem: A Geek Valentine
  20. March Theme: 10 seconds
  21. A Geek Valentine
  22. February gets Themed: Rejection
  23. Why is my file so huge?
  24. Postmortem: The Chronicles of Bim: The 100 Fake Afros
  25. My Dream Game: The RTS
  26. The Chronicles of Bim: The 100 Fake Afros
  27. New Year, New Theme: 100 Things

2009 29

  1. Now we have a Forum
  2. 2009
  3. Pushing toward Git
  4. Breaking the rule of three
  5. The Arty Timeline
  6. December Theme: New World Order
  7. Postmortem: Jonas IceCream Stand
  8. Jonas IceCream Stand
  9. An invisible Remake
  10. November Theme: Art Game
  11. Postmortem: MenuCity
  12. MenuCity: Level 0 Walkthrough
  13. An intriguing new puzzle
  14. MenuCity
  15. October theme says: Numbers
  16. Why make games
  17. Postmortem: Bugger
  18. Bugger
  19. September theme: Failure
  20. Going into Being Busy mode
  21. Postmortem: Black and White
  22. Black and White
  23. Incomplete game coming up
  24. Going down
  25. August theme: Bare Minimum
  26. Postmortem: Balls
  27. Balls
  28. My first theme: Addictive Gaming
  29. The first (worst) post