Comment by deaux

5 days ago

Those rollouts are seeing massive cutbacks from what I've read, as half the country is straight up banning new solar. Good luck ever getting that off the books.

I don't think it will be that hard. Banning solar is a feel good thing now that doesn't affect many people - but that means when the next election is gone it won't be opposed when lobbyists (and greens) try to roll it back. Of course each state is different, so some it will take more than a few elections. In some states solar is already widespread enough that you can't ban it because too many people already have it and know enough about it to tell their friends. Those friends who live in other states will start to ask why they don't.

Remember you need to keep the 20 year plan in mind. If you only look to the end of 2026 things are hopeless, but look to 2050 (and compare to 2000) and things look much better.

https://news.ycombinator.com/item?id=47034087

Sorry for an absolute offtop, YC cuts reply date to two weeks. You wrote a bit lower in the discussion from the linked thread:

>Because the AGENTS.md, to perform well, needs to point out the _non_-obvious.

Could you briefly elaborate on how to do this?

  • As I said there, it's inherently something the LLM can't do, at least not without lots of engineering. So I'm assuming you're talking about "as a human" here.

    Some of it is just trial and error. You notice it makes an incorrect assumption, it takes longer to find something than it should, and so on. Some of that can be predicted, simply by you knowing the codebase. If you sat down with a new hire to walk them through it and get them up to speed, what would you tell them? It'd be a waste of time to tell them about things they can easily figure out on their own within a minute by looking at filenames and so on. It's the low effort thing to do, but it also achieves nothing.

    For example, "A's B component has a default C which should be overridden unless desired". If A is an internal library then you could just fix that if it goes against the LLM's common assumptions, but maybe it's an external dependency and it's not worth it.

    Or maybe you're building a game, and there are a few core mechanics that are relevant to much of the logic. Then you can likely explain in a few sentences what would otherwise need hundreds of lines of code read across multiple files. So you put that in an AGENTS.MD file in a relevant folder so it gets autoloaded when touching any of that code.