Hacker News new | past | comments | ask | show | jobs | submit

We should be more ambitious with the software we build

https://danluu.com/ambitious/
This statement stood out to me.

> I have a similar thought about "there's no reason for software to be slow" BTW; in many cases, if you use AI to speed up some flow, you will add a bunch of messy code that will be overfit for the use case you tested on and will neither generalize, perf-wise, for all the use cases you should care about, nor will be maintainable upon future changes.

LLMs have hardened hundreds of apps where I work.

Maybe it's a language-specific thing. Most of the time, in Java, LLMs take into consideration tradeoffs (especially if they are part of the initial prompt) and actively explains them. It generally won't make messy workarounds, without a lot of extra prompting forcing it to do so.

Ofc, if you have:

- Functional tests - you'll be able to see it in the execution times of specific APIs

- Stress testing - performance profiling is the most important output artifact

> Maybe it's a language-specific thing. Most of the time, in Java, LLMs take into consideration tradeoffs (especially if they are part of the initial prompt) and actively explains them. It generally won't make messy workarounds, without a lot of extra prompting forcing it to do so.

Claude in its current Opus 5.5 form has made some wild reaches in response to reasonable-seeming prompts. For instance: "this error is getting swallowed, make sure the real termination message exposes the root cause" -> discovering that the issue is actually in a third party library that isn't exposing the original error except so through logs, so doing some hackery to inject a log-capturer that gets the stdout, buffers it, and looks for the message in order to re-throw based on that...

And it can demonstrate that working, but it's added some fragile and/or unintended consequences like (a) string matching on a particular WARN log message of a particular version of the lib, and (b) buffering those logs such that there were now cases where they would never make it to the actual output stream before the program terminating.

It's certainly capable of being used smarter than that, but it's also really easy to end up with messy fragile stuff if you get lazy about reviewing the output.

loading story #50226740
loading story #50227149
loading story #50234211
loading story #50235900
{"deleted":true,"id":50237251,"parent":50226323,"time":1792972595,"type":"comment"}
> BTW; in many cases, if you use AI to speed up some flow, you will add a bunch of messy code that will be overfit for the use case you tested on and will neither generalize

Be careful to not frame this as a feature of AI and not a feature of the approach people have taken that you have observed, it doesnt have to be this way.

More than ambitious, I can now build things I had no time for but had the idea and architecture in place since long. A cool side project for me recently has been to allow reading more than books on my Kobo reader. I built an SDK and apps that allows e-ink apps with sandboxing and permissions model, auto-updates, shared capabilities etc. to be built for Kobo https://github.com/BandarLabs/Cobalt
this is exactly my relationship with it. "This idea is super satisfying, would essentially be ops-nirvana, but would take me literally forever to write lol. Oh well."
That's super cool. Not quite the same, but I created my own version of Remote Buddy, but with only the features I need, plus some extras like low battery alert and fixing a looooong standing bug with Remote Buddy where I'd need to restart there app every other day or so.

It's pure vibes, so buyer beware https://github.com/adriel/siri-remote-control This is "my" first Mac app, before this I'd only built PHP or web based apps. Pretty surprising how quick Claude could make it. I always thought Mac apps were really hard to build.

Very cool and creative example of using AI. I'd never think of building a Kobo app :D
loading story #50230367
We should be more diverse with the software we build.

Any prompt jockey can make a faster ripgrep. The spec is "faster ripgrep".

What is the one thing that only you can specify, where your competitive advantage is maximized? Find that thing and pursue it with all your energy!

If you didnt before you won't start now. AI does not speed up this kind of effort enough - its interpolating between existing stuff.
loading story #50240677
loading story #50231342
That sounds intimidating. When I started my coding career, I followed my passion. I wanted to advance free software. I wanted it to be less buggy and more user friendly. I had no advantage over an average person in the field, I didn't even have a computer science degree.

If somebody's passion is faster command line tools, let them make a faster ripgrep. First results may be disappointing, but those who don't give up will figure out how to do it right.

loading story #50239606
> What is the one thing that only you can specify, where your competitive advantage is maximized?

Can you give some examples where people have done that?

> What is the one thing that only you can specify, where your competitive advantage is maximized? Find that thing and pursue it with all your energy!

Or just look around for people who are doing this and then tell the LLM "faster <thing that the other guy did>"

The quality drop off when vibe coding something novel is pretty sharp. LLMs lean heavily on the existence of relevant training material.
I think it's worth remembering that outside of our bubble the quality of software is pretty bad. I had a Hitachi heat pump (not recommended) installed earlier this year, and the software is pretty disappointing. It mostly works, but there are so many undocumented features and hard coded values that should be a configuration option but are not.

For example when the heat pump reaches the target temperature it shuts off, then after 3 minutes switches on again. To prevent short cycling, I'd like to decrease the time between runs (so increase the 3 minutes) but that can't be changed. Somebody decided that 3 minutes is the correct value for everybody and that's it.

I bought a €400 interface box (basically just a serial to IP interface, I guess $20 of hardware tops) to try and improve it. The €8000 heat pump doesn't come with WiFi or ethernet out of the box, you need to buy an accessory for that. It's not made by Hitachi, but it's an officially recommended accessory. One of what feature I wanted it for - which is advertised in their marketing materials - doesn't work.

I emailed them, and they said it's probably because the display I have is a newer revision and doesn't allow access to the setting I need to turn on. And without turning that setting on I can't use the feature as advertised. They said I should email Hitachi and talk to them instead as it's not their part that's the issue.

I look forward to the world where all software is either open source, or at least reverse engineerable to the point where you no longer have nonsense like this.

> outside of our bubble the quality of software is pretty bad

It's pretty bad inside the bubble too.

loading story #50233802
loading story #50231683
loading story #50236830
Hardware companies (and Japanese hardware companies in particular) don't care for or understand the rules that govern software.

Neither do governments, incidentally. They're okay-ish at skyscrapers and bridges, but software is just beyond them.

loading story #50234194
To play devil's advocate, couldn't certain modifications to a heat pump damage the unit?

I'm guessing they made "happy path" decisions thinking most people aren't going to modify cycle timing, or know how to do that or what it entails. That 3 minutes was probably decided on by a group of engineers who thoroughly know the product. Especially if they provide a warranty.

You may know / understand a heat pump system but if I modified values with no safeguards on mine I'd probably break it within the hour.

Doesn't need to be open source in itself, we need standards that are used and shared.

Even if its closed on their end, having standards is the key.

loading story #50229986
loading story #50237483
loading story #50237479
Technically AI makes it much easier to reverse-engineer software, so long as the guardrails don't randomly kick in.
loading story #50230703
The massive category of software that companies actually don't want to write or maintain....

Now we just have to get them to expose interfaces so that we can write the software for the interfaces that we want.

Should’ve bought a Panasonic. Everyone knows Hitachi sucks for programmability hardware is good though.
With every new model I've been attempting to build something that takes at least 1 month and really pushes the model. So far I've done:

- Python interpreter in Rust (fail): https://github.com/BlueBlazin/pyrs

- Low-poly Google Earth like engine (success): https://github.com/BlueBlazin/lowpolyearth

- Codebase -> 2d infinite-zoom visualization (success): https://github.com/BlueBlazin/blockviz

I have never understood or liked all the obsession with one-shot builds.

> https://github.com/BlueBlazin/lowpolyearth

Publishing screenshots and the README on GitHub but not the code is sneaky at best, deceiving at worst.

loading story #50230019
loading story #50230360
I’ve built a retro operating system and programming environment for ESP32 microcontrollers called BASIC32.

I took it to 39% complete, as a language, over 8-weeks. Then, I spent just 50 minutes describing all the missing parts and it finished the language in 1-shot. I didn’t think it would work. It did.

I used Opus 5.5 on a $20 plan and I didn’t even hit my limits.

loading story #50228937
I used Fable 5.1 and Opus 5.5 to build a Python interpreter in Rust. Appears to pass all the 3.12 code I throw at it.

To get a toy version that can run most things takes under 2 hrs. Half of that time is collecting the tests you want to pass, how it should evaluate the code, what your criteria are, etc.

loading story #50228544
loading story #50229472
I’ve also been exploring a visual way to understand a code base and have explored turning it into a virtual city.

https://app.preview.craftspec.com/app/city/

This whole thing is just a proof of concept, and needs a mouse to interact with.

It’s incredible what AI has made possible with experimental projects that would require months of coding.

loading story #50235961
loading story #50228721
loading story #50229958
The 'blockviz' is same kind-of project i tried to create as well (c4 level model zoomable etc.) so i was surprised to see same kind-of project popup - but this is I think also an 'issue' with these model-created-software.. when you reach'your' vision its already done: for example I clicked on the github link, expected a clear About Install Faq kind of README.md but all I get is the model-created explaination :) can't just download some app and use it without friction. I see this a lot.
loading story #50229499
100% agreed.

There's so many youtube channels getting hundreds of thousands of views on EVERY new major model release just doing essentially zero effort one-shots, and people lap it up as if building things that already exist is somehow the best their imagination allows for.

I do love being able to test a model for 3+ weeks (>1 month is too long personally for my budget) and actually learning how to build scalable software and actually develop your "engineering" skills.

yeah, one-shot (medium-large) builds just don't seem to give me good results yet. I use them now for small examples though, e.g. for visualizing a process. Most recently I used it to visualize neural networks, and how convolution works. That might not be something most people need, but it really helped me.
loading story #50228518
> I've been attempting to build something that ... pushes the model ... never understood ... one-shot builds

Same, and I have found some of the failure modes in the realm of eyes free coding and limited auditing. I often see it more as pushing the process than the model, as I tend to bounce around models for the benefits diversity provides.

Have you also found there is a point where they hit code complexity and start churning without progress? (at which point you have to step in to help the bot step back and think big picture, which usually takes a few sessions)

loading story #50227890
loading story #50229964
A faster postgres/regex is literally the faster horse metaphor.

That software is a means to an end can be quite unfashionable on HN, but it's more ambitious thinking we need, and maybe software will be the answer.

