frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Key Volkswagen shareholder pitches producing China car models in Germany

https://www.reuters.com/world/china/key-volkswagen-shareholder-pitches-producing-china-car-models...
1•tosh•3m ago•0 comments

Long March 10 booster cable catch, from the ship

https://twitter.com/CNSpaceflight/status/2075743529985605677
1•hunglee2•6m ago•0 comments

OST to PST Converter

https://blog.perfectdatasolutions.com/ost-to-pst-converter-software-2/
1•tieanderson•9m ago•0 comments

Show HN: Tinyreplay – lightweight session replay without analytics/cloud

https://github.com/kzekiue/tinyreplay
1•kzekiue•9m ago•0 comments

Eliezer Yudkowsky: Will superintelligent AI end the world? [video]

https://www.ted.com/talks/eliezer_yudkowsky_will_superintelligent_ai_end_the_world
1•fagnerbrack•12m ago•0 comments

Companies are scrambling to curtail soaring AI costs

https://www.economist.com/business/2026/06/14/companies-are-scrambling-to-curtail-soaring-ai-costs
17•nlpnerd•17m ago•3 comments

Surgeons Use Teleoperated Humanoid Robots to Perform Live Surgery

https://today.ucsd.edu/story/surgeons-use-teleoperated-humanoid-robots-to-perform-live-surgery-a-...
2•geox•17m ago•0 comments

Show HN: Akshara vision localfirst layout aware OCR and document restorer

https://bgraaj.github.io/akshara-vision/
1•bgraj•17m ago•0 comments

AI is compressing the startup lifecycle, not just development speed

https://www.alexdelivet.com/insights/the-end-of-zombie-startup-land
1•adelivet•18m ago•0 comments

Study: Cerebellum helps AI ignore the ordinary for more efficient computing

https://www.mccormick.northwestern.edu/news/articles/2026/07/ai-gets-a-cerebellum/
3•giuliomagnifico•23m ago•0 comments

Show HN: Open database of 2k IP camera specs (JSON/CSV, CC0)

https://github.com/ch-bas/cctv-camera-database
2•ch-bas•25m ago•0 comments

Your 'App' Could Have Been a Webpage (so I fixed it for you)

https://danq.me/2026/07/09/your-app-could-have-been-a-webpage/
2•MrVandemar•25m ago•0 comments

The brutal, powerful legacy of Threads

https://thebulletin.org/premium/2026-07/the-brutal-powerful-legacy-of-threads/
2•rwmj•25m ago•0 comments

Domain Expiry Grace Period: ICANN Rules, Redemption Period and What It Costs

https://medium.com/@thesuperrepemail/domain-expiry-grace-period-icann-rules-redemption-period-wha...
3•mssblogs•29m ago•0 comments

Prism World-The Workers.try for Free

https://prism-world.pages.dev
3•rrrpro123•31m ago•6 comments

The page of only weblogs (1999 – 2002)

http://www.jjg.net/retired/portal/tpoowl.html
1•theanonymousone•32m ago•0 comments

Cockpit Color Guide

https://www.cybermodeler.com/color/cockpit.shtml
1•theletterf•33m ago•0 comments

Paca v0.9.0: Automation Workflows – let Paca hand off tasks for you

https://github.com/Paca-AI/paca/discussions/268
1•pikann22•33m ago•1 comments

EU threatens Meta with fines over 'addictive' Facebook and Instagram

https://www.bbc.com/news/articles/c8j2dje3pldo
3•breve•34m ago•0 comments

Revenue is just an agreement between friends

https://www.larp.website/
1•bryanrasmussen•35m ago•1 comments

RFID Case Study: Uniqlo Global Stores Applied RFID Tags

https://huayuansh.com/uniqlo-global-stores-applied-rfid-tags/
1•thunderbong•42m ago•0 comments

Make Europe Cool Again

https://jacek.migdal.pl/2026/07/07/make-europe-cool-again
2•matesz•49m ago•0 comments

