conartist6
All that's really happening is that they're borrowing from a source of debt that's completely off the books: software quality debt.
That is the steel wall they are set up slam into at 100mph. Just because that fact isn't on the books doesn't mean it isn't a force that can halt growth.
I would like to see official support for `Symbol.streamIterator` and for the `for await?(item of iter)` syntax which would transpile to code like you see here (or all the way down to regenerator state machines if needed).
If that was true it would of course be significant.
If you had no morals, 2 trillion dollars to spend, ability to commit intellectual property theft without consequences, and most of the smartest people in the world actively working to advance your cause... ...you really think you couldn't compete with the clankers?
To me it's not the human in the loop that's weak, it's programming tools that fail to create and utilize bandwidth in the human/computer interaction cycle. Look at how much raw UX bandwidth people can show off when they're pushed to the limits! https://www.youtube.com/watch?v=Ki9EeaF4MLI
I just think the people selling the idea that AI will outstrip people's abilities to express themselves haven't actually considered what the practical constrictions on self-expression are and whether or not the limits we experience in practice are really the limits of human expressive capability.
If we're at the limits of expressive capability, the only improvements will come from replacing humans. If not, we may be able to win quite a lot of ground back just by building better instruments. ...that's why I'm working on replacing git
Like writing! Everyone knows that after the printing press, nobody needed to know how to read or write anymore
This hurts most badly for iterators.
Files are usually read from disks in chunks of 64K bytes. If you present the data as an async byte iterator you'll get 65,534 defensive deferrals, and one actual wait.
If you have ten layers of transformation it will be 655,350 defensive deferrals and 10 real waits.
These defensive deferrals aren't so expensive in terms of CPU time, but they ARE very expensive in terms of wall clock time. All other work must be halted so the event loop code can run. Eventually synthetic deferrals dominate the wall clock cost of running the program. This isn't hypothetical either. Here's someone trying to build steam parsing on Node and finding that it's too slow to be useful: https://github.com/nodejs/node/issues/31979
The solution is stream iterators. They are sync when they can be and async when they must be: https://docs.bablr.org/architecture/spacetime
Without the ability to own the things I build I never would have been motivated to build them, and without a career ladder I couldn't have worked my way up until I had the funds (and experience) needed to start my own venture.
Now the story is that the police came and protected an innocent robot by chaining up an old woman. That sure makes them seem like misanthropes.
Yeah I see this too. That we're not innovating any more also doesn't help make our industry look good
If you know they're just mirrors, then you know that looking in the mirror isn't the same as exploring the world.
It turns out, though, that many people can be trapped in a hall of mirrors. They will happily buy a condom for their brain.
We all know the market is too good to be true.
We all know we created a great hollowness where once was our indomitable spirit. When a tree has died but still stands, what's left is the fall.
To the industry I once knew and loved: may the fall be swift, and may you be reborn from the ruins
Business and people that I once though competent I trust no longer.
I'm watching leaders I thought had vision throw the future away for the shortest-term gains.
What have we become?
It's like "what if the web browser became emacs".
I want to build it because it would put an experience with the level of power described so thoroughly here onto every device simultaneously. I think it would be an incredible boon for programming literacy.
At the same time we could make programming feel natural to do on touchscreen devices, and in languages other than English. Combined with just having a place to play and learn (a reason to write little programs) my hope is that such a tool could inspire a new generation of programmers who previously were locked out
Where before humans learned and built better tools, now you keep paying forever to get re-trained models. What makes it a regressive feedback loop is that the people who used to learn and push the frontier are now using AI to repackage others' work as their own. Eventually what will be left to train on but copies of copies of copies?
They've stopped technological progress. I tell, you since AI started taking over, my experience is that nearly all forward progress (in software at least) has come to a halt. We've been standing in place, maybe sliding backwards a bit.
Here's the thing about AI: intelligence isn't a new thing, and it isn't a tool. The Amish can tell you that having a brain doesn't meant that you don't need a plow. In some ways they're much smarter than the AI crowd, all of who loudly keep insisting that brains will make plows and tractors and combine harvesters obsolete. You're so convinced that intelligence is the ultimate replacement for tools that you've stopped climbing the tech tree of tools...
It's like the tech industry itself no longer believes in technology.
If it's getting worse, one can logically deduce that it used to be better
If it used to be better, why are you saying it used to be much worse? You cannot have it both ways unless AI already fried your brain.
But it's not like I've ever heard an AI user talk about why.
You would have to care about human user experience to care that it is fundamentally broken.