frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Flawd is mutation testing for the AI era

https://fixture.dev/flawd
3•fohara•59m ago
Hey, all! Flawd is a mutation testing tool that can target five languages (Python, JS, TS, Go, Rust) and it runs locally as a single binary on your machine. Importantly (for many), your code never leaves your machine and all processing takes place directly on your dev box or CI runner.

Mutation testing is a process in which faults (known as mutants) are intentionally injected into your codebase, tests are run and any faults which are not detected by your tests are known as survivors (or surviving mutants). Survivors can often indicate that your test assertions are not focused on expected behavior or might be missing altogether. Whereas code coverage can tell you which code was exercised during a test run, mutation testing can provide some insight regarding the strength of the assertions and whether or not certain classes of bugs would be caught.

With increasingly more code and tests being authored by coding agents, it seemed like a good time to build a tool like this. Mutation testing is not new, but many of the tools are either single-language specific or haven’t been designed with an agentic workflow in mind, so those are itches we wanted to scratch. Models continue to become more powerful and effective, but at some point there is still a “who watches the watchmen” scenario and we hope Flawd can provide one check towards that balance.

We recently ran Flawd against 10 established open source projects and you can find the full writeup here: https://fixture.dev/writing/we-mutation-tested-10-projects

Also, you can see what a sample report looks like here: https://fixture.dev/flawd/sample-report . Flawd can also generate machine readable reports that can be handed off to coding agents for test strengthening tasks.

Feel free to ask my anything about Flawd and thanks for having a look!

Comments

devo_shn•48m ago
Okay, this looks great! I have been struggling with mutation testing on a personal project built in Python. Just a few things: how does it generate mutants? Does it need specific testing libraries (like pytest) and then create mutants out of those tests? For the particular project, I created a small testing library as I felt pytest would be overkill, curious if it'll be able to help me too.
fohara•41m ago
Thanks! It generates mutant by parsing the source code (via tree-sitter) and then using a collection of operators to make changes such as invert booleans, flip comparison operators, etc.

It is built with certain testing libraries in mind, especially for defaults, but it is also extensible such that you should be able to get it working with your custom testing library. The `flawd init` command should provide some meaningful context, and I would be happy to lend a hand with config if you're up for sharing some more context. Feel free to contact me through the site or via email (in profile)

alxwrd•35m ago
Would love to try this, but it appears the trial requests are broken

    Content-Security-Policy: The page’s settings blocked a script (script-src-elem) at https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit from being executed because it violates the following directive: “script-src 'self' 'sha256-SMalEXjN5ltC0WTMOtJTO7adqjVmsBbKVQMxVs4wkNM='” app.zp5tf3yd.js:1123:459


    >>> POST https://www.fixture.dev/api/eval/request

    <<< {"error":"turnstile_token is required","code":"VALIDATION_ERROR"}
fohara•32m ago
Ouch, thanks for the heads up! Will have a fix up shortly.

Panic Room, a local zero-dependency sandbox for agents

https://github.com/storesm/panicroom
1•watchdog408•50s ago•0 comments

Artificial Deadlines (Part 2): Retrograding Ariely and Wertenbroch (2002)

https://datacolada.org/139
1•oldgradstudent•2m ago•0 comments

Gemini 3.8 Flash benchmark scores

https://twitter.com/synthwavedd/status/2095166019010494891
1•dataking•3m ago•0 comments

Gemini 3.8 Flash

https://deepmind.google/models/model-cards/gemini-3-8-flash/
2•bratao•3m ago•0 comments

GLM-5.3-Flash at 1000 tok/s on RTX PRO 6000

https://www.localmaxxing.com/en/models/zai-org/GLM-5.3-Flash?run=cmtk0maew03mrp701oyaivvka
1•davedx•4m ago•0 comments

Mistral Vibe Code: GLM 5.2 is now available

https://twitter.com/mistralvibe/status/2094705817450606725
1•tosh•5m ago•0 comments

All 16 New Russian Starlink-Rival Satellites Short of Target Orbit

https://www.businessinsider.com/all-16-new-russian-starlink-rival-satellites-short-target-orbit-2...
1•pavel_lishin•5m ago•0 comments

