269 karma · joined January 26, 2021
Can this bubble please just pop already? I miss the internet.
You will never make something completely "wow" with an LLM alone. You will spend more time debugging the output than you would have making it from scratch. And, at best - you'll end up with mediocre results, by definition.
Author needs a serious case of a holiday, rest, and mental reset.
Electricity is actually useful, actually has some value. Shitcoins, not so much.
Before work can be optional, ubi has to be a thing. And a conservative redneck twat like musk will fight tooth and nail against that.
What he's really expressing is a wish for humans to be optional. And fuck him, with the spikiest appendage of the meanest beast you can imagine.
If they don't dogfood their own stuff, why should we guinea-pig it?
BUT
There are plenty of programs written in C which require no rewrite, do what they're supposed to, and have been doing what they're supposed to for decades. Yes, it's possible to write C code with "heisenbugs" and it's harder to do so in Rust - and that's a good thing. But if it works, it doesn't need fixing, so calling C a "stain" is a little over-dramatic. Continue with the ports, continue to use Rust - especially now, as the pace of development is (imo) faster than 2 decades ago, and the one thing that speed almost guarantees is mistakes - having a compiler catch those for you (especially if you can understand the output!) is great. Requiring total conversion of all C projects to Rust is... cultish? I guess to be expected - the author has had pain in the past, alleviated by Rust, and so they will spread the good word about their savior, but I see a lot of conversation in this realm which is all-or-nothing (both ways - C or Rust), and I think those arguments miss the points:
1. Reliability - use what's reliable to write new stuff; if old stuff is already reliable, and simple enough to check, focus elsewhere - there's too much to rebuild it all, so focus on what actually needs attention 2. Functionality - use what works (program-wise). Going "ew, written in C" gets you nowhere. On this line, I'd really appreciate an "ez mode" for Rust where errors are displayed in language that someone not living in the Rust world for months can grok. I'm not alone here. 3. Kindness - there's no need to go on crusades in the name of a language. All software is flawed in some way, including that golden turd you wrote in Rust. Got no bugs? Someone will be missing a feature. Got heaps of features? Someone has a bug. This world would be a lot nicer to live in if people could just be kind. Instead of "C is trash", perhaps "We got a lot of shit done in C, but Rust helps us to make better software, so let's go!".
Calling one of the greatest inventions in programming history a "stain" is egotistical at best, shining hubris at worst (seriously! without it, no linux, no GNU, and heaps of other things that just don't get made, or are made in something like FORTRAN or COBOL).
Also, shut up and eat your vegetables, and get off my lawn. :D
Still probably valid points, but not ai-specific: this is an effect of having an internet with lots of available information only from specific sources, and the fix isn't moaning about ai (though we will likely experience informational collapse if they keep recycling the same data through the llms) - the fix is ensuring internet accessibility for that information, either by getting original sources online, or by taking the time to sit with those original sources and take notes.
people shouldn't need convincing with data or authority
But he already primes the reader to take his viewpoint by shoving it in there, instead of treating the reader like a person able to make up their own mind, probably because he doesn't trust the reader to reach the exact same conclusion as he does.
Pity, because DHH is a weapons-grade plum, to borrow words from Sue Perkins, though she never used them against DHH - it's just an apt title.
There's a theory about mental exhaustion vs interruptions that I've definitely experienced - interrupt me or another dev enough and you can forget anything useful coming out today. Every time is harder to get back into after an interruption on a day, as your brain is getting primed to respond to external stimulus over internal thought.
Perhaps OP hasn't been challenged with a gnarly enough domain. Perhaps OP is lucky enough to have a well-defined domain they can TDD out every time (I found TDD to be a great remedy against distraction, because I can always write the name of the next test before leaving my desk to jolt me back to where I was when I get back - it's not perfect, but it's a vast improvement). But saying that flow state is overrated clearly indicates that they haven't experienced the smooth glide that is proper flow, getting shit done bit by bit, the right way, being able to effectively use multiple levels of "zoom" to look at the problem at different levels (which all rely on models built in your head).
I'll take a flowful day over "personal connection" with people who aren't actually my friends - they're just acquaintances: how much do you actually befriend people at your place of work (ie, actually do stuff with them outside of work, actively care about them like your long-standing friends, would take personal advice from them? On a regular basis? Tell them personal stuff? Who at your work really knows you?)? It was quite the eye-opener for me to realise that I'd been over-investing in work "friendships" with shitty people I don't care about and that I was just harming myself caring about them. You may be in the same boat and not even realise it until you think it over. Now I try to float above their turmoil, make things, do the best I can, and let their bullshit flow elsewhere.
good job man
And if this is the sentiment of someone who is not impassioned with their craft, then I suddenly understand the ai uptake for codegen too - so many people are in programming professions for the simple reason that it can pay quite well, not because they actually enjoy solving problems with code. Now, I respect your right to select for money over happiness, but this has brought inherent problems in the past - coders who don't care are sloppy, and I've had to clean up after a few of them. Coders who don't care _and_ use aigen are more likely, therefore, to produce reams of code they have no interest in, no desire to see crafted "just so" - it's a job, a 9-too-5, a paycheck. Which is fine for them, but increases the burden on their team as the people who _do_ care have to pick up the pieces.
I also see a lot of what can only be described as an entitlement - expecting to produce production-ready code outputs without knowledge of how any of it works. This is an even sharper protrusion of the scenario outlined above - these are people bold enough to openly state that they don't care about the craft or the process, and only care about "productivity", where "productivity" is measured in commit and pull request counts, conveniently leaving out defect counts or user impact.
I can't wait for this ai bubble to blow wide open.
i do love the slop, sir, please give me more sir
I'm pro-use-shit-that-works and I'm anti-exploit-people-to-fill-coffers. Unfortunately, BigTech seems to shift out of the first realm and firmly into the second fairly quickly. People so enamored with the fact that it could be done, that they don't bother to think if it _should_ be done. The current AI-industry-wide financial circle-jerk that is sure to end in tears. Shoving AI down everyone's throats in some attempt to draw a profit from the hugely inefficient (and rarely useful) ai blob. So many on-screen adverts that reading an article without uBlock should earn you some kind of reward just for being able to make it through all the distractions and page layout oddities. It's enshittification in the name of profit, and it sucks.
And it's completely lacking kindness, an essential virtue for the world. Reliability, Functionality, Kindness. These are my lowest bars for life.
(also, not SV - not even 'murican!)
I think it's fun for the lulz when a friend gets some in-group song "made" for a joke. But I don't think aigen will ever dominate a creative sphere. It can't extrapolate to create something entirely new. It can only interpolate to create something within the realm it has training on. It relies on creativity "top ups" via training on non-aigen content to even remain remotely relevant.