
Lessons, Logged
Solutions recorded. Insights captured.
Blog Overview
There are 4 posts total in 6 different categories

Why a Personal Website
In my earlier article on building this personal website, I described the emotional journey that led to my first published side project — one I’m no...

Mastering Value Objects in Python: Equality, Validation, and Immutability
Mastering object-oriented programming is a journey that’s both challenging and rewarding. At first, the focus is simply on learning how to create o...

The Road to My Website
I’m writing this on a Monday in September, just three days after launching my personal website, damianpiatkowski.com. Friday afternoon software lau...

Six Essential Object-Oriented Design Principles from Matthias Noback's "Object Design Style Guide"
The concept of transferable skills is one I hold dear, especially in programming. Good object design isn’t tied to Python, PHP, or any single langu...