frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Start all of your commands with a comma

https://rhodesmill.org/brandon/2009/commands-with-comma/
208•theblazehen•2d ago•62 comments

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
685•klaussilveira•15h ago•204 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
959•xnx•20h ago•553 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
65•videotopia•4d ago•3 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
126•matheusalmeida•2d ago•35 comments

Jeffrey Snover: "Welcome to the Room"

https://www.jsnover.com/blog/2026/02/01/welcome-to-the-room/
28•kaonwarb•3d ago•23 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
44•jesperordrup•5h ago•23 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
236•isitcontent•15h ago•26 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
230•dmpetrov•15h ago•122 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
334•vecti•17h ago•146 comments

Where did all the starships go?

https://www.datawrapper.de/blog/science-fiction-decline
26•speckx•3d ago•14 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
499•todsacerdoti•23h ago•244 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
384•ostacke•21h ago•97 comments

ga68, the GNU Algol 68 Compiler – FOSDEM 2026 [video]

https://fosdem.org/2026/schedule/event/PEXRTN-ga68-intro/
7•matt_d•3d ago•2 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
360•aktau•21h ago•183 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
295•eljojo•18h ago•186 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
420•lstoll•21h ago•280 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
66•kmm•5d ago•10 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
95•quibono•4d ago•22 comments

Was Benoit Mandelbrot a hedgehog or a fox?

https://arxiv.org/abs/2602.01122
21•bikenaga•3d ago•11 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
262•i5heu•18h ago•210 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
33•romes•4d ago•3 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
38•gmays•10h ago•13 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
61•gfortaine•12h ago•26 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1074•cdrnsf•1d ago•460 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
294•surprisetalk•3d ago•44 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
152•vmatsiiako•20h ago•72 comments

The AI boom is causing shortages everywhere else

https://www.washingtonpost.com/technology/2026/02/07/ai-spending-economy-shortages/
13•1vuio0pswjnm7•1h ago•0 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
158•SerCe•11h ago•144 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
187•limoce•3d ago•103 comments
Open in hackernews

Malware found in official gravityforms plugin indicating supply chain breach

https://patchstack.com/articles/critical-malware-found-in-gravityforms-official-plugin-site/
235•taubek•7mo ago

Comments

mpol•7mo ago
Using a nonce before checking the form would have prevented much of the problems described. Or stated differently, it would suddenly require lots of manual labour.
jimjambw•7mo ago
I’m from a technical background and so I understand this but being a Brit sentences like this are always funny to me
theglenn88_•7mo ago
Not On Normal Courtyard Exercise
stuartjohnson12•7mo ago
Basically A Creative Kind of Reverse Origin Naming You Make
astura•7mo ago
For those who didn't understand this comment (like me)

Nonce is also British slang for alleged or convicted sex offenders, especially ones involving children.

4ndrewl•7mo ago
Makes some discussions with non-technical stakeholders interesting.
mijoharas•6mo ago
I always just call them "n-once" and I read it that way too (which I think is what it comes from right? Number you use once?).

At least that way it stops me from making childish jokes.

MarkusQ•6mo ago
That's why you should call them pervs (per-instance values).
darknavi•6mo ago
Why not pedos (pedantic objects)?
projektfu•6mo ago
> put nonces on form > all spam, normal traffic gone > received e-mail complaint from sex offender registry because i am downloading too many images
brewtide•6mo ago
I was this close to putting it on a car license plate unaware of the British use.

I've never been happier to just, check, before clicking a submit button.

giingyui•7mo ago
Should say what plugin it is.
Etheryte•7mo ago
It's in the title? It's the official GravityForms plugin, supposedly version 2.9.13 fixes the issue, but the changelog [0] doesn't even mention the breach.

[0] https://docs.gravityforms.com/gravityforms-change-log/

redrove•7mo ago
Honestly it still required a web search on my part to figure out it’s a WordPress plugin. That should be in the title.
autoexec•7mo ago
Any time I read the words vulnerable and plugin I just assume WordPress is involved somehow. I'm convinced that the internet would be instantly more secure if the entire platform died off.
ChrisMarshallNY•7mo ago
It would.

It also would be a lot less useful. A lot of content is published through WordPress.

I suspect an effective approach would be encouraging ways to make WP more secure, or publish a secure platform that can easily be transitioned from WP.

