Skip to content(if available)orjump to list(if available)

GitHub reveals how software engineers are purging federal databases

qingcharles

These developers have had to drop whatever projects they were working on to go back to previous code and spend time finding all of this, just to keep their jobs. Then they have to redeploy new versions everywhere, which also carries a significant cost. Really frustrating.

nimbius

IMO this is only going to be a thing for as long as:

0. it takes the reigning POTUS to realize its causing problems that are impacting wealthy elites (24 hours in the case of tariffs)

1. 4 years.

If i were product owner/manager of any of these teams id recommend we fork the codebase for 4 years and call it done. keep the forked version on standby with backports of major content updated in case you wind up with this sort of situation again, but dont start ripping all this stuff out of prod.

Or if on a longer timeline, build culture war into the release as a feature flag (culture=1, culture=0, etc..)

4ndrewl

[flagged]

femiagbabiaka

The histrionics don't help:

If this is the case, incepting everyone with the idea in advance subconsciously lowers resistance right now, when nothing can be done, because this is all hypothetical.

And if it isn't the case, you can't be taken seriously.

Simply respond to the moment, in the moment. That is already enough.

Plus remember: he doesn't need to be a dictator, because he won a democratic election. If anything, liberals should be focusing on how to avoid JD Vance simply winning in 2028.

nonchalantsui

Culture war as a feature flag is so good. I’m definitely reusing that.

mschuster91

> it takes the reigning POTUS to realize its causing problems that are impacting wealthy elites (24 hours in the case of tariffs)

He didn't "realize" anything. All of the show we're seeing was planned posturing and "deal-making by leverage". We shouldn't be accepting even talking about the US annexing Greenland FFS - but here we are, with credible proposals for installing new US military presence on Greenland being discussed. That's alarming.

> 4 years.

Bold of you to assume there will be elections in four years, that these elections will be anywhere close to fair, or that the people who voted for the 47th won't just vote for him (or his successor, assuming the 47th goes six-feet-under) again.

ty6853

There has been no revolutionary change in governance since FDR. The federal apparatus has been tightening the screws with ever vaster and more expensive compendium of regulations and laws. End result, about the largest incarcerated population of the world.

The parties in power failed to unwind any of this so instead they got an unhinged strongman who promised to do it with a sledgehammer. Trump is a symptom rather than a cause.

rpmisms

> We shouldn't be accepting even talking about the US annexing Greenland FFS

Genuine question: why? Expansionism may be out of style, but I don't see how it's inherently evil.

kernal

2. 12+ years.

lenerdenator

> 1. 4 years.

That's optimistic.

We put a business executive in charge of the federal government. There's no such thing as term limits or checks-and-balances in the mind of a business executive, just taking a good horse out of the race and inefficiencies. On the first count, if Trump's still in relatively good health, I could absolutely see him making that case for scrapping the term limit on the Presidency.

ben_w

> On the first count, if Trump's still in relatively good health, I could absolutely see him making that case for scrapping the term limit on the Presidency.

He isn't. Even absent any impact that catching covid may have had on his body, he's visibly obese. More detailed reports on his health are hard to come by thanks to (a) that being private, and (b) the extremely noisy people who either want to demonise or deify him, but it's not unreasonable to think he's got a 25% chance of old age catching up with him fatally by the end of this term.

But if the term limits get scrapped, I wouldn't be surprised to see a return of Bush or Obama as alternatives. Or Bill Clinton. Bill, George, and Donald were all born in 1946.

(1946 was also the same year the United Nations General Assembly and Security Council started meeting. Coincidence, or the secret world government? Coincidence, obviously).

null

[deleted]

hypeatei

> I could absolutely see him making that case for scrapping the term limit

They're already working on a constitutional amendment to allow a third term[0] and right wing lawyers have suggested that there are legal strategies Trump could try employing to stay in power. That along with Trump himself "jokingly" saying that we won't need to vote again if he's elected does not inspire confidence.

0: https://ogles.house.gov/media/press-releases/rep-ogles-propo...

netsharc

Four years? Oh, honey...

Where do I put money on the MAGA-Nazis pulling a Putin on future elections? I suppose Putin isn't the first one to do rigged elections, somehow he's the only one currently in my mind.

