Designing data models
There's nothing like a good data model, but designing one is easier said than done.
A personal website and dev blog.
There's nothing like a good data model, but designing one is easier said than done.
How I discovered the joy of game development, despite staunchly avoiding it for years.
Attempting to free myself from my own thoughts with a notebook.
We're always chasing success, but what happens if we achieve it?
I didn't discover the joy of writing Rust code until I stopped trying to make the language something it isn't.
A look inside the inner workings of Mastodon's decentralized social network.
Code 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.
As a software developer, there's an intrinsic desire to be right, but that desire can lead to ineffective teams, especially in leadership positions.
A guide on how to write low friction service objects for a Ruby on Rails application.