stdout the rapper
Public indifference and harsh criticism fail to deter indie developers, who promptly purchase new domains and repeat the side-project cycle rather than abandon software creation.
AI-assisted summary of $stdout - Side Projects — original source. Check the original for full context.
Source published:
Key ideas
- Developers frequently struggle with abandoning unfinished side projects due to time constraints, perpetually promising themselves they will ship in the future. (0:01)
- Initial project excitement often leads to severe scope creep, such as ballooning an MVP into a 300-ticket Trello board before writing core functionality. (0:01)
- Development velocity is routinely crippled by premature optimization and bike-shedding, including hours spent on logos and days refactoring unimportant code. (79:00)
- Even completed launches face brutal apathy or criticism on platforms like Hacker News, prompting indie hackers to reset the cycle with new domains and ideas. (143:00)
Detailed notes
## Background Published on YouTube by stdout the rapper on February 12, 2019, "Side Projects" is a developer-themed rap song featuring mixing and mastering by YLA over Joemay's instrumental track "Trace." The video's description captures the relatable plight of software developers worldwide who gaze out of their office windows and dwell on the long trail of creative side projects they never managed to finish.
## TL;DR The song documents the familiar life cycle of an indie software project, starting with the initial spark of an app idea, visions of joining tech titans like Jeff Bezos, and immediately over-scoping an MVP into a 300-ticket Trello backlog. The momentum rapidly dissolves into bike-shedding over repo names, logo design, and unproductive refactors, leading the developer to shelve the project under the weight of a full-time job. Even when an application is finally completed and launched on Hacker News, it faces zero upvotes and cutting feedback. Rather than admitting defeat, the protagonist embraces developer resilience—noting that real indie hackers never kill -9—and immediately begins the cycle anew with another domain and fresh ideas.
## Atmosphere & style Rapped over a smooth, melodic beat, the track strikes a clever balance between witty tech-insider satire and genuine, relatable frustration. The emotional arc swings from grandiose ambition down to the exhausting slog of scope creep and harsh public reception, before bouncing back into irrepressible optimism. It delivers a cathartic, humorous, and affectionate portrait of the independent developer mindset and its relentless loop of creative hope.
## Bulletin - [00:01](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=1s) Developers frequently struggle with abandoning unfinished side projects due to time constraints, perpetually promising themselves they will ship in the future. - [00:01](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=1s) Initial project excitement often leads to severe scope creep, such as ballooning an MVP into a 300-ticket Trello board before writing core functionality. - [01:19:00](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=4740s) Development velocity is routinely crippled by premature optimization and bike-shedding, including hours spent on logos and days refactoring unimportant code. - [02:23:00](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=8580s) Even completed launches face brutal apathy or criticism on platforms like Hacker News, prompting indie hackers to reset the cycle with new domains and ideas.
## Key takeaways - [00:01](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=1s) The recurring chorus articulates the perpetual developer dilemma of abandoning side projects while continuously telling oneself that shipping is only postponed. - [00:01](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=1s) Conceiving a new app idea sparks immediate fantasies of wealth and tech-titan status alongside figures like Jeff Bezos and Bill Gates. - [00:01](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=1s) Sharing an idea reveals distinct audience biases: developer friends obsess over backend tech stacks while others focus solely on monetization. - [00:01](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=1s) Project scoping quickly becomes unmanageable at the outset, escalating into a Namecheap domain purchase and a 300-ticket Trello board for a solo MVP. - [01:19:00](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=4740s) Significant working time is squandered on low-value tasks, including an hour picking a repo name, two hours making a logo, and three days refactoring code. - [01:19:00](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=4740s) Progress stalls drastically against backlog bloat, leaving the developer only around three percent done and no longer having fun. - [01:19:00](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=4740s) Unenthusiastic feedback from a demo to friends, combined with full-time job responsibilities, prompts the developer to shelve the project unpaid. - [01:19:00](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=4740s) Developers rationalize shelving projects as temporary pauses rather than permanent failures, claiming they will finish them another day. - [02:23:00](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=8580s) Launching a finished product to Hacker News results in zero upvotes and harsh feedback attacking responsiveness and the core premise. - [02:23:00](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=8580s) Unfavorable public reactions contrast painfully with successful, focused micro-SaaS tools like PullReminders. - [02:23:00](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=8580s) The track uses the Unix metaphor 'real indie hackers never kill -9' to show resilience against project failure and creative burnout. - [02:23:00](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=8580s) The indie hacker journey ends in an infinite loop: instantly brainstorming a new idea, acquiring a new domain, and starting a fresh Trello board.
## Detailed walkthrough ### [00:01](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=1s) The Unfinished Backlog and the Birth of a New Idea
The track opens over a smooth, melodic instrumental beat as stdout the rapper reflects on the familiar developer dilemma of abandoned ambitions. Software engineers worldwide find themselves staring out of office windows, haunted by the graveyard of half-baked repositories and neglected applications they once dreamed of launching. The chorus articulates the internal bargaining that every programmer experiences when balancing creative ambition against limited bandwidth, as stdout the rapper laments, “All the cool projects I abandoned on the side.” He perpetually promises himself that given just a bit more time, his ideas would reach production, insisting that delivery is merely postponed rather than discarded.
The narrative shifts into the intoxicating initial rush of conceiving a brand-new software product. Convinced that this concept is genuinely legitimate and destined for commercial stardom, he fantasizes about joining the ranks of tech titans like Jeff Bezos and Bill Gates. Yet, the moment he shares the pitch, his audience splits along predictable tribal lines: technical peers obsess over the architecture, wanting to know what backend programming language will power it, while non-technical friends immediately question monetization strategies. Vowing to break his historical cycle of unfinished builds, he commits to full public accountability by announcing the endeavor to everyone he knows, naively believing that writing the code is the only hurdle remaining. He immediately secures custom branding by purchasing a domain on Namecheap, briefly ponders an organizational hierarchy before remembering he is a solo creator, and begins aggressively planning in Trello until the so-called minimum viable product mushrooms into an unmanageable monster.
```mermaid flowchart TD accTitle: The Side Project Ideation Cycle accDescr: Flowchart illustrating the initial excitement and over-scoping of a developer side project. subgraph Ideation ["Inception & Validation"] A["App Concept"] --> B["Tech Stack Debate"] A --> C["Monetization Queries"] end subgraph Setup ["Project Initialization"] B --> D["Register Namecheap Domain"] C --> D D --> E["Trello Planning"] E --> F["300-Ticket MVP Backlog"] end ```
- In the chorus, stdout the rapper frames his perpetual procrastination: “One day, I swear I’ll ship it.” - He rationalizes his lack of delivery on the current calendar day: “One day, I’ma do what I say, but today is not that day.” - Setting up the project management infrastructure rapidly spirals out of control: “I got 300 tickets for the MVP.”
---
[01:19:00](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=4740s) Over-Engineering, Scope Creep, and Shelving the Dream
After reinforcing the chorus, stdout the rapper details the tedious quagmire of bike-shedding and premature optimization that derails actual development progress. Instead of delivering functional business logic, vast stretches of productive energy are squandered on aesthetic trivialities and trivial setup chores. He spends an entire hour merely agonizing over an appropriate repository name, wastes another two hours designing a logo, and burns three full working days executing an extensive refactoring pass to perfect code that has no practical bearing on user value. Looking at the reality of his output against the mountain of planned features, the joy evaporates into exhaustion when he realizes he has barely scratched the surface of the work.
Demoralization peaks when a rough demonstration to friends meets silent, unmistakable skepticism, forcing him to confront the commercial viability of the prototype. Grounded by the harsh necessity of maintaining his actual full-time job and acknowledging that unreleased software fails to generate revenue, he quietly packs the codebase away. Rather than admitting defeat, he preserves his ego through developer rationalization, treating the pause as a temporary hiatus rather than an outright surrender. As stdout the rapper resolves to pause development, he reassures himself, “I’ll come back and finish it another day.”
- Time allocation quickly derails into secondary tasks: one hour naming the Git repo, two hours drawing a logo, and three full days refactoring non-essential code. - Despite the accumulated hours, development velocity remains shockingly low: “I think I’m like 3 percent done, honestly I’m not having fun.” - User feedback from personal circles proves deflating when showing early progress: “Gave a couple friends a little demo, I could tell that they were thinking ‘hell no’.” - Competing adult obligations force the project into dormancy: “Plus I got a full time job to do, this project ain’t getting me paid.”
---
[02:23:00](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=8580s) The Harsh Reality of Launching and the Indie Hacker Loop
Against all odds, the narrative takes a surprising turn as the developer finally pushes through the friction, completes the build, and submits the finished product to the tech community on Hacker News. The celebratory feeling is instantly extinguished by algorithmic indifference and community toxicity. The post sits dead in the water with zero upvotes, while the few readers who do interact leave blunt criticisms targeting poor mobile responsiveness and dismissing the entire core premise as useless. Stung by the rejection, he reflects enviously on successful, highly focused micro-SaaS tools like PullReminders, wishing he had conceived an idea that captured immediate market traction and revenue instead of sacrificing sleep on an unappreciated release.
Rather than succumbing to depression or permanently terminating his creative drive, stdout the rapper embodies the stubborn resilience of the independent developer culture. Using a classic Unix process termination metaphor, he refuses to quit software creation altogether, declaring, “Real indie hackers never kill -9.” Instead of mourning the flop, he immediately channels his creative energy back into the starting phase of the cycle. He returns to the drawing board, ready to acquire yet another web domain, spin up a fresh Trello board, and embrace the intoxicating promise of the next unbuilt project as the outro repeats the song's central mantra.
```mermaid flowchart LR accTitle: The Launch Rejection and Restart Loop accDescr: Flowchart illustrating the launch feedback on Hacker News leading back into a new project idea. subgraph Launch ["Hacker News Release"] G["Show HN Post"] --> H["0 Upvotes & Harsh Critiques"] end subgraph Reset ["Indie Hacker Resilience"] H --> I["Refuse Process Kill (-9)"] I --> J["Brainstorm Next Idea"] J --> K["New Domain & Trello Board"] end ```
- The harsh public reception on Hacker News offers no validation: “I finally finished, go on Hacker News and put up a post, but that s**t got 0 upvotes.” - Reader feedback focuses entirely on flaws: commenters complain that the homepage is not responsive, declare the product unappealing, and vow never to use it. - Long nights spent building feel disproportionate to the outcome: “After all those hours that I put in, staying up late when I shouldn’t.” - The song concludes on an optimistic loop, resetting the journey with a fresh whiteboard, a newly purchased domain, and the perpetual hope that the next side project will finally be the one that reaches completion.
## Notable quotes > [02:23:00](https://www.youtube.com/watch?v=_2GT2PCUN3Q&t=8580s) Real indie hackers never kill -9. — stdout the rapper
## Mentioned stdout the rapper, YLA, Joemay, Jeff Bezos, Bill Gates, Namecheap, Trello, Hacker News, PullReminders
## Video description Lyrics below. Somewhere in the world right now, a dev is looking longingly out of their office window thinking about all of the side projects they never finished.
This song was mixed/mastered by YLA (https://soundcloud.com/producedwithlove)
Lyrics:
(Chorus) Always on the back of my mind All the cool projects I abandoned on the side If only I had some more time Maybe I would get to go live One day, I swear I’ll ship it Someday, I’ll really finish One day, I’ma do what I say But today is not that day
Had a new app idea, yeah it’s legit It’ll be a hit, damn I’m gonna be rich They’ll talk about me like one of the greats I’ll be chilling with Bezos and Bill Gates Talked about it with my dev friends All they wanna know is what language I’ma use on the backend Went and talked about with some other buddies All they wanna know is how it’s gonna make money Usually my side projects never get finished But this time it’s gonna be different I’ma really ship it, already told everyone I know All I gotta do is write the code So I bought a domain off of Namecheap And thought about the team structure, but it’s just me Whipping up cards on a Trello board I got 300 tickets for the MVP
(Chorus) Always on the back of my mind All the cool projects I abandoned on the side If only I had some more time Maybe I would get to go live One day, I swear I’ll ship it Someday, I’ll really finish One day, I’ma do what I say But today is not that day
Spent an hour trying to name my repo Spent two hours trying to make my logo Spent three days on a refactor Perfecting code that didn’t even matter I haven’t been working that long But I get sad looking at my backlog I think I’m like 3 percent done Honestly I’m not having fun Gave a couple friends a little demo I could tell that they were thinking “hell no” I gotta rethink this through Plus I got a full time job to do This project ain’t getting me paid So I think it’s time to tuck it away But it’s okay, I still think this app could be great I’ll come back and finish it another day
(Chorus) Always on the back of my mind All the cool projects I abandoned on the side If only I had some more time Maybe I would get to go live One day, I swear I’ll ship it Someday, I’ll really finish One day, I’ma do what I say But today is not that day
I finally finished, go on Hacker News and put up a post But that s**t got 0 upvotes And somebody left a comment Telling me my homepage ain’t responsive Someone else replied saying my idea was crap And they would never ever use my app Now that’s too bad, I really thought I’d make stacks Like PullReminders, why couldn’t I think of that? After all those hours that I put in Staying up late when I shouldn’t This is what it came down to, but I don’t mind Real indie hackers never kill -9 I just gotta go and brainstorm Get a new domain and a new Trello board Then I’ll be on my way With another project for another day
(Chorus) Always on the back of my mind All the cool projects I abandoned on the side If only I had some more time Maybe I would get to go live One day, I swear I’ll ship it Someday, I’ll really finish One day, I’ma do what I say But today is not that day
Credits: Instrumental: Trace by Joemay
[Source](https://www.youtube.com/watch?v=_2GT2PCUN3Q)