(🏠 elijahcaine.me) (🐙 github 🐱) (👔 resume) (📰 feed)

Rust Ergonomics: Default and From

Buying a House Part 4: Is this investing?

Buying a House Part 3: Renovation Station!

Buying a House Part 2: Show Me The Money!

Dynamic Dispatch in Python

Buying a House Part 1: Let's Go Shopping!

Nuggit: Manually change your default branch name

Let's Build a Game with Rust

Kubernetes as an external service proxy

Dynamic Attributes in Chef

I. Fucking. Graduated.

Independent Crypto Conclusion

Remote Timing Attacks

Garbled Circuits

Memory Hard Functions

Elliptic Curve Cryptography

Independent Crypto Course syllabus

Deploying Buildbot on Kubernetes

Lady Wangle

Paperweight on my shoulders

Self Censorship and the Social Justice Warrior

Conceptual hurdles in programming

The MoonStone discovery

Git Does a Lot of Things


Debra the ghoul

Emperor Stan of Stantinople

Character Study: The 'try new things' couple

How to Get the Most out of Your Python Exceptions

How to develop a site for the web

Running Firefox in Docker

CatBarcamp 2015

Covertly Installing Packages with Docker

Travel travel travel...

A Personal Day in Prague: (Almost) Just Pictures*

Write the Docs Day 2

Write the Docs Day 1

Prague Day 1

To Prague!

A very long bike ride

Van Vough museum

The Rijks museum and travel tips

To Amsterdam!

Packed and Ready to Fly

Dominos are setup

About the blog (this is a test)