Software development is search through the space of useful/interesting automations. Business is search for product market fit (at the intersection of expertise, capital, problem, etc.) Writing is search for lossless, efficient idea transfer.
AI software development is more search. If we search more, will we find a bunch of garbage? Hell yes. We'll find a TON of garbage. That's not new, though. The world has been writing way more books than you'll ever read, recording more music you'll ever hear, filming more television shows than you'll ever get to watch, etc. A lot of it is garbage, but the good stuff stands the test of time and rises to the top, and I'd rather live in a thriving, flourishing world full of all these things, because there's more cream-of-the-crop when there's more everything.
It's evolutionary fitness operating in the space of ideas. I agree that "maybe later" was indeed a useful mechanism, and maybe even a local optimum in the development methodology search space (which recently experienced a major earthquake!), but evolutionary pressure will bring it back into existence in some form sooner or later.
One of my favorite things about AI is that I don't have to execute the curation and criticism at the "page of monospaced text" stage to anywhere near the degree, difficulty, or criticality. I love being able to build it, try it, say "No, no I don't think I will do this, this is amazingly awful"
I actually in a lot of ways agree with you, I could probably do my job via paper letters :) but especially for more UI-heavy work which I'm pinch hitting on it's really difficult for me to translate large features from page to reality for that kind of curation.
I agree but the practical cost is most heavily paid in a collaborative work setting. Now everyone at all layers of a company is doing build prototype exploration but without the intermediary internal-filter check. Instead, these explorations get a straight line to production, for reasons I'm not exactly sure. Because it can I guess?
That's the part that surprises me. I have only ever shared one prototype I made with AI, and only because we were presenting on how we were exploring AI use and with constant mention that it was a proof of concept prototype.
I feel like putting any prototype, even if it was hand written, would be really risking my credibility if I put it into production without having it at least to the point that it wouldn't matter if it was vibe coded, via a few weeks of using the project myself.
Yeah that's where my eyebrows go to the moon. My investigations are at best in staging after a dev machine review, if nontech people are involved you need per-user cloud dev I think
More is not more after a certain point. Even without AI it was already way too cheap to produce software and we built way too many things that should not be built because it wasn't worth the liabilities and other tradeoffs.
Basically software was already like food with obesity being the problem not famine. LLM is like being able to create treats and other garbage with thought, imagine what that would do to obesity. The amount of quality food created would be less than 100 years ago even though you could create infinitely more food in general.
My immediate thought on reading the piece was along the lines of, “Yeah, but lots of the people who pick what we should work on aren’t very good at picking the right things to work on, and even the ones who are a bit better at it generally can’t do it consistently.” (And I’m not implying I’m better at it.)
So in that sense, being able to simply build more - perhaps a lot more - of what’s on the backlog gives you a much better chance of implementing some of the ideas that will be winners.
Historically good stuff "stands the test of time and rises to the top" when it is not drown out by the bad stuff.
Gold nuggets among some scaterred garbage are still findable. But 10x gold nuggets burried in a massive landfill mountain created by automated garbage (slop) producing machines, would be much harder to be found. And people are more likely to give up, than to have to shift through the tons of garbage.
And that's ignoring the foul smell and health conditions arising from having to live next to all this garbage (which, in this analogy, is the social and cultural impact).
Also ignoring how living by garbage influeces your taste and numbs your smell, which ends up creating less good stuff. "Just churn more stuff to get more good art", is like losing in profit but making it up in volume.
>It's evolutionary fitness operating in the space of ideas.
More like a shoo-in nomination for civilizational Darwin Awards.
I think it's not a moral, but financial judgement. Unless an alternate income is achieved before that deadline, becoming destitute except for a small cottage is not a great prospect.
Are you saying that a better way to measure perceived time is something like "1 year, 2 more years, 4 more years, 8 more years," starting from birth, and maybe call each of those increments a "log year"? I like it.
I guess the "natural" base to use to get the "right" number of increments is a pointless exercise, since it ultimately bottoms out in the question of "why is a regular year as long as it is?", but if we assume a base of 2, I'm currently in my 6th log year, and hope to die comfortably into my 7th. Actuarial odds are >80% in my favor.
What platform / browser? Note that if you opened through a shared link you may be in view only mode. If that's the case I'll try making it more obvious
(purists would argue that it can't, but common usage trumps purism)
Also, I will point out that, even from the perspective of formal logic, the original statement has "city or county". In other words there is no single fixed C - C could be a city or a country. Since counties can be larger than cities, it stands to reason that a school district could be larger than the size of a city while being equal to the size of a county. And can be smaller than the size of a county while being equal to the size of a city.
So, even assuming that the original statement is taken to have the logical meaning you've interpreted, that meaning does not technically forbid school districts from being equal to the size of a county (as long as that county is larger than some city, so that we can still make the true statement "this district is larger than a city"), nor from being equal to the size of a city (as long as that city is smaller than some county, so that we can still make the true statement "this district is smaller than a county").
A pattern I like for CLIs is that by default each command runs in dry-run mode, and only with `--commit` is it allowed to do dangerous things. Kind of like `git clean` vs `git clean --force`, except that `--force` feels like bad names for the distinction. Likewise, `--dry-run` implies that the command does the dangerous thing by default, which is bad. `--commit` gets the balance right, it sounds right, and it's sufficiently self-explanatory.
(Oh, and there's no shorthand, like `-c`. It's `--commit` or bust.)
That song is etched into my memory and bring back a flood of great feelings. Daily Motion is giving me a playback error, but here's a copy from youtube: https://www.youtube.com/watch?v=xb_PyKuI7II
I would love to be in the room when things like this are pitched. First, how high was the person that came up with the idea? Did the rest of the people get contact highs from how high this person clearly must have been to run with it? Also, what did the voice actors think? "Wait, this isn't for kids? Okay, it's your money"
Contrarian thinking can be great because it taps into the intuition that the masses are mostly followers who can be led anywhere, not critical thinkers who've deeply examined what they believe. Being contrarian, then, is akin to staking out a new leadership position.
The space of contrarian ideas is vast, and most of them are probably bad, but, nevertheless, the willingness to hold unconventional, internally consistent views should be celebrated, because it increases diversity of thought. Our collective hive mind grows stronger through heresy.
However, I like my heresy with a splash of axiomatic precision, which is sadly lacking in this article.
The value of such a benchmark, to me, would be, "what is peak performance", not just "what is mid-tier performance". Also, possibly, "what's the per-dollar performance". Time and money permitting, I'd really want to see your benchmark extended to the large reasoning models.
Software development is search through the space of useful/interesting automations. Business is search for product market fit (at the intersection of expertise, capital, problem, etc.) Writing is search for lossless, efficient idea transfer.
AI software development is more search. If we search more, will we find a bunch of garbage? Hell yes. We'll find a TON of garbage. That's not new, though. The world has been writing way more books than you'll ever read, recording more music you'll ever hear, filming more television shows than you'll ever get to watch, etc. A lot of it is garbage, but the good stuff stands the test of time and rises to the top, and I'd rather live in a thriving, flourishing world full of all these things, because there's more cream-of-the-crop when there's more everything.
It's evolutionary fitness operating in the space of ideas. I agree that "maybe later" was indeed a useful mechanism, and maybe even a local optimum in the development methodology search space (which recently experienced a major earthquake!), but evolutionary pressure will bring it back into existence in some form sooner or later.
reply