31,992 karma · joined July 21, 2008
I couldn't agree more with this - except that, in practice, nobody bothers to add their own environment clutter to their own global (or even project-related) gitignore. So invariably we end up with PRs (and even main :scream:) peppered with various .vscode and similar lost souls.
We have cars; but people still walk, ride bicycles and even horses. We have rhythm machines and synthesisers, and people still play drums and other instruments.
So we will keep writing and reading. A lot of specific details about how we are doing either will change, but the activities will still be there.
Plus a growing number of completely new jobs dedicated to research and exploring new directions in software. Just think about another technology that was revolutionary when it appeared: automobiles. At first, you (or your driver) pretty much had to be a mechanic, a metalworker and a "tinkerer" to maintain the car; but the majority of people just need a car to take them from one place to another. But research and development of new automotive technologies didn't stop, on the contrary.
Yet...
No - it's just revolving so much faster, in every single sense. And it's only accelerating.
> What happened in 2025 was this: the economics of code production were turned upside down. Instead of being very hard, time-consuming, and expensive to generate code, it became effectively free and instant. Lines of code went from being treasured, reused, cared for and carefully curated, to being disposable and regenerable, practically overnight.
A little but further reinforced by this:
> I am just barely old enough that my first job title was “System Administrator”. [...] I lived through the shift from handcrafted server pets to immutable infrastructure cattle.
What is happening now is nothing new, we have seen it many times before: a shift in technology which is bringing changes in the ecosystem, required skills and so on. This happened with stocking frames, steam engines [1], automobiles, servers, and now the code. Just like before, many will be - and already are - harmed by this, but ultimately the world will adapt and accept the new paradigm.
[1] There's an infamous screenshot of a tweet being shared around, where someone suggests various names for writing code without AI, and someone else responds with "software engineering". Allow me to add my on contribution to this debate: codejamming.
The truth is that software engineering, as a profession, is not even a full hundred years old. Even if someone spent their all career with it, it has probably changed so much over time that it became a completely different job.
So far, we have barely scratched the surface.
And what prevents someone from designing such a language?
Definitely, but then it wouldn't be Python. One of the core principles of Python's design is to be extremely dynamic, and that anything can change at any time.
There are many other, pretty good, strictly dynamically typed languages which work just as well if not better than Python, for many purposes.
But the plot can't be copyrightable, as the copyright applies only to a tangible representation of an idea (e.g. written text), and not to an idea itself.
Except everyone who ever used standards like OpenAPI and JSON Schema.
There is nothing borderline about that - the German cultural space (including very much the countries of former Habsburg Empire) is still completely obsessed with titles and formal positions despite many of them losing any practical importance in modern times.
Domain-driven design is all about this.