frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Optimizing our way through Metroid

https://antithesis.com/blog/2025/metroid/
136•eatonphil•2d ago

Comments

jboggan•1d ago
Fantastic read and a really interesting company I did not know about until just now.

I would love to see how it handles Castlevania II.

tyleo•1d ago
Yeah the company sounds interesting. I wish the main page had clearer info about what it does. There’s a lot of text but I want the simple, “here’s the little bit of example code to get going.”
tyleo•1d ago
After a little more digging I found some very cool answers in the docs: https://antithesis.com/docs/
Aerbil313•20h ago
I assume they are intentionally not very vocal, probably still maturing/scaling their platform. Until recently they were a stealth startup. The stuff they are doing is truly revolutionary.
wwilson•1d ago
Haven’t tried Castlevania II, but here’s the first one: https://antithesis.com/blog/castlevania/
AIPedant•22h ago
This seems like a cool company and I don't want to nitpick too much, but gamers have no respect for history:

  Castlevania... [so] called because it is a Metroidvania game set in a Castle.
Ouch - this is precisely backwards. Metroidvanias are named after Metroid and Castlevania because those series practically defined the genre.

Also a bit frustrating because the first Castlevania itself isn't actually a metroidvania, it's a more conventional action-platformer. Castlevania II has non-linear exploration, lots of items to collect, and puzzle-solving, all like Metroid. So it's not too surprising Antithesis had to do a lot of work for adapting their system to Metroid - but I wonder if this work means it now can handle Castlevania II without much extra development.

wwilson•22h ago
You were successfully trolled. :-)
gblargg•1d ago
> I would love to see how it handles Castlevania II.

I assume you're thinking specifically of using the red crystal to spawn a tornado: https://youtu.be/Mx9PwRIK9Io

jonny_eh•1d ago
What’s antithesis? Consider that every blog article you write may be the reader’s first exposure to your company/project.
tyleo•1d ago
I thought the same thing. They are quite verbose in explaining themselves but I found their docs to be useful.

https://antithesis.com/docs/

fuckaj•15h ago
Property based fuzz testing in the cloud? (As an approximation?)
throwaway77770•1d ago
For some reason, the embedded videos seem to break in Firefox Private Browsing (128esr). This had me stumped for a while until I tried it in a normal not-private window and it worked.
qrush•21h ago
Curious - what OS? (I work at Wistia!)
TapamN•13h ago
I'm using Firefox 139.0.4 canonical-002 Snap on Xubuntu, and the videos don't play for me. Even when not using private browsing, even when I disable uBlock Origin, even when I disable Privacy Badger (and, of course, I've set NoScript to enable JS for the tab.)
fleebee•6h ago
Do you have tracking protection on "Strict"? The player only started working for me after changing it to "Standard".
throwaway77770•6h ago
Linux - Debian 12 to be precise.
__s•22h ago
Would expect some route optimization, there's spots where it bomb hops around corridor before proceeding. Seems like it could see running straight through would result in same game state sooner

But I'm probably viewing this from TAS perspective instead of fuzzer perspective

wwilson•22h ago
The longer you run it, the cleaner the run gets. But Metroid is a very compute-intensive game to fuzz, and we were already nearing the limits of what BigQuery could do for us with that run.
bumbledraven•22h ago
It would be neat if a fuzzer could help set a new tool-assisted speedrun (TAS) record.
wwilson•22h ago
Yes, this is a really fun idea and something that we want to do. Though these days we’re setting our sights higher than Nintendo…

A funny story though: a regular conference gimmick we have is “Man vs. Machine” where we have attendees race our fuzzer to the end of Mario level 1-1. We did this at the final year of Strange Loop, and the fuzzer was winning handily until not one, not two, but three different professional speedrunners walked by and destroyed us.

NobodyNada•13h ago
There have definitely been some applications of this sort of thing to speedrunning -- though far less sophisticated than the approach here, and usually only testing against a very small subset of the game. I've heard of some of this kind of work being done before on e.g. SM64.

I've also done something along these lines myself in Super Metroid. Mother Brain's neck moves in a conceptually simple but very chaotic pattern influenced by Samus's vertical movement, and there's a cutscene during the fight where the positioning of her neck can make a difference of about 7 seconds. The TAS fight used complicated movement to manipulate her neck position developed through much trial-and-error, while the best known human-viable manips were several seconds slower.

I wrote a program to search the state space for optimal movement patterns, and working with some speedrunners we were able to come up with a new human-viable manipulation that matched the previous TAS fight, as well as a new TAS manipulation that saved an additional 41 frames.

https://youtu.be/7SHD9L_Jx5Q

https://github.com/NobodyNada/mbsim

cout•13h ago
Very impressive! I had wondered where that MB manip came from. No surprise at all that it was you. :)
o11c•20h ago
Hmm, scrolling lags even without javascript (Firefox ESR, Linux). Last time I saw this I think they fix was something about gradients/blur?

There's also some kind of weird input-capture stopping keyboard scrolling at first, and the video player is some weird thing I can't see how to make work.

o11c•17h ago
Adding 1 CSS rule gets rid of the slowness:

  background-color: black !important;
I'm not sure which specific one is to blame, but there is a lot of transparency in various colors, both foreground and background.
Dwedit•15h ago
Did anyone else get reminded of the Lexographic Ordering Solver that played NES games? This was featuring in Sigbovik 2013.

http://tom7.org/mario/

Video: https://www.youtube.com/watch?v=xOCurBYI_gY

IAmLiterallyAB•5h ago
It did remind me of that. Tom7 is a treasure
Taikonerd•4h ago
They've done a series of these NES-themed demos of their fuzzer.

