Posts
Designing data models
Posted on:October 31, 2024There's nothing like a good data model, but designing one is easier said than done.
My intro to game (engine) dev
Posted on:August 7, 2024How I discovered the joy of game development, despite staunchly avoiding it for years.
My everyday carry
Posted on:July 16, 2024Attempting to free myself from my own thoughts with a notebook.
What if you succeed?
Posted on:October 25, 2023We're always chasing success, but what happens if we achieve it?
Don't write Rust like it's Java
Posted on:October 7, 2023I didn't discover the joy of writing Rust code until I stopped trying to make the language something it isn't.
A look inside Mastodon
Posted on:November 27, 2022A look inside the inner workings of Mastodon's decentralized social network.
Code review for good
Posted on:November 20, 2022Code review is an inherently human process; we place our hard work on a pedestal for our peers to judge. It's ripe for conflict, but it doesn't have to be.
Learn to never be wrong
Posted on:November 15, 2022As a software developer, there's an intrinsic desire to be right, but that desire can lead to ineffective teams, especially in leadership positions.
Elegant service objects
Posted on:February 27, 2021A guide on how to write low friction service objects for a Ruby on Rails application.