AI producing excessive amounts of code is a self-reinforcing phenomenon wherein you have to write huge diffs to get anything done due to the way the existing code is implemented
@datarama @jcoglan path to a utopian society straightforward from here:
- all software is given markdown documentation and MCP backends, so that it can work with AI
- AI disappears due to collapse of economic logic and/or changes in IP law
- someone invents a programming language that can connect to MCP
This post is a joke, I think
@mcc @datarama @jcoglan MCP is just JSON-RPC with built-in documentation. Writing an MCP client library wouldn't be hard; no doubt many already exist.
The issue, of course, is that MCPs don't "need" any stability guarantees because "the LLM will figure it out!," so programs that depend on an MCP will probably break frequently.
@mcc @datarama @jcoglan In general I have been trying to survive through this era by, just improving our systems normally (lower latency, better APIs, better error messages, invalid states unrepresentable, DRY...). And claiming that the improvements make it work better with AI. Which for all I know could be true
Collapse the last two into "the AI corporate ecosystem no longer exists in its mid-2026 form and we, as a society, develop better mental models for what LLM-based instruction following systems are and (more importantly) aren't" and your joke becomes my actual prediction for the future.
@mcc I know this sounds like a fake answer but when people talk about it eliminating boilerplate my response it "I just don't write boilerplate and I don't understand why this is a problem" like genuinely this is not a pressing issue that I have when writing programs
@mcc like, the information density of code you write is directly under your own control. literally "you control the buttons you press"
@jcoglan @mcc I think that is generally true for a surprisingly small subset of programmers who are likely to be over-represented on Fedi. If you're writing business logic, which a whoooole lot of programmers are, usually you're stuck in languages and templating systems beyond your control, and there is a ton of boilerplate.
@vathpela @jcoglan so "AI" is a broken corporate system that refuses to fix itself giving itself permission to fix itself but ONLY if it does it through the jingly-keys "AI" technology. seems silly. what if instead we introduced macro systems and learning to program, and called it "supertechnology" or "hyperprogramming" and said it was worth $2 trillion dollars. would the corporation mandating the boilerplatey template system be willing to embrace a less-boilerplatey template system then
@mcc @vathpela @jcoglan the only flaw in this plan is that this technology would involve a well-compensated labor force whose psychological well-being was respected and cultivated, and the real purpose of “AI” is to destroy that. if they could destroy the power of labor without all the “boilerplate” stuff they’d be doing that instead
@glyph @vathpela @jcoglan perhaps at some point in the future, corporations will conclude that their purpose is to perform activities that result in a revenue higher than their expenses, rather than treating psychological terrorism against working classes as their primary objective.
unlikely, i know. but perhaps it is possible.
@mmcknett @glyph @vathpela @jcoglan problem is investors don't want profit they want *growth*
and investors have learned growth is exponential so they're ok with killing four businesses if the fifth is "growing". They think the one growing business will grow faster than the other businesses (the ones tearing themselves apart chasing "growth") fail
@mcc @mmcknett @vathpela @jcoglan for what it's worth this is a modern brain disease of "investors". I am investor. I don't mind growth but it is explicitly not what I am looking for. I would rather invest in dividends than buybacks. There *is* a tax advantage to buybacks which needs to be eliminated, so bits of this are structural, but much bigger chunks are in fact cultural or even spiritual
@mcc @mmcknett @vathpela @jcoglan I think we are going to see this culture shift, in the wake of the AI bubble burst. Venture capital was a culture that made sense in the late 90s, the fiber bubble notwithstanding; there were a bunch of genuinely transformative opportunities to build things. Investing in 5 risky startups when only 1 would succeed was a rational thing to do, and not particularly evil. That metastasized into private equity, where you would buy 5 going concerns and destroy 4
@mcc @mmcknett @vathpela @jcoglan now, VC has run out of places to deploy, "risk/reward" isn't a fixed ratio where you can get higher and higher EV by giving your money to larger and larger numbers of progressively more deranged scammers, it's a factor of the underlying technology and economic environment (hello, ZIRPs). they're literally incinerating their wealth on all these doomed datacenter projects. now, they have a LOT to incinerate; it will take a while. but there won't be much left
@glyph Maybe… I do think the demand for high-return investments will continue to exist and someone will try to build supply for that demand even if they have to resort to scams and hoaxes to do so. Maybe *tech* will no longer be the "9 investments fail, one makes back 20x investment" area and maybe that money will go chasing returns somewhere *else*, somewhere they believe the 20x investment can still be had. The possibility I really dislike is that the area they settle on will be weapons
@mcc the *general* idea of a high risk/reward business venture is not totally crazy. I really don't want to veer into the idea that capital markets are a morally valorous technology, that would be like saying we should shove random stuff into a blast furnace because blast furnaces are cool, but there *is* a non-nightmare version of this, where this sort of investment goes towards creative projects. You could argue that movie studios and haute cuisine restaurants look like this.
@glyph @mcc
Movie studios have definitely stopped being like this.
And this is possible. We should o everything in our priority to make it possible for the culture to be generated by people whose abilities generate culture.
But also, I’m not expecting it to happen. For one thing, that would be a huge resource flow toward Black Americans, and we know how America feels about that.
@JoshuaACNewman @glyph Movie studios may have stopped being the high-risk high-reward sites, but isn't that just because *streaming services* became the high-risk high-reward sites? Leading to the boom and then bust in the creative industries over the last ten years?
@jcoglan boilerplate is a failure of abstraction. some languages give you enough abstraction to prevent boilerplate; some make this hard. if you find you don't encounter boilerplate, this suggests to me you're good at abstraction and your tools are allowing you to be good at it.
if people keep encountering boilerplate, my rec would be to adopt tooling that allows them to do abstraction. but i guess some people think adopting and learning tooling is too hard and letting an RNG write code is easy
also the anti-DRY-ness it tends to produce makes it incredibly difficult to know if you've covered everything that needs changing b/c the same concept has dozens of representations. this directly leads to more bugs