Hacker News new | ask | show | jobs
by crankybear1337 2933 days ago
> If you are bored, create something.

This is a bit rambly and tangential, but one thing I'd really want to emphasize is the "something" part.

Sometimes it's good to decompress by just making something that's neither conventionally useful nor well-engineered, but absurd, like an inside joke taken to the extreme.

A personal example: My friends and I have built an IRC bot that stores most of its code in Redis and is almost entirely developed on IRC by stuffing a bunch of incomprehensible JavaScript on a single line. It can pull data over HTTP and mangle it in various ways, it had a neural network trained with our IRC logs to generate random text, it has a Twitter client, can be used as a REPL, has a simple wiki-like database, etc. All these features are composable using an ad-hoc scripting "language" with a parser that sometimes breaks in hilarious ways. And most of the development happens when we are bored and just want to take a break.

None of the code we've written for it or the technical "design" is pretty or robust. But we have a ton of fun hacking on it because we get to build something while completely disregarding whether it'll be useful or even work properly. That's why we work on it.

2 comments

I should do this (build something), but I often get caught up in either perfectionism or being overwhelmed by the scope (as in, it'll never get finished if I build it to something I'm happy with). Should probably work on smaller, manageable things. A LEGO construction is doable within a couple hours.
Sometimes stepping away will bring you closer. Being over-focused and over-working can often do more harm than good.

I didn't understand much of what you said about your project, but it still sounds fun and interesting. Kudos.