hey!

I’m a software engineer working on large-scale distributed systems, and a dilettante in recreational mathematics.

Besides software development, I enjoy technical communication and write about a mix of tech and non-tech content here.

I’ve made a few things entirely for fun.

Posts

Sep 2021

Edelman's Theory of Neuronal Group Selection

An information-theoretic understanding of brain complexity

Sep 2021

Static Sliding Windows

Ensuring that a sliding window will not stay in the same position over time

Aug 2021

The killswitch in Wannacry

Basic analysis techniques, and an example of the killswitch

Aug 2021

Hosting a Multiplayer game on a Private IP (SDN example)

Zerotier - using SDN to allow hosting on a private IP

May 2021

Trusted Metering

How can we know that what Amazon bills us is Fair?

May 2021

Reflection and New Meaning

Note on the Reflection series.

May 2021

The Computer Science Tutorial

The importance of the classroom in my education. Part 1 of the Reflection series.

May 2021

A Better Way to Learn Programming

Insights from Human Languages. Part 2 of the Reflection series.

May 2021

The Collaborative Nature of Computer Science

Two angles of the same project. Part 3 of the Reflection series.

Mar 2021

Two Sides of the same (Bit)Coin

Working with an economics major to analyse Bitcoin