SF: The 80% That Nobody Asked For

This is part of the series Startup that Failed . The Irony of the Minimum Viable Product Here’s a fun exercise: Take the definition of MVP ~ Minimum Viable Product ~ and tell me which word matters most. If you said Product, congratulations, you’re me 18 months ago. If you said Viable, you’re getting warmer but still wrong. The answer, painfully obvious in retrospect, is Minimum. But minimum is boring. Minimum doesn’t impress investors. Minimum doesn’t showcase your technical prowess. Minimum feels like giving up before you even start. ...

October 6, 2025 · 11 min · Aleksandar Nesovic

SF: Validate Ideas Early!

This is a part 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 When multiple requests for the same resource arrive simultaneously, you have a choice: make redundant calls or coalesce them. I’ve hit this pattern enough times that Go’s singleflight package has become a default tool in my kit. Let’s dive into how singleflight can optimize concurrent data fetching, using the example of fetching currency exchange rates in a financial application. All code examples from this essay can be found at this repository . ...

November 13, 2024 · 10 min · Aleksandar Nesovic