Gabriel's Blog

Creating an Artist's Website

May 14, 2022
So my girlfriend is doing comissions… If you're coming to this post expecting some magical journey into the design and implementation of some fancy abstract website, I'm sorry to disappoint - this will instead be a relatively technical post about building out a very simple web frontend for both displaying comission information, building out an API (or more specifically, a headless content management system) for managing a few specific bits of content on said site (including images and text.

Chromium Foundation

December 3, 2021
We need to divorce Chromium from Google The world of browsers is pretty bleak. We essentially have one viable player, Chromium, flanked by the smaller players of Firefox, spiraling in a slow painful self destruction, and Safari, a browser well optimized for Apple products. note: We're specifically discussing browsers, but you can roughly equate the arguments I make later with the browser's respective engines. The current state of browsers is a difficult one.

A Reflection on Operating Systems

November 13, 2021
macOS. Windows. Linux. It's all bad. Clickybaity line aside, it's worth digging into the "Big Three" when it comes to operating systems. Over the years I've used them in various forms and versions, on personal desktops, production servers, work laptops, and so on. I've seen both the good and the bad for most of the operating system choices discussed, but I will in no way claim to be an expert.

From Guix to NixOS

September 29, 2021
it's a matter of compromise I really, really like the idea of a declarative model for things - define a state you want an application to be in, and let the system figure out how to get there. It's what drew me to Terraform (my first real exposure to declarative systems) and what eventually lead me to paying particular attention to Guix. NixOS was on my radar, but having been inducted into the land of lisps I didn't particularly like the configuration language.

Emacs Induction

September 1, 2021
Recently, I decided to pick up Emacs. sidenote: this is my first post using orgmode. so apologies for any weirdness. I've always been fascinated with the culture around text editors. Each one is formed of its own clique of dedicated users, with either a flourishing ecosystem or floundering community (see: Atom). You have the vim users, swearing by the keyboard shortcuts, the VSCode users, pledging allegiance to the flag Microsoft and Node, the Sublime fanatics, with their focused and fast editor, and the emacs nerds, living and breathing (lisp).