8 ms·
> No businesses were using their code to run payroll and inventory systems. No hospitals were using their code to make treatment decisions. No oil refineries we
by malvosenior 8y ago
> No businesses were using their code to run payroll and inventory systems. No hospitals were using their code to make treatment decisions. No oil refineries were using their code to runs pumps and valves.
I think you have this very wrong. Until personal computers went mainstream, all programming was for business (or the military, or research).
It's great that a ton of businesses are benefiting for free from antirez's work (including my own) but we owe him and all the other creators/maintainers of the OSS software we use a debt of gratitude. If antirez wants whimsy in the code base, more power to him.
- bigiain 8y agoI also think quanticle is wrong, but for quite different reasons. I didn't start programming as "a profession", and have zero desire to "put away childish things". Sure, I get paid (and paid well) to do some of this stuff, and accept "the increasing responsibility" while doing it at work on someone else's dime. But... I do it for a living because I enjoy doing it for fun - and as a result of that I'm good at it. I started programming in high school because I was intensely curious about how computers worked, and how other people made them do "interesting things", and how I could do similar or radically different "interesting things" myself. I still (when I'm not too burned out solving work's problems, which are "in the grand scheme of things, not actually all that important") retain that curiosity and the hubris to think "I could do that. In fact, it'd be _more_ hilarious if they'd done it differently... _I_ could do it better!" Businesses benefiting from my work, or payroll systems/hospitals/oil-refineries using any of my creativity or problem-solving is - for me - purely a side effect of the whimsy and childishness that makes me interested in and good at what I do. I realise this is a very personal point of view - and I recognise there are people out there (including some of my co workers) who pursued CompSci or other IT related degrees based purely on potential career earnings, and I don't for a minute look down on them or their motivations. But I recognise around me people - like antirez - that obviously share some of my joy and delight in the ability to "just make computers do interesting shit for the hell of it". (To be honest, I'm in one of my "burnt out by work" patches right now, and this piece by antirez has inspired me to get back to my notebook and pinboard bookmarks, to do something hardware/software related which is completely useless, apart from making me and perhaps a few friends smile...)
- malvosenior 8y agoI totally agree. I code because it's fun for me and I find it inherently interesting (and yes, whimsical). That I can make a good living doing what I love is great. That businesses can derive value from my code doesn't really concern me either way. It does irk me to see people be so demanding with antirez. They are in many cases benefiting financially from Redis, all for free. It's ridiculous to get on a high horse and start shaming/bullying someone who created something that you benefit from, even if your benefit wasn't the author's intention but merely a byproduct of them making something awesome.
- bigiain 8y agoHeh. Staunch agreement in this thread - respectful disagreement in that other one. We should go for a beer or coffee...
- malvosenior 8y agoThat is funny :) Your profile is very interesting and I'd take you up on your offer. Sadly though, because I speak my mind politically with this account (often questioning the left-wing status quo) I must stay anonymous otherwise I risk real career damage. Back on topic, it's great to see people who can be on opposite sides of the major areas of debate in our industry have a common underlying love of tech that's bigger than business (and politics).
- quanticle 8y agoI'm not saying you can't have fun. But I do think that it's important to recognize that your fun can impose costs on others. Like I said in my original comment, I don't mind in the slightest that antirez is experimenting with visualizing complexity theory on the command line. What I object to is that he's shipping this as part of redis. Why? It just seems like it adds maintenance burden for no purpose.
- bigiain 8y agoWhat _I'm_ saying is that you're free to write your own high performance in memory data store without any bothersome whimsy-related maintenance burden. Antirez has already written his one, in which he's chosen to include whimsy. Your objections to him doing that seem... I dunno. Pointless? None of your business? Overly entitled? Not quite sure exactly, but since you didn't pay him to write it for you, objections from you on what he should or shouldn't include in the thing he's allowing you to use for free seem to be at the very least impolite... While you're happy to burden Antirez with "increasing responsibility" placed on his shoulders in the name of "the profession", you seem to be fairly quiet on one of the fundamental aspects of "profession", which has always implied "getting paid for it". Being part of a profession fundamentally implies "imposing cost on others" for your work. How much money have you offered (or would you be prepared to offer) to Antirez or Redis Labs for a version of redis _without_ whimsy? I'm sure at least Redis Labs have someone in their sales team who'd be happy to negotiate an appropriately professionally priced and supported license for that. The very name of this command seems to be a perfectly reasonable response to your complaint that this piece of free-as-in-beer as well as free-as-in-freedom software is somehow "imposing costs on you" - LOLWUT?
- quanticle 8y ago>I think you have this very wrong. Until personal computers went mainstream, all programming was for business (or the military, or research). You're misunderstanding my point. I said all of their code. I was referring to the code written by the early "hackers", in university labs. Of course there was computer code being run to compute payrolls and run industrial systems. But you'll notice that that code was very rigorously written, and an Easter egg of this sort would not have been accepted into those codebases.