Passion projects are so common in our industry that there are some people who won’t hire you as a programmer if you’re not also programming in your free time. That’s TRWTF, honestly. There’s nothing wrong with being the kind of programmer who shows up for your 9–5 and then goes home and doesn’t touch a computer until the next day.
There’s also nothing wrong with passion projects. I have a bunch of them, usually carefully chosen to have absolutely no utility whatsoever, so they never start feeling like a job.
A Fish of Greater Size (FoGS) has a passion project, which they work on with a number of friends. It’s a web application written in C… or C++… or maybe a little of both? FoGS isn’t entirely certain what they’re using precisely. It’s an existing code base.
In that code base, there’s a CSS file. It sits in the site’s root directory, but there’s no entry in source control explaining how it got there. There’s no developer on the team who knows how it got there. None of them admits to putting it there. And yet, there it sits.
ls > details > summary {
margin-left: calc(1em - 2px);
}
details > details > details > summary {
margin-left: calc(2em - 4px);
}
details > details > details > details > summary {
margin-left: calc(3em - 6px);
}
details > details > details > details > details > summary {
margin-left: calc(4em - 8px);
}
details > details > details > details > details > details > summary {
margin-left: calc(5em - 10px);
}
details > details > details > details > details > details > details > summary {
margin-left: calc(6em - 12px);
}
details > details > details > details > details > details > details > details > summary {
margin-left: calc(7em - 14px);
}
details > details > details > details > details > details > details > details > details > summary {
margin-left: calc(8em - 16px);
}
details > details > details > details > details > details > details > details > details > details > summary {
margin-left: calc(9em - 18px);
}
details > details > details > details > details > details > details > details > details > details > details > summary {
margin-left: calc(10em - 20px);
}
details > details > details > details > details > details > details > details > details > details > details > details > summary {
margin-left: calc(11em - 22px);
}
details > details > details > details > details > details > details > details > details > details > details > details > details > summary {
margin-left: calc(12em - 24px);
}
details {
border-left: 1px solid black;
}
details {
margin-left: 1px;
}
As you can see, this project is all about the details.