(and no, the wet dreams of a teenager's interplanetary conquest fetish is centuries old rehash, not original thinking)

Agreed. I started writing a desktop GUI harness in Rust using native desktop GUI APIs.

Claude, Codex, Opencode, everything is Electron. With agents and solid engineering fundamentals, I set out to prove that we don't need to take that shortcut any more and we can, in fact, ship high quality/performance applications.

It's still early days - but I got something basic working. I've embedded the Goose harness as a back end and am using the UI framework used by the Zed editor.

https://github.com/alshlabs/quill

I'm keeping the source closed for a little while. Also if anyone from the major labs is hiring, hihi, I make quality things.

Also I'm aware that this is a rip off of vscode's design. I like their UI, lends itself well to projects and so on. In a different life I might have ported vscode to Rust - but no one uses IDEs any more haha

I'm sorry and will be the first to admit I went for this too, but "using agents to write more tools for agents." is literally the problem.

The purpose of software is to help people with their problems. I think it's easy to tell ourselves that other people want to use our tools which we really made to help ourselves (especially if them using it also helps ourselves even more!). And also, this is all so new and there are real opportunities that it is good to learn and try new things and be open to actually making something valuable.

But! Other people extensively using agents are literally the last people who would pay for a project like this! And unless it's a fulltime job like it is for a 5 or so well resourced tech companies, it's hard to make something as good and useful as them. I say this as someone who spent a long time on this problem as my fulltime job.

We should still have fun with our work. But literally, "software for other software people, that solves the problem of us needing to write more software for writing software, faster", who is that helping? There are no constraints or end users besides ourselves, and half of that is not so much it benefiting us through productivity, but learning new things and play - again, important. But there's a reason so many people are doing this and I think it's because they don't have to go outside and solve someone else's problem, or do something unusual, or involving unfun non-software aspects - agents are fun! But how many random people's agent have you installed?

IMO: if the technology does not help a non-technology person live a better life, and especially if it involves "using an agent to build a framework for agents" we should do some more, deeper introspection about what problem we are actually solving and whether or not we're being ambitious. And I say that not to pick on you but myself.

loading story #50230035
loading story #50229736
> Naturally, game engines are crazy optimized, so the UI runs butter smooth and uses pretty much no resources.

We should build everything using a AAA FPS engine loop now that we can. The amount of shit that happens in one rendered frame of overwatch is wild. And then we go and do like 200 of those per second.

Yeah but it’s okay if overwatch takes all of your computer’s effort to run. Imagine if postman used 13 gb of vram
loading story #50230125
loading story #50229780
One recent performance issue that was raised by a customer was in the end a tiny svg animation loop that was on all the time even when the tab was inactive. So no game engine loops for my customers.
loading story #50237137
No you won't. Firstly because your software is one of dozens running and it doesn't get to take the privilege of fucking over my battery consumption and asking for my GPU to spin so you can edit markdown, and also because 2D rendering is miserable and non-performant in every single game engine you can think off. 2D sucks to make, 2D eats half of your frame time by just existing and slicing those triangles.
loading story #50230072
loading story #50229655
> Firstly because your software is one of dozens running and it doesn't get to take the privilege of fucking over my battery consumption

This never stopped the Electron devs until now, I honestly can't see why they'd start to get any better now that the slop machine lets them be even lazier.

> no one uses IDEs any more This is false. Plenty of people using IDEs every day
loading story #50229421
I've been working on using Svelte + Rust to make desktop apps with native UI frameworks [1], resuscitating a COVID era side project that I felt was intractable at the time. I havent updated the docs or README.md so you'll have to point an agent at it to figure it out, but so far GTK/QT are fairly complete and I'm working on WinUI/AppKit.

[1] https://github.com/akiselev/svelters

This is awesome and I'm glad things are moving in this direction. I've been playing with Crux (Rust + Native UI) myself: https://github.com/redbadger/crux
LLMs are great for being nerdsniped. I started work on walshadow (reading pg wal into clickhouse) to demonstrate the project's infeasibility, but pieces started coming together into something reasonable & order of magnitude faster

The project would've been impossible for me without LLMs. & even with them there's an argument that this project is pushing complexity limits too far. But at least with ETL there's a clear feedback loop to build on

LLMs have introduced me to things like photodiodes and specific economists I would likely not have found on my own

I do however wonder about specific research priority/project from labs' solving their own problems leaking into my chats. I noticed one month that Claude really started harping on about "legibility" and suggesting Seeing Like A State to me, and saw it like any other interesting suggestion/insight.

Now I see a lot of people mentioning "legibility" and think that was just some weird attractor state or useful vocabulary term for being an LLM (that literally can't see certain things or be observed easily!). It's a weird feeling, because nobody tried to trick me and in fact it objectively helped me to acquire useful information. I just have to wonder if other people are having the same conversation and there's really nothing special about it - maybe Anthropic just really liked that book right around when they were doing a lot of RL

Not only that, was the intent just to give Claude the vocabulary to be an LLM in a company that wants it to be legible, and apply that book to managing it, and we're either intentionally or unintentionally memetically downstream of that? Or was it just extra likely to be mentioned because it's a genuinely helpful book - either because the AI learned over time that it was (very good!), someone just wanted to recommend it to more people to help them (~good). I worry that the "intelligent conversation" or "wow look at the agent go" can give us very poor epistemics

Thank you for introducing me to the word "nerd-sniping"[1].

This is, as you say, exactly the paradox of having ourselves assisted by LLMs. We are no different from our cats. Except imagine the cats start making the laser lights for themselves.

[1] https://xkcd.com/356/

loading story #50239691
I think there are many of us working on projects with LLMs that'll take months more to reach full production. These will feel very out of left field and we'll have another paradigm shift. I think the real momentum will hit when more of us leave the dull products we're working on, start our own companies, and build the products we're actually excited about.

I encourage everyone else to at least build a privacy first version of a product you actually like.

I don't think the centralized internet will survive this change. We can build something much better.

I think you underestimate how saturated the market is for both content and software.
loading story #50228874
loading story #50228761
I find posts like this interesting because it seems to show the true bottleneck which is good ideas. Faster regex is cool but is it ambitious?

We can rewrite existing libraries and software all we want, but the true test is if we can create something new.

The thing I learned about myself with AI is that now I have time to work on every idea that pops into my head —- my ideas aren’t that great.

ideas can be make-or-break but it's much more common that execution is the bottleneck, and AI is the king of high-speed low-quality execution. High-quality execution can only come from running a human feedback loop through a huge number of iterations.

I like to think of the evolution of Factorio. It's been 15 years with the same core team playing their own game in a LAN party every week, as well as individually. And it's high quality.

Dogfooding led them to counter-intuitive decisions like, if a flying robot runs out of battery, it should obviously crash into the ground and explode, but it turned out way better for gameplay if it just limps slowly to the nearest charging point instead. This fact and many more can only be discerned from actual gameplay experience. No amount of pure linguistic reasoning will tell you them. Another one is how the burner inserters (coal-powered robot arms) fuel themselves - in the first version, they didn't. They could have made running around to refuel your robot arms a part of the game, but that isn't where they discovered the statue within the marble. You had to try the game both ways and see what feels more fun. A third: filter inserters and smart inserters were removed, and their features were moved to all inserters. A fourth: trains originally ran on strict time-based timetables, but it was frustrating so they were made able to move based on logistics needs instead. A fifth: basic oil processing used to produce all three oil products, and now it doesn't. A sixth: the basic oil refinery has its liquid I/O ports set up in a way that's compatible with switching to advanced oil refining later, instead of requiring you to redo your pipes.

All these little things you get from actually using the software and streamlining it, those are the quality. The list above obviously doesn't translate directly to any other project, but something like Microsoft has its own list, probably starting with things like common controls, dialog tabbing, and drag'n'drop. Did you know the reason you click "Start" to shut down in Win95 is because they did actual user testing and that's where the users looked first?

And most importantly, it doesn't matter how much AI you throw at a problem, it's not going to be able to figure out things like this. Because it doesn't have the experience of being a human.
>which is good ideas

... and politics! To me LLMs are just another piece of evidence that it was never the lack of resources that made Microsoft produce bad user experiences.

We should be more ambitious, but we need to learn how we can be ambitious with AI, and what value we can create.

AI can take us from 0 to MVP in a prompt. It can fill in gaps of knowledge and allows someone who knows half of the stack to build the whole thing nearly seamlessly. These are superpowers but don't by themselves lead to new products.

What AI cannot do is remove the world of complications that happen after the MVP - product feature tradeoffs and choices, how to handle integrations and customizations, how to serve multiple types of users, how to communicate and market the app, how to handle security and data storage, how to deal with customers and bugs, etc. All of these need to be considered and acted on by a human in some fashion. AI can help with each concern but can't solve them without understanding the concern and determining how to frame it in a prompt.

This is why we have a glut of amazing demos that go nowhere while we figure out how to build software differently. This will take some time and I imagine the result will be software heavily-structured with a bit of AI reasoning woven throughout, not an army of agents and sub-agents burning infinite tokens.

Right, but this is the most hopeful imaginable prediction: AI accelerates everything, but everything good is still mediated through taste and expertise, so being a (say) skilled systems engineer is important and rewarding, just with all the tedium distilled out of it.

There's a less hopeful outcome, where no skill is needed at all, because every conceivable thing is one-shot-able from a SOTA model. But then, at that point, you're saying something pretty profound about computer science (roughly: that there was no meaningfully more sophisticated and complex place to go from where we are today).

loading story #50228551
loading story #50227688
loading story #50233972
loading story #50227812
I haven't yet seen any significant products made with AI that are at least used long-term. All these browser demos, from the Adobe killers to Star Citizen, are just bells and whistles that I close after 30 seconds of use.
loading story #50227905
loading story #50229680
loading story #50230617
There have been a few vibecoded projects I've considered hosting on my home server, but it seems as if each of them doesn't understand when to stop adding new features.

They keep adding features that are outside the scope of the original project, without refining or polishing the original concept.

loading story #50236167
loading story #50229449
Agreed. Been experiencing this firsthand with an app I've been building myself. Vibecoded a working prototype ridiculously fast but then came the optimization issues. Since mine is very hardware dependent every different brand, oem stack, processor, video card, and every little thing changes how my app functions and a lot of it isnt even documented properly. Now AI is still very useful here, but you actually need to know what even to ask and fix in the first place
My interpretation of "be more ambitious" is not only give it harder problems, but be more creative about what you ask. The problem is that most of the MVPs that people ask for a boring and lame. AI can help us make things that blow your mind, things that we would never build because they don't make sense, but the cost models for code generation have changed.
> AI can take us from 0 to MVP in a prompt.

If you're being ambitious enough, you shouldn't be able to there in one prompt. Ambitious work with AI is done 24/7 for months and guiding it continuously, because it's not good enough to work autonomously for that long without going off the rails.

pgrust is ambitious but shall every developer build their postgres to prove they are good enough developers? The project claims to "show what Postgres would look like if it was built in 2026". It shows the traits yes: a single 3M line commit; no architecture discussion; no lessons learnt; claude it he top contributor; people writing emotional articles about why such projects are good.

It makes it really hard to connect to any of this. I loved danluu articles before, but somehow they've started to drift into this hard to grasp, hard to argue against shallow and empty world I try to get away from.

There are some things that are sped up by a very large factor, easily over 1000000x.

I will need an example for this, what can I achieve with a large language model in ten seconds that I can not do on my own in one and a half years [1]? Or one hour vs 568 years?

The unsolved math problems are one thing that came to my mind, after all no human could solve them. But Navier-Stokes took 10,000 agents for 88 hours, that are 500 years [1] for one human without any speed-up. Does not sound unreasonable to me that a human could have solved it if they could invest 500 years on it.

The other hundreds of math problems took on average 3 hours, with a speed-up of a million that would be 1,704 years [1] for one human.

[1] Assuming 220 working days per year, 8 hours per day.

I recently needed to adjust an existing open source model for an app that I am building, to get it to work in a certain way. I have no background in machine learning.

Claude was able to identify the approach that worked, and even the long Python command that was needed. In, yes, probably about 10 seconds.

For me to figure that out myself, it probably would've taken something like a year of study. Of the entire stack of machine learning and all of the Python tooling associated with it.

That's where these absolutely incredible astonishing speedups come from.

Because it's one thing for Claude to be able to write code 20 times faster than I can. But it's a whole other thing when it is able to create things in domains that I know nothing about at all. That would take me one or more years to become an expert in. But where I can still just verify its results, so I don't need to be an expert in order to judge the quality or suitability. If the end product works, the end product works.

I have similarly had it come up with mathematical formulas that would probably have taken me a year in going back to studying math if I had to derive them myself. But where it is trivial to show that they are producing the correct output for known test cases.

So trying to come up with some kind of factor multiplier here almost kind of falls apart. It might as well be infinite. Because these are things that I just wouldn't have done otherwise. The software wouldn't have gotten built because I would have had to hire somebody else to do it, and there was no budget for that.

loading story #50232761
Disassembly and deep inspection of binaries seems like a good example, or rewriting an existing codebase in rust. You can do it yourself but if you don't have the background there's a ton you need to learn.
loading story #50232532
Sure but that’s probably 100x max? It won’t magically work, there’s a lot of (auto) review and verification that has to be carefully setup, so things actually work in the way you need them to. I’ve done it, it takes days until it’s good.
Idk what that number does, other than stoke this kind of (very respectfully put) response. Seems fairly unnecessary/random.
Concept search. "Read my code, point me to an academic paper with similar ideas." I've had code lying around for decades, where I can point an LLM at it and learn the papers discussing similar ideas and learn of better methods.
Yes this has been one of the killer apps for me. Describing my problems and having it review my code and the academic literature and industry white papers for prior art has been incredible.
Finding hard to find bugs. LLM's have strong capability for this in the area of security. This is also true for math(finding counterexamples), and probably other areas with strong verification.

Also, those AutoResearch agents for other types of verifiable goals.

Reverse engineering. The LLM can name all the functions in one hundred seconds that would take you fifteen years.
loading story #50232893
loading story #50232771
I don't think you are supposed to multiple the number of agents with the time. After all a single human can run arbitrary number of agents. Still 1000000x speedup is a few order of magnitude too many imo.
loading story #50232194
Far more than 500 person-years have already gone into Navier-Stokes.
loading story #50232611
I get what the author is saying, but his examples like "a ripgrep fork that ... is faster for my codex ripgrep workloads" don't strike me as particularly ambitious.

Perhaps we should be more ambitious in the types of problems we try to solve, and the types of value we try to provide with the software we build.

Amen to that. I was surprised to see yours seems to be the only comment with this sentiment. This post was kind of depressing to read. Like if AI is so amazing and can one-shot so much astounding stuff, why is anyone wasting their time on pointless "projects" like making ripgrep faster?
loading story #50229215
The note taking genre of opensource apps is saturated with many options but most of them are electron based.

I was hoping that someone with enough motivation and money for tokens would come up with a non-electron option that is similar to onenote, with free form note placement and handwritten notes.

Basically I wish there is an opensource app having good feature parity with OneNote. Thats a good benchmark to have.

loading story #50228624
loading story #50229416
you don't like the ads, gambling apps, and similar? /s

What might help is non-software-first companies valuing developers and engineers more, enough that we could earn a reasonable living which building actually cool things. Not sure how the economics works out on the other side. Can these companies make enough money to support this vision?

loading story #50228082
loading story #50228032
I'm no longer excited about projects other people share online.
It’s the same for me, but I really can’t put my finger on why I feel that way.

Maybe you subconciously expect that it’s vibe-coded fart that will be unmaintained in six months as the person who built it loses interest?

Or maybe it’s the sheer volume of stuff that is being built now?

Or maybe I’m just depressed by it all. Don’t know. Wonder what you think about it.

loading story #50231806
Our processes around software should come first.

A lot of the AI discussion seems to be focused on what these tools mean for an individual developer, but in a team setting any gains are at risk due to coordination tax and ideological friction. In my experience the ideological friction is most of it right now.

Figuring out a way to accelerate the process in light of the code writing bottleneck being removed is essential. I've observed a development team regress back to fully manual development because their daily PR/code review process is too slow. It doesn't matter how fast you write code if you can't actually merge it and ship it to the customer faster too. PR stacks can only take you so far before the conflict monster gets too big to fight.

I don't think AI can fix the process, ideology or people issues. I've seen how long an average PR review actually takes. If these employees were simply doing their jobs at all we'd be 10x better off regardless of AI. A truly skilled developer who makes a genuine attempt should be expected to solve 99% of their tasks within the same business day as of October 2026.

Burning down the backlog to zero doesn't mean the development team will be subsequently laid off. Quite the contrary. It will create a vacuum that the business will fill with new work that may incidentally increase the developers' compensation packages. No one is laying off the development team that just chewed through 50 items per day for 3 straight weeks. Who would support all the potential bugs they just created? That's right. They might hire even more developers. This is called a "win-win" scenario. Not every game must be zero sum, but I understand rejection of this possibility to be part of the aforementioned ideological issues.

While I agree with you in general, I think the real value of AI (for me, I wouldn’t want to try to change anyone else’s mind on this) lays in three areas: 1. all the little wins saving time at little tasks like analyzing a Haskell, Java, etc. error stacks; and all sorts of little time wasting problems. All those saved minutes add up. 2. Brainstorming before coding, and even before design. I like to write up ideas in a Markdown file and then ask one or two strong AIs to push back, to try to fill in what I might have missed. 3. Non-tech thinking: without any formal training, I enjoy reading philosophy. I frequently ask for second-takes from Gemini on what I am reading; once again, I am looking to just improve my own understanding.

AI should make us better, not just churn out trillions of lines of code.

The very idea of massive vibe coding efforts, where devs go to sleep with a hoard of agents churning away, makes me uncomfortable.

loading story #50233031
Re: process

I worked in agile/scrum orgs with product managers who couldn't be bothered to write well formed tickets or truly keep a well groomed backlog, I think this is more normal than not outside Mag7.

A lot of work was noisy iteration with a guy/guys who change their mind a lot, and write nothing down. We met weekly to iterate, I suppose now one could meet 2x/day to iterate (10x!). I am not sure we would arrive at "done" 10x faster though. Probably 50-90% of the productivity boost would go towards.. doing more iterations.

For an external customer facing product with KPIs, A/B testing, etc that could show iterations relationship to revenue probably that's great. For a lot of internal tooling that is not good. A lot of senior devs kind of internalize this behavioral knowledge already and purposely cadence out changes to stakeholders to avoid this type of churn, while working on other things.

Re: backlog

My observation at work and in my work network is a lot of SWEs are using the productivity boost to burn down backlogs that probably never needed burning down. There's a reason some tickets were there for 2 years - they aren't actually needed, and everyone is too lazy to close them.

So in both cases we have problems expanding to fit the time available.

loading story #50232454
loading story #50233870
It's going to be a challenging period though - just because of constraints theory.

Prior to this, building the software was, generally, one of the main constraints. If the business wants to do X, then it takes 3 months to build.

That means the business ideation and governance cycle (what do we want to do, are there customers, what do we charge) can take 3 months.

If you 10x thay development process then you also have to do the same with the business processes.

Once engineering teams have cleared the backlog, then burned through the decades of tech debt the constraints will switch. And how businesses react to that will be interesting.

loading story #50230595
loading story #50231841
loading story #50231640
loading story #50236544
>should be expected to solve 99% of their tasks

I largely agree with the main idea in the post, but would push back on this.

As I’ve gotten older, I notice a large proportion of tasks can be chalked up to busywork. Not in the sense that they aren’t real bugs, but they’re not fixing root causes of problems.

To your point about process, there may be a hundred tasks that stem from poor repents management or poor testing process etc. There will likely continue to be many bugs until that root process issue gets fixed. To that end, those root problems generally take much more work to solve.

So, yes, many tasks can be done quickly unless you’re doing true root cause analysis.

loading story #50232203
Code writing was never the bottleneck. Understanding the system sufficiently to write the code was.

AI allows you to produce code without understanding the system, and that's how you can get delivery speed up. And, yes, AI is getting good enough that you can purchase large amounts of code from Anthropic without understanding much, so you can move very fast indeed as long as you never need to make sense of it.

> No one is laying off the development team that just chewed through 50 items per day for 3 straight weeks. Who would support all the potential bugs they just created?

Do you live under a rock, or are you hoping that saying this enough will law of attraction[1] it into being?

https://en.wikipedia.org/wiki/Law_of_attraction_(New_Thought...

I couldn't agree more around the ideological friction slowing things down, especially code review. I'd be really curious to get people's thoughts.

Personally I do code review, it's what we do at my workplace, and we regularly improve the agents' code and design though human review, even with Opus 5.5.

But looking at some of the people who are pushing AI development the furthest, I do see the trend towards it just not being that useful anymore.

Real world example:

I use T3Code as my agent orchestrator and it's consistently pretty high quality and works well + regularly gets new useful features.

And with just a handful of maintainers, they're doing anywhere from 100 to 200 PRs a day!

And there are a ton of users of their nightly, which is a rolling 5-hour release, and nothing really breaks. And they have more real-world users than almost all the projects I've worked on before.

So I just can't really in good faith say that this extremely challenging to my world view.

loading story #50231856
Anthropic recently published their code review approach that supports them deploying 30,000 (!) times a day:

https://claude.dev/blog/solving-code-review-at-anthropic/

loading story #50229578
loading story #50229783
{"deleted":true,"id":50232010,"parent":50229101,"time":1792938879,"type":"comment"}
There needs to be a tech lead. They outline rules ahead of time. Another process needs or their own manual review surfaces any emergent ideological shifts. This is usually through redundant implementations surfacing in the codebase. They then make a decision on which option to take or introduce a different option.
Good observations. It made me realize how I had tuned myself to understand the thought process of the PR author looking at individual commits and how they add up. With most AI written code, I see large commits and that does not help understand how the solution evolved.
> A truly skilled developer who makes a genuine attempt should be expected to solve 99% of their tasks within the same business day as of October 2026.

Agreed, and in fact even pre-AI good development teams weren't limited by speed of code generation (how to build it), but rather making the right thing (what to build).

loading story #50231445
loading story #50231500
Big gaming companies are the perfect example of corpos treating people as disposable cogs, where they do mass layoffs every time they complete a game regardless of success, and this was the case long before AI too
I don't think AI can fix the process, ideology or people issues.

It can if a single developer replaces a whole team.

loading story #50230034
First time I've heard the term coordination tax. Thanks for sharing, I've encountered this in a lot of projects as we added more people. Glad to have a word for it now!
>Burning down the backlog to zero doesn't mean the development team will be subsequently laid off. Quite the contrary. It will create a vacuum that the business will fill with new work

Will it? Are you willing to test this?

>No one is laying off the development team that just chewed through 50 items per day for 3 straight weeks.

If there are no remaining items, or the amount of items processed per day has increased well above the amount of items that need processing every day, someone's certainly getting laid off.

>Who would support all the potential bugs they just created?

We have long criticised management for not caring about this. Now we are supposed to trust their good judgement?

loading story #50229766
loading story #50230661
loading story #50231531
loading story #50229900
> A truly skilled developer who makes a genuine attempt should be expected to solve 99% of their tasks within the same business day as of October 2026.

> Quite the contrary. It will create a vacuum that the business will fill with new work that may incidentally increase the developers' compensation packages.

This seems very disconnected with the reality of any company I've worked at in 25 years.

"Tasks" frequently are not spelled out, or if they are, they are wrong. There's almost no value to a company to blaze through all this.

Similarly, no one is getting rewarded for that type of speed, especially if the company has no idea how to uptake it.

How does Hacker News work if absolutes like this opinion are the top comment people read first?

Why not say outright that "ideological friction" is about AI usage? Maybe some devops have friction cause when things break at 2am and they get called up they don't want to dig through 500k lines of slop the author can't explain?

And "empty 99% of the backlog everyday" <-> "hire more people to fix the bugs" is illogical. Reviewing slop and fixing bugs make me want to go build houses instead of software.

loading story #50230339
>I've seen how long an average PR review actually takes

This was a problem well before AI, but it doesn't get talked about enough because so many developers are hooked on the power trip they get from making people waste time on crap that has no relevance to the user.

loading story #50229340
loading story #50229763
> A truly skilled developer who makes a genuine attempt should be expected to solve 99% of their tasks within the same business day as of October 2026.

What? You know there's only 24h in a day right? I work 8 of those and most tasks takes my agent far longer. And thats not including me correcting it, adjusting the spec so it does the right thing, etc etc. And I don't have anyone doing a PR waiting, I go straight into production.

loading story #50231592
Ah yes, only the customers lose
I discussed taking a PM role at a mid sized company recently. They were so locked into their classic definition of PM, and so against considering with AI a true PM must straddle product and engineering competencies. I felt a bit sad for their org, and I turned down the role.

We’re not ambitious because the economics are unimaginative cost saving. Large, complex orgs turning a team from 10 developers to two is the easy optimization. Meanwhile smaller companies are more focused on discarding old role definitions that don’t make much sense, and embracing fluid roles mixing tech and business.

Agreed.

I've been seeing too much "I've been coding for decades and what I've always done has be reduced to telling AI to do it for me."

and not nearly enough "I've been coding for decades and recently worked hard for months with AI's help to make something I would have never considered possible before."

Much easier to complain that you are bored than to step back up to high-effort with your new fancy tools.

Those were exactly my thoughts when deciding to write a new JS engine [1] written from scratch.

Having been a product and UX-focused dev for my entire career, I knew only the basics about parsers and compilers, but have enough experience to grasp where each piece of the puzzle fits, and how to evaluate them. At the beginning it was just a fun test, but it got progressively more serious; it now implements 100% of the latest spec, beats QuickJS in performance, and surpasses V8/JSC in test262.

It took me four months, and I imagine it would take me a single month to do it again - I’ve learned a lot. Someone who already knew what they were doing, and with the right orchestration, could achieve this in weeks at minimal cost.

I really think we are in for a cambrian explosion of software, enabling things that were just always a little out of reach before (like why can’t most of your devices really talk to each other, in 2026).

[1] https://github.com/ricardobeat/boomkat

loading story #50227430
In the spirit of the latter, here's mine!

https://blog.stuartspence.ca/introducing-asteria.html

https://store.steampowered.com/app/5482440/Asteria_4X/?beta=...

To be clear, I've made large software and game projects over the years, but no way I'd have found the time to do a remake/enhancement of a game I loved as a kid from 1995 that has zero business case. Not without AI.

loading story #50227024
It makes me feel actually sick that so many people can't separate their positive feelings about AI from people's misery (it must simply be "complaining"), and vice versa. As if both things can't exist, for some reason. It's a common tribalism problem, but it's been kicked up a hundredfold by AI.
loading story #50227645
loading story #50226869
loading story #50227624
loading story #50227355
loading story #50226394
loading story #50226530
loading story #50226680
> "I've been coding for decades and recently worked hard for months with AI's help to make something I would have never considered possible before."

I think we'll see a lot less people willing to share if the end result is just to feed the machine no matter how they arrived at it.

loading story #50226924
loading story #50227146
loading story #50227167
I agree.. partly, and my problem is with enjoyment. I did some hand coding today and immediately got in the zone, something I'm still not able to do with LLMs. It most definitely took me probably ~2x longer than it would with an LLM, but it was much more enjoyable owning every decision behind the process, and having a full view of how the system worked.

I think this could be achievable with LLMs if they had a much higher token rate. That way you'd have less downtime and could work on the problem more aggressively. How it's designed to work now, offloading cognitively, doesn't feel very good, even when you 'ship' more.

loading story #50227048
loading story #50226851
Building a procedural open world at the scale of a flight sim in UE5, in a month wrote 5k prompts, spent 40B tokens and will likely take at least a trillion more over the next year of full time dev work.

Big solo projects exist, they're just not coming out as frequently because of, uh, how time works

Count me in the second camp. I've been writing software for 20+ years, and I recently built a low-cost Google Voice alternative because every business VoIP option I looked at was either overpriced or missing something I wanted. Without AI, that's a project I probably would never have started. With AI, I built it solo in under a month. I even have some paying customers now, though that wasn't the primary goal. So far, the hardest part seems to be opening an Apple Developer account...
> worked hard for months with AI's help to make something I would have never considered possible before.

Don't we see this already a lot? I feel like people constantly say this exact same words.

If you got into software because there was something you wanted to make with it, now is the best time to be doing it. I can't stop building and might need the max plans.
Problem is that before I wasn’t paying for tools like postgres, git or linux. I donate, and I know that money goes to good hands.

Now I must pay for codex/claude, and that money goes to billionaires psychopaths. So that sucks as you can imagine

Also if you do FOSS, renting model time to be able to work could hardly be more against the spirit.
loading story #50226895
It's the same thing I feel when I hear Terence Tao speak about AI, to be honest.
loading story #50227309
I am mostly in agreement. And I suspect there are many folks that’re trying to ship something AI-assisted that’s sufficient to get to income security first, and who would use success there as a stepping stone to greater things.
The problem is, why even produce something greater now when someone is just going to clone it with AI? And moreover, what differentiates software now will no longer be the care put into it but marketing and trends. The highly commercialized nature of software means that there's not much point now in doing anything except getting there first and exiting with a decent nest egg.
loading story #50226480
loading story #50226683
loading story #50226348
loading story #50226636
It would be nice if we could get a Show HN category specifically for this. I feel like often times when people share projects (whether on HN or otherwise) they're immediately downvoted and cast aside as "AI".

Can we get a forum for sharing project that were _proudly_ built with AI due how ambitious they are?

loading story #50234770
AI is my jet pack.

I was a fantastic IC and built really amazing software. I'm an even better AI-empowered engineer.

The old era is dead. The new one is exciting.

loading story #50226371
loading story #50228004
The title alone give me chills. Software evolution follows the means, not the need. Nowadays we make laggy systems with 1000x the available computation we had twenty years ago.

I want something reliable and fast before having something fancy. I want control over my stuff instead of a company telling me what to install and what not to. I want to feel that I own my stuff, not that I'm using someone else's hardware.

{"deleted":true,"id":50232288,"parent":50232152,"time":1792940618,"type":"comment"}
Software is already too ambitious. It's beyond our ability to write correctly, reason about or manage securely. When we can get to a point where we don't have a level 10 CVE every other week or millions of people's private information leaked constantly, maybe we can talk about getting more ambitious.
Let's be more ambitious with the scaffolding and tooling that makes software correct, secure, and easy to reason about.
loading story #50227582
Who is “we” here? Every company and individual out there? Do you anticipate a solution to these issues you mentioned that would work to solve all the world’s problems?
> Ten years ago, the kind of person who implemented a new compiler because their compiler was slow was the kind of person who started programming a new 3d game engine when they wanted to make an indie game, i.e., the kind of person who never ships anything.

Jonathan Blow is a glaring exception to this idea. In order to make his latest game, which has shipped and is great, he wrote not only his own engine but his own programming language and compiler to build it in. Zero use of AI.

I think his stuff is cool and i enjoyed the new game, but it is pretty striking that as a consequence of writing his own engine/language, it has taken him a decade of time and many millions of dollars burned in order to ship that game. Hopefully he recoups it all, but what about all the less popular devs who will spend a decade and ship a game that doesn't turn out to be as commercially successful?
loading story #50231239
I think he’s the exception that proves the rule. A truly rare, exceptional programmer who not only has the:

- technical skills to build an engine, language, and game

- interpersonal + communication skills to build, manage, and lead a team

- business acumen to take the above 2 skills and create profitable businesses (plural emphasized)

Not trying to lay the idolization on too thick, but an average developer having any one of the above would likely be a multiplier in their career.

When I think of games developed by a single developer I always have to think of Chris Sawyer, who initially created two of my favorite games, Rollercoaster Tycoon and Transport Tycoon Deluxe, with both being written almost entirely in assembly.
Which is a great pastime but not a feasible way to actually make games.
loading story #50231154
I've been thinking about building a GPGPU language, but it's definitely going to take a while, even with AI. AI, unfortunately(??), cannot replace taste at the moment, and generally cannot unless it becomes a lot more disagreeable.

Taste is disagreeable.

Maybe Claude should not let me build a two-level type theory with just a "You're absolutely right!". In fact, now it will say "You're absolutely right, and it would be so amazing to use cubical types for blah blah", and adamantly defend it with several paragraphs of vomit.

loading story #50234034
Also Ken Silverman, Tim Sweeney, John Carmack, etc. This is easier to do with small-scale indie games or earlier generation games
Only took him 10 years.
Sounds like he shipped the game.
loading story #50240717
With all due respect to Dan Luu... the article starts with a quote by the pgrust guy from the cheating debacle covered just two days ago: https://news.ycombinator.com/item?id=50205816
I would like operating systems vendors to be way more ambitious. There is no reason for Apple's Finder/spotlight to be so slow, when a guy with an LLM makes an alternative that is 500X faster. There is just no excuse now. Sure, it'll be more complicated to do it right, with all the decades of baggage, but now you can expend 3-4 people on radically optimizing different subsystems and see if there are any quick wins.
Only a few models could currently cope with this sort of codebase and I highly doubt Apple are happy posting everything off to Claude for a code review.
> I find it understandable that, every time I see pgrust discussed on a news aggregator, most people dismiss it as vibeslop garbage because almost all of these rewrite projects are slop. If I didn't know Malis, I would make the same assumption, because who has the time to look into all of these projects? Because I know Malis, I didn't bother to look at it; I just trusted him

Perhaps a poor choice, given just yesterday pgrust was removed from ClickBench for cheating the benchmark in three different ways (hand-rolled code specifically targeting each of the benchmark queries, caching, and being unable to execute queries outside of the ones tested by the benchmark).

---

Edit: I see Luu actually acknowledged this, buried in the footnotes, but it feels kinda hand-wavy. It mostly reads as "I know he would never cheat, he's better than that!", which is not very convincing to other people. The article insinuates people only think it was cheating because they don't know better, but I've looked into the details. I've seen his explanation. I don't find it convincing, at all. Cheaters denying they cheat is a matter of course. Granted, I don't think it was actually intentional or malicious; it's just what happens when you go maximum vibeslop, because LLMs are themselves reward-trained into cheating benchmarks. In the same breath of saying you trust him as a founder because he doesn't make outrageous claims about his product, you acknowledge he "prematurely" sent in a preview that had no purpose to be sent in as-was for anything other than generating hype. What does it say for your allegedly rigorous Lean-verified testing if you're sending in a database to a benchmark while it is incapable of being actually used as a database?

Update: ClickHouse finished the preliminary benchmarks for 0.4-beta[0], the version we've open-sourced. If you compute the geomean across all queries and instance sizes, it comes out as 7% faster than the 0.4-preview entry[1] that was accused of cheating.

To give you a sense of how fast it is, pgrust on a c6a.2xl is faster than ClickHouse running on a c6a.metal, a machine with 24x as many cores and costs 24x as much.

Edit: And now it's been accepted: https://benchmark.clickhouse.com/

[0] https://github.com/ClickHouse/ClickBench/commit/56535d29e825...

[1] https://github.com/ClickHouse/ClickBench/commit/89cc76e1e4e2...

> I've seen his explanation. I don't find it convincing, at all

You don't have to take my word for it. If you want you can inspect the binary yourself: https://pgrust.com/downloads/archive/2026-09-clickbench-snap...

You can run the binary with PGRUST_GRAVITY_REPORT=1 which logs the code path hit for every query. You'll see that all the code goes through the general query path. We did have hand-rolled code in the binary, but we used it for testing. The code is not used when running the benchmark. We also did not use a results cache. Warm runs still scan all the data. You can verify all of this

You are right, though, that it did support a narrow set of SQL. It supported scans, group bys, sorts, and filters. That's enough to run all the queries on ClickBench, but failed on functionality not tested by the benchmark like subqueries

> you can inspect the binary

You keep giving this same answer to no one's satisfaction. Saying go check the binary is worse than saying go audit 400k+ files. How do we know the Ai has not cheated in the code path logging? How do you know that it has not?

The more you make excuses, the more we get suspicious

(copied and pasted from another place you gave this unsatisfactory answer)

If you don't trust the logging, here's a script you can run that instruments the binary and shows that the files called out for cheating don't run during the benchmark: https://pgrust.com/downloads/archive/2026-09-clickbench-snap...

It instruments the files that were called out in the PR, then runs ClickBench. You can run it and see that the code in those files doesn't run.

If you can find anything suspicious in the binary, let me know, and I'm happy to dig in

loading story #50228351
I read that as Dan Luu and Michael Malis are friends, or at least fellow insiders who believe good things about each other and wouldn't think about hurting each other's careers or reputations. Especially not over inconvenient truths.

For real judgements on database products, I'd look to https://jepsen.io/. That author tends to be refreshingly straightforward in a field where many vendors love to cheat by different names

yeah its kinda disconcerting. notably the “i could totally prove their innocence if i wanted to” portion of the footnote
It actually serves as evidence, that even when you think a particular vibe project is not slop or a particular viber is not a slopper, you should not trust that instinct.
loading story #50231150
> Cheaters denying they cheat is a matter of course.

What happens in an environment of cheaters is that cheating becomes so commonplace, the competition becomes one that assumes cheats are enabled, and then everyone involved either denies cheating or is silent about it because IYKYK and if you DK, you don't need to K. Look at bodybuilding, which is full of men (and women!) absolutely juiced to the gills getting on Instagram and assuring everyone that their physique is totally natty, bro, just hard work and proper nutrition.

Programming is headed in that direction. LLM use, even to the point of "vibeslop", is the new default, and while LLMs do overindex on benchmarks, our benchmarks are going to end up overindexing on validating whatever public opinion thinks is "great" at the time, irrespective of whether it actually is, so "cheating" as we know it will go undetected, and certainly unpunished if it is detected. I don't know what the equivalent of falsely claiming you're natty is. Maybe saying "I wrote this" when you wrote it about as much as the Pope painted the Sistine Chapel fresco?

loading story #50227827
Ambition has to match the problem space. Sometimes I stare at the Bay Bridge here in San Francisco, and I wonder to myself, as an exercise of "how much more ambitious could AI make us?" imagining a 10x version.. would it simply be a bridge 10x bigger? Is that the best I could come up with though? And why is the bridge there at all? ~15,000 years ago you could have walked from SF to Oakland across a dry valley floor (that is now the Bay, true story). Then the glaciers melted, water flooded in, and only then did crossing it become a problem worth solving: first with boats, then with a bridge, and eventually with BART’s Transbay Tube, which isn’t a bigger bridge at all.

Bridges exist to move people and goods across water within a particular envelope of needs and constraints. In this specific case, when the needs grew, the most ambitious answer was not a bigger bridge, but BART's Transbay Tube, which is an entirely different kind of thing.

So when I reflect on Dan's piece, it seems we're in agreement that AI is not provoking us to simply build bigger versions of things we already have.. but what remains unsettled is whether we know what we’re really building for yet.

There's of course the by-now oft-repeated story of electrification of factories, which had a 'first pass' of mostly swapping out the steam engine with one big motor, and otherwise preserving the same layout. Over time people redesigned floor plans around small motors at each machine (with Paul David’s “The Dynamo and the Computer” being the classic telling of this).

A lot of AI-assisted software development right now still feels like the one-big-motor pass at this. I suspect the projects really worth being ambitious about are probably the ones that only make sense once the entire factory floor changes, and I don’t think we're able to see that just yet. What Dan's doing is probably the right answer at the moment, building a lot of odds things and seeing what sticks.

Back to the Bay story, I think this moment is equivalent to our digital glaciers melting, and the water rushing in, than us having to figure out better "cranes", for example. It's changing what the world we're designing for is, what the whole problem space is, instead of whether we build bigger versions of things within the prior paradigm.

We look to our software stack today and we are tempted to imagine 'bigger', 'better', 'faster', 'more efficient', but... why? What are we really building _for_? We shall see!

In the spirit of this, Lyra's Neuron explorer: https://github.com/lyramakesmusic/neuron-explorer is an incredibly ambitious and cool piece of software. They are blowing up on X because they figured out the exact neurons to steer to make Qwen3.5 4B "evil", and can broadly do this across property types: https://x.com/_lyraaaa_/status/2113833330429083662
"[..] the last time I taked to him about pgrust verification, he mentioned using Kani to verify some parts of the code. He's since switched to Lean and has been using Lean to verify things that are too complex to do in Kani. This would be another topic for another post,"

I'd love to read that post!

I understand how to use Kani. I suppose Rust with Lean involves Aeneas, but this is over my head. I'd love someone to write this up, not only the mechanics but also exploring the current practical limits of it.

Happy to chat about it. I looked at Aeneas, but as described, it only supports safe Rust. I also need C support so I can prove both the C and Rust code

Right now, I wrote a compiler that takes C and Rust code and compiles it to Lean. Then I have an LLM write a proof that the C and Rust code behave identically. I've been able to prove equivalent behavior for about ~70k lines of C code with pgrust.

The issue I've started to encounter is that the context needed for each incremental proof has kept growing, and things have slowed down dramatically. My hunch is that the speed is the time it takes to prove a line of code is on the order of O(n^2) of how much you've proved so far

I'm looking to see if there are ways to shard things so the required context scales better. Today I was going through the formal verification work Anthropic and Theorem published a few days ago, and it looks like they used some sort of orchestrator to manage all their proofs and ensure good clustering of similar code. I'm seeing if I can get an approach like that to work

It's just difficult enough that I think it's doable if done right. Half of me is debating if I should wait until the next model release because any improvement in model performance will help a ton

> I wrote a compiler that takes C and Rust code and compiles it to Lean

What if there are bugs in this C,Rust->Lean compiler? Anthropic are able to sidestep this by reasoning at the RISC V level for which its easier to develop a correct semantics.

My goal isn't to "prove" the software is correct. My goal is to find as many bugs as I can with the least effort. If I'm able to find all differences in behavior between pgrust and Postgres, sans bugs in the compiler, that's a real win for me

fwiw, I wouldn't say working at the assembly level solves the problem. You now need to make sure that your definition of the assembly behavior is correct

I think we should also be more ambitious with our dev tooling itself. To me, it doesn't seem like it's catching up with the new speed, and we're still reviewing PRs in a similar way, looking at code in the IDE. Shouldn't this revolutionize as well, at the same time? Are you all using some completely new tools and workflows for the human work left of reviewing and understanding codebases?
I think we should focus on writing the existing software better before being more ambitious. The absolute wave of "ai slop" is from people who are "more ambitious" now. Why do we want more of that?

I'm being more ambitious in that I'm working on projects that I had sidelined for literal decades because I didn't have time for them. But I'm writing the same things, just faster. And probably better, rather than just what I'd have done before.

And I'm being slightly more ambitious in that I'm using languages I haven't used before, like Rust.

But when I hear that a non-programmer wrote a new ai-assisted (vibe or not) thing, I walk away and wait for the it to mature, be surpassed, or find out it's an absolute shitshow. An unsurprising number of them were shitshows and it came out fairly quickly after I decided to wait and see.

Do we particularly like the existing software though? So much of it is just about making money, because until recently custom software cost too much money to make without investors, and what do investors want? returns.

Now that custom software is cheap (if you can tolerate a bit of slop here and there), it seems like there's an opportunity to do some important things that weren't being done before because they're not profitable--and you can't get at those things by incrementally improving the old stuff, you need ambition.

I think a lot of problems with current software is indeed bad performance, lots of UI paper cuts, missing features.

AI could help making life a lot better in all these cases.

But yes, we should also aim higher in general.

I redid Dan's zstd rust rewrite benchmark for Anthropic models and was shocked to find haiku 5.5 can do it. The latest models are nuts.

https://taktile.com/blog/property-based-testing-claude

For me the most recent Claude models are consistently delivering complex PRs that only receive minor and nit level feedback from multiple automated AI reviewers. I rarely plan anymore, but still submit fairly long dictated prompts. It took me a couple of weeks to realize this was the case, and I haven't done any analysis on pre-5.5 PRs, but it definitely feels like they quietly crossed some kind of new threshold of quality and accuracy in coding.
Or the code has been added to the training data.
It may or may not have, but it does match my experience that haiku is quite good at coding implementations on its own now
It’s never been better to hill climb on problems especially deep systems problems. If you have the expertise and desire to carefully design goals, identify salient metrics, and recursively improve with rigor, modern AI can provide a massively powerful toolkit.
I feel like I make this point a lot at work. We are not running out of problems. Let’s move the goalposts.
yeah, the number of problems is infinite
I took a good look at my life and how tech can support it and you know what? It’s damn near useless. All me and my family need is a calendar, slow messaging (email) and fast messaging (whatsapp-esque).

I have kids, I have a full life, lots of stuff to do like .. work, chores. Private stuff includes learning ancient Greek and practicing cello both of which need zero tech, in case of the Greek, and minimal tech in case of the cello (tuner). No amount of “software” will accelerate human processes like these. Using “apps” for Greek is a distraction at best. Just read and practice. Sit down and practice with a book, it’s not a hard concept and it’s the fastest way to where you’re going.

My kids? They need books, play, chess, puzzles, outside. They have zero and I emphasize zero need for technology. It’s all distraction at best.

I am a developer. I grew up with technology and I loved it, but I recognize its toxicity if not properly contained. Use tech where it makes sense: at work and wherever there are cognitive chores of questionable inherent value. Anything else? It’s a distraction at best and a huge waste of time and resources at worst. AI makes this divide even worse. We have armies of people building nonsense like “household management systems” for a family of two. We have dog walking management, grocery management, temperature sensors in two bedroom apartments. All this is a complete and utter waste of time and resources.

What we need to do? Standardize, consolidate. Like electricity and fuel etc, software is an utility. Standard way of messaging, standard way of datawarehousing, APIing. More tech ain’t the solution, consolidation is. We have enough tech already, more than we know what to do with.

I don't comment much but I just wanted to say this take absolutely resonates with me.

Most organisations and people just need to focus on doing the basics right. There's an obsession with optimisation and we see this in all aspects of life.

We end up spending a lot of time and money on things that aren't really that important and don't move the needle that much, or actively making life much worse for people.

Noooo what are you doinnnggg?? Don't you care about optimizing your life?? You must vibeslop an anki-like flashcard app for Greek and a piano tuner app and a kids podcast app and a dog walker app and...
loading story #50232571
{"deleted":true,"id":50231196,"parent":50230893,"time":1792933895,"type":"comment"}
I think you might be missing out on AI's incredible ability to arrange information. I started to read the article on this post, then got annoyed by the length and wandering prose, so I asked Gemini to rewrite it for readability. The result was 10x easier to parse.

Similarly, you can try something like:

> Break down aspects of the economy by amenability to state control high/medium/low, based on what we see in successful economies. Include a rationale and supporting evidence/counterexamples. Present it in 3 tables.

It should give you dozens of things you can look up. Eg it might mention successful Singapore and Vienna-style public housing, and there are some nice videos on that on Youtube. Teach your kids how to do nuanced large-scale research, while everyone else is at "communism is bad".

The bot might also miss something, or get something wrong, and they should be able to catch it. I think auditing LLM output will be very important in the future.

Make a synthesizer that can accurately recreate all orcastra instruments convincingly. People will pay hundreds of dollars for it--maybe thousands.

Make a reliable and robust geometry kernel. People will pay thousands--or maybe millions for it.

I'm not too familiar with synths, but aren't they good yet?

In the guitar world, you can get really good (for most people) modelers that emulate a good amp sound for like 100 bucks, and for 10 times that you can get _excellent_ sound.

My expectation would be that for similar prices you could get really good synths as well by now.

loading story #50233812
I’m slow at frontend/web, mainly did backend/data/infra past 20yrs.

When aistudio and Muse came out, I’ve made more updates to my GitHub pages websites in the past few days than the last 12yrs. And the animations and algo’s implemented would’ve taken me far too long by hand.

https://bfung.github.io/projects/

Yes, be more ambitious!

AI has made me way more ambitious. I'm building reai.no, an accounting system, POS system, e-commerce system, WMS, OMS, email marketing and much more in one app. It has replaced over 10 systems/apps for some customers.

Only for Norwegian businesses as the accounting is core.

I think these kind of applications that replaces 10 different systems will be much more important than the "we vibecoded an internal tool that does exactly what we need"

Yup.

I am currently throwing a lot of tokens exploring various theories of speeding up matrix multiplication on Metal.

If you won't be ambitious why do you assume somebody else will?

> Funnily enough, for coding, on many tasks, if you actually use one of their SOTA models and compare it to what you get from Anthropic, the actual speedup isn't all that large because of time spent on things like compiling Rust.

That's why I bet that fast compilers are the future. See this other thread that reached the front page a few hours ago about the Roc language [1]

[1] https://news.ycombinator.com/item?id=50218195

I made a new spreadsheet https://omasheet.org based on a wish list of the things I wanted:

  - ease of use
  - markdown friendly
  - strongly typed
  - exact maths
  - columnar data (Apache Arrow)
  - fast queries (Polars)
  - code oriented
  - AI driven
(a partial list btw!)

Happy 41st birthday Excel

Why is incredibly high code quality, readability, maintainability and performance optimization not on your list
loading story #50235840
Yeah! I've inly ever done a little bit of embedded software work, but now my AI Agent is laying out silicon for an open source hardware AV1 video decoder! I'd have had to had devoted a year or two attempting this project on my own.

https://github.com/Jonahss/openav1

You gotta edit your posts!

> But I know Malis well enough to trust his work without looking into it

> If I didn't know Malis, I would make the same assumption, because who has the time to look into all of these projects? Because I know Malis, I didn't bother to look at it; I just trusted him

First and third paragraphs are highly redundant (surrounding ideas are the same too).

It's not nice to read something that appears like the author never read it.

{"deleted":true,"id":50228685,"parent":50228012,"time":1792906967,"type":"comment"}
Surely I'm not alone in finding it disturbing how little regard people seem to have for the use of energy.
I'm quite upset about how bad the German government manages incentives to solarify and batterify the land (the capital required is absolutely out there), and it would severely reduce carbon emissions.

I'm sure the US, where most of AI runs, could also capture a lot of low hanging fruit.

Using AI and wanting low carbon energy are not mutually exclusive.

It sucks that many providers are not able to be carbon neutral, but this should be solved by electricity providers. Not consumers.

I don't think you can conclude that nobody cares about it just because they don't constantly mention it.

In any case, I don't think the lack of caring about CO2 emissions is unique to AI. How many people care about Trump's war on green energy? Not many it seems.

I don't want to hear that from someone who has no ambition to make the site look readable enough to even care.

wtf is up with the site.

This is one of the most plain and readable sites I've come across in years. No cookie pop-up, no scroll highjacking, no unnecessary images or animations, it's just about the text. Bot account?
loading story #50230412
loading story #50231410
Genuinely incredible comment to see on hacker news.
Should be more ambitious with the websites we build to host blogs... geez
This website hits near-perfection
Speaking only for myself, I have found that using an LLM has allowed me to add significant utility to the apps that I ship.

I am not thrilled with all the coding decisions that it makes. I would definitely do stuff differently, but I have learned not to pop the hood and mess with the engine, myself. If I really don't like something, I ask the LLM to change it.

It's worked for me, but YMMV. I'm just one guy, shipping relatively small apps.

What about the lack of control?

Do you still feel responsible for what you ship?

What about the copyright on your code?

Would you be ok with someone reverse engineering what you ship and then releasing their own version of the app?

loading story #50227096
I think getting a good reputation for being able to build real, ambitious software with AI will be a really important thing going forward.
I don’t. I think we’ll zoom right past that benchmark. In a couple years your grandma will be able to build real, ambitious software with AI better than you can today. Shortly after that AI won’t even need Grandma.
I’ve been coming around to the same conclusion. We are really just scratching the surface of what we can do with these new tool1. The windmill I have been tilting at is creating a c++ compiler[1] and the most recent version is able to compile about 7x faster than gcc[2]. I don’t know that this is super-useful because people aren’t writing much in c++ these days, but as the article mentions, faster rust compilation would accelerate agentic coding considerably. I’ve just started tackling rust and I don’t have a confirmed result yet but early testing makes me think I can find a 4x+ speed up here.

[1]: https://github.com/vishvananda/cppgm-extended

[2]: caveats here include only c++11, only x86, and potential for bugs, but 7x is pretty darn significant even with caveats

is it faster because it doesn't have much optimization? Most of the slowness of C++ compilers is an extensive search for optimisation opportunities.
loading story #50228035
loading story #50227998
Recently I decided to create my own VM manager for Mac (think of VMWare / Parallels). It now supports containers, Linux, Mac and Windows vm and local mac accounts. It has support for GPU acceleration too and it is agentic.

I would like to think that I could have done it without AI if I had the time and energy to do it.

I wouldn't have attempted to do this project without AI!

Tangential thought when reading the code formatting bit in the examples appendix: Inject a comment with fmt-start-{unique-token} and a corresponding -end-, and you could get away with a much simpler parser and hopefully far fewer edge cases, assuming it doesn't influence the lines in between. It's a bit roundabout, but the pressure of 'figuring out AST position the direct way'd be too fiddly to do by hand' inspires 'so make an easy-to-spot landmark that'll remain in place' when you can't delegate all the details to an AI model.
Not trying to be mean, but first of all, we should be more ambitious using CSS.
Disagree. Most websites I need to have reader mode on to read, but not this one.
I think the CSS they use (which isn't much) is good enough (and "img{max-width:100%}" really ought to be the default setting even if the user disables CSS).
I took this advice to the heart.

- Lovable alternative, but x6 cheaper https://peachjam.dev

You like vibe coding, so you vibe coded the vibe coder?

Still, 6x cheaper is a good selling point I guess.

loading story #50233518
Okay fine I will publish more of my pet projects. I have a whole custom operating system ready to go and a bunch of apps within in.
As we've been saying: because you can do so much more with software now, and there is no moat, the top 5% of software will compete amongst itself on UX + raw quality. If Ant/OAI can copy your product in <1 week, then you need to constantly stay innovating, listening to customers, and really really pushing the bar on quality to keep your market share.

There is so much software to still be built!

It’s sad the amount of times I’ve heard super talented programmers say “ofcourse we’re not gonna build another X” then proceed writing a wrapper around X and pretend that’s a product.
Somebody invents an amazing new technology that lets you code 10,000 times faster with guaranteed correctness. You consider using it, but find out very early on it that using it will cause the death of both your maternal grandparents.

Do you use it?

Now, vary the consequences. Just one of them? Both your parents? Your next door neighbor? Someone you don't know and have never met in a country 10000 miles away? A small village in a dry land? 40% of all the birds living today?

Which of the possible costs of your adoption of this incredible new technology would stop you from adopting it, and which will you choose to ignore?

What kind of arm-chair, ultra-utilitarist thought experiment ist this
loading story #50233352
I'm building a fan site for a Japanese baseball team on my own. Besides news and videos, it pulls player stats from more than ten sites, from the league's official site to Wikipedia. Writing that many scrapers by hand would have been impossible for me, so I wouldn't have even tried without Claude Code.
He should be ambitious with the website he builds.
So by "more ambitious", people really mean "waste more tokens"?
We used to be limited by imagination, now we are limited by AI
The best way to improve your solutions is to study ever worse problems.
You know what would be really ambitious? Software that exists in a stable form without breaking for more than 15 years. Truly ambitious would be a stable, non-changing common linux base (like how Nintendo NES emulation target is stable) of packages that just gets supported for decades.

Perhaps that's too ambitious. But it would be of incredible utility not having to re-make the same things over and over in pepertuity with ever more abstraction layers. So much work on computer is just the constant churn and future shock of libraries adding new features which require updates which break other things. I'm tired of building castles on sand.

Have we considered how things might improve if we try to be less ambitious?
I'm building an open-source Shopify for every vertical and built a software factory to do it. I envisioned this before LLMs, but LLMs are finally making it possible!
The author deliberately doesn’t specify a date, so the best way to read this article is as if it’s someone’s reaction to Borland releasing TurboPascal. Sure, let’s be ambitious!

Or since it mentions AI, this is his follow-up to Terry Winograd publishing Understanding Computers and Cognition. Mid-80s vibe, priceless.

I really liked this talk about how the premise of "software is eating the world" is incorrect. I think AI coding tools proves the point that software part is easy, its the hardware that is the important part. We can't really be more ambitious with software when ultimate pure software is limited in what is possible.

Bryan Cantrill: Andreessen’s Folly - The False Dichotomy of Software and Hardware https://www.youtube.com/watch?v=v0JjG0Qfwi8

If only you invested a tiny fraction of the effort it took to write this to make it easier for us to read. It's a serious discourtesy.

```

.reading-container {

  /\* Automatically caps the container at 65 characters on desktop, 

     but scales to 100% minus a 2rem padding buffer on mobile devices \*/

  width: min(65ch, 100% - 2rem);

  margin-inline: auto;
} ```
Consider using "reader view" / "reading mode"
loading story #50229418
In other words, do something that’s hard to duplicate.
Ironic this was written on a plain text page
>every time I see pgrust discussed on a news aggregator, most people dismiss it as vibeslop garbage because almost all of these rewrite projects are slop.

I understand being predisposed to expect a poor quality half arsed effort for projects like this. I don't really have a problem with that. There is a lot of crap out there.

What I find rather offensive is when people declare something to be poor quality and half arsed before they have taken a good look at it.

It's one thing to think something is probably crap so I'm not going to bother even looking. It is something completely different when you think something is probably crap so you tell people that it is crap without checking.

this feels reasonable. for communities like r/selfhosted there has been an influx of new projects, many of which initially get dismissed. this more generous attitude can likely go a long way.

unfortunately though pgrust appears to be at best misleading, at worst vibeslop: https://github.com/ClickHouse/ClickBench/pull/2165 hacknews thread isn’t much prettier either https://news.ycombinator.com/item?id=50205816

Because it's hard to trust something. After all that's why you trust a brand more than others without trying all the products every single time. You can thank all the AI slop and kool aid promotion for the lack of confidence.
We should be more ambitious with padding
{"deleted":true,"id":50226495,"parent":50225695,"time":1792884059,"type":"comment"}
Chitown26.com

My website is a from scratch arcade room + added some roms to it

How can we be "more ambitious" when the quality of everything is so bad?

More ambitious would be valuing the software we write today more in terms of quality. Not using LLMs to generate more code so that we can do large amounts of largely unjustifiable work.

More ambitious could mean scrapping the lowest common denominator processes that enable bad software like scrum. Like corporate "code review" that is just a rubber stamp because noone cares. Like junior developers who refuse to learn and insist they are always right and force garbage code into the system. Like business people who instead of working with engineering teams engage in sidelong hacks to avoid the process.

The cultural/organizational/process/tooling forces that create bad/mediocre/barely passable (from all perspectives) software are everywhere.

Life sucks on software island. Because WE made it suck and we continue to LET it suck.

I have came to realization that what differentiates slop code and good code is the ambitious and how much care and soul you have put into that work. When you care about what you're building you will build it well, with or without AI.
Behind the link "slow software that the creator is claiming is fast" is the following text:

"funnily enough, I have some faith in some of the projects that people are the most skeptical of, e.g., every time I see pgrust somewhere, there are a lot of skeptical comments. But, without having looked into the details of what he's optimizing, I would trust that they're not doing something shady with their benchmarks because Michael Malis started the project (and is still involved)"

This aged like milk. pgrust was caught cheating on all benchmarks this week.

> This aged like milk. pgrust was caught cheating on all benchmarks this week.

Can you back this up? Our code is open source here[0]. You're free to audit it and benchmark it as much as you want. You'll find it's just as fast as we claim it is

[0] https://github.com/malisper/pgrust

Where's the source code for the version that was already caught cheating? Prompting Claude to remove the evidence of cheating and then publishing that doesn't undo the cheating.
Fair point: the 0.4-beta source doesn't prove anything about the benchmarked binary. So don't take my word for it or rely on the source we published as evidence. Instead, check the submitted binary itself: https://pgrust.com/downloads/archive/2026-09-clickbench-snap...

If you run it with PGRUST_GRAVITY_REPORT=1 it will report the code path hit for each query. You can see that all the queries go through the general query engine

The binary does contain hand-written kernels in the irprobe files. These were used for testing. You can validate that when running the benchmark, those files are dead code

The engine supports a narrow subset of SQL: scans, group-bys, filters, and sorting. That's enough to run ClickBench. It doesn't support e.g. subqueries which is why some of the follow up queries failed

loading story #50228102
{"deleted":true,"id":50227734,"parent":50227359,"time":1792895733,"type":"comment"}
The latest of the three commits in the repo:

> 413,963 files changed

> +2,908,538

> -3,423,007

How is anyone supposed to audit that? I doubt you’ve looked at even a small fraction of the code, if any. Especially since this commit is two days after the second. Pure vibes.

loading story #50229296
loading story #50228525
we don't have the commits we need to audit

the first commit has 400k files, the other two more than 1000 each, if you are going to ask others to audit this scale of ai generated code, can you tell us what you have done to audit it?

What I have seen is your Ai adding a lint test to make sure it doesn't cheat again. Are you personally aware of this file? How can you ensure it doesn't alter it and reinject the hand rolled benchmark queries? Will you be reviewing changes more thoroughly going forward?

https://github.com/malisper/pgrust/blob/38634b408dea373f3944...

transparency is the way to end the controversy, which appears to be sharing the full commit history based on HN responses

For clarity, I do not think you personally cheated or did anything nefarious. This is more another example in the "too much eyes free coding" columnar database.

Unfortunately, we have some sensitive stuff in our internal repo that we can't share. Fortunately, you can check the binary we submitted yourself: https://pgrust.com/downloads/archive/2026-09-clickbench-snap...

You can run it with PGRUST_GRAVITY_REPORT=1 and it will log the codepath that was hit for every query

On the lint, yes, I'm aware. It's one layer of defense. When we were prepping for the 0.4-beta release, we generated a large number of fresh queries and made sure the engine runs them and performs well across all of them

loading story #50227870
loading story #50238102
For those curious, see the accusation here https://github.com/ClickHouse/ClickBench/pull/2165 and then the HN thread https://news.ycombinator.com/item?id=50205816

HN is waiting for the source code for pgrust 0.4-preview to be released, the version which allegedly cheated Clickhouse benchmark. So far, the people (person?) behind pgrust has not committed to releasing the offending code, and has instead offered other code (0.4-beta, not preview).

The author claimed that it was an honest mistake, but looking closer at the original PR removing it, his explanation doesn't make sense.

Maybe what's happened is that their bots reward hacked their way into special-casing the benchmarks without a proper audit from the humans involved, and now they're doing vibed damage control....

loading story #50228069
loading story #50227682
I've ported Jetpack Compose to Rust and my post got removed for "low effort" from r/rust. That's not about slop but more about preserving the status of things like they were when every code line mean to be typed on a keyboard with physical fingers and from the human brain.

btw I've set up the nightly benchmarks on my ui framework and it's beaten all of the current ones. Because old-era human frameworks can't afford to crunch optimizations non stop 24/7 like ai agents can.

https://github.com/samoylenkodmitry/Cranpose

{"deleted":true,"id":50228815,"parent":50225695,"time":1792908984,"type":"comment"}
I’ve been using the latest agentic frameworks and have come to realize that the discourse around vibe coding and slop really needs more nuance.

There is a gulf of difference between someone who doesn’t understand how to program “vibe coding” software and an experienced software developer using ai to write code with heavy direction, review, and best practices.

Today both would be said to be “vibe coded” but we really need to differentiate them. Also, if everything I’m hearing from people is true, it sounds like most corporate code is now completely ai written in the latter way I described. It’s interesting we don’t hear commercial software being called slop yet. Maybe it’s coming.

In any case, ai is far more capable than I realized. Not sure what to make of it.

Glad to see this a shared observation. And agree that the calculus has changed.

> Ten years ago, the kind of person who implemented a new compiler because their compiler was slow was the kind of person who started programming a new 3d game engine when they wanted to make an indie game, i.e., the kind of person who never ships anything.

Jonathan Blow made his own language and compiler because C++ was slow and miserable.

He recently released an indie game using that very language using his own 3D engine. The reviews on Steam are Overwhelimgly Positive and sales have so far significantly exceeded expectations.

https://store.steampowered.com/app/499170/Order_of_the_Sinki...

I think we should be more ambitious with the font size we use…
Would love to see the author actually go deeper into details: what did they eval with models implementing zstd?

Many such cases are benign in the sense they in practice are simply the model basically "git clone"-ing the code they need to complete the implementation.

The amount of recall and synthetic data slop makes it imho very hard to actually get the models to really do something more novel (where they fall apart more often)

I think humans should be a bit more humble about the quality of their software, especially in light of all of the recent exploits. The connotation that AI = slop is played out, and will look foolish in another few years' time.
heh. youre saying this now? .....
I sympathize with the sentiment in this post but it’s a losing proposition.

In the past building something fast, complicated etc required quite a lot of skill and some time. Now you need far lesser skill and lesser time. This just means what you are building is commodified, and has far lesser value that it had before. Take typescript, if it becomes clear that LLMs can speed it up with no regressions and a week or so of prompting, then most likely every company will have their own typescript compiler and no one will use your new one that you built with your 200$ plan.

A lot of tasks are much easier now and also monetarily they’re not worth the 200$ or so tokens of the ChatGPT plan you’re using, because anybody (or at least a number of people) can do it now.

Rather than being more ambitious with AI, you will be far better off finding a unique combination of skills and services that does not compete / AI can’t provide. Only the big labs can be really ambitious with AI.

> On looking into this, the accusations of nefarious cheating seem to be false

I think the claim is more that the Ai cheated, not Malis, and that this is evidence of eyes free coding.

I'd still like to see the actual commit history and the community getting to do their own investigation. The squashed mega commits with 1000s of files (400k files in the first commit) does not lend itself to transparency. Transparency is often the best cure to accusations. Not providing transparency upon controversy will be seen as a cover up.

Better late than never.

Some of us have been taking this approach for literally years now.

“Late”

ChatGPT isn’t 4yo yet. We’re just getting started

Many startups can now work in ways that were only fathomable in Big Tech before. Do you want a build system like Bazel for your monorepo? You can have it. Do you want to rewrite your app in a faster language? Sure, go ahead. Do you want to have native apps in all platforms? Yes, please.
> Do you want a build system like Bazel for your monorepo?

I did something like this before Ai, with CUE + Dagger wrapped in a small Go binary. One problem I have seen with Ai generated projects is that they hit a limit due to conditional complexity. They have a strong tendency to add more code (local optimizations, deep if-else nesting) for edge cases, rather than stepping back to think about how to simplify problem and code.

loading story #50227907
loading story #50230116
We should also be more ambitious about code quality. Bad optimization and algorithm choice should be unacceptable. Paragraphs of meandering comments should be unacceptable. Unreadable functions should be unacceptable. Tests that do nothing should be unacceptable.
{"deleted":true,"id":50228737,"parent":50225695,"time":1792907805,"type":"comment"}
Technical debt will suffocate them after a while. Often, but not all the time, technical debt happens fast, very fast.
grocery stores and vending machines don’t need to be ambitious, and they’re placed right across from each other

the secret is that tech has always been this way, now its just abundantly clear that you don't need to do unique things as very few have a defensible moat for more than 20 minutes

Though, I am an "Ultra Noob," light years behind most people here, I am actually in the process of making a couple or four Vibe Coded apps, starting with a Markdown editor, a couple of training suites that target the areas where my knowledge is weakest, which turns out to be every area apparently. I am also working on an app for Linux that Microsoft has had for a few years that Ubuntu users--the noobs--are in desperate need of, and should have, but sadly has been missing from most Linux distros, in my view. Of course, this is using free tier AIs and not locally hosted agents. None-of these apps are rust-based a the moment, but I try to instruct the AI to make it as fast as possible for the given platform.

It's really challenging to do this, especially creating the AppImages locally so I can test them when the apps do not not work correctly, having to alter the files manually. Yup, I'm not an avid GitHub pusher, just more of a cloner.

I'm having to use multiple free-tier AI agents to help me do this and record the steps and commands I use in markdown files so I don't forget them the next time I try to improve the app.

If I am successful in making these apps work without hosing my system, I'm hopeful that this will become a game changer, for those Noobs that using Ubuntu, or myself at least.

The hardest part is when the AI does not follow my instructions such as requests to generate markdown README.md files with instructions on how to create AppImages, Flatpak, deb files, etc. Have to ask other AIs for help with that while dealing with the frustrating Free-tier cutoff periods :(

Sounds like marketing for AI to me.
thats most of OPs work i’ve seen (just learned about him today), whilst under the guise of “centrism”
body { max-width: 70rem; }
A bookmarklet:

  javascript:(function(){const s=document.body.style;s.maxWidth='60ch';s.margin='0 auto';s.fontSize='16pt';s.textAlign='justify';s.hyphens='auto';s.wordBreak='break-word';})();
Reading mode (Alt + Shift + R)
Even he’s not ambitious enough. Set the boundaries according to the hardware – billions of ops a second . Your rewrite should run at least 1000x faster than the handwritten version , with 1/10 resources.

I noticed my cloud images had 150mb ram wasted by vendor slop. AI rewrote the functionality into a few mb .

We’ve had slop long before AI . What you produce now is up to you

> he's testing thoroughly enough that he's even uncovering real bugs in Postgres, such as this numerical bug that can cause valid SP-GiST operations to fail, this format cache bug that can cause incorrect results from JSONPath, this pgcrypto bug that can cause later operations to fail, multiple memory safety bugs in the dictionary loader2, this money overflow bug, etc.

I'll keep saying it: we're eventually moving to a n-modular redundancy, with several implementations, running on different stacks/languages, cross-checking each others for bugs.

Just re-writing in Rust isn't that useful: we all move to pgrust and then what? People abandon the old software and now pgrust has a major bug and nobody detects it.

And I don't think we're only moving to n-modular redundancy at the software/application level: we'll also be moving to n-modular redundancy at the network level. Where every single packet on the subnetwork (the one where the n systems are living) has to be accounted for and identical.

And any network packet emitted by one of the implementation that won't match the others shall be suspicious and cause for an inquiry.

This shall require changes in how we build and network our stuff, but I do profoundly think that having a "majority voter" with a tiny, minimal, attack surface that's on one end exposed to the Internet and, on the other end, on a specific network (maybe with a new network protocol: or maybe with something based on UDP: not an issue with lost packets btw for it's going to a redundant system anyway) where every single network packet is accounted is going to exist at some point.

I'm dead serious: the value in pgrust is not pgrust in itself. It's that, combined with past a implementation in another language, both are now stronger.

I really hope the clue stick hits us and hits us hard with that one.

The HN contrarian decision matrix:

  Is somebody on HN saying you should *always* do X?
    -> Yes
          -> Is somebody on HN saying you should *never* do X?
              -> Yes
                    -> You should _sometimes_ do X.
Something I've been thinking about lately is how doing anything well is an unknown factor more difficult than you originally think. Your initial estimate of how hard something is to do is usually terribly wrong. Once you think that you're 20% into a project, you realize that you're only actually 5% into the project. Then later, when you reach what you think is finally 20% again, you realize that, once again, you're only 5% into the project! This repeated discovery of "more to do" really beats people down and discourages them from doing ambitious things.

(See also Hofstadter's law: It always takes longer than you expect, even when you take into account Hofstadter's law.)

But now that AI writes everything, should not the question be why AI does not yield perfect software?
A lot of my professional-pride and satisfaction kind of complaints with AI is that it uses space age technology for the stupidest and most primitive target: generating code. I’ve called this Flintstone Engineering. You have a remarkable technology but everything around it does not fit in. So you should definitely be more ambitious. You should think about formal verification and “super human” levels of testing and verification. You should consider making a very readable but maybe not performant oracle library to test alongside your really-used and maybe performance-tuned library. You should think of every avenue that before was too costly in terms of time and money—something that not even an independently wealthy OSS would think to do—and consider if the new kind of budget can accommodate it.

And these ideas were always plenty of. The problem for me is that the incentives, so to speak, is to wow people with the Old World software but with “see, no brain”. And in turn you get two-hundred projects like that for every piece about rethinking software. And those pieces might just be at the zygote idea level. Could it be done? Yeah maybe.

But the biggest problem is that this is not what GenAI or agentic AI is for. I don’t think it’s even debatable, even if you think the AI Cretins that a few years ago said that they will take everyone’s jobs out in public just changed their minds. Because the valuations and capital invested is to the point that they have to, really, make it possible to slash entire payrolls across sectors. If not they simply don’t get enough money back and the whole thing crashes.[1] And if you need these frontier models at subsidized electricity costs and not just the ones that can run on your desktop, either there is crash and no more frontier models or you are out of a job.

And then where are the people that care so much about software?

They are no where to be seen. All that are left are business people. To see business people software just open up any program from Established Tech, or any program from non-Tech but where they want to sell you something. There is apparently (let’s use revealed preference here) no business need to software that is good, stable, conforms to anything, or is nice to use. Because that cares so much about software person might want to make legible the prices on offer, the exact specifications, discovery—all things that business people want to frustrate in order to maintain information asymmetry.[2]

As for compilers and interpreters and such. Okay, for who? Sure. Some people believe that they are in the 999‰ of developers. And now AI can finally vanquish those mediocre developers and productivity-boost 999‰ developers so that they get to sit at the right-hand side of the other worthy and hard-working cohort, uh, the people who had money and dumped it into AI. And they might even double their pay because thinking and making connections at that level would just boil all the lakes if they tried to build an AI to do that. And what will they do with that power? Hmm, follow orders and keep making business software? Just looking at history here.

[1] Cory Doctorow, The Reverse Centaur’s Guide to Life After AI

[2] ibid

{"dead":true,"deleted":true,"id":50229695,"parent":50225695,"time":1792920396,"type":"comment"}
{"dead":true,"deleted":true,"id":50227921,"parent":50225695,"time":1792897848,"type":"comment"}
[flagged]
There are some ways to counter that, from what I see:

    1. You can use a RSS reader, if you fancy.
    2. Firefox's reading mode can render that site nicely, with your appearance choices.
    3. You can "patch" the site with an extension.
    4. Best yet, you can reach out to owner of the site. There are some links on the site.
loading story #50232592
[flagged]
It used to be that people set the width of their browser window to the text page width they’re comfortable with, and configured a different font if they didn’t like the default one on their browser.

We should be more ambitious in letting the browser software control the presentation according to the user’s preferences. This is not facetious. We should use the increased ease of building software to create software that is flexible, empowers the user, and accommodates different user preferences.

Please don't complain about tangential annoyances—e.g. article or website formats, name collisions, or back-button breakage. They're too common to be interesting.

https://news.ycombinator.com/newsguidelines.html

loading story #50227437
Most browsers have a reader mode that you can configure to your liking.
Pretty sure this is mostly unstyled html. If you don't like how it looks that's on you.
I find Dan Luu's blog extremely good to read on mobile, with great typography. The website also works with Firefox Reader mode and loads pretty quickly due to using the system's font.
If you're using Firefox, hit Ctrl-Alt-r and it looks however you want it to.
No. Line length and text wrapping restrictions are the devil. If you want smaller width text, resize your browser window rather than making a site that sucks for us who don't want smaller text width.
Rotate your monitor 90 degrees and rotate your display output accordingly. It's an underrated life hack. 9:16 instead of 16:9.
Is there a name for this form of article title? I find them irritating somehow.
We should be more ambitious with the how we present our ideas.
We should be more courageous in adding `p{max-width: 36em;}` to our stylesheets.
We should have been more ambitious with software even before LLMs. I mean if we were we would not have Electron, and only linux as the only alternative OS.

And may be we should have been more ambitious with hardware too, and have a mobile and VR platforms that is not tied to malicious corporations...