Recent Posts

My First Impressions of Go

Intro

I recently had to learn Go as a part of work. I’m typically more interested in functional programming languages, so I wasn’t particularly excited. Some features and idioms pleasantly surprised me, while others leave me a bit disappointed with the language.

Stepping into Go, I knew that it was something that people loved to hate. People seemed to compare it to Rust in many…



My Experience with GNU Guix

Introduction to Guix

Guix (pronounced “geeks”) is a GNU/Linux package manager aimed largely at reproducibility. Like the “cousin” project Nix, Guix aims to achieve this goal by having the state of the computer system defined as Guile Scheme code. The package manager can be trivially installed alongside most mainstream Linux distributions, where it can work alongside the native one. Guix also has a standalone distribution, Guix…



4 Languages in 4 Seasons

Over the past year, I’ve hopped out of my comfort zone of Python to learn some new programming languages. I think I just got bored of Python’s syntax? I was looking for something new, and something that felt cool.

As a general disclaimer, I definitely suffer from a love of underdogs - I love tooling or platforms that feel underappreciated. Aside from poor hardware, that’s…



New Blog, Who This?

Hello World!

This is a test post for my new blogging backend.

I got bored of the static site generator approach, so I made a phoenix-based page instead.

Each post is made via an email - I just send an email to this server, and there’s a gen_smtp based SMTP server that will then take the email, and make it into a post.

The post is…