Huh? Why don't lots of successful open source softwares run on agile, then?
Pretty sure having motivated people who find the work kinda fun destroys agile/any other methodology. When people wake up excited to pull down tickets or just get shit done, you're doing business right.
> Huh? Why don't lots of successful open source softwares run on agile, then?
What open-source projects in particular do you have in mind? And what do they run on, exactly? And what would this model look like if transplanted into a business setting?
I can see some aspects of agile project management in open-source projects. One, transparency/visibility. Two, working software over documentation. Three, customer feedback. In fact, some large open-source projects have introduced channels for early interactions with customers (i.e. developers) — for example, the RFCs initiatives of React or Lit, or community engagement in various html or css work groups.
I do not know how well developers on open-source projects coordinate/communicate between each other. Or how work gets prioritised. I've certainly seen a fair number of failures in that aspect of open-source projects.
Any open source project? Typically people work on what they care about or what is obviously needed. Go with that flow instead of against it. Hire people eager to contribute.
We could get into a semantic argument about what "lots" means. But open source is very much a corporate thing now, and lots of dev companies do indeed have an agile-inspired workflow at least.
Re: that fun thing, yes, but most projects aren't fun on a daily basis.
In any case, what I originally meant was that agile is not perfect, but if you've seen startups who don't know any development workflow (ie neither agile nor cascade), software dev grinds to a halt really quickly as they try to reinvent an entire field of management.
> it's fairly fun to solve puzzles, but I don't enjoy it with the feverish intensity that the best developers seem to.
Sorry man, but if you aren't up all night having a blast solving problems then people like me will semi-easily crush you. For decades I've lost sleep because I'm obsessed with problems.
There's no way to compete. You kinda get the leftovers, if there are any?
Maybe switch careers into something you are super passionate about, or there's a ton of job openings where passion isn't as consequential.
Sorry to say, but yeah, why _should_ you beat me if I work twice as hard?
automating baulder's gate and such; game automation made me feel like I was a god. waking up in the morning and finding a ton of items _for free?!_ my god, what an incredible feeling as a kid.
gaming tournaments, making websites for my teachers.. I probably programmed 10,000 - 20,000 hours before I was paid a substantial amount. the first "contract" I ever did was for Magic The Gathering online when I was ~12...! made a little state machine that would rarely fuck up, always recover from problems, etc. etc.
That it's just luck you win 50 dice rolls in a row, calling them each time. Maybe he knows something you don't, if you can't see it. Pretty clearly beyond luck at this point.
It's like a weird defense mechanism because you're jealous. "He's just a crypto bro."
What I find hilarious is people's inability to grasp probability and sample sizes.
I don't think he won 50 dice rolls in a row, not remotely close actually. The first win was the time and place he was born into, his father had a stake at an emerald mine and he was right on cue for the dot com era, he had Canadian citizenship by birth, and his immigration to the US was trivial, he had the connections and the money.
One does not need 50 dice rolls to get there; a single roll of the dice has insane consequences, ask all the people from China or India playing the visa and green-card lottery because they happened to be born in China or India.
I never said he's just a crypto-bro either, you are just in denial. I said he's some guy who played crypto-bros and investment bros like a fiddle. He sold a brand, is currently facing market manipulation and insider trading investigations [1], and pumped a crypto coin (ie something totally unregulated). He had the money in the first place in there, and he had the influence. If you have no morality, you need to be a moron not to do that given that you can do it.
I mean you are replying to me as I am the person who made the parent comment, btw he already replied to this comment, I just want to say that I have big doubts that he is jealous of not being Elon Musk, he has a lot of money but he is insufferable, he is divorced three times and right now I don't think he has a partner, I don't see any reasonable person who could envy him.
The problem is not being gay (so random) or a womanizer but just miserable, the reason why I found funny that you accused a random HN user of being jealous of Elon Musk when there is nothing really worth being him, if he somehow care having literally billions of dollars then there are billionaires that lives much happier life.
Also I don't know how you get downvoted in this days old thread but that's kinda funny.
The point is that you somehow got offended by the parent comment that doubts Elon Musk actual intelligence and you used as an argument that he is jealous.
It's such a bad argument that I can't get over it I'm sorry ahah
>no one cares, I think, lol
Well someone cared enough to downvote you
>maybe you're projecting? are you depressed..?
It's just Elon Musk living alone after having destroyed three marriages, I cannot thrive to come close to that, he's on a special dimensional plane that I cannot project to.
Edit: I forgot the other argument, he's the richest man in the world
I think Clojure had a moment 2015 to 2020ish, but it's passed. People still use it, even though it sucks. What's not to love:
- Incredibly slow
- Hosted on the JVM, so you're going to be dealing with Java eventually
- No automatic tail call optimization because of the limitations of the JVM, so it feels like you're writing a mess of macros rather than real functional code
Huh? Clojure is one of the fastest dynamic languages. It's not intended to replace C++ or Rust.
> - Hosted on the JVM, so you're going to be dealing with Java eventually
In the real world this is a blessing since there are a lot of useful Java libraries out there.
> - No automatic tail call optimization because of the limitations of the JVM, so it feels like you're writing a mess of macros rather than real functional code
How did you come to this conclusion? Lack of automatic TCO doesn't mean you have to write macros, and most people in the Clojure community will tell you to prefer functions over macros unless it's absolutely necessary.
Almost as fast as Java, and for performance critic processes 99.9% of the time we bump on infrastructure performance problem BEFORE hitting the wall with Clojure (see https://clojure-goes-fast.com/blog/ for tips and tooling about performance)
> - Hosted on the JVM, so you're going to be dealing with Java eventually
For me it's a major selling point: JVM is battle tested and a wonder of engineering.
The Java ecosystem richness is incredible (see tooling above for monitoring and profiling for an example). And the platform is constantly moving forward (see latest JDK with virtual threads, generational ZGC, etc.). And of course GraalVM... (https://www.graalvm.org)
> - No automatic tail call optimization because of the limitations of the JVM, so it feels like you're writing a mess of macros rather than real functional code
Never have been a problem and I don't see the point with macros, and code we write looks _very_ functional...
> JVM is battle tested and a wonder of engineering. The Java ecosystem richness is incredible (see tooling above for monitoring and profiling for an example).
This is all true.
That said, the way I can't help but feel is: keep that entire galaxy of insane bloat two and a half million miles away from me please. :p
It's definitely not over. I got into it professionally in 2018, and have remained employed with it at three different companies. There's turmoil around it because startups use it with great success, but then as they want to scale they have a hard time finding enough devs to throw at their new ideas.
However, I want to point out that sometimes Java can peak its head out. If you rely on Java tooling you will also likely need to have some idea of how Clojure implements things in Java.
So while Java gives us access to a great variety of tools and libraries, heavy reliance on the host can make things a bit more difficult, especially for new programmers.
I don't understand how what you're describing is batteries included where Django isn't?
It's typically not practical to solve "auth flows" in a centralized way -- needs are so different for different projects. There are tons of third party modules you can just plug in...
Would you feel the same if they got an "experimental treatment" from some quack who ended up giving them a highly dangerous chemical which resulted in a slow and extremely painful death? Because that is 100% what is going to happen when you remove all regulations for experimental medicine.
Similarly, you already cannot buy all cars privately anymore. Business-to-consumer is highly regulated (that's what the Federal Motor Vehicle Safety Standards are for, but home-built cars also need to pass several inspections before they are allowed on the road.