very bad blogging probably written under the influence

  • 11.10.2022 dangers of caching and concurrency
  • 06.09.2022 just vimmy things that make editing go brrrrr
  • 01.08.2022 recovering data from a borked CF card
  • 14.06.2022 coding style
  • 11.05.2022 it doesn't cost anything to be nice
  • 08.05.2022 VC money + DSLs = ❤️
  • 22.03.2022 keybindings on a hhkb
  • 03.01.2022 committing to nvim
  • 01.01.2022 2021 in review
  • 12.12.2021 nicely formatted go
  • 10.10.2021 Growing potatoes, another guide
  • 23.08.2021 make skhd fast again
  • 16.08.2021 going from vscode to neovim
  • 09.08.2021 Setting up M1 MBP
  • 09.08.2021 This site over time
  • 09.08.2021 On TypeScript enums
  • 16.05.2021 managing ng subscriptions
  • 06.04.2021 Polymorphic TypeORM strats
  • 16.03.2021 Setting up TailwindCSS with Nx & Angular 11
  • 31.12.2020 new years stuff
  • 28.12.2020 nvm using fish shell
  • 26.12.2020 better validation with higher-order functions
  • 05.12.2020 y-combinator-izing curried angular router
  • 29.11.2020 én hundre dag av duolingo
  • 29.11.2020 snakker på norsk
  • 20.11.2020 ESP-32 Birdwatching
  • 11.10.2020 an IoT platform for vertical farming
  • 22.08.2020 Growing pea-shoots, a guide
  • 23.03.2020 Sundström P3 filter to 40mm NATO adapter
  • 05.12.2019 JAMstack FTP, electric boogaloo
  • 15.08.2019 Using Markov Chains to make a chatbot
  • 29.07.2019 Automating plant care with React and Flask
  • 25.02.2019 Multiplayer and LÖVE
  • 08.12.2018 Hosting over dat protocol
  • 16.03.2018 lssx, zephyr & lessons learned
  • 20.12.2017 Box2D Group Indices
  • 17.12.2017 JAMstack & file hosting
  • 20.11.2017 MoonScript vs classic, middleclass and hump.class
  • 19.11.2017 MoonScript vs Lua: A speed test
  • 19.09.2017 PiSP-thingy