Portrait of Damian Piatkowski

Lessons, Logged

Solutions recorded. Insights captured.

Thumbnail for Why a Personal Website
Why a Personal Website

10 min read

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...

Thumbnail for Mastering Value Objects in Python: Equality, Validation, and Immutability
Mastering Value Objects in Python: Equality, Validation, and Immutability

9 min read

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...

Thumbnail for The Road to My Website
The Road to My Website

11 min read

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

Thumbnail for Six Essential Object-Oriented Design Principles from Matthias Noback's "Object Design Style Guide"
Six Essential Object-Oriented Design Principles from Matthias Noback's "Object Design Style Guide"

11 min read

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...