Fixing my GRUB install

After another instance of my Laptop no longer “working” after a firmware update, I decided to write down how to recover so I know where to look for it.

[Read More]
shell 

Validate GitLab Repository Configuration With Semgrep

Imagine this: You are migrating 50+ Repositories to a new GitLab instance. In addition to changing CI from Jenkins to GitLab CI, you are also trying to enforce a certain set of best practices like “don’t allow people to force-push the main branch”. And since those practices are new, they might change a few times before settling. How do you ensure that after multiple months of migration, all repositories are in a similar state? [Read More]

Self-Documenting Makefile

A short one i really liked and I want to document for future-me: Self-documenting Makefiles. Just add a new help target and now you can comment all targets by using ## <comment> after the prerequisites.

Having to remembering which targets are available in each project (and what they do) is not ideal and I have not used them enough to standardize on a certain naming. Enter: a short article about self-documenting Makefiles.

[Read More]
shell  short 

Playing With Rust and Wasm

I have read a lot about how Wasm is great for porting non-JS languages into the browser and maybe even into a general Lambda runtime. Also better security and ability to compile libraries into Wasm and use them in other languages. So I wanted to try it and document my experience using Rust+Wasm to build Game of Life using Wasm. TLDR: If you want to learn a lot more than I can cover here, read the official rust+wasm introduction instead of watching me stumbling around here. [Read More]
rust  wasm 

Getting Hugo to run

I wanted to have a really low friction way of practicing technical writing. As my current employer mostly uses Blogs as PR, my first idea was to try blogging, but to start small without anyone seeing it.

[Read More]