8 ms·
IMO that's one of the best ways a single programmer can spend his career. No weird requirements, no deadlines, no nothing, nada. Just one's passion and a produc
by markus_zhang 5y ago
IMO that's one of the best ways a single programmer can spend his career. No weird requirements, no deadlines, no nothing, nada. Just one's passion and a product. Whether it is successful is irrelevant.
Kudos Mr. Adams for making the achievement and moves gaming history.
Going back to the interview, I found this line (and the logic attached) interesting:
>Making the item system polymorphic was ultimately a mistake, but that was a big one.
>When you declare a class that’s a kind of item, it locks you into that structure much more tightly than if you just have member elements.
I guess when the game becomes moderately complex then ECS or something similar suddenly makes a lot sense.
- wly_cdgr 5y agoEverything about it is wonderful (I really mean that) except the fact that he's sponging off his mother to do it. I can't help but feel that it's a drop of vinegar that spoils the whole cup of milk
- markus_zhang 5y agoI think it's OK as long as they feel it's OK. We can say that his mother "sponsors" the project.
- wly_cdgr 5y agoEdit: I was wrong about how much he is relying on his family - didn't realize how much Patreon support the project now has compared to when I last looked. My bad, should have checked. I still agree with the below in the abstract but I retract my criticism in this case I can get with that take when it comes to Patreon but it's harder to demonstrate ok-ness-with-it with family. Let's say she's really not all that jazzed about it, actually. What is she gonna do, throw her son out on the street? A lot of parents don't have it in them to do that even if they think they would be justified and it would be the best thing for their child. An adult shouldn't put their parents in that position. He should be making sure his mom is provided for, not the other way around
- lupire 5y agoMaybe his mother enjoys paying her son to create one of humanity's great works of art.
- nmz 5y agoHe is? He's making almost 9k a month, that's pretty good if you ask me. https://www.patreon.com/bay12games https://www.patreon.com/bay12games
- wly_cdgr 5y agoI stand very much corrected, I didn't realize the project had gathered so much support steam compared to 5-10 years ago. Happy to see it
- dharmab 5y agoIIRC they added paid options after a family health scare caused them to realize that they needed a way to pay for better health insurance.
- AfterShave 5y agoIf you look at the monthly reports from a decade ago you see they were given donations ranging from 2000 to 6000 dollars a month even then. http://www.bay12forums.com/smf/index.php?topic=97092.0 http://www.bay12forums.com/smf/index.php?topic=97092.0
- burntoutfire 5y agoThat's for two people (him and his brother, who's also working on the game, but in a non-coding capacity).
- fellowniusmonk 5y agoWhy would this spoil the milk? Why is it called "sponging"? The middle class safety net (something I grew up without) is one of the greatest sources of freedom and investment generally available. Multi generational homes and properties are historically pretty normal and a net family positive for holding onto wealth. For example: https://www.middleclasspaas.com/ https://www.middleclasspaas.com/
- Philip-J-Fry 5y agoI have a passion for programming but I need something to drive me. I'm useless when I try and make stuff on my own. But if I've got someone telling me "I need a system that does X", I just get highly motivated in delivering it. Like I need requirements.
- markus_zhang 5y agoDamn you sound exactly like me...when I work for my own projects they usually die off quickly once I figure out how to do it (without actually implementing it but I'm pretty sure it can be implemented in this or that way). But if it comes from a friend, or a colleague then I'm super focused on it until it's done. It's almost as if I do projects to show off to other people or I like to serve other people.
- Philip-J-Fry 5y agoYeah, showing off or feeling helpful. That explains it almost perfectly.
- taxcoder 5y agoFor substitute or for and.
- blacktriangle 5y agoPart of the issue is that it is difficult to come up with problems worth solving. I think Joel and Fogcreek is a great example. He started out with the premis that you don't need an idea for a successful software company, you just need to find great devs and create the best working conditions and then success would come. This was a novel idea at the time since Apple was the only FAANG that even existed and this was their "beleaguered" period. As should come as no surprise to anybody, they ended up creating...bug tracking tools and a kanban board, albeit quite good ones. Another thing that helps, since the problem is not your own but somebody elses, you don't get bogged down trying to figure out the best way to solve it for yourself, you just solve it for somebody else without all the emotional attachment to the problem. This lets you instead be emotionally attached to the process. Point being, I think you're selling yourself short.
- sdevonoes 5y agoThat's why programming is king. Software engineering on the other hand...
- dmitryminkovsky 5y agoI was with you until: > Whether it is successful is irrelevant. At some point something needs to be successful or you can't keep working on it, right?
- markus_zhang 5y agoAs long as you feel good I think it's OK. Most passion projects don't really generate a lot of revenue.
- dmitryminkovsky 5y agoOh Markus where were you like 5 years ago?!? :)
- markus_zhang 5y agoMe? I don't really have any completed passion project :/ so sad I wish I could at least finish one of them.
- dmitryminkovsky 5y agoI meant to tell me that before I started :)) I’m just completing mine, but it’s taken a while. Not one of those people who can do things in a weekend…
- Falling3 5y agoYea, but you specifically mentioned this as a career. You'd want _some_level of success if your passion project is your career.
- markus_zhang 5y agome bad, I'll edit the post.
- deleted 5y ago[deleted]
- akira2501 5y ago> No weird requirements, no deadlines, no nothing, nada Well.. until you accidentally create a broken release, that is. That's _real_ sweat.
- markus_zhang 5y agoIt can happen in the jobs with weird requirements and deadlines though. I do think there is a huge hazard of working for oneself that is not getting paid and may literally starve. The guy who made HolyC comes in mind but he also has mental issues.