Pretend China is 20 countries. Each country now has lower emissions than the US. Anyone can play that stupid game. Give up the games, think about solutions. China is working hard. Are we?
Why should should per-capita be most important? If country A keeps their population stable and emissions under control, but country B of the same starting population, keeps doubling their population and doubling their emissions, why should country A have an increasingly declined allowance of emissions when they were more responsible in keeping their total emissions down (by not having as many people)?
Because per capita is the only thing that makes sense.
If China were to split into 10 countries each emitting 10% of what they do now it'd be the exact same emissions, but according to you it would be much better.
Similarly if the EU would become one country, that country would be high up on the list, much higher than member countries now! Oh no!
Looking at per capita emissions is much more fair.
Individuals can of course make choices to reduce their emissions, Americans more than most since they're starting higher. Buy less new stuff, eat less meat, fly less, etc.
But policy is where real change needs to be made, and the effects of policy still scale with population in most cases.
If country B splits into countries C, D, E and F, all of which emit less than country A, has it found an effective way to reduce emissions? Should all countries adopt the Monaco lifestyle to defeat global warming? I guess if you want to find a fair way to measure administration of land you could emmisions per hectare or rainfall.
China's emissions were 10 billion tons CO2 in 2017 and have increased every single year to 12.29 billion tons CO2 in 2024. Meanwhile, US decreased from 5.22 to 4.9 in the same time
Yeah, and don't even get me started on historic emissions.
China has only produced significant CO2/capita in the last decade. The US and Europe are responsible for the accumulated GHG that have gotten us into the current mess. We blew nearly the entire CO2 "budget" for keeping us under 2C of warming, just by ourselves, so it's kinda odd to be pointing fingers at the foreigners who are just now halfway catching up to what we're emitting now.
But those historic emissions have also produced scientific and engineering progress that other developing nations got to piggyback off of for their development.
Aye, true, but we also then have a responsibility to produce scientific and engineering progress to get off of fossil fuels. And then to follow through, and get off fossil fuels.
China is bringing online a stupendous amount of renewables. They’ve blown through their own targets on solar energy deployments. With where batteries are headed I suspect their CO2 emissions will drop much faster than expected. Already they’ve hit peak coal and it’s on the way down
You can't really isolate China's emissions. They manufacture a huge proportion of the goods the rest of the world needs to operate. The green countries are essentially outsourcing their pollution to China.
I became a manager so I could solve bigger problems. Good managers do dive into the details. It's a mistake to think that as a manager, you don't have to concern yourself with the minutia. You still have to do homework and deep thinking. you just don't have to write the code
I'll push it back against this a little bit. I find any type of deliberative thinking to be a forcing function. I've recently been experimenting with writing very detailed specifications and prompts for an LLM to process. I find that as I go through the details, thoughts will occur to me. Things I hadn't thought about in the design will come to me. This is very much the same phenomenon when I was writing the code by hand. I don't think this is a binary either or. There are many ways to have a forcing function.
I think it's analogous to writing and refining an outline for a paper. If you keep going, you eventually end up at an outline where you can concatenate what are basically sentences together to form paragraphs. This is sort of where you are now, if you spec well you'll get decent results.
I agree, I felt this a bit. The LLM can be a modeling peer in a way. But the phase where it goes to validate / implement is also key to my brain. I need to feel the details.
In what way is "AI being shoved down you throat"? Did you think that SwiftUI was shoved down your throat? Did you think that CoreData was shoved down your throat. Perhaps develop a more nuanced critique.
I saw multiple comments on HN complaining about Firefox adding AI. I use FF every day and what happened is there was a single popup asking you if you want to opt in to try using it next to an icon you can hide. In the year since I said no to both I haven’t been bothered once.
it really is getting ridiculous; atlassian has this other totally useless ai called rovo that invents events/meetings and notes when it tries to summarize a tree of documents and offers random useless "suggestions" for jira docs...
Unless you are in the business of writing flight control software, OS kernels, or critical financial software, I don't think your own code will reach the standards you mention. The only way we get "correct under all conceivable scenarios" software is to have a large team with long time horizons and large funding working on a small piece of software. It is beyond an individual to reach that standard for anything beyond code at the function level.
Ample evidence of production software being produced with the aid of AI tools has been provided here on HN over the last year or more. This is a tiresome response. A later response says exactly what they produce.
Most of what I see are toys. Could you point us to the examples of production software from AI? I feel like I see more "stop spamming us with AI slop" stories from open source than production software from AI. Would love some concrete examples. Specifically of major refactors or ground up projects. Not, "we just stared using AI in our production software." Because it can take a while to change the quality (better or worse) of a whole existing code base.
"Us"??? Most of "us" don't need to be convinced that AI as a software development tool has merit. The comment literally two below my comment says that they develop banking software. At this point you can be confident that most of the software that you use that has had recent updates has been developed with the aid of AI. Its use is ubiquitous.
I didn't say AI as a software development doesn't have merit. I asked what production software was being produced from or predominantly with AI tools. I just see a lot more examples of "stop the slop" than I do of positive stories about AI being used to build something from scratch. I was hoping you had a concrete example in all of the hay. Are my expectations based on the hype too high?
That wasn't supposed to be an opportunity for you to get defensive, but an opportunity for you to show off awesome projects.
Ok, the web portal/learning management site for the university I work at. I’m part of a small team of 5 devs but not a single one of us has developed without the use of AI tooling in two years.
I’d say it’s rarer to find a dev who doesn’t use AI tools in their arsenal these days, that’s why your question sounds so odd to me.
There will always be a niche for any form of expression. However technologies change practice. It is your responsibility to be able to solve problems that balance performance, cost, schedule, and quality. Use the right tool for the job.
A better formulation is "every feature is a liability". Taking it to the line of code level is too prescriptive. Occasionally writing more verbose code is preferable if it makes it easier to understand.
> A better formulation is "every feature is a liability". Taking it to the line of code level is too prescriptive.
Amount of code is a huge factor but maybe not the best wording here. It's more a thing of complexity where amount of code is a contributing metric but not the only one. You can very easily have a feature implemented in a too complex way and with too much code (esp. if an LLM generated the code but also with human developers). Also not every feature is equal.
> Occasionally writing more verbose code is preferable if it makes it easier to understand.
Think this is more a classic case of "if the metric becomes a goal it ceases to be a metric" than it being a bad metric per se.
This sounds wrong, features have to be the value of your code. The required maintenance and slow down to build more features (technical debt) are the liability, which is how I understood the relationship to "lines of code" anyway.
I can sort of understand it if I squint: every feature is a maintenance burden, and a risk of looking bad in front of users when you break or remove it, even if those users didn't use this feature. It's really a burden to be avoided when the point of your product is to grow its user base, not to actually be useful. Which explains why even Fischer-Price toys look more feature-ful and ergonomic than most new software products.
You need to explicitly tell it to debate you. Also you cite and example of someone using ChatGPT to discuss personal issues. We are talking about technical discussions here.
reply