-
Effective Code Reviews: Habits That Make Teams Stronger
A practical guide to building a healthy, effective code review culture. Learn how curiosity, communication, small pull requests, and a structured checklist can improve code quality, strengthen teamwork, and make the review process faster and more enjoyable.
-
Dependency injection patterns in Swift
When I first learned about it over a decade ago, I started using it everywhere possible. It’s a simple idea with a surprisingly big impact.
-
Finding the Sweet Spot: Between Overengineered and Underengineered Code
There’s a moment in every developer’s career when you realize that both too little and too much engineering hurt a project just the same — only in different ways.
-
Ethical computing: cryptocurrencies, AI and protein folding at home
I bought a gaming PC — and ended up questioning how we use our computers, our time, and our energy. From games to crypto mining, this is a story about finding purpose in computing.
-
How I Vibe-Coded a Game Using ChatGPT, Claude and Gemini
Coding without actually writing any code sounds tempting. In this article, I tested the capabilities of three popular LLMs: ChatGPT 5, Claude (Sonnet 4.5), and Gemini (2.5 Pro).
-
PED offsite in Istanbul
In the beginning of May this year, I had another opportunity to join my colleagues from our distributed team in one place—to brainstorm and also enjoy some quality time together.
-
My Clueless Start in IT: A 15-Year Retrospective
Fifteen years ago, I took my first, clumsy steps into the world of IT. In this post, I look back on the mistakes I made, the lessons I learned the hard way, and how those early failures shaped the developer I am today.
-
My favorite retro computers 🕹
In my collection of retro devices I have a couple of iconic computers and consoles including Atari 800XL and Commodore 64.
-
I have presented at CocoaHeads in Kraków!
Last week on Tuesday I had a great opportunity to present my own topic at the CocoaHeads meetup conference in Kraków.
-
Welcome the dark mode 🎉
I woke up this morning and noticed that my website has no dark mode. I couldn't keep it as it is without fixing it with a simple CSS change. 😂
-
Algorithms + Data structures = Programs
I have been working as a contractor software developer for many years. In my job I have a lot of what I enjoy the most in my professional life - so called crème de la crème of software development which is writing programs. This process is almost never a single shot of typing what was thought, running, testing and pushing into the repository. It is obviously not as there are always nuances of what should be done...
-
Basic Configuration Server to Avoid Hardcoding in iOS Applications
Hardcoding any information in a client application makes it more difficult to update or fix. The problem worsens when we regularly roll out new versions of the application. In such cases, we would need to track every build to ensure we don’t shut down any resources directly referenced in our source code from previous builds. Hardcoding is generally a bad idea....
