This is not a story. It's a warning, for all you out there, thinking you got the world in your hands.
My story begins with innocence. It begins with simplicity and big ideals.
One day I thought it'd fun to build a simple text processor, with added bold and italics effects. It's the only things I'm needing, anyway. Thinking at this small level would probably mean less time spent to model the app, to think about implementation process, to plan the testing phases, to debug, to enhance performance, to improve maintainability...
A few days go by. I'm almost at a finish. One day, this girl, Epiphany, comes knocking on my door: she heard about my simple adorable project, but she wants font faces options too.
I mean, can I refuse her? And I'm thinking: OK, it's not that hard, I just have to write a plug-in for my little app, since I want things to be tidy, and this new feature is only to please Epiphany and her alone. And I do it, but after a while I feel like the innocence of my little project has little stains to it, now. It's not the little child anymore, it's looking somewhat strange.
But, you know girls, right? Epiphany just won't stop. She comes every week asking for more: font sizes, line heights, text alignment. Headings, tables, images. And the list starts growing bigger and bigger, and my "little" project starts scaring me codeless. It's not my little white dove anymore, it's a clumsy Frankenstein, getting out of hand. I never planned for that
And one day, Epiphany stops knocking. She never calls. She's forgotten me. I feel lost and useless now, having worked to create a monster nobody wants anymore. I'm forced to live with it, like a remainder of when things *only* looked so easy to do, when I had *no clue* about the bigger picture, but I was so confident and happy.
After a while, one day, I happen to bump into Epiphany. I start being angry, looking at her being so happy. I'm now set to destroy her. And I demand an explanation. I force her into a dark corner, with the risk of being thrown in a cell, and I ask her "Why?"
And her answer fills me up with void. Her answer makes all the efforts I've done to please her look like roller coaster rejects. And it makes so much sense, it hurts. It's so logical, it cuts through my brains like L.A.S.E.R.
Here's what she said: "I've found another app for that. A better app, made by many brains that are used to work together, to profit form their experience, that don't rely on users telling them what they should do, but on other developer brains, and they're not scared about that. It gives me all the things I want in one package, and it doesn't make me come over every week and beg for more."
Figures. I thought I was one of a kind for Epiphany. I was so wrong. I wasted my life trying to prove my self to Epiphany.