SF: Validate Ideas Early!

This is apart of the series Startup that Failed . The Problem with Problems Here’s the thing about building startups - everyone talks about solving problems. But there’s a massive difference between a problem existing and a problem worth solving. And an even bigger gap between a problem worth solving and a problem someone will actually pay to solve. I learned this the hard way. Or did I learn it at all? That’s the existential dread that keeps me up at night. ...

October 4, 2025 · 8 min · Aleksandar Nesovic

Startup that Failed [SF]

This is a no-fuss summarization of what I’ve learned from running my own startup and failing hard at it. The good, the bad, and the brutally honest. It’s a series of short essays where I dissect every mistake, every win, and every “what the hell was I thinking?” moment. If you’re thinking about a side project, already knee-deep in one, or just enjoy watching someone learn expensive lessons so you don’t have to - then this series of essays is for you. ...

October 3, 2025 · 4 min · Aleksandar Nesovic

Case Studies

This page will feature a selection of case studies from my previous projects, along with other points of interest. At the current pace, I hope to release some of them by Q4 2025. That said, time is not exactly on my side-so consider that more of an aspiration than a firm promise. Stay tuned!

July 10, 2025 · 1 min · Aleksandar Nesovic

Singleflight in Go: Optimize Concurrent Requests

Optimizing Concurrent Data Fetching in Go with singleflight In high-throughput applications, efficiency isn’t just a nicety-it’s a necessity. When multiple requests for the same resource flood in simultaneously, handling them efficiently can make or break your system’s performance. This is a challenge I’ve encountered numerous times, and one elegant solution in Go is the singleflight package. Let’s dive into how singleflight can optimize concurrent data fetching, using the example of fetching currency exchange rates in a financial application. ...

November 13, 2024 · 10 min · Aleksandar Nesovic

Container-Optimized OS on GCP

Container-Optimized OS: A Pragmatic Approach to Running Containers on Google Cloud As cloud computing continues to evolve, so does the need for efficient, secure, and scalable ways to run containerized applications. In this essay, we’ll delve into what makes COS stand out, its security advantages-particularly root filesystem immutability, seamless updates, and how it can be smartly utilized with regional managed instances for scaling. We’ll also explore the role of startup scripts and other practical considerations for engineering teams. ...

November 5, 2024 · 12 min · Aleksandar Nesovic