Sadly Wikipedia doesn't have an article entitled "List of Rigged Elections"...

bqmjjx0kac

I really do expect them to try. I am slightly hopeful that this clown show of an administration is too incompetent to pull it off. The judicial branch appears to be bought and paid for, so maybe my optimism is unfounded.

pc86

[flagged]

miltonlost

[flagged]

ryandrake

This seems just as ridiculous and frustrating as a few years ago, dropping whatever they're doing to remove "master" and "whitelisting" from the code. Different team, same silliness.

azernik

1. This is removing actual content, not just changing internal naming. "Children/Families affected by systematic discrimination/bias/exclusion" will simply no longer be able to find grants targeted at them.

2. The amount of effort being put into this is much higher than GitHub changing their default for new repos to "main"

IshKebab

> The amount of effort being put into this is much higher than GitHub changing their default for new repos to "main"

Sorry but that's bullshit. This is just deleting a few words from static content. The whole `main` thing required:

* Github (and Gitlab etc.) to make `master` configurable - an entirely new feature.

* All tooling that previously could assume a default of `master` now can't have a sensible default. You have to specify every time.

* Users to remember which one to use for every repo.

This is still causing me pain. Repos I use are about 50:50 split between `main` and `master`. I sure do love having to retype `git switch master` half the time I do it.

This is dumb, but it definitely is less effort than the dumb `main` change.

isaacremuant

> 2. The amount of effort being put into this is much higher than GitHub changing their default for new repos to "main"

The buck didn't stop with that useless piece of wokeism that, oh so curiously, didn't go after master degrees.

The funniest thing when red is in power instead of blue is how all the blue people pretend their crap was good and the crap of red is bad and how it's not about the action but about who does it.

amarcheschi

Except that replacing "master" with "main" probably didn't affect the lives of people subject to systemic discrimination. This might do

lucasyvas

I agree with the parent comment, but believe you have the more correct and important perspective in the current context.

They are both probably forms of overcorrection, this too far in the wrong direction where the former could have been too far in the more ideal direction.

Pandering is not as bad as discrimination, as you’ve pointed out.

pipes

It does not seem fair to me to exclude or include people in financial aid programs based on the colour of their skin. Individual circumstances seems like a much fairer and much less divisive system.

A4ET8a8uTh0_v2

No. This is the idiocy that continues to undermine any argument from free speech or forced speech. You cannot just agree with the language you like. You have to be able to live with horrible, horrid language that you detest and then, maybe, we can have some semblance of sense come back. Words don't hurt people. People do. Case in point, it is not words that are deleting those words. It is actions.

You are part of the problem. Yes. You.

gregates

No, those are identifiers that appear only in code. It's an IDE or git rename with no impact on the product.

In this case, the engineers are changing the functionality of the product, not just changing code identifiers.

pc86

So whether you agree with the policy aims or not, wouldn't that mean this is actually productive work while trawling through git histories changing "master" to "main" is just a nonproductive waste of time.

insane_dreamer

1) Were employees ordered to implement PRs to go through all code and auto-remove all mentions of "master" and "whitelist" from public facing code (not just internal identifiers).

2) False equivalency.

IshKebab

> Were employees ordered to implement PRs to go through all code and auto-remove all mentions of "master" and "whitelist" from public facing code (not just internal identifiers)

Uhm, yes. Yes they were.

Here's one example:

https://workspaceupdates.googleblog.com/2021/09/renaming-whi...

TeeMassive

[flagged]

Cornbilly

Most places only changed that terminology on external viewable materials and the requests for removing terms from the code were just dumped in the backlog for some intern to maybe get to one day.

I could go pull my company's JIRA ticket and I guarantee you it hasn't been touched since 2020.

These companies were only going to do enough work for a PR win and nothing more.

flir

It's Microsoft. If they were serious they would have, say, refused to sell Office licenses to the worst-offending police departments. Instead they renamed master to main. If it was me (it's not, I'm a pasty white guy) I'd find it condescending. But it's also harmless, and shorter to type. It's not a hill I'm going to die on, and the false equivalency smacks of bad faith.

mplanchard

In addition to what others have said about the very real effects on the people using these programs, one was mandated by the government, the other was companies being performative. There is a vast difference.

tehjoker

that was really stupid but mostly harmless, this will cause a lot of people to actually suffer

whatthedangit

Welcome to the era of the Conservative Justice Warrior. They're deploying all of the same annoying and repressive tactics that got progressives booted from power with breakneck speed.

zeroonetwothree

Did you also complain when they made these changes in the first place?

kernal

The corollary is that they were very motivated to do so.

tehjoker

i cant imagine having my boss tell me to do this shit. i would quit

freitasm

Some people still need to feed themselves and their families.

But if there was an option, they definitely should.

netsharc

Having people with integrity quit is a secondary goal. And with the compliant people remaining, they can do a slippery slope, with the people thinking "Well I've already done X, X+1 isn't that much worse". Slash they'll absorb the Nazi propaganda as "acceptable".

Gas chambers when?

tehjoker

If the people with integrity quit, they have less overall capacity. An alternative is to get your union to be political and strike over this shit. If you don't resist in some capacity, you are just helping them.

blibble

imagine being told to spend a week re-doing builds to rename "master" to "main"

monkeydreams

These are not exactly equal. I'm not saying that I am particularly triggered by such titles (even when they apply to my family history, genealogy, etc) but there are some people who are and accomodating them is not a huge impact.

Changing the names back because you were upset that somone changed them in the first place, with the express knowledge that some people may be affected by this, is a dick move.

One of these moves is a virtue signal, yes, but it has no real impact once completed. This current move from 'main' to 'master' is designed to both virtue signal and to upset/piss people off/etc.

tehjoker

That was stupid, but not evil.

PakistaniDenzel

Everyone had to do the same shit with the master->main thing

zX41ZdbW

Here is a way to monitor these changes in real-time: https://play.clickhouse.com/play?user=play#U0VMRUNUIGNyZWF0Z...

The SQL query:

    SELECT created_at, 'https://github.com/'||repo_name||'/issues/'||number AS url, event_type, actor_login, repo_name, title FROM github_events WHERE match(title, '\\bDEI\\b') ORDER BY created_at DESC

pdimitar

Wait... HOW?!

everybodyknows

A concurrent parallel in the private sphere: I see today that all the pride/heritage weeks or months have disappeared from my Google Calendar.

Digging into Settings (on desktop web) reveals options to turn on "Regional" and "Global religious" holidays e.g. "Start of Ramadan" -- but apparently no way whatever to recover the disappeared -- not even via menu button "Browse calendars of interest".

trhway

How it was done when GitHub didn't exist yet - my uncle's story about his time in the school in USSR : Children, open the history book at page 54, you see the photo titled "Soviet Marshal, Hero of Revolution ...". Now take the ink bottle and pour the ink over that photo as he is an enemy of the people.

insane_dreamer

It's still that way in China -- I saw high school or college textbooks with pages glued together or removed.

hk1337

Seems like it's just a PR for removing it from the government website?

Also, looks like they're adding a deletedAt field and soft deleting items in the database rather than hard delete.

Hizonner

> Seems like it's just a PR for removing it from the government website?

As a new crash priority ordered from outside by people who have probably never heard of the project. Not disruptive or anything. That's definitely how you manage a large organization.

Oh, and this particular "PR" does nothing to aid anybody or improve anything. There's that, too.

> Also, looks like they're adding a deletedAt field and soft deleting items in the database rather than hard delete.

Protecting themselves in case it gets rolled back, I imagine. When you get toddlers in charge, you can expect new "crash priority" rule changes on a daily basis, so you learn to prepare.

crooked-v

The word "just" there is doing a lot to gloss over the absurdity of government workers ordered to censor the word 'equity' instead of doing actual work.

moi2388

Good. The racism under the guise of DEI was insane.

notfed

I struggle to connect what's described in this article to preventing racism. Care to explain?

moi2388

In itself not much. But that’s what the executive order to remove DEI is about, and this isa symptom of it.

I think meritocracies are good, and racism in all forms are bad.

latexr

Say there are two kids: little Billy and little Cody.

Billy has been pampered all his life. He was from a rich family who gave him everything, including the best education. He had ample free time to be a kid. He was personally escorted to school on a horse and had private tutors on call. His final grade was 80/100.

Cody lived in the slums. His family barely got money to eat most days. Cody had to work to help support his family but through struggle was still able to attend school. He had to do his homework on the bus. His life was full of hardship and out of necessity he did little else than work and study. His final grade was 79/100.

One day they both apply for the same job. The employer says “Well, grades don’t lie. I’m sorry Cody, but I’ll hire Billy”.

How is that a meritocracy?

The goal of these initiatives is not to give an unfair advantage to other groups, it’s to even the playing field and combat the systemic bias. If you are truly for meritocracies and are able to see past what’s right in front of your nose, you’ll realise the status quo is inherently racist. To live in a true meritocracy you have to mitigate multiple generations of harm.

daft_pink

Why has hacker news turned into politics central :(

saagarjha

Because software engineers are being asked to perform political decisions.

pc86

Software engineers who work for the federal government are being told (not asked) to follow a lawful executive order from a democratically elected President.

They don't really have a choice in the matter.

miltonlost

"I was just following orders" is not an excuse to most moral people who learn from history. Soldiers cannot commit war crimes because their superior offices tell them to. Federal workers swear an oath on the Constitution to defend it from enemies both foreign and domestic.

notfed

Yeah this is really not the right article to complain about such a thing lol

sanderjd

Because of the inauguration a couple weeks ago. That's how it goes. Don't worry, it will settle down.

And also: There are an unusually larger number of actual HN angles going on in this particular new administration. This article is clearly relevant to this forum, and so is the recent Wired article about the DOGE employees.

Fraterkes

Because it is part of the world

jefurii

You could've just skipped over this page, but you're here commenting. Just sayin'

daft_pink

it's cause my rss reader has like 10 articles about trump today from hn.... most of them flagged though.

latexr

Because tech bros and companies keep shoving themselves into politics. You’re complaining at the wrong end.

throw10920

[flagged]

afpx

Should have been here 4, 8, 12, and 16 years ago.

LorenzoGood

src/migrations/20250122205314-definitionally-dirty-work.js Is funny.

philipLutz

Find and replace "Equity" with "1337"?

tdeck

It would be interesting to see folks align on new words to mean the same thing.

tehjoker

based redditors are now in control of trillions of critical infrastructure. surely this will go well and not result in untold damage and predictable backfire

mikrotikker

Such people were already banned from Reddit for thought crimes

wwweb

[flagged]

sweeter

Okay 404, its evil that you put a fake hair on the github screenshot lmao...

Side note, I really don't give a single shit what anyone thinks about Diversity equity and Accessibility initiatives (though, I do think being opposed to requiring businesses to have wheel chair ramps and such, comically cruel) I don't know how anyone can support having 18 year old randoms having access to Federal databases and direct access to the governments pocket book, and support going far past judicial processes to illegally gut the minuscule, nearly non-existent, social safety nets that we do have. Idk how anyone in their right mind can say the wealthy deserve a trampoline, and everyone else can't even get a safety net.

pizzafeelsright

I can support a diverse (young) and diverse (unknown, hired from the outside) team.

If the database is so insecure that anyone from Texas can just walk in, I would hope we find a way to secure our data.

I would assume a full audit is taking place. If not then demand it. We cannot allow people to spend our taxes without oversight.

pc86

Please don't lump accessibility in with DEI. Accessibility is a noble goal that most everybody agrees with. DEI is, at best, an extremely divisive thing that millions of people disagree with and voted against.

Lumping them together is an attempt to save DEI by attaching it to A when they have nothing to do with each other. DEI is very new and A has been around for quite a long time at this point.

tdeck

This is only true if you ignore everything about the history and present of the movement for accessibility and disability rights.

pc86

It would have taken you just a few more seconds to actually explain how this is the case.

cantstopmenow

[flagged]

tidus532

The Remove DEI project the article has an open pr to revert the changes: https://github.com/HHS/Head-Start-TTADP/pull/2617 Would have been nice if the article mentioned that.

darknavi

I assume they have more context on their internal JIRA but why was it reverted? (or implemented in the first place just to be reverted?)

tidus532

It’s not merged yet, maybe they have a revert ready just in case an issue pops up?