The North Sea Gas is not just about the North Sea Gas

https://edconway.substack.com/p/the-north-sea-is-not-just-about-the
1•baud147258•6m ago•0 comments

Industry Standard Tools

https://industrystandard.tools/
1•colinprince•6m ago•0 comments

Are We Approaching "Peak Ship"?

https://edconway.substack.com/p/are-we-approaching-peak-ship
1•baud147258•6m ago•0 comments

What's new in Claude Fable 5.1

https://platform.claude.com/docs/en/models/fable-5-1/whats-new-fable-5-1
1•Bluestein•6m ago•0 comments

Getting hitched? Protect your finances with a prenup (2023)

https://text.npr.org/1196872794
1•mooreds•7m ago•0 comments

Kubernetes Is No Longer Just a Container Platform, It's Your AI Infrastructure

https://cloudelligent.com/blog/kubernetes-ai-infrastructure/
1•mooreds•8m ago•0 comments

Show HN: Build a Computer from a Distributed Network

https://github.com/FawcettJohnW/FrogNet-Living-Network
1•jfawcett•8m ago•1 comments

Researchers trick Fortune-500 AI agents into running arbitrary code via llms.txt

https://www.tomshardware.com/tech-industry/artificial-intelligence/researchers-easily-trick-fortu...
1•sbulaev•9m ago•0 comments

Your agents are in the field. Give them their orders.

https://theagencyhq.dev/
1•mooreds•10m ago•0 comments

JointJS vs. React Flow – The Comparison of Two React Diagramming Libraries

https://neoteric.eu/blog/jointjs-vs-react-flow-comparison/
1•durman•10m ago•0 comments

Retake the Lake: A Chrome Plug-In That Corrects "Lake America" to "Lake Ontario"

https://www.globalnerdy.com/2026/08/31/retake-the-lake-a-chrome-browser-plug-in-that-corrects-lak...
1•conner_bw•11m ago•0 comments

New York City Public Schools banning AI use through middle school

https://abcnews.com/Technology/new-york-city-public-schools-banning-ai-middle/story?id=136134872
1•MallocVoidstar•14m ago•0 comments

Is Russia's rival to Starlink failing?

https://arstechnica.com/space/2026/09/rassvet-russias-rival-to-starlink-is-getting-off-to-a-slow-...
2•pinewurst•14m ago•0 comments

Solar Power Is Booming in Emerging Markets

https://oilprice.com/Alternative-Energy/Solar-Energy/Solar-Power-Is-Booming-in-Emerging-Markets.html
5•thelastgallon•16m ago•0 comments

A paradigm shift in text selection

https://ishmael.textualize.io/blog/shift-select/
2•willm•16m ago•0 comments

Gemini 3.8 Flash Model card [pdf]

https://storage.googleapis.com/deepmind-media/Model-Cards/Gemini-3-8-Flash-Model-Card.pdf
7•sva_•16m ago•0 comments

Gemini 3.8 Flash appears to be rolling out now

https://www.reddit.com/r/GeminiAI/comments/1w5c4dd/38_flash_released_in_webui
6•notdian•17m ago•1 comments

The Highest Point in the Netherlands

https://ipv6.hanazo.no/posts/anniversary-personal/
2•haasted•17m ago•0 comments

Double Blind Evals: Resolving the Dual Confidentiality Dilemma in AI Safety...

https://storage.googleapis.com/deepmind-media/DeepMind.com/Blog/piloting-the-worlds-first-double-...
2•williamtrask•17m ago•0 comments

We built a tool that lets Claude edit videos in one prompt

https://github.com/veedstudio/open-edit
2•hackerabi•18m ago•1 comments

The Five Generations of LFP: Everything You Need to Know

https://evreporter.com/the-five-generations-of-lfp-everything-you-need-to-know/
2•thelastgallon•18m ago•0 comments

Grug and friends get rich (and talk tax optimization)

https://xquant.substack.com/p/grug-and-friends-get-rich
3•nb_quant•20m ago•0 comments

Codefrens – Two strangers. One problem

https://codefrens.com/
3•hjggfjfg•20m ago•0 comments