Postingan

The 24th Design Pattern: The Barzakh Pattern

### The 24th Design Pattern: The Barzakh Pattern The Gang of Four gave us 23 design patterns. They solved problems like object creation, composition, and interaction. But they were writing in 1994. Before cloud infrastructure. Before microservices. Before distributed systems became the default. And, perhaps most importantly, before every production engineer discovered what a 02:37 AM PagerDuty notification feels like. So I have a proposal for the unofficial **24th Design Pattern**: # The Barzakh Pattern Not an official addition to the GoF catalog. But perhaps a pattern we need for modern distributed systems. ### The Problem Modern systems don't only deal with business requests. They deal with everything the outside world can throw at them: - unexpected traffic - malformed messages - retries - duplicated events - abusive clients - noisy integrations - delayed dependencies - traffic arriving at the worst possible moment The dangerous assumption is: > **If an event re...

Work Fast, But Don’t Rush: The Difference Between Being Productive and Looking Busy

Gambar
There is an interesting problem that many employees eventually discover at work: **Sometimes, being too efficient can make you look less productive.** Imagine you are given a task that your boss expects to take two days. You understand the problem, work efficiently, and finish it in three hours. You are done. So what happens next? You might have nothing else urgent to work on. Maybe you open YouTube, scroll through social media, read some news, or simply sit there waiting for the next assignment. Then your boss walks past. What does your boss see? Not the three hours of focused work you just did. They see someone sitting at their computer watching YouTube. And the thought might be: > “Why isn't he working?” This creates an interesting workplace dilemma: **Should we work as fast as possible, or should we deliberately slow ourselves down so that we always look busy?** I think there is a better approach. ## Don't Work Slowly Just to Look Busy Deliberately stret...