Just for Fun. No, really.
justforfunnoreally.dev
justforfunnoreally.dev
Why are you showing this to me?
Especially for things that are really common or totally undocumented. E.g. i'm glad you are having fun making a commandline calculator in python, but im not sure why you posted it to show hn. Or alternatively - im glad you are having fun making whatever you are, but if you cant even write 1 paragraph describing what your program is intended to do, i dont know why you are showing it off.
Alternatively, occassionally people are asking "why do you find this fun?". Everyone gets joy out of different things, but if you show something off and then give no context, its a bit weird. Most people expect an explanation on why whatever you are doing is interesting or meaningful to you.
it may be as simple as them just being excited. I sure was when I wrote my first program and many people don't have anyone else to show it to. The world is so full of things to passively consume that someone building anything, no matter how scuffed or with little explanation does in my opinion not really deserved to be treated abrasively.
So now you have multiple comments in your post that has nothing to do with anything. It's just noise and a waste of time.
Also, maybe I have a very good reason for why I want to do something and I'm not really willing to tell the world because proprietary in nature.
People are just overly nosey, or as usual, they understand that your domain is their domain, so we have have the same problems :)
I have this sometimes. It feels like if only I loved to code all the time I'd be much better at my job and be more respected / better paid / higher titled etc..
Truth is it's ok to not love coding and not want to do it on the side. It's also ok to love to code and do it 24/7. We need to be empathetic with our own selves and our own passions/interests :)
If it helps, i dont think my love of coding has really helped me at work. It just makes work seem more boring compared to the coding i would actually like to do, and makes work/life balance more challenging. :)
And its not neccesarily a negative question either - i might actually want to know what part of this project sparked excitement so i can share in that excitement.
After a second of thinking, I answered "Having fun."
I asked him the same question back and he said "Having an impact on the world."
Although I don't think about it that much, I realized that I personally didn't care that much about my impact on the world. Any impact that I create would simply be a byproduct of me pursuing whatever activities I find fun.
Moreover, a positive impact in my eyes might end up being a negative impact to others. The road to hell is paved with good intentions.
A lot of reflection later, I've dropped most of that, and I've embraced your view. The following quote influenced me a lot.
“I tell you, we are here on Earth to fart around, and don't let anybody tell you different.” —Vonnegut
It's nice to see it stuck with someone else.
"Don't worry, all of this is temporary." (A modern take on "this too shall pass".)
I think it comes from the constant context in my mind, something along the lines of "will this matter in a thousand years?"
I feel the same way, no one has been really able to tell me I should think differently so I keep that top of mind. Sure, there are some genuinely important things that can be counted on one hand. The rest are just window dressing and are just me farting around, mostly.
"genuinely passionate about making things better (at least in their estimation)"
and someone who is
"judgmental and self-absorbed in their motives"
Based on this three line exchange?
Starting a conversation with a question like that means the other person will have to reflect it back to you, which means you get to answer however you like. If the person wasn't self-absorbed, they could have answered like "I want to be helpful to others" or something along those lines.
It's not like the idle "So what do you do?" which can be an intentional challenge but usually is idle and innocent.
It's rude and almost certainly caused by self-absorption and self-importance as they said.
Any conversation could randomly wander onto a topic where the question becomes topical, so it's not that the question can never be asked legitimately at a party, but it's not normal.
I don't want to strawman him, though. I simply don't remember his answer in detail.
When I used to attend in-person network events, I was sometimes asked "what do you care about?"
Which, to me, tagged them as people who weren't all that interested in you, but really wanted you to ask the same question back so they could feel good about their answer, e.g. "having an impact" or "making the world a better place."
My answer to that question was always "fucking around and finding out."
But more often than not, people would ask, "what is it you do?"
And my answer to that was always "whatever the fuck I want to, it makes money and everyone goes home happy."
I'm definitely using this response from now on when people ask me what I do. That's fucking gold
It's the kind of question people are instructed to ask in a marketing/networking tutorial, i.e. 'when meeting the client, try to find out what makes the client tick, via asking big picture questions and engaging in active listening.'
Sometimes hitting rocks or making things is considered a craft or a hobby, like a blacksmith swinging their hammer against the hot iron. Each impact forging the steel into your desired shape.
Hammers or rocks are just tools like any other craftsman or hobbyist uses in their work.
Pens and keyboards don’t make great hammers, but you don’t always have the best tools for the job. We all know how it gets. When you get in a pinch and something is laying there that fits the puzzle. So if it looks like it will work you gotta pick it up and swing.
Pottery and poetry are hobbies, should world domination be any different?
For this reason, I have this kind of conversation almost daily with people asking for help in studying or just ways to "find motivation", etc. I always ask them "Why are you learning Japanese?".
The amount of answers I get that revolve around the idea of "I want to get better at it" always amaze me. I'm the kind of person that just does things because I want to have fun. I learned Japanese because I enjoy doing stuff in Japanese. I never cared about learning Japanese, it just happened that doing so made it fun for me in the process. And yet there's people out there whose entire goal of learning Japanese is to "learn Japanese"... I will personally never understand that mentality myself, it's very puzzling.
Even a language theorist researcher who learns a language just to study the language itself with no practical use planned, is still learning it for some other rrason, which is to study it's rules and construction and correlate that with other languages and information systems etc.
Even someone who learns a language not to use it and not even to study it, but merely as mental excercise, has that other reason, mental excercise.
No, there's a good chance I can talk to those people in a common language, mostly English. I didn't say my explanation was valid for 100% of the cases, only that it's a bit like that for me and there's a chance other people feel the same.
"I want to talk to people" and "I want to talk to people in their native language when I visit their country" are related, not a complete match. And honestly, I think that borders on overanalyzing. I am sure I am learning languages because I have fun doing it, but I also have fun having mastered a certain level.
Example: I was trying to find a Windows (or Android) platform podcast downloader so I could pull down all episodes of a particular podcast, and then get the raw files to put on whatever device, I discovered that the one I used to use way back was hopelessly broken. The remaining podcast downloaders either:
1. Sucked
2. Required an account for some goddamn reason
3. Both
I had written something to scrape a podcast in a scripting language for a project helping out a friend (downloading and speech-to-text converting her sister's podcast to provide a transcript of when she was getting shit-talked on the internet), and thought I could do something much cleaner and usable.
In about 30 minutes I had a downloader which worked well enough for the podcast I wanted. It was about 20ish lines of code. Drunk on my own sense of power, I tried it on another podcast, and found a few corner cases and fixed them. 60ish lines, and about 1:15 invested.
I tried more and more podcasts, and put in another 9-10 hours or so. I'm at 100sh lines. I have a lot more corner cases handled (inconsistency in the XML, different file extensions, etc.) and it now basically works close to 100% of the time well enough for me.
When you build your own tools, and then you use your own tools, it's like having a superpower. Like having an extra set of hands. The journey too is fun, solving problems.
"They [the film's creators] just can't wrap their head around the idea that someone might build something because they like building things". [1]
This led to an interesting exchange where, iirc, Aaron Sorkin replied that this is in fact exactly what Hollywood people do: make things up just for the sake of it.
[1] https://www.theguardian.com/film/2010/oct/20/mark-zuckerberg...
It's fun to think of famous directors on this spectrum. For some reason, the "I do it for the money" part of the spectrum seems vaguely disreputable, even if it does make good art (major video game studios come to mind, along with giant cinematic franchises like MCU/Star Wars/etc).
It's interesting when very elaborate art (that requires actual artistry) becomes an industrial product, output from a gigantic megaindustry with thousands of people in hundreds of supply-chain corporations beholden to fiduciary duty.
I think Zuckerberg is more right than Sorkin.
Once the project kinda works, I often lose interest - but who cares? There is always the next idea that comes along to create.
I do every one of my projects -even the “farting around” ones- as if I were under contract with a Fortune 50 company.
I know it sounds crazy, but I guess I’m a completionist. I also like to establish the habit of ship. It’s important to do everything as if it will ship, so the stuff that actually does ship happens almost effortlessly.
Just this morning, I attended a video class, on Apple’s new DocC documentation generator. I plan to massively improve the developer docs for my projects, going forward.
Somewhere along the line, perhaps getting tired of cutting balsa, I got the itch to write a game repurposing an old "voxel" algorithm.
Later, after that project was a wrap, I got another idea to write a "TV app" and got to work on that. It was a little weird writing MacOS code again — though less than a year from retirement I found myself trying to remember how to set up an NSCollectionView, some of the more esoteric aspects of Swift... (But I'm also getting old too.)
The author of the article is correct. I started coding decades ago because it was fun. (More specifically, I imagined computer games and they weren't going to write themselves — the fun was seeing the thing come to life so to speak.)
And correct too — while as a career it did become "work", now that I can code for fun again I am back to enjoying it a lot.
I still do some coding for fun, but I can't spend more than a weekend on a project without feeling like my time and effort could go towards work instead, especially since I get to do my own projects at work too. But they're not exactly voxel engines or roguelikes.
I dabbled occasionally in code – learned Javascript because I wanted to write a web-solitaire game. But it was pretty infrequent. I wish I had more mental energy to code in off-hours because I learned a lot being exposed to Javascript, have learned even more after retirement by learning Python....
My job had consisted of Objective-C and Swift almost exclusively (picked up some SQL as well, parsed a lot of file formats and learned those). So it was refreshing to learn other languages have some cool libraries, interesting ways of doing things. I see now where a lot of Swift borrowed from.
Whenever I ask “why did you build this?”, the answer “just for fun” is one that I find admirable. Replies like this just punish curious conversation between hackers.
Life is too short for this kind of snark.
I'm not sure if "author" here refers to the HN comment author or Munroe, but the latter is hard for me to view as "knowing better than to ever create anything", given authoring 1000+ webcomics and all.
No, getting your app launched does not make you a hacker. Being the CEO of a startup does not make you a hacker. Writing a website does not make you a hacker. In fact, in my opinion, these things are against the very spirit of the hacker.
A hacker is someone who creatively solves a problem, usually in an unexpected way. Sometimes, this is "hacking" together parts of smaller systems to create something novel and unique. The religious text of such hackers, the Jargon File, says so. Hence, why the above are not hackers. Gluing frameworks together does not make a hacker. Hijacking your CANBUS system to make your car better does. In fact, it would seem commenters here despise the idea of the hacker... there are so many posts that are either ambivalent or downright malicious towards people suggesting using a different language, trying a different technique, or whatever. To use the authors term the dominant mentality is unfortunately one of "what does this do for me" or "how can I make money with this". It seems like every young developer I talk to is obsessed with making the next big app in $FRAMEWORK or whatever. It's getting harder to find people who write code for the love of the art.
The author is correct except in his use of the term hacker. I find it distasteful to attribute the average MBA-cum-developer a title as important as hacker. The snark is deserved. Our field has been hijacked by normies. This post is an important reminder of that.
I had no idea when I was 12 years old writing silly video games (shoutout to [BYOND](https://www.byond.com), something I'm near-certain nobody on Hacker News has ever come across), that it was a venture that made money, let alone that it would culminate in a very fruitful and happy career (that I'm still very much early into). I oftentimes feel that I still get to just do what I love, and somebody is willing to pay me well for that.
But most of the side projects I want to work on don't align with my company, or its vision. So I still make them. I hack away at small projects that are over-engineered because it's fun, or really only target a usecase I have. They aren't production-quality changes, but they work for me, and I enjoy working on them.
When I entered the world of Silicon Valley, I realized how naive I was thta many people enter this career because it is well-paying, despite if they actually enjoy the process.
Not to get too sentimental here, but code is still magic to me. I'm just amazed that all of this works. To a small degree it bothers me that others just see this craft as an ends to a means (but then I remember that they aren't really hurting me, or this field, so it's OK, and I move on).
“Why the hell would we want to [launch an anvil 100 feet in the air]? I get that a lot from women y'know. Women say why would you want to do that? and I don't know other than it just need launchin' sumpin' that wadn't intended to be launched.”
- World champion anvil shooter Gay Wilkinson
For instance, a syllabus can make learning anything more fun, in my opinion (even though coming up with one may require some effort). [1]
If you do something "just for fun", it *sounds* like no real effort is put... But doing anything at high performance is more fun that doing it without too much effort. I think there's confusion about this point some times.
Corollary: to make anything you are learning more fun... always have a syllabus! (even if you need to create one yourself).
If you create a syllabus yourself, don't do it shoddily, please... :-p.
1: https://www.facebook.com/gemmanueloga/posts/pfbid02zWXd5RmCA...
I love building stuff just for fun.
I built a stop watch desktop application the other week.
Because I could.
It doesn't do much, but it is my stop watch application that works precisely how I want my stop watch application to work. It starts, it stops, it counts laps, it has big buttons that work on a touch screen, it fills the entire screen when launched, it records daily logs in a JSON file and reloads the logs when the application starts up, it uses computer vision from the door camera to detect when I leave the house, alone, with the wife, with the dog, with the wife and the dog, it looks at my shoes, it figures out if I am "walking laps" based on whether I walked past the front door camera several times and a heuristic that figures out "that's about the right number of seconds of what a lap takes to do" and it counts those laps up automatically, it doesn't require a server, it isn't in the cloud, it doesn't collect analytics, and it doesn't need lots of permissions.
I built it "just for fun."
I am currently building a task list device & application. It's got buttons, and digital displays, and a retro-cool look.
And it is "just for fun."
When people ask me "why are you building this?" really they're saying "why are you showing me? why should I care? I don't like it. this doesn't seem like a productive pursuit."
To put this in the words of Dr Frankenfurter, "I didn't make him, for you."
This might have been true a decade ago...now I don't really see it as much
Way more cynicism (though that's always been present) about tech and business overall than it used to be around here.
It's as if someone posted a political or sexist rant.
The comments seem to actually be fairly reasonable, and polite. The post, itself, was fairly decent. Got lots of upvotes.
It's as if the thought of people working on tech, just for fun, instead of driving shareholder value, is heresy, around here.
I don't do it for fun and I don't do it for profit. I don't breathe code, most of my time is spent present in the moment in my real life.
I do it to create things simply because I want them to exist. Even when it isn't fun. Most often because I will find them useful, sometimes just because others might.
As for being a hacker: blessed are those who have free time. (And mostly younger.)
They insisted that my stance was a marketing ploy when no, I made this for fun, I'm showing it to you so you can laugh, and I really don't care if you use it.
> I made this for fun, I'm showing it to you so
> you can laugh,
You can add +1 to your laugh counter, the "marketing" copy is what I wish every SaaS homepage looked like.Out of curiosity, what does the user count look like? $4/month buys a lot of CloudFront.