I think it's worth more scrutiny today, rather than less. Your claude code can barf out "a rewrite" but is it any good? So far the answer is "no" (see anthropic's C compiler, or a more recent port of bun).
Software is still the best specification for existing behavior..
I'm not following because a) The bun rewrite was a success b) the C compiler wasn't a rewrite and c) "Software is still the best specification for existing behavior" seems to imply that rewrites are achievable because we already have a working version that functions as a spec?
Love LLMs gonna keep using them. It feels like your suggested approach is expensive, in terms of tokens. I feel (second time I say this) that when I steer the process I get pretty good results vs my coworkers that let the LLMs run away. I do have data on our token usage, not much in terms of quality of the delivery.
I keep thinking about the c compiler implementation that anthropic shared earlier in the year that had all the requirements you mention and arguably wasn’t that great.
Thr thing is that both you and your agent should have a way to verify the solution.
OBVIOUSLY, the compiler experiment was just a cringe pr stunt. But it has a point: everything works better with a good testing loop, and compilers always have one by thr nature of the work they do
I'm embracing the AI future we live in. It should be possible to build great software with AI. AI is good at code generation, but not testing. That's the other part of the equation we seem to be forgetting.
With the first and only commit 2 hours ago, the author of this project didn't let it "bake". They didn't exercise it locally to see what issues it might have, and I have a hard time believing the very first iteration of this software is perfect. With how easy it is to prompt/push anything, I'm not interested in engaging with anything that hasn't aged a bit.
> With the first and only commit 2 hours ago, the author of this project didn't let it "bake". They didn't exercise it locally to see what issues it might have, and I have a hard time believing the very first iteration of this software is perfect.
You have no idea whatsoever how many iterations were done before the initial commit. The VCS log is not representative of anything that happened before the first public release. Even before LLMs, people would grind away on stuff until they were happy and then put it in a VCS for public consumption.
At this point I tried a few of these that I could run locally and they weren’t useful. I end up manually managing context. It’s somewhat annoying, and I’m sure there’s an elegant solution out there.
I’m not even willing to try this one, I already ship my data to Anthropic I’m not keen to introduce another actor.
Perhaps "Using spaced repetition systems to see through a piece of mathematics
" [1] might be of interest for you. I have read author's "Augmenting Long-term Memory" [2] and have incorporated a lot of his advice into my Anki practice.
For me, it's quick access recipes (breakfast pancakes for kids), what was the name of the glacier that we hiked to last year, behavioral prompts etc.
With Emacs widgets and some settings at init.el (for speed) you can almost create a grude GUI for something with all the power of Elisp (and disabling nearly all keybdings OFC).
I would love to see an analysis of how valve's openness and goodwill affects their bottom line. Intuitively it should be a net positive for them, but there gotta be upfront costs, otherwise everyone would be doing it too.
1. Valve is a private company with a money printer (steam)
2. the point of these initiatives is to build an ecosystem with steam at the centre.
A better way to look at this is valve is trying to hedge it's self against microsoft. By creating an ecosystem of devices and software that's full open so they're not reliant on Microsoft. The goal of Valve hardware ISN'T to make money. It's to encourage others to build devices free of Microsoft that Steam can be installed on.
They have nothing to gain by being closed, and everything to gain by being open.
Valve is one of the most efficient (revenue/staff) corporations there is. Far more so than most tech companies even. If that's how you measure goodwill then it seems like it works.
> Valve is one of the most efficient (revenue/staff) corporations there is
Efficiency is not a word I would use when speaking about rent-seeking.
Landlord that 20 years ago bought some land that later became valuable and who is today renting it out is infinitely efficient as they are doing jack. And amount of respect they get is about equal to their economic output.
True but in the physical world a landlord has a monopoly over the parcel of land. Valve has a ton of competitors that seemingly get no traction and Steam is beloved.
No landlord owns entire planet. You never need to agree. If you want to open your store (=sell your game) you can always just rent or buy some other place that this landlord doesn't own. Like for example 150 kilometres away from here where you may get 2 visitors per day, sometimes there will even be humans.
Same with Steam. You are absolutely free to sell your game not on Steam. Except that unless you're a super massive giant selling highly anticipated game you might get no sales. But the choice to eat or starve is always up to you.
They have a money printer that gives them nearly unlimited flexibility. Being a private company means Gabe can do long-term investments without concern.
Steam has been an incredibly good steward of its position, but I fear for the day when capitalism finally sinks its claws into the platform.
Capitalism has nothing to do with short term greed.
Some CEOs are just too arrogant and think that optimizing for the short term won't hurt goodwill. That's their own failure. Capitalism says nothing about how a business should be run. It's merely defining the idea that humans who own things (capital) allocate their resources and keep the result.
I think they know it'll hurt goodwill. I think they don't think they have to care what other people think about them. I think they think they're too big to fail.
Software is still the best specification for existing behavior..
reply