Hello. My name is
Eirik and this is an attempt to collect my thoughts, and provide the occasional guide to software.
Below contains a bit about me and a brief summary and status of various creative and dexterous endeavours that I am generally happy to spend / have spent time on. The alternate category of endeavours that were a complete waste of time, or things I am remarkably bad at for my age is a much larger and more depressing list, and is left as an exercise to the reader to imagine.
Posts herein are my own opinions and not those of my employer(s). Words like we or us is often used in the the mathematical (collaborative) sense and does not necessarily mean consensus.
THESE POSTS ARE DISTRIBUTED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE POSTER BE LIABLE FOR ANY CLAIM.
For a living, I help automate software operations of modern businesses. Generally, this means integrating existing cloud technologies on kubernetes (merging
yaml), but occasionally someting new gets written. Last five years have featured a lot of rust due to its safety guarantees and great ecosystem, but also like to dabble.
From my github:
- kube-rs :: a kubernetes api client and controller runtime for rust
- muslrust :: a
x86_64-unknown-linux-muslbuild image for the cloud
- tournament :: a suite of modules for managing state and lifecycles of competitions
Work-wise, you might remember me from these open source projects:
- 2018 babylon/shipcat :: a typed config management system for kubernetes microservices (pretty babylon specific, but helped us control early gitops)
- 2016 cisco/lal :: a language agnostic build system (the old build team have a fork, but haven’t needed it much since rust)
After having spent one christmas sick binging Critical Role, I ended up DMing a near 4 year D&D campaign with an IRL friend group we dubbed
Face Maulers after work.
In pandemic times, this recently concluded, and am for now absolved from further dubious plot juggling and a campaign related TODOs. Further roleplaying shenanigans is likely for 2022, if we can continue defeating the BBEG named
There exists a dusty, but laminated piece of paper with my name +
Master of Mathematics on it. While no one has ever asked to look at it, it keeps being featured on my resume every
This esoteric + deteriorating knowledge is mostly used to overexcitedly tell people about group theory, and the importance of good abstractions, but I also solve basic arithmetic at work. All in all; a solid use of
Bought a piano in 2017 after having recovered from teen violin trauma. It is very soothing and meditative to play something mindlessly from classical sheet music when you need a break. It also helps satisfies my habit of committing useless chunks of finger movement to muscle memory.
If you are considering buying a violin for yourself/someone. Buy an
otamatone first to see if you think you can handle listening to someone wrangling with a fretless, non-linear interface for years. (The instrument UX is terrible. You deserve better.)
Well designed game mechanics that require some type of dexterous mastery have often drawn me in. Here’s some stuff I spent time on over the years..
No death runs
Celeste200: Core B / Summit B (2019)
Necrodancer: bolt low% / classic stats (mostly bolt, but did all chars)
Super Meat Boyiron man: Cotton / Dark Cotton (2014)
Borderlands 2: digistruct peak
Team Fortress 2: stress testing weird weapons like the bison in ~2016
Team Norway; made highlights ~2002
Trinesegmented NG+ speedrun (playlist) in 2010
Ntons of former WRs;
70-0won run of the year in 2007 (n.wikia/clux)
TrackMania Unitedhandful of former stunt/platform mode WRs in tmx replays
Minesweeperrank #3 Norway Time:
53sexpert in 2007