From Django to Gin

Published at February 27, 2024 | Tagged with: , ,

I gave this talk at Django Bulgaria Meetup, comparing the experience of building a web service in Django (Python) versus Gin (Go) — looking at routing, ORM vs. direct database access, and ecosystem differences.

Slides:

The code is available on GitHub.

Things We Tend to Overlook Going from Architecture to Release

Published at November 16, 2023 | Tagged with: ,

InfoQ covered my Dev Challenge Accepted talk, where Ben Linders wrote up the key points about what software teams tend to overlook on the way from architecture to shipping.

The piece touches on how oversights happen not from ignorance, but because teams don't think about certain aspects daily — things like metrics, monitoring, and API documentation tend to slip through the cracks. It also covers the challenges of managing coupling with existing codebases, handling compatibility across multiple client versions, and why relying on tribal knowledge instead of documentation is a hidden risk. The broader recommendation is about creating an environment where everyone — product owners, architects, QA — feels safe to raise concerns early, before small gaps compound into bigger problems.

Read the full article on InfoQ →

Debugging in Python

Published at November 4, 2023 | Tagged with: ,

I presented this at Openfest 2023 — a practical look at Python debugging, from print statements and logging to pdb, breakpoints, and IDE debuggers, with code examples in the companion repository.

Slides:

The code examples are available on GitHub.