d0mine•6mo ago
Wordpress dominates internet outside megacorps. There are a lot of security issues but there is a lot of utility too.
swang•6mo ago
you're not suppose to editorialize or change the title per HN rules.
rectang•6mo ago
There's a blog post about the incident:

https://www.gravityforms.com/blog/security-incident-notice/

neomantra•7mo ago
I really appreciate that this supply breach was discovered by a diligent system operator (tracking a slow HTTP request).

Similarly, the xz breach was uncovered by a diligent developer looking at quirky SSH login performance regressions.

mlyle•6mo ago
Malware used to be pretty obvious for performance penalties.

But we are getting so much faster, and networks are doing so much weird inscrutable stuff now that it’s a lot harder at baseline. And, of course, the baddies are getting sneakier, too, and we are building systems from more components from more diverse sources.

I worry about the long term picture a lot; does all of infrastructure become a little untrustworthy at baseline?

SV_BubbleTime•6mo ago
> I worry about the long term picture a lot; does all of infrastructure become a little untrustworthy at baseline?

Isn’t that a scenario that is better?

If you stop trusting potentially insecure systems you start developing hard and solid ones.

I don’t worry about deepfakes or AI malware, I welcome it. It’s stupid that we have insecure systems like unencrypted emails, social security cards, unsigned documents, passwords in PIN codes alone, etc.

mlyle•6mo ago
I think what I am describing is worse. I have a harder and harder time as software and the resultant supply chain surface grows. And my chance to filter, monitor, validate, and audit software gets correspondingly worse as systems do more and more.

More components; recursive dependencies; more remote infrastructure; these are the directions the world is going, and the stuff we need to manage this complexity is not keeping up.

marcosdumay•6mo ago
Hum... If you try to fight the stuff on your first paragraph with more of anything, you'll lose every single time.

You can only fight it with fewer components, fewer recursive dependencies, and less remote infrastructure.

mlyle•6mo ago
Sure. Plenty of my stuff “lives” similarly to the mid-90s. But that is not the way of the world and is increasingly giving up a lot.
SV_BubbleTime•6mo ago
I struggle with what I consider a complexity crisis.

While at the same time, I believe the purpose of all things is to increase their entropy.

So… I think that is the next filter or natural selection for us. That we make this so complex we crash, or we get better.

bee_rider•6mo ago
Wasn’t that supposed to be the default assumption? The bad guys start just after your network interface.

This was the argument against WiFi encryption in the old days (who cares about WiFi encryption, the network is assumed evil, so your messages should be encrypted rendering WiFi security moot). Which actually seemed pretty compelling to me. Nowadays, of course, someone will hop on your WiFi and download a bunch of movies without authorization, giving you copyright headaches. But that’s authentication…

mlyle•6mo ago
Sure— but now everything has so many dependencies; dependencies are recursive, and the scope exceeds any reasonable audit. And at least getting lucky enough to spot malfeasance is getting less and less likely as performance and noise grows.
alexchantavy•6mo ago
Yeah that's what's called an assume breach/zero trust mindset. In a modern environment you can't rely on the network perimeter being a security boundary, so you need to minimize permissions (so that if an identity is hacked then the blast radius is reduced) and invest in detections and remediation plans.
vasco•6mo ago
> will hop on your WiFi and download a bunch of movies without authorization, giving you copyright headaches

It's funny how the copyright lobby as brainwashed us so much that the worse you can think of someone in your wifi can do is download movies. What about, you know, actual crime? Wire fraud, planning terrorist attacks etc from your network? But we think of downloading movies.

mlyle•6mo ago
I think this is the most likely one. If you're going to do serious terrorism, A) you probably don't need tons of bits, B) you probably take opsec seriously and want a better cut-out than using a neighbor's wifi.

But if you want to download movies, an open nearby wifi sounds close and convenient.

iambateman•6mo ago
How is this even possible? Is the most likely explanation that a bad actor within GravityForms snuck something in?

I didn’t see anything in the article but I may have missed it.

Y-bar•6mo ago
Could have been a compromised CI pipeline like Jenkins or a developer machine with a malware infection.
Hilift•6mo ago
Do you allow permissive outgoing Internet traffic from your servers? To domains recently created? This malware is for you.
hammyhavoc•6mo ago
Ten bucks says it's prompt hijacking an LLM being used to code and reference docs.
doodlebugging•6mo ago
Nice work to identify this malware and take action against it spreading. The article does have one small error though that made me do a double-take.

