Software engineer, hacker, and entrepreneur.

My name is Robin, and I'm a software engineer and entrepreneur from Borås, Sweden. I'm also an avid cycler who is interested in technology, books, philosophy, and travel.

My Blogging Journey

I narrate my journey as a tech blogger, evolving from a self-created PHP framework to Squarespace, and eventually embracing Tailwind UI and CSS for greater control. I share my transition to MDX and Next.js, leading to a highly efficient site hosted on Google Cloud Platform.

JSON Unmarshalling and Marshalling Custom Types

Implementing the Unmarshaler and Marshaler interfaces for custom types in JSON can lead to stack overflow issues, which can be resolved using intermediary variables and type aliases to break recursive loops.

oh-my-zsh plugins without the aliases

Using oh-my-zsh's plugins brings numerous aliases, many of which may remain unused, like the roughly 50 in the git plugin; to prevent these from loading, alias 'alias' to 'true' before sourcing oh-my-zsh, and then unalias it.

Gentoo as a router

Choosing Gentoo Linux over pfSense for router functionality, this detailed guide covers installation, setup, and configuration, including partitioning, chrooting, Portage settings, kernel updates, inittab modifications, networking with udev rules, bridge creation, hostapd setup, and advanced nftables and Wireguard integration for secure, efficient routing.


  1. Company
    Hallabro Consulting AB
Download CV