Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
What would a manager as a service look like?
-
A practical guide to service overload, from retry storms and cascading failure to throttling, brownouts, load shedding, and runbook-driven response.
-
Design a scalable key value store, from requirements and capacity math to replication, consistency, durability, and failure scenarios.
-
Incidents in software development can be an opportunity to learn from both severe and minor incidents to improve processes and outcomes
-
Discover Pulur, my ancestral village in northeastern Türkiye, where deep history, nomadic roots, and old traditions still live on.
-
Barselona yönetimi, Neymar’ın transfer skandalları, kötü teknik direktör seçimleri ve israfçı harcamaların sonunda Messi’den de oldu.
-
Discover the greatest XI of all time in football, featuring legendary players who have left an indelible mark on the sport and redefined greatness
-
What defines greatness in football beyond statistics, it’s joy and excitement in the game, exemplified by the legendary Brazilian Ronaldo
-
Uzun süre Apple ürünleri hakkında şüphelerim vardı, ama kullanıcı deneyimi ve gizlilik konularında sağladıkları avantajlar beni ikna etti.
-
A reflective account of climbing Bray Head near Dublin, with steep paths, coastal views, and the kind of walk that feels bigger than it looks.
-
A short collection of John Stuart Mill quotes on liberty, free speech, individuality, utilitarianism, and the social construction of gender roles
-
İki yıl süren şikayetlerin ardından Apple, MacBook Pro M1 ile önemli iyileştirmeler yaptı.
-
A sunny day in the Wicklow Mountains, with a stop at Guinness Lake, one of my favourite places in Ireland, and a slow drive through the Glendalough area.
-
Explore the downsides of including author names in code headers, advocating for a consistent coding style that prioritizes collaboration
-
Reflect on missed opportunities in software development, exploring personal experiences and the dedication required to turn ideas into successful projects
-
Risk builds gradually.
-
Doğduğu yere dönme, anne babayla daha çok vakit geçirme ve hayatın sonuna dair kısa bir yazı.
-
A curated collection of quotes from Mustafa Kemal Atatürk, soldier, reformer, and founding father of Turkey, on leadership, vision, and progress.
-
Message brokers look simple when one team owns them.
-
Leetcode hard problems test pattern memorisation, not engineering ability.
-
Since Mockito 2.1, argThat lets you verify specific object attributes in unit tests without checking every argument.
-
Why compatibility matters in production systems, especially across rollouts, mixed versions, delayed consumers, rollback safety, and live boundaries
-
Yazılım Mühendisi seviyelerini keşfedin: Junior’dan Mid-Senior’a, beklentiler ve sorumluluklar hakkında bilgi edinin, kariyer gelişimini destekleyin
-
Good APIs do not win on first impression.
-
How to evaluate an open-source library before importing it, covering security, correctness, licenses, community health, and production risk
-
When wrapper libraries are worth the extra layer, how they reduce dependency risk, and when they only add more maintenance work
-
Chrome’dan Firefox’a geçme nedenlerimi; gizlilik, tekel riski, açık kaynak yaklaşımı ve tarayıcı deneyimi üzerinden kişisel olarak değerlendiriyorum.
-
Uzun yıllar MacBook kullanmış biri olarak, MacBook Pro’nun fiyatına göre verimliliğini eleştiriyorum.
-
Minimum Viable Agile keeps short cycles and fast feedback without the ceremonies.
-
Agile frameworks often fail to deliver on their promise.
-
Your work won’t save you.
-
Learn how to achieve mutual exclusion in Java using Spring Framework, ensuring tasks like scheduled emails or message processing run on a single node
-
Dangers of technology hype in software development, from unnecessary abstractions to choosing the wrong tools, and learn to prioritize practical solutions
-
Quirks of JavaScript, from unexpected behaviors to its powerful ES6 features, and discover why modern JavaScript is both expressive and enjoyable to use
-
The importance of selecting the right programming language for projects, discussing common pitfalls and factors to consider for optimal choices
-
Yazılım öğrenirken neden İngilizceye ihtiyaç duyduğumuzu, Türkçe kaynakların sınırlarını ve mesleki gelişimde bunun neden kritik kaldığını anlatıyor.
-
Dublin’de Türk yemekleri ve kebapları sunan Yusuf’un Yeri, zengin menüsüyle lezzetli çorbalar, ana yemekler ve tatlılar sunuyor.
-
Why Scrum became bloated, how certification turned into a business, and why software teams need trust, ownership, and clarity more than rituals
-
Why stateless systems are easier to test, scale, and operate, and how tiny pockets of state create outages, drift, and debugging pain.
-
Roma’yı iki perspektiften keşfedin: Yeni ve Eski Roma’nın görkemli tarihini deneyimleyin.
-
Learn the importance of testing before refactoring legacy code, using smoke and unit tests to ensure behavior consistency and understanding of the system
-
Discover the role of duplicate code in software development, examining how it can improve readability and when to refactor for better maintainability.
-
A day in the life of a software engineer: dashboards, planning, design, coding, reviews, and the rhythm that keeps it all from falling apart.
-
Smaller is faster principle applies to software development, enhancing code readability, team efficiency, and microservices architecture
-
A raw look at how a data discovery tool exposes hidden drift, broken schemas, bad metadata, and why logging is the only thing that keeps it sane.
-
Microservices, yazılım mimarisinde bağımsız ve küçük servislerin kullanımını artırarak, sistemlerin esnekliğini sağlarken yeni zorluklar da getiriyor.
-
Software doesn't need formal architect roles.
-
Pair programming isn't always worth it, but for onboarding, critical bugs, and vital components, a second eye makes a real difference.
-
Agile frameworks often grow heavier than the problems they solve.
-
Consistency in code matters more than perfection.