Coordinated opposition campaigns against misinformed and dangerous legislation has been effective in stopping bad laws [1]. After a website blackout, including a Wikipedia shutdown, lawmakers in Washington decided not to proceed with the Stop Online Privacy Act in 2012.
HN user
vegetablepotpie
I work in defense. I do model and simulation development with open source software. C is my development language.
There were proposals to do this, using encrypted containers of data that would let users authorize apps to use just the data they needed, but the idea got tied to Web3, which got some intense public blowback between the Crypto and NFT hype cycles.
https://www.w3.org/2023/Talks/0727-wearedevelopers-tbl/solid...
Now we’re onto AI, so we have suboptimal age verification, with implementations in law written by politicians
Unfortunately the legislation that exists requires surveillance tech be installed on new vehicles.
https://www.gadgetreview.com/federal-surveillance-tech-becom...
And let’s not forget: fertilizer. About half the world’s population is fed with foods produced from the Haber-Bosch process, which makes nitrogen fertilizer [1]. This relies on hydrogen inputs primarily from natural gas. The fact that we’re burning this resource that our highly populated planet depends on is suicidal.
https://ourworldindata.org/how-many-people-does-synthetic-fe...
Wabi-sabi.
Is that the full dataset?
“The output constitutes many terabytes of data and requires a high-performance computing system to run,” co-author Pawlok Dass, a SICCS research associate, said in the release.”
The largest zip file I see on the zenodo link is 404 MB in size, I’d be surprised if it unzips into anything more than a few gigabytes.
Ah! But I want you to own it. If you say it first... you own it. And I do not have to get you to agree to it.
Padding ties up capital, it reduces credibility, it delays deployment, it adds costs through delay. It is bad for organizations. However, it is a great solution if you're a worker in a bureaucratic environment that can tolerate large costs, but is intolerant of 1-day of schedule slips. It's a great solution for complacent management, who are confused about the game they're playing and wants to report that they're "on track", which means "not late".
The agile solution of incremental value delivery is a compromise, and can produce good outcomes for functional changes. But agile has unacceptable failure modes when working on infrastructure and satisfying system constraints. Agile can work okay for programmers, but it's not a solution for engineers. Acknowledging, owning, and managing risk is more scalable, but you have to have leaders who acknowledge that they exist and have the maturity to take on that responsibility.
As a project manager, it sounds like you're making excuses. Just give me a number, trust your gut!
We have a fundamental failure to communicate, what we're doing. The game project managers and finance believe we're all playing is a regression towards the mean, where everything is additive and rounds up to nice consistent formulaic sums. Whereas software development follows power law distributions. A good piece of software can deliver 10x, 100x, or 1000x the cost to produce it (ex: distribution, cost of delivering another copy of software is near 0 once written). You don't get that sort of upside with many other investments. Finance is happy with an NPV 8% above what they invest in. This means that when software people talk, everything they say sounds foreign, and everyone assumes it's because of jargon. It's not. The fish don't know they're swimming in water. When the fisherman comes, everyone is caught off guard.
So we get what the author talks about
The estimates stopped being estimates. They became safety railings against being held accountable for unreasonable expectations.
We. Pad. Like. Crazy. Yes this is inefficient. Some project managers recognize this. We get theory of constraints. But rather than cull the layers of hierarchy that lead to the padding in the first place, all the blame for failure goes back to developers. Get hit on the head enough and you will stop acting in good faith and pad to save your ability to feed and cloth yourself.
Every company that uses SAFe agile has quarterly, or bi-quarterly, releases [1].
[1] https://www.servicenow.com/docs/bundle/yokohama-it-business-...
This is very fascinating and a photogenic demonstration of what is possible via gene editing. My hope is that this research leads to cures of genetic diseases that have previously been incurable.
I doubt the efficacy of creating mammoth like creatures, or elephants that have mammoth traits. We’re talking about recreating an ice age creature that, ostensibly we hunted into extinction. But with climate change and a warming planet, even if we were successful in recreating mammoths, where would such a creature live? James Hansen, who testified to congress in 1988 and informed the public about climate change, recently said that the Paris goal of keeping warming under 2 degrees Centigrade is pretty much dead. At 2 degrees we’ll be seeing ice free arctics at-least once per decade. With that future, there’s simply not going to be any habitat for these creatures to live in.
We’re going to lose economic growth because of climate change, “Staying under the 2C threshold could limit average regional income loss to 20 percent compared to 60 percent" [1]. Whether it will be significant amount, or a devastating amount is still to be determined. US GDP is $20T, and the difference between low warming and high warming is 40% loss! This means we could spend up to $8T a year to address climate change and it would still make economic sense.
The Inflation Reduction Act authorized $370B of spending over 10 years on climate and energy [2]. This is about 0.1% of annual GDP and about 0.4% of what we could be investing to address this. If we spent even a fraction more, we could rapidly convert housing and transportation to electric, make electrical grids renewable, and decarbonization manufacturing, we have the technology to do this. We can do this, the most important thing is to tell others we can, and particularly people with power and influence.
[1] https://phys.org/news/2024-04-climate-impacts-global-gdp.htm...
[2] https://www.politico.com/news/2022/07/27/manchin-schumer-sen...
The build a duplicate distribution grid is effectively what Ann Arbor is doing with its Sustainable Energy Utility, approved by voters in November [1].
[1] https://www.a2gov.org/sustainability-innovations-home/sustai...
The barge company in question is Koch Industries (yes, that Koch Industries). Starting in 1982 they leveraged Deming’s ideas, realized 30% profits, and pushed it far enough to enter the dark side.
Koch’s dedication to Deming’s ideas eventually led the company into several sticky situations, not the least being targeted in a Senate Select Committee investigation for oil theft in 1988, a direct result of immense internal pressure on employees as part of its continuous improvement program.
This is powerful stuff. When you empower people and set a goal, they will do anything it takes to hit that goal, including breaking the law.
[1] https://commoncog.com/deming-paradox-operational-rigour/
This reminds me of a thread posted on HN last week. Someone used LLMs to write cover letters and post on job sites for them. He was able to spam out hundreds of job apps [1].
To me that sounds like a perfectly rational response to fake job apps. When there exists the possibility of 0% chance of a response for a given application, the only rational move is to minimize the investment of all submissions and maximize the number of submissions.
Recruiters and hiring managers spun it as a problem being inflicted on them because of AI tools and the attitude of people applying, with one commentator writing
Recent cohorts have been infected with a sense that the job market is nothing more than a game that they need to min-max… The problem is so bad that one company withdrew from partnering in our internal job board, citing rampant LLM-generated applications and obvious LLM cheating in interviews.
On the other side of your argument you have people who see no problem posting ghost jobs, and think it’s a harmless way to boost company morale and increase investor confidence. They see hundreds of “low effort” applications being submitted to them, believe it is a cost being imposed on them, and think it’s 100% a problem caused by the applicants. They see no connection between their behavior and the response they get back from the environment and would see your proposal as absolutely ridiculous.
The source of the conflict is summed up here.
The central thread here is collective action by principled people who will use copyleft primarily as a tool for rights of users and for the improvement of copylefted projects.
Joint stock companies are about hierarchy and control. Free software is very much not about that. Free software is a syndicalist movement by software developers. Software developers have taken control over computing infrastructure, we develop it on our own terms. We have settled on a decentralized model, which shares openly, without constraint.
People with the hierarchical mindset hate another party taking ownership because that’s something they don’t have control over. They would be happy to have you hunched over a keyboard desperately typing while they bark orders at you, regardless of whether or not that produces anything of value. Linux and GCC are both inspired products that grew in the cradle of copyleft, they are excellent because of their open development. Meanwhile, large corporations are happy silo themselves into unproductive morasses and play ritualistic political games [1].
Copyleft benefits users because it produces better software. Enforcement is the only card to play to make sure that continues. Unfortunately our reaction to licensing has been immature. When asked about licensing, we’re happy to throw up our hands and say “I don’t care about that” (see WTFPL) and carry on with development as if some helpful person from legal will do the legwork for us in exchange for our wonderful output. The fact is, legal is still in the 19th-century as far as intellectual property is concerned, and are happy to respond in a formal and threatening way to anything that challenges their hegemony. We have to work with our colleagues in the legal community, educate, and give them a place in our decentralized world. Otherwise, we’ll just be workers fighting for our slice of the pie in a rat race, commanded by people who are happy with consistent mediocrity. Users will suffer.
[1] http://minimsft.blogspot.com/2005/06/bob-herbold-fiefdom-syn...
I’ve engaged National, state, and, local officials on climate change. I’ve influenced my congressional representative to co-sponsor legislation, and I’ve influenced my city council to hire a consultant to do a benefit to cost analysis on energy procurement to reduce community wide emissions. I work a full time engineering job, I do my climate work for free on my own time.
Some of my take aways.
* Find your friends and allies on an issue. Got broad agreement on something with your community, adjacent communities, bystanders, and your enemies too! Have lots of meetings, go to other groups meetings. Get meetings with elected officials with your allies. I’d say six people is the sweet spot. Represent as much diversity in those people as possible young/old, rich/poor, etc etc.
* Come to the table with solutions. If you’re seeking the vote of someone for something already in the pipeline, that’s an easier ask than say getting them to introduce legislation. If you need to introduce something, best to adapt similar legislation/ordinances in place someplace else. The more track record a policy has, the better.
* Try to make change as local as possible. You’re much more likely to get meetings with city council members and county supervisors than you are with federal policy makers.
* Build relationships with staff! A lot of elected officials are focused on the connection to constituents, they’re not focused on policy, the staff make things happen, policy advisors are in a pivotal role to advocate. Getting staff on your side is almost required to get policy moving.
* If someone is already doing something, it’s easier to plug in and support their work rather than to duplicate effort. To that end, if you’re looking at advocating on tech issues, my suggestion would be to check out I Am The Calvary [1], which is grassroots public policy advocacy org that grew out of DEFCON.
Responsibility needs to be taken on the hiring side. Some companies post jobs with no intent to hire [1]. 70% of hiring managers surveyed say this is a morally acceptable, 45% of hiring managers have said they’ve done it.
This increases the risk on applicants that their investment on a carefully crafted resume/cover letter is time wasted.
Fake job postings punish the behavior you desire from applicants and incentivize spraying low-effort LLM resumes.
If you do not post fake job postings, I applaud you. If you know a colleague who does this, I ask that you have a conversation with them about the damage they are doing to your industry.
[1] https://www.cbsnews.com/news/fake-job-listing-ghost-jobs-cbs...
The irony? I got a job offer before I even finished building it. More on that later
Nothing succeeds like success. If you are on n attempt, and you are geared up for what you will do for n+2, usually the problem surrenders its self on n.
I mean, it’s not like we’ve ever seen this with the agile movement /s.
I’ve gone through “agile transitions” in government contracting, at a high level it starts out with a high concept idea of reducing lead times and increasing productivity. Then directives get handed down through layers of management, the decision is made to adopt Scrum or SAFe™, that gets handed down to middle management, who tailor the process in ways that specifically benefit themselves, and you end up with waterfall done poorly and with extra steps™.
What will happen is that there will be very loose definitions of source code and flexible definitions timing when code is released. If an agency does not want to share, they’ll find a way to evade, and still check off the box.
This is very well said and succinctly summarizes my frustrations with QA. My experience has been that non-technical staff in technical organizations create meetings to justify their existence. I’m curious if you have advice on how to shift non-technical QA towards adopting automated testing and fewer meetings.
I have personal experience with this in my professional career. Before Christmas break I had a big change, and there was fear. My org responded by increasing testing (regression testing, which increased overhead). This increased the risk that changes on dev would break changes on my branch (not a code merging way, but in a complex adaptive system way).
I responded to this risk by making a meeting. I presented our project schedule, and told my colleagues about their expectations, I.e. if they drop code style comments on the PRs they will be deferred to a future PR (and then ignored and never done).
What we needed is fine grained testing with better isolation between components. The problem is is that our management is at a high level, they don’t see meetings as a means to an end, they see meetings as a worthy goal in and of itself self to achieve. More meetings means more collaboration, means good. I’d love to see advice on how to lead technical changes with non-technical management.
This is PM propaganda. Deadlines help people is a huge double speak management fallacy. It may not be wrong in some contexts, but it’s very far from what I would call generally applicable advice.
I worked on a project in the defense industry where management gave us arbitrary deadlines with the expectation that bugs could be solved in 1-2 days. To solve any bugs in our system required a rearchitecting that would require two months, there was no way around that. The only thing you could employ otherwise were workarounds that would give you side effects. We got arbitrary deadlines put on us, but no go ahead to commit to real solutions. Implementing workarounds, then fixing the bugs caused by those workarounds in circles for a year. We passed most deadlines without consequence, and discovered all of them were fake. Rather than understand the problem we were solving and execute to real solutions, we were micromanaged by schedule people, and this wasted a lot of engineering time and taxpayer dollars. This was a consequence of the defense industry culture. It’s very top-down and hierarchical. Orders flow down without feedback. If there’s knowledge at the bottom, it’s never integrated.
Putting challenging timeboxes on projects in a healthy environment can lead to serious innovation and creativity.
The author does concede that deadlines can be bad in toxic environments, but does not offer objective criteria for what is a healthy or toxic environment.
What’s missing from these Parkinson’s laws articles are what is actually happening in the time that is filled. We often hear criticisms of gold plating but that misses the point. The fact is that with any technical implementation, there is risk. What fills the time are risk mitigations. Things like if my api returns an error code, can I make my program fail gracefully. These things improve quality, they improve user experience, they are not understood or acknowledged by PMs and are completely ignored by schedule focused staff.
Risk is not modeled in the Iron Triangle plot in the article. Risk is not understood, or recognized by PMs. As a result, ICs are 100% responsible for managing it.
What makes a toxic environment? When PMs fail to take responsibility over their project. Whenever you’re having a conversation about schedule and deadlines, it’s not going to be informed unless you’re understanding your risk tolerance. Otherwise ICs are left guessing what’s actually necessary, and you get people who think throwing on arbitrary deadlines motivates people. It will waste your customers time and money.
this article is really aimed at people who are trying to have a bit more empathy for the assholes they work with
That was a sad article. The model they presented was useful we’ll have two axis for classifying employees, one for how hard people work, and one for whether the work they do is technical or political.
What made it sad was how absolutely reductive the model is. The place he describes is not fun. We’ve all worked there. You either wait it out, or go elsewhere. Although it’s important to build empathy, you need something more for healthy workplace cultures.
We are essentially all complicit.
With statements like these it’s important to take into account proportionality and scale.
Whereas a member of the public may have been aware of climate change after James Hanson’s congressional testimony in 1988, ExxonMobil had its own climate research division in the ‘70s and knew about the dangers of climate change at-least ten years prior [1]. They sat on these findings and in the ‘90s actively engaged in PR and misinformation campaigns to delay action on climate change. They have been incredibly successful at this and the US has no policies to limit fossil gas extraction or burning.
Cigarette companies knew that their products were dangerous for years. They didn’t know who specifically would develop lung cancer.
Climate Central has a model that can show how much more intense hurricanes are based on how much warmer the ocean is.
This is an advance for attribution science, which aims to show how much of a natural disaster is attributed to climate change.
In the future I expect a party, perhaps an insurance firm, or reinsurance firm sue oil companies for their role in accelerating climate change to pay for the cost of natural disasters.
It will be so cheap that once you are done, you can just toss is out.
Oh no, that’s just… why?
At least with a paper book you can give it away, sell it to a book reseller, or put it in one of those little lending library boxes people put in front of their houses. If nothing else, if it has no more value, you can recycle it for paper pulp.
I mean if you’re a publisher, hoping to cash in on people wanting to disconnect, and trying to evade the first sale doctrine, sure. That is a way to do it. But the environmental consequences are just bad. Maybe have the sleep screen list what books are on the device and make it repairable. At least make it possible to open, and replace the battery.
I’m not sure the comment fields are considered by media organizations or public figures… like, at all. I remember talking to a journalist about a series they were working on, they said the feedback they’ve gotten has been overwhelmingly positive and no one had anything bad to say about it. The comments on their articles were absolutely negative and vitriolic. I don’t think anyone with a shred of influence or responsibility in western society reads them.
I’m really curious about this. I did find one 2022 article about producing edible fats from petroleum [1].
It does cite two articles from the ‘60s one about building acids from petroleum, and building long chains of fat from biological sources. I’ve found that people may have been thinking about it at the height of the Cold War. Do you have any links you could point me to?
[1] https://www.sciencedirect.com/science/article/abs/pii/S02638...