Simple Mutual Exclusion

When we design services for high availability, we often deploy more than one instance of the same application. It might be two servers behind a load balancer or a few nodes sharing the same workload. This setup is great for redundancy and performance, but it introduces a simple question: how can we make sure that only one instance executes a […]

Hype in Software Development

We live in a time when every month brings a new framework, library, or architectural pattern that promises to change everything. Increasingly often, we come across a new technology, a new trend, and most possibly, a new hype. And we, developers, somehow lose sight of the goal we want to achieve and, sadly, embrace the hype instead. It starts innocently. […]

Why I like JavaScript

Every programming language has its oddities and challenges. When it comes to JavaScript, it has Every programming language has its oddities and challenges. When it comes to JavaScript, it has probably more of those oddities. It’s not the just language itself but also browser support and the long tail of old decisions. Different vendors implemented slightly different JavaScript engines for years […]

How Teams Choose Language

Choosing a programming language is one of the most defining decisions in software development. It shapes how a team writes, maintains, and reasons about their system. Today, there are hundreds of languages to choose from, and more appear each year. In theory, we should evaluate them carefully and select the one that best fits our problem. In reality, it rarely […]

Yazılım için İngilizce Öğrenin

Geçenlerde sitem üzerinden bir e-posta aldım. Yazılım mimarisi ödevine yardım edebilir misiniz diye soruyordu. Meşgul olduğumu ama zaten internette benden bu konuyu daha iyi açıklayan akademik kaynaklar olduğunu söyledim ve Toronto Üniversite’sinin kaynaklarını paylaştım. Bana gelen e-posta’da İngilizce anlayamadıkları için kaynağın işe yaramadığını söylediler. Bir dakika düşündüm ve Türkçe kaynağın ne kadar da kısıtlı olduğunu gördüm. Zaten bu sitede elimden geldiğince […]

Stay updated

Receive insights on tech, leadership, and growth.