Thus, no we don't.
5,780 karma · joined April 5, 2008
---
Working on Nodewood (https://nodewood.com/) - a SaaS starter kit designed to save weeks or months of development time. Skip out on the boring user and subscription boilerplate, and start writing business logic out of the box!
---
Senior Software Engineer at https://www.evisort.com/
Thus, no we don't.
One small thing we can all calm down about. =)
For reference, I get a sore-ish shoulder the next day, and that's it. Also for reference, when I got Actual Covid, I was knocked on my ass for almost two weeks. So for me, at least, the choice is easy.
> with every new iteration of the AI, the internal code will get better
This is a claim that requires proof; it cannot just be asserted as fact. Especially because there's a silent "appreciably" hidden in there between "get" and "better" which has been less and less apparent with each new model. In fact, it more and more looks like "Moore's law for AI" is dead or dying, and we're approaching an upper limit where we'll need to find ways to be properly productive with models only effectively as good as what we already have!
Additionally, there's a relevant adage in computer science: "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." If the code being written is already at the frontier capabilities of these models, how the hell are they supposed to fix the bugs that crop up, especially if we can't rely on them getting twice as smart? ("They won't write the bugs in the first place" is not a realistic answer, btw.)
(The counter joke is, of course, "but that's `us-east-1` already! But I mean deliberately and frequently.)
But this method of AI is still pretty new, and we don't know it's upper limits. It may be that there are no more 9s to add, or that any more 9s cost prohibitively more. We might be effectively stuck at 91.25626726...% forever.
Not to be a doomer, but I DO think that anyone who is significantly invested in AI really has to have a plan in case that ends up being true. We can't just keep on saying "they'll get there some day" and acting as if it's true. (I mean you can, just not without consequences.)
What's better than a Factory?
A FactoryFactory!
Why order a burrito that is made in a truck, when you can order a BurritoFactory that is constructed en route to you, to your exact specifications, and from then on, will make you endless burritos from the comfort of your own home?!?
I honestly don't think the problem is that people don't know, it's that a) nobody's doing anything to stop it (at least not very effectively) and b) a whole lot of people are doing their utmost to support it.
But ultimately what REALLY helped was going to physiotherapy and identifying muscle groups in my back that were weak, causing me to sit weird and support my arms with muscles in my shoulders that weren't designed for that. And because all of this is connected in weird ways, the pain I was feeling in my wrists originated way back in over-stressing those shoulder muscles.
After a few weeks of an exercise program designed to target those muscles, all my RSI pains aren't just reduced, which was the sum total of the results I got from different mechanical keyboards, they were GONE. Plus, I had the added benefit of naturally sitting and walking "better" and feeling better about it.
So if you've tried different mechanical keyboards with only limited degrees of success (or have a fave keyboard you don't want to have to switch from), consider an exercise program designed to improve your posture! It is literally the single biggest thing I've done in the past year to make me feel significantly better, and not just in the case of the RSI!
(And then for the ultimate level of "slow your project to a crawl, but hey at least it's really secure", you can only allow versions that pass an internal security review to be added to the proxy and disable automatic fetching of un-cached versions. Ain't no sneaky code getting in unawares there!)
We've got about three years left before these things are unsupported. Three years of hope for them to release _something_ a little smaller than "uncomfortably large."
Sometimes you gotta rip that bandaid off.
In fact, I now tend to see it as a strong shibboleth from people who don't actually value the thing being "democratized" - computing, art, music, and who think in terms of "barrier to entry" instead of terms of understanding and appreciating.
In the end, this bizarre drive just ends up cheapening our enjoyment and interactions. We get shallow music, soulless art, and miserable computer programs, because there's no active intelligence involved in their creation that truly understands what's being created.
No, I'm not still bitter from that era, why do you ask?
You can't blame the New Yorker for using the term in its modern, common parlance.
Even IF that were true (and I'd argue that it is NOT, and it's people who believe that and act that way who produce the tangled messes of spiderweb code that are utterly opaque to public searches and AI analysis -- the supposed "1%"), if even as low as 1% of the code I interacted with was the kind of code that required really deep thought and analysis, it could easily balloon to take up as much time as the other "99%".
Oh, and Ned Ludd was right, by the way. Weavers WERE replaced by the powered loom. It is in the interest of capital to replace you if they are able to, not to complement you, and furthermore, the teeth of capital have gotten sharper over time, and its appetite more voracious.
Of course we can't predict rapid introductions of heretofore-unknown technology, but that doesn't mean that every scam artist and huckster should get a free pass because there MIGHT be a shiny new technology just about to be discovered that will retroactively make their wild claims sound prescient.
Oh, is it now? So you know for a fact that intelligence comes from token prediction, do you, Mark?
Look, multi-bit screwdrivers have been improving steadily as well. I've got one that stores all it's bits in the handle, and one with over three dozen bits in a handy carrying case! But they're never going to suddenly, magically become an ur-tool, capable of handling any task. They're just going to get better and better as screwdrivers.
(Well, they make a handy hammer in a pinch, but that's using them off-spec. The analogy probably fits here, too, though.)
My POINT, to be crystal clear, is that Mark is saying that A is getting better, so eventually it will turn into B. It's ludicrous on its face, and he deserves the ridicule he's getting in the comments here.
But I also want to go one step further and maybe turn the mirror around a bit. There's also an odd tendency here to do a very similar thing: to observe critical limitations that LLM tools have, that they have always have, and that are very likely baked into the technology and science powering these tools, and then to do the same thing as Mark, to just wave our hands, and say "But I'm sure they'll figure it out/fix it/perfect it soon."
I dunno, I don't see it. I think we're all holding incredible screwdrivers here, which are very impressive. Some people are using them to drive nails, which, okay, sure. But acting like a screwdriver will suddenly turn into precision calipers (and a saw, and a level, and...) if we just keep adding on more bits, I think that's just silly.
But seriously, yeah, every time I see a complaint about ORMs, I have to wonder if they ever wrote code on an "average team" that had some poor developers on it that didn't use ORMs. The problems, as you describe them, inevitably are worse.
If we were serious about preventing these kinds of things from happening, we could.
I like being able to reach across the keyboard one-handed (to shift, etc) and I can't do that on modern, larger phones.
While I run into fewer that do this nowadays, it still reminds me that with tabs, What I Write May Not Be What You See, which can lead to readability issues, which I feel is a solid enough point against tabs that I've switched.
I write code so it is easy to read, and spaces are better for that than tabs, so now I use tabs. ¯\_(ツ)_/¯
It's about a fictional archetype, and the story isn't meant to be taken literally, it's illustrative for the sake of a lesson.