MCP-customs – NPM audit, but for MCP servers (offline, zero telemetry)

https://github.com/mcpcustoms/mcp-customs
1•mcpcustoms•54m ago•1 comments

High-performance Go to TypeScript transpiler

https://github.com/s4wave/goscript
1•aperturecjs•55m ago•0 comments

MCP server for Hyperliquid trading perps

https://github.com/Dakkshin/hyperliquid-mcp
1•Dakkshin•59m ago•0 comments

A CIRCT (Circuit IR Compilers and Tools) Project Tutorial

https://samuelcoward.co.uk/blog/2026/demo/
1•matt_d•1h ago•0 comments

9lives – Self-healing test runner that refuses to mask real bugs (

https://github.com/Quality-Max/9lives
1•ruslan_qm•1h ago•1 comments

Inside HackerRank's LLM-based Hiring Agent

https://blog.grandimam.com/posts/how-hacker-rank-scores-engineers/
1•grandimam•1h ago•0 comments

LazyCamHUD – daily video logs with a sci‑fi HUD, like in The Martian

https://github.com/hieuha/LazyCamHUD
1•hieuha•1h ago•0 comments

Learned helplessness at fifty: Insights from neuroscience

https://pubmed.ncbi.nlm.nih.gov/27337390/
3•JumpCrisscross•1h ago•0 comments
Open in hackernews

9lives – Self-healing test runner that refuses to mask real bugs (

https://github.com/Quality-Max/9lives
1•ruslan_qm•1h ago

Comments

ruslan_qm•1h ago
I built 9lives after realizing that coding agents often break Playwright tests in the most frustrating ways: an agent renames a button, the test turns red, and then either the agent or I have to rewrite a perfectly functional test.

Running `9l heal login.spec.ts` executes the test, classifies the failure, and heals it using a tiered approach:

Tier 1 is offline and deterministic. When a selector stops matching, 9lives searches the page snapshot Playwright captures at the moment of failure. It evaluates potential anchors in order of stability (data-testid > id > aria-label > text > class), and the strongest surviving anchor wins. There is no LLM, no network request, and no account required. Most selector drift is healed in seconds, for free. Unlike Healenium-style tools, 9lives doesn't require a baseline DOM from previous successful runs; it works directly from the failure.

Tier 2 leverages the subscriptions you already have. For structural changes, it shells out to your installed Claude, Codex, or OpenCode CLI in headless mode, meaning the fix is covered by your existing coding-agent plan. No new API keys are required, though raw ANTHROPIC_API_KEY or OPENAI_API_KEY inputs work as well.

Every fix is presented as a unified diff for you to approve (or via `--yes` in CI).

I made a conscious design decision: 9lives refuses to heal failing assertions. A failing assertion indicates a change in behavior—potentially a real bug. Auto-rewriting these to force a "green" status is exactly how other self-healing tools mask regressions. 9lives flags these as "needs-human" and stops. Selector drift is healed; behavioral changes are surfaced.

The toolkit also includes: - Support for Cypress and Selenium/pytest (same loop, auto-detected). - `9l mcp`: A zero-dependency MCP server allowing Claude Code or Cursor to call `heal_test` if they break a test mid-session. - `9l watch` (heal on save) and a pre-commit hook. - A GitHub Action that posts healing diffs directly to PRs. - `9l report`: A tool that analyzes local healing history to show you which selectors are rotting and which should be pinned.

The project is MIT licensed, written in Python, and contains no telemetry, no account requirements, and a lean codebase. The README demo is fully offline and reproducible.

Install via `pip install 9lives` or `curl -sL 9lives.run | sh` (which uses uv-tool-install—it's only 40 lines, so please read it first).

To be transparent about limitations: Tier 1 requires the failure-time page snapshot, so Playwright offers the best offline healing experience, while Cypress and Selenium rely more heavily on Tier 2. Additionally, if you are healing tests against pages you do not control, please review the “Security & trust boundary” section of the README, as failure-page content becomes model input during Tier 2.