The most recent update at the top of the page should probably be "Update 7-12-2025 06:00 UTC" instead of the current future date of 08-11-2025. I think the author incremented the wrong digit.

blueflow•6mo ago
Of course the author got confused about which number means which. This is what you deserve when you use US dates but try to make them look like ISO by using dashes, but still fuck up the ordering and padding.
mmsc•6mo ago
Popped by AB of Ac1dB1tch3z
bhk•6mo ago
What does this impact? 90% of sites on the internet? Just a couple of low-traffic sites?
rectang•6mo ago
Somewhere in between.

Gravity Forms is a very popular premium WordPress plugin.

I maintain a handful of WordPress sites (wouldn't have been my choice of platform but whatever) and the design and functionality of Gravity Forms is better than most (aside from it being CPU-hungry). It doesn't generally give me trouble and as a developer I've been happy with how Rocket Genius have interacted with me when I've filed trouble tickets.

A pretty substantial number of small and mid-tier orgs have Gravity Forms installed. I don't know the numbers — the wordpress.org popularity stats mainly reflect installation of free plugins not premium — but there should be a lot of sites handling a lot of traffic.

EDIT: That's the number of sites which could have been affected. Fortunately only a small number of sites actually got the compromised package because it didn't enter the main automatic distribution chain.

dotancohen•6mo ago
I haven't done Wordpress since before 5.0 (Gutenberg), but even then (2017) Gravity Forms was used on almost every site.
chuckreynolds•6mo ago
seemingly small amount of sites that manually downloaded that version from the site as opposed to 'most' that get premium(paid) update files through their API gateway (that I think calls file from AWS).

> The Gravity API service that handles licensing, automatic updates, and the installation of add-ons initiated from within the Gravity Forms plugin was never compromised. All package updates managed through that service are unaffected.

Dazzler5648•6mo ago
"The infection does not seem to be widespread, which could mean that the backdoored plugin was only available for a very short period of time and only delivered to a small number of users."
rectang•6mo ago
> We also received a confirmation from one of the staff of RocketGenius that the malware only affects manual downloads and composer installation of the plugin.

Phew.

anthonyeden•6mo ago
The official Gravity Forms post [0] indicates you were only compromised if you installed Gravity Forms via direct website download or Composer install.

From what I can see, Composer install methods use the same Gravity Forms API to fetch the install package as the auto-update feature within the plugin. Their WP-CLI plugin uses the same mechanism too.

It will be interesting to see if the Gravity Forms developers engage a third party security firm to investigate this incident. So far they have not mentioned it.

[0] https://www.gravityforms.com/blog/security-incident-notice/

kristianc•6mo ago
Am I alone in thinking it's kind of nuts that there's a $259 extension for Web Forms in the first place. Is this WordPress being horribly broken, the WordPress ecosystem being a playground for grifters, naive non-technical WordPress users or all three?
sen•6mo ago
Definitely all 3.
pacifika•6mo ago
WordPress usecases are wider than most people expect.
stebian_dable•6mo ago
It’s GPLv2+ so you can grab a copy from a friend legally for free and vibe code around the possible copy protections.
Y-bar•6mo ago
Why do you think so? $259 is less than a day’s worth of freelance invoice by the hour.

Web forms and especially the business logic powering them in the backend can quickly become very complex. Just check out some templates you get out of the box https://www.gravityforms.com/form-templates/

I don’t use Wordpress, but this seems like an actively developed, supported, quality plug-in.

This entitled assumption that nothing should cost money up front is hurting everyone in they long run because it drives developers into monetising using ads and invasive tracking.

hammyhavoc•6mo ago
So quality and actively developed that it suffered a pretty embarrassing supply chain attack? Yeah, that isn't good.
Y-bar•6mo ago
Effectively all software experiences security issues. If you think "never has any disclosed attacks" is a sign of quality, then that speaks more about you than it does these developers.
hammyhavoc•6mo ago
Strange non-sequitur masked ad hominem.
Y-bar•6mo ago
Glad you and I now agree that your attack on the developers were unwarranted. Have a nice day!
bombcar•6mo ago
$259 is dirt cheap for a tool that does what you want:need.

For many people with Wordpress sites they’re going to spend way more than that having someone setup the forms for them.

hammyhavoc•6mo ago
How long did this go unnoticed for?