What's neat is that they're not just mechanically applying the same techniques to new games! Each game has been harder to fuzz (larger state space, implicit constraints in gameplay, etc). So they keep inventing new techniques.

Scaling Your AI Enterprise Architecture with MCP Systems

https://decodingml.substack.com/p/why-mcp-breaks-old-enterprise-ai
1•rbanffy•21s ago•0 comments

How I Approach Performance Investigations – By Rico Mariani

https://ricomariani.medium.com/how-i-approach-performance-investigations-69f4191c553f
1•rbanffy•42s ago•0 comments

Apple to Kick Off Three-Year Plan to Reinvent iPhone

https://www.bloomberg.com/news/newsletters/2025-08-24/apple-to-launch-iphone-17-pro-iphone-17-air...
1•0xedb•1m ago•0 comments

Show HN: A lightweight ML model to predict music emotion - energy, valence, etc.

https://github.com/jaeheonshim/vibenet
1•jaeheonshim•3m ago•0 comments

New Dataset Makes Health Chatbots Like MedGemma More Mindful of African Contexts

https://www.cc.gatech.edu/news/new-dataset-makes-health-chatbots-googles-medgemma-more-mindful-af...
1•a_w•3m ago•0 comments

A NASA Astronaut Once Wore a Gorilla Suit Aboard ISS? – Snopes.com

https://www.snopes.com/fact-check/mark-kelly-gorilla-suit/
1•lifeisstillgood•4m ago•0 comments

HeartWatch: A Proactive Child Safety System

1•Richard_Damge•6m ago•0 comments

How to Save the American University

https://www.theguardian.com/us-news/ng-interactive/2025/aug/24/how-to-save-the-american-university
3•bikenaga•6m ago•0 comments

Evaluating Long-Term Conversational Memory of LLM Agents

https://arxiv.org/abs/2402.17753
1•handfuloflight•7m ago•0 comments

From Krivine's machine to the Caml implementations [pdf]

https://xavierleroy.org/talks/zam-kazam05.pdf
1•fanf2•7m ago•0 comments

Seeking Your Thoughts on GlanceBook: A New Financial App

https://apps.apple.com/us/app/%ED%95%9C%EB%88%88%EA%B0%80%EA%B3%84%EB%B6%80/id6749135074?l=ko
1•jungguen•11m ago•1 comments

Consciousness Is Overrated Anyway (For AI)

https://bastian.rieck.me/blog/2025/consciousness/
1•Pseudomanifold•11m ago•0 comments

Global Energy Demand Outpaces Renewable Expansion

https://oilprice.com/Alternative-Energy/Renewable-Energy/Global-Energy-Demand-Outpaces-Renewable-...
1•PaulHoule•14m ago•0 comments

Reverse Engineered Raspberry Pi Compute Module 5

https://github.com/schlae/cm5-reveng
2•_Microft•14m ago•0 comments

Reddit Answers: generative AI answers

https://old.reddit.com/answers/
1•OutOfHere•16m ago•1 comments

Show HN: InfoCaptor AI – Summarize YouTube Videos into Knowledge Graph

https://my.infocaptor.com/
1•rkj93•21m ago•0 comments

Kruci: Post-Mortem of a UI Library

https://pwy.io/posts/kruci-post-mortem/
1•Bogdanp•22m ago•0 comments

Total Immersion: How I Learned to Swim Effortlessly in 10 Days and You Can Too

https://tim.blog/2008/08/13/total-immersion-how-i-learned-to-swim-effortlessly-in-10-days-and-you...
3•srid•25m ago•0 comments

High Twist, a podcast about dressing well

https://hightwist.show/
1•mooreds•25m ago•0 comments

Looking back at my transition from Windows to Linux in an anti-customer age

https://www.scottrlarson.com/publications/publication-looking-back-windows-to-linux/
16•trinsic2•27m ago•2 comments

Is the Fed's New Policy Kayfabe?

https://mathmeetsmoney.substack.com/p/is-the-feds-new-policy-kayfabe
5•nhp_fermi•28m ago•0 comments

Halt and Catch Fire Syllabus (2021)

https://bits.ashleyblewer.com/halt-and-catch-fire-syllabus/
3•Kye•29m ago•0 comments

Microsoft and NFL to bring real-time game analysis using Copilot

https://www.cnbc.com/2025/08/20/microsoft-nfl-ai-analysis.html
1•geox•29m ago•0 comments

Debugging C++ with Visual Studio Code Under macOS

https://lemire.me/blog/2025/08/24/debugging-c-with-visual-studio-code-under-macos/
3•ibobev•30m ago•0 comments

Developers lose focus 1,200 times a day – how MCP could change that

https://venturebeat.com/ai/developers-lose-focus-1200-times-a-day-how-mcp-could-change-that/
1•gpi•32m ago•0 comments

How the U.S. space industry became dependent on SpaceX

https://www.cnbc.com/2025/08/24/spacex-how-us-space-industry-became-dependent.html
3•rntn•34m ago•0 comments

Naval Ravikant and Aaron Stupple – How to Raise a Sovereign Child

https://andrewarrow.dev/podpapyrus/summaries/2bZSzObqAjE.html
2•fcpguru•35m ago•0 comments

How Many Paths of Length K Are There Between a and B?

https://horace.io/walks
1•jxmorris12•40m ago•0 comments

Show HN: Amazon has a 'Buy Now' button, so I built a 'Think Now' button

https://www.nopeit.app
2•pjcodes•41m ago•2 comments

iPadOS 26 Beta Update

https://taoofmac.com/space/blog/2025/08/24/1830
1•rcarmo•43m ago•0 comments