#programming
12 posts · All posts
-

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

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

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

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

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

CodeteCON #KRK5
Another great tech conference in Kraków took place on November 15th. That was a great opportunity to share knowledge and meet people from the industry.
-

High Performance Web Services with Swift and Protocol Buffers
Usually, when designing communication between a server and an iOS application, we choose JSON as a default serialization method. It has a lot of advantages: readability, flexibility and good availability of serializers in the majority of most popular web technologies used...
-

Assign property for pointers
When I lately upgraded Xcode to 7.3.1 I suddenly got a lot of errors in one of my older project I wanted to rebuild...
-

Freemarker syntax highlighting in NetBeans
Installing Freemarker support for NetBeans was quite complicated when I did it for the first time. Unfortunately the official Freemarker's website pointed me to a wrong plugin.
-

Why do some programming languages have a bad reputation?
If you look at standard PHP functions you will find that there is a horrible mess. There is no naming strategy, functions have different order of parameters, there are many functions that do the same work but exist in the same super big scope...