Articles tagged with Software Engineering

Software engineering essays on building systems, shipping maintainable code, solving technical problems, and making smarter trade-offs.

8 min read

Where the Automation Has to Stop

I keep seeing people running multiple agents, perfect setups with multiple skills, operating a fleet of assignments. First of all, this looks like science fiction. Besides that,...

6 min read

The Engineer in the Half-Space

You are reading interview loop feedback. You are going through the notes and it looks like neither a nogo nor a go. You are divided in your head too. Mitch does not seem to scor...

8 min read

Old Software Was Fast Because It Had No Choice

A few weeks ago we were discussing a Java component that starts a Spark cluster. Its job is mostly coordination. It starts the machinery, passes configuration around, waits for...

10 min read

Vibe Coder vs Software Engineer

More than a decade ago, I wrote about . At the time, I didn’t realize how deeply people had tied their professional identity to Java. My goal was to distinguish between someone...

5 min read

Handling Competitive Dynamics

A healthy level of competition can fuel innovation and push people to do their best work. It turns problematic when it starts overshadowing the team. I don’t think competition i...

14 min read

Becoming a Rockstar Engineer

Every team I have joined had someone everyone knew. Not because of their title, and not always because they were the loudest person in the room. It might not be obvious why at f...

5 min read

Missed Opportunities

Itʼs been a while, and I havenʼt posted anything new on my blog. Life, work, and priorities often got in the way, but the urge to write never really went away. Itʼs time to get...

14 min read

How I Work as a Software Engineer

When I started out, I thought productivity meant speed. Ship fast, fix fast, move fast. Working in startups taught me something different. When everything around you changes con...

6 min read

Who needs an Architect?

An architect? According to Wikipedia, an architect is a person who plans, designs, and oversees the construction of buildings. So, we obviously have derived the role from civil...

5 min read

Buggy Code on Production, Survived

Areca is the name of the billing engine I am working on for Turk Telekom. Funny enough, it is also the name of the flowers we bought to freshen the office. We wanted the office...