Hacker Newsnew | past | comments | ask | show | jobs | submit | smolder's commentslogin

> There is absolutely no reason why software today has to be written like software of yesterday.

I get what you're saying, but the irony is that AI tools have sort of frozen the state of the art of software development in time. There is now less incentive to innovate on language design, code style, patterns, etc., when it goes outside the range of what an LLM has been trained on and will produce.


> frozen the state of the art

Personally I am experimenting with a lot more data-driven, declarative, correct-by-construction work by default now.

AI handles the polyglot grunt work, which frees you to experiment above the language layer.

I have a dimensional analysis typing metacompiler that enforces physical unit coherence (length + time = compile error) across 25 languages. 23,000 lines of declarative test specs compile down to language-specific validation suites. The LLM shits out templates; it never touches the architecture.

We are still at very very early days.

Specs for my hobby physical types metacompiler tests:

https://gist.github.com/ctoth/c082981b2766e40ad7c8ad68261957...


I have been writing my own DSL (and LSP) for making web apps and LLMs can do a pretty decent job of writing this new language.

https://github.com/williamcotton/webpipe/tree/webpipe-2.0

https://github.com/williamcotton/webpipe-lsp/tree/webpipe-2....


Citation needed. I see no reason at all why that's true any more than the screwdriver freezing the state of home design in time.


LLMs aren't like a screwdriver at all, the analogy doesn't work. I think I was clear. LLMs aren't useful outside the domain of what they were trained on. They are copycats. To really innovate on software design means going outside what has been done before, which an LLM won't help you do.


No, you weren't clear, nor are you correct: you shared FUD about something it seems you have not tried, because testing your claims with a recent agentic system would dispel them.

I've had great success teaching Claude Code use DSLs I've created in my research. Trivially, it has never seen exactly these DSLs before -- yet it has correctly created complex programs using those DSLs, and indeed -- they work!

Have you had frontier agents work on programs in "esoteric" (unpopular) languages (pick: Zig, Haskell, Lisp, Elixir, etc)?

I don't see clarity, and I'm not sure if you've tried any of your claims for real.


This is desperate rebuttal from ignorance.

My point stands. You haven't innovated, you've just leaned on an LLM to work with your unoriginal DSL. I'm sure it's worth 100 megawatt-hours.


I see -- unoriginal, but it was accepted for publication at a leading programming languages venue?

Do some experiments, stop speaking out of your ass.


I don't know why people think wind turbines are ugly... Someone who admires gold toilets, no less. I think the opposite.


I think you just found the compromise:

Gold painted wind turbines. Art of the Deal!


A as in Ang, clearly.


No, he's Asian. The n is doing double-duty. His last name is Ng :p


That's exactly what a French person with the last name of Les would say!


The classic version is not a developer, it's a mechanic or some other blue collar job. I've seen it on a sign in a machine shop 20 years ago.


yeah the real war is between people who do useful stuff and the trillion dollar industry which means to displace them.


This is just another aspect of the failure to foster a positive society. The rich who are balls deep in AI don't give a fuck about what happens at a societal level. They want numbers to go up and the result is dumb people in charge of things they shouldn't be in charge of.


children now don't have to work hard, but they're precious because no one is having children in the educated world.


No, game companies are simply unwilling to pay for the talent and man hours that it takes to police their games for cheaters. Even when they are scanning your memory and filesystem they don't catch people running the latest rented cheat software.


Cheating is a social problem, not a technical issue. Just give the community dedicated server possibility (remember how back in the days games used to ship with dedicated server binaries?) and the community can police for free! Wow!


Yes, I would also prefer that servers were community run as in the hl2 days.

I would still argue that there are technical issues leading to some amount of cheating. In extraction shooters like Hunt Showdown, Escape From Tarkov and a few others, people can run pcie devices that rip player location and other information from the machines memory in order to inject it into an overlay with a 2nd computer, and they do go to these lengths to cheat, giving them a huge advantage. It wouldn't be possible to rip that info from memory for these "ESP cheats" if the server didn't needlessly transmit position information for players that aren't actually visible. IMO this is a technical failure. There are other steps that could be taken as well, which just aren't because they're hard.


Yes, because players want to spend time moderating other players instead of playing the game. Sounds fun!

Community servers literally invented anti-cheat. All current big name anti-cheats started as anti-cheats for community servers. And admins would choose to use them. Game developers would see that and integrate it. Quake 3 Arena even added Punkbuster in a patch.

Modern community servers like FiveM for GTAV, or Face-It and ESEA for CS2 have more anti-cheats, not less.


This is a misunderstanding of what community is, said by someone who doesn't know.


It could be a side effect of China pursuing more markets, having more industry, and not financializing/profit-optimizing everything. Their economy isn't universally better but in a broad sense they seem more focused on tangible material results, less on rent-seeking.


It's actually very easy for skilled people to deliver good products when they aren't just tasked with sucking off shareholders. Public trade of companies makes them worse every time.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: