frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Twin brothers wipe 96 government databases minutes after being fired

https://arstechnica.com/tech-policy/2026/05/drop-database-what-not-to-do-after-losing-an-it-job/
106•jnord•20h ago

Comments

chrisra•20h ago
I have no problem with my credentials being revoked everywhere before I know about a layoff. I don't really care how I learn about it, just please don't make me come in to the office.
ccimmergreen•17h ago
So this was why the FBI Director Kash Patel was in a panic when he couldn't log in one day. Revoking credentials before firing someone makes a lot of sense in security.
metalman•10h ago
no, becaus the simple and pragmatic solution for ANYONE who is subject to arbitrary termination, is to litter everything they build with caltrops and dead man triggers and then hint that they will go into "consulting" when fired.

I know of one case where this was totaly unintentional, and a machinest at a local pulp and paper plant had self delegated to write the software that controlled tension on the giant machines in the mill, but as it was his only real forey into sofware, nobody else could operate it, and they fired him after a manegment reshuffle, and then after the next scheduled shut down, nothing worked right, greasy dusty ancient screen with a blinking cursor was what they had, plugged into the important bits of a half sqare mile plant. still funny to think about!

therobots927•1h ago
That is some top notch wrongthink… HN does NOT find it funny!
cj•1h ago
Or if you don't want to booby trap your code, buy one of those tiny devices that make a cricket noise randomly every 5-15 minutes, and hide it somewhere in the restroom.

https://annoyingpcb.com/

zimpenfish•38m ago
These are too obvious - 5-15 minutes gives your victim way too many opportunities to narrow down the location.

What you really need is one that chirps once every (multiple of) 20-28 hours (with weighting towards 23-25 to keep it roughly around the time you set it going and an infrequent skipping of a day.) Also with different volumes and, ideally, different chirps. Occasionally a double chirp just for extra insanity causing.

(A Michael Jackson "hee heee" would be another good option.)

deepsquirrelnet•42m ago
Professionally, he spells his name thusly: FBI Director Ka$h Patel, so you know he’s serious.
tty456•15m ago
Written in bourbon
lostlogin•2m ago
> So this was why the FBI Director Kash Patel was in a panic when he couldn't log in one day

Ever tried to login with two factor and justify a maxed out company card while high as a kite and drunk?

It’s stressful.

nine_k•1h ago
> just please don't make me come in to the office.

But how do you pick up the stuff from your desk? I once lost a nice pair of headphones this way.

jagged-chisel•1h ago
Meh. Don't leave anything at work. Forgo the convenience and carry your things on your commute. Use a bag. If there's "too much stuff", that's a sign to pare back what you "need" at work.
cromka•39m ago
I had my gym stuff in a gym locker. The reason I was able to commit to a gym routine was being able to get off my desk, get down the elevator, enter the gym and change in gym clothes in literally 5 minutes. I would never be willing to commute with all that gear. And I never got that gear back.

Still a net positive in my experience.

whatshisface•2m ago
I know this is not a good year on the job market, but if you are traveling to work with a "go bag" and not leaving coffee mugs on your desk to prepare for being laid off maybe it is time to carry that go bag to some other buildings...
cyanydeez•19h ago
so, apparently, the passwords were stored in cleartext.
whynotmaybe•18h ago
Remind me of a forum a long time ago that sent me my password in clear when I used the "forgot password" link.

When I advised them that it was a bad idea to store password in clear, they answered that they keep it in clear so that they can send it when someone forget.

Defeated by such argument, I deleted my account.

scorpioxy•15h ago
I've got a better one. I once had the same argument mentioned to me by my manager at the time when I pointed out that passwords were being stored in clear text. That it needs to be this way so that it is read/sent when the users forget their passwords(which happened a lot). I tried to explain that typically a "reset password" flow is used for that but that fell on deaf ears. That system contained healthcare data.

Something bad did end up happening due to that lax security and there were oh so many meetings about it.

bluefirebrand•41m ago
> Something bad did end up happening due to that lax security and there were oh so many meetings about it.

This is the sort of thing that makes me want to check out of the whole circus. Here I am, telling you ahead of time, and you ignored me

So how there's a circus that we could have avoided and not only do I get zero recognition for identifying the threat ahead of time, the people who ignored me keep their jobs and turn it into a zoo where everyone is scrambling in endless meetings

And I've seen it play out a few times. After a point, why bother...

tetris11•4h ago
Greetings, Bioconductor
syntheticnature•1h ago
In my free time, I help maintain the web presence for a small non-profit org with memberships. The original system when I started helping was a bespoke system that was smart in many ways (essentially a static site generator with membership control years before SSGs were cool, with regular automated tests), but the guy who wrote it absolutely insisted on storing passwords in plaintext and could not be convinced otherwise. Eventually he had to drop the volunteer position due to other things in life, and the first thing we did was correct this issue.
miki123211•44m ago
There was a screenshot of some website floating around a few years ago, where if you entered the correct password but a wrong username, it would helpfully tell you which user the password is really for.
nodesocket•6m ago
Product manager; “That’s a great UX.”
SoftTalker•41m ago
Gnu Mailman still does this, and sends a monthly reminder email of your password.
kaikai•19h ago
How on earth did someone previously convicted of what sounds like hacking get job access to so many prod government databases? Wild that it took them so long to get caught.
AlexB138•1h ago
I had the same questions. Apparently discovery of the prior conviction is what lead to them being fired:

> When the company discovered Sohaib Akhter’s felony conviction, it terminated both brothers’ employment during an online remote meeting on Feb. 18, 2025

from https://www.justice.gov/opa/pr/federal-jury-convicts-virgina... which is a better source on this.

That prompts the question of why background checks are so lax that they were hired before this was discovered.

charonn0•49m ago
The company involved here is apparently based in Washington, DC, which has a "Ban the Box" ordinance that limits employment background checks for most kinds of jobs. And apparently DC's version of the law is particularly strict.
anonSrEng202309•58m ago
And I recently couldn't get a job through a federal contractor for a federal position (requiring NO security clearance) because they didn't like something on my credit report.
waterTanuki•18h ago
> On Feb. 1, 2025, Muneeb Akhter asked Sohaib Akhter for the plaintext password of an individual who submitted a complaint to the Equal Employment Opportunity Commission’s Public Portal, which was maintained by the Akhters’ employer. Sohaib Akhter conducted a database query on the EEOC database and then provided the password to Muneeb Akhter. That password was subsequently used to access that individual’s email account without authorization.

It should be a federal crime with prison time to make a DB for a federal agency and not hash and salt passwords or other auth credentials.

mijoharas•7h ago
This is what I want to know. Are there any consequences for this contractor? At least fraud or negligence or something?
chatmasta•18h ago
> At 4:58 pm, he wiped out a Department of Homeland Security database using the command “DROP DATABASE dhsproddb.”

This article is hilarious. The two bickering brothers remind me of the guys in the Oceans movies played by Casey Affleck and Scott Caan. It’s amazing they got this close to sensitive data.

bmitc•18h ago
Those two in the movies were always a highlight for me, especially when the one joins the other in the Mexican factory riot.
johnbarron•16h ago
I think its them on video: https://youtu.be/Rx19zOzQeis
game_the0ry•19m ago
> At 4:59 pm, he asked an AI tool, “How do i clear system logs from SQL servers after deleting databases?” He later asked, “How do you clear all event and application logs from Microsoft windows server 2012?”

So many red flags, I can't even.

lostlogin•5m ago
Ready access to AI tools sure makes vandalism easy.
iJohnDoe•15h ago
It’s crazy that people are desperate for jobs and these clowns get hired.
alphawhisky•5h ago
Well, who else would you hire for the circus?
hunterpayne•48m ago
Perhaps don't hire people who act as foreign adversaries for government work? Is that really such an absurd proposition?
ChrisMarshallNY•43m ago
I don't think they were spies. They have ethnic names, but it sounds like they are just good ol' red-blooded Yankee crooks.
titanomachy•21m ago
You can’t assume someone is foreign based on their name.

In fact I’d guess they’re not, since they’ve been employed on government projects since a young age.

leptons•3m ago
>who act as foreign adversaries

This does not mean they are from another country.

leptons•5m ago
Uhh... The guy in charge of the whole thing does things a foreign adversary would do. Has for years and he's back for round two. He even tried to overthrow the government once.
lostlogin•1m ago
> Perhaps don't hire people who act as foreign adversaries for government work?

How’s that going to work when they were voted in?

nostrademons•1h ago
> Muneeb Akhter asked Sohaib Akhter for the plaintext password of an individual who submitted a complaint to the Equal Employment Opportunity Commission’s Public Portal, which was maintained by the Akhters’ employer. Sohaib Akhter conducted a database query on the EEOC database and then provided the password to Muneeb Akhter.

WTF?

libpcap•39m ago
Nice handwritings, though.
game_the0ry•26m ago
No back ups? Skill issue.
scottlamb•22m ago
> [Opexus] said that “the individuals responsible for hiring the twins are no longer employed by Opexus.”

Getting close to the classic Monty Python line: "Those responsible for sacking the people who have just been sacked, have been sacked."

Jokes aside, stuff like this sucks because I suspect many employers will take from it the most extreme, dehumanizing lessons, e.g.: (a) make firings as abrupt as possible including terminating all access immediately, (b) never give second chances to anyone with any sort of criminal record (even say decades old marijuana posession or something).

I'd prefer a more balanced version: limit unilateral access to sensitive systems in general (not just of recently-fired employees), when someone is fired immediately shut off particularly sensitive credentials if they do exist (but not their general-purpose login/email account), avoid hiring people convicted of wire fraud as sysadmins, hash your @!#$ing passwords, etc.

tempaccount5050•8m ago
When you are talking about access like they had "make firings as abrupt as possible including terminating all access immediately" not doing this is incompetence. This is absolutely a standard and has to be for these kinds of positions. I've never worked anywhere where it wasn't for the majority of IT staff. You meet with HR, someone clears your desk, and security walks you out.
scottlamb•4m ago
> When you are talking about access like they had "make firings as abrupt as possible including terminating all access immediately" not doing this is incompetence.

You're proving my point—employers take the most extreme lesson and it's considered expected practice. They absolutely should have immediately terminated the credentials that granted unilateral access to sensitive databases. But employers regularly (but shouldn't) terminate all access including credentials that allow last email to colleagues exchanging personal contact info or something.

capibara13•15m ago
A true professional always makes sure to leave their workspace completely spotless before going home
lostlogin•4m ago
So no guns and ammo?
soVeryTired•9m ago
> On March 12, 2025, a search warrant was executed at Sohaib’s home in Alexandria. Agents grabbed plenty of tech gear but also turned up seven firearms and 370 rounds of .30 caliber ammunition. Given his former crimes, Sohaib should have had none of this.

For god's sake, don't commit crimes while you're committing crimes.

Setting up a free *.city.state.us locality domain

https://fredchan.org/blog/locality-domains-guide/
343•speckx•4h ago•104 comments

Open Source Resistance: keep OSS alive on company time

https://ossresistance.com/
194•mikemcquaid•3h ago•61 comments

Linux gaming is faster because Windows APIs are becoming Linux kernel features

https://www.xda-developers.com/linux-gaming-is-getting-faster-because-windows-apis-are-becoming-l...
94•haunter•2d ago•60 comments

Launch HN: Ardent (YC P26) – Postgres sandboxes in seconds with zero migration

https://www.tryardent.com/
34•vc289•2h ago•17 comments

Xs of Y – roguelike that names itself every run. Written in 4kLoC

https://github.com/nooga/xsofy
90•andsoitis•3d ago•38 comments

S-100 Virtual Workbench

https://grantmestrength.github.io/S100/
57•rbanffy•3h ago•12 comments

The Emacsification of Software

https://sockpuppet.org/blog/2026/05/12/emacsification/
75•rdslw•12h ago•35 comments

Nginx.org/En/Changes

https://nginx.org/en/CHANGES
6•qwertox•27m ago•2 comments

Altman forced to confront claims at OpenAI trial that he's a prolific liar

https://arstechnica.com/tech-policy/2026/05/altman-forced-to-confront-claims-at-openai-trial-that...
41•Bender•23m ago•5 comments

A History of IDEs at Google

https://laurent.le-brun.eu/blog/a-history-of-ides-at-google
98•laurentlb•4d ago•75 comments

The US is winning the AI race where it matters most: commercialization

https://avkcode.github.io/blog/us-winning-ai-race.html
84•akrylov•5h ago•224 comments

Reverting the incremental GC in Python 3.14 and 3.15

https://discuss.python.org/t/reverting-the-incremental-gc-in-python-3-14-and-3-15/107014
147•curiousgal•3d ago•48 comments

Leaving GitHub for Forgejo

https://jorijn.com/en/blog/leaving-github-for-forgejo/
435•jorijn•6h ago•236 comments

An idiot's guide to lead optimisation for proteins

https://magnusross.github.io/posts/protein-lead-optimisation-1/
110•magni121•2d ago•9 comments

New stainless steel can survive conditions for hydrogen production in seawater

https://www.sciencedaily.com/releases/2026/05/260510030950.htm
250•HardwareLust•2d ago•111 comments

Heritability of human life span is ~50% when heritability is redefined

https://dynomight.net/lifespan/
60•surprisetalk•1d ago•39 comments

I moved my digital stack to Europe

https://monokai.com/articles/how-i-moved-my-digital-stack-to-europe/
740•monokai_nl•7h ago•477 comments

Twin brothers wipe 96 government databases minutes after being fired

https://arstechnica.com/tech-policy/2026/05/drop-database-what-not-to-do-after-losing-an-it-job/
106•jnord•20h ago•51 comments

Preserving Fisher-Price Pixter

https://dmitry.gr/?r=05.Projects&proj=37.%20Pixter
172•dmitrygr•2d ago•39 comments

Substrate (YC S24) Is Hiring a Technical Success Manager

https://www.ycombinator.com/companies/substrate/jobs/T2fMBhD-technical-success-manager
1•kunle•7h ago

A sentimental tour of late 1990s and early 2000s hacking tools

https://andreafortuna.org/2026/05/13/amarcord/
3•speckx•45m ago•0 comments

The great memory panic of 2026 – Asymco

https://asymco.com/2026/05/11/the-great-memory-panic-of-2026/
5•tambourine_man•2d ago•0 comments

Show HN: Needle: We Distilled Gemini Tool Calling into a 26M Model

https://github.com/cactus-compute/needle
599•HenryNdubuaku•1d ago•175 comments

Nailing jelly to a wall: is it possible? (2005)

https://greem.co.uk/otherbits/jelly.html
57•microsoftedging•4d ago•21 comments

Deterministic Fully-Static Whole-Binary Translation Without Heuristics

https://arxiv.org/abs/2605.08419
277•matt_d•14h ago•65 comments

Haiku

https://www.haiku-os.org
126•tosh•2h ago•61 comments

Telegram Is Gone

https://lazybea.rs/telegram-is-gone/
6•speckx•1h ago•4 comments

Web Server on a Nintendo Wii

http://wii.sjmulder.nl/
84•adunk•3d ago•32 comments

Kraftwerk's radical 1976 track

https://www.bbc.com/culture/article/20260511-kraftwerks-radical-1976-track-radioactivity-became-a...
223•tcp_handshaker•19h ago•194 comments

Cost of enum-to-string: C++26 reflection vs. the old ways

https://vittorioromeo.com/index/blog/refl_enum_to_string.html
61•sagacity•10h ago•60 comments