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