frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Industrial facilities owned by profitable companies release more toxic waste

https://theconversation.com/industrial-facilities-owned-by-profitable-companies-release-more-of-t...
1•PaulHoule•3m ago•0 comments

It's Not Me [pdf]

https://www.berkshirehathaway.com/news/nov0625.pdf
1•kamaraju•3m ago•0 comments

The evolution of laziness: Why humans resist the gym [video]

https://www.youtube.com/watch?v=TLY0TNm67hY
1•paulpauper•4m ago•0 comments

The Algorithmic Turn: The Emerging Evidence on AI Tutoring That's Hard to Ignore

https://carlhendrick.substack.com/p/the-algorithmic-turn-the-emerging
1•paulpauper•5m ago•0 comments

Farmers' Almanac will cease publication

https://www.washingtonpost.com/nation/2025/11/08/farmers-almanac-ends-publication/
1•paulpauper•6m ago•0 comments

"Good engineering management" is a fad

https://lethain.com/good-eng-mgmt-is-a-fad/
2•coderintherye•8m ago•1 comments

Password to Louvre video surveillance system was 'Louvre', according to employee

https://abcnews.go.com/International/password-louvres-video-surveillance-system-louvre-employee/s...
3•scruple•10m ago•0 comments

Resolving the Scourge of Java's Checked Exceptions on Its Streams and Lambdas

https://javajanitorjim.substack.com/p/java-janitor-jim-resolving-the-scourge
2•jimofl•11m ago•0 comments

If You're Not Active, You're Sick – You Just Don't Know It Yet

https://howardluksmd.substack.com/p/if-youre-not-active-youre-sick-you
1•rzk•13m ago•0 comments

"erase startup-config" isn't enough

https://alyx.sh/posts/erase-startup-config/
2•todsacerdoti•16m ago•0 comments

Custom doorbell app with Home Assistant and WebRTC

https://www.naps62.com/posts/custom-doorbell-app-with-homeassistant
2•naps62•18m ago•0 comments

BBC's bias 'pushed Hamas lies around the world'

https://www.telegraph.co.uk/news/2025/11/04/bbc-arabic-bias-pushed-hamas-lies/
6•myth_drannon•18m ago•1 comments

Role of Inactivity in Chronic Diseases

https://pmc.ncbi.nlm.nih.gov/articles/PMC6347102/
2•rzk•22m ago•0 comments

Kaist Team Pioneers Core Technology for C-to-Rust Conversion, and More

https://m.dongascience.com/en/news/74991
1•kuil009•25m ago•1 comments

Conversion Rate Optimization

https://en.wikipedia.org/wiki/Conversion_rate_optimization
1•ugur2nd•26m ago•0 comments

Experience it will never work in theory

https://www.computer.org/csdl/magazine/so/2024/03/10424425/1Ulj1Qa8tJ6
2•fanf2•27m ago•0 comments

The Gem in S/SL: Why Dataless Languages Matter

https://programmingsimplicity.substack.com/p/the-hidden-gem-in-ssl-why-dataless
1•rajiv_abraham•33m ago•0 comments

Strongest black hole collision yet confirms theories of Einstein and Hawking

https://www.science.org/content/article/strongest-black-hole-collision-yet-confirms-theories-eins...
2•stared•36m ago•0 comments

Motion detection system based on Wi-Fi spectre analysis

https://github.com/francescopace/espectre
2•kristianpaul•36m ago•0 comments

Show HN: Steadykey – Deterministic Idempotency Keys with Pluggable Stores

https://www.npmjs.com/package/steadykey
1•ebogdum•36m ago•0 comments

Ask HN: Anything to be done with lost Time Machine backup password?

1•jmhammond•37m ago•0 comments

The Complete Claude Code CLI Guide

https://github.com/Cranot/claude-code-guide
1•rmason•38m ago•0 comments

Many would-be buyers are frozen out of the housing market

https://www.npr.org/2025/11/09/nx-s1-5600733/many-would-be-buyers-are-frozen-out-of-the-housing-m...
2•pseudolus•39m ago•0 comments

America AI: Public Funding, Elite Extraction (not innovation)

https://x.com/Toutapodcast/article/1987591854829768791
25•salkahfi•39m ago•5 comments

Thoughts on Kimi K2 Thinking

https://www.interconnects.ai/p/kimi-k2-thinking-what-it-means
1•gmays•45m ago•0 comments

The Chinese Computer: A Global History of the Information Age

https://www.foreignaffairs.com/reviews/chinese-computer-global-history-information-age
1•mcyc•45m ago•0 comments

Your AI Agent Is Now a Target for Email Phishing

https://spectrum.ieee.org/ai-agent-phishing
1•Cyclone_•46m ago•0 comments

The design space of AI coding tools

https://austinhenley.com/blog/aidesignspace.html
1•ibobev•49m ago•0 comments

Libor Scandal

https://en.wikipedia.org/wiki/Libor_scandal
1•henning•53m ago•0 comments

The Week I Built Half a Totem

https://taoofmac.com/space/blog/2025/11/05/2050
2•rcarmo•54m ago•0 comments
Open in hackernews

Model-Based GUI Automation (Springer SoSyM)

https://link.springer.com/article/10.1007/s10270-025-01319-9
1•jspinak•2h ago

Comments

jspinak•2h ago
Hi HN, author here.

I started building Brobot in 2018 to automate gameplay - I wanted to understand why my automation kept breaking. The more I dug in, the more I realized this was a fundamental problem in GUI automation itself.

Two problems kept surfacing:

1. Script fragility - automation breaks constantly from minor GUI changes

2. Inability to test - no way to verify automation works before deploying

Research in GUI testing shows that the vast majority of test failures come from UI changes, not actual bugs. Yet you can't write integration tests for traditional GUI automation. You just run it and hope.

The root cause: traditional automation uses sequential scripts (do A, then B, then C). Making this robust requires exponential code growth - a 30-state automation has 6.36 trillion possible paths. You can't test all paths, can't guarantee it works.

Model-based GUI automation solves both problems by borrowing from robotics navigation. Instead of writing step-by-step scripts, you create a navigable map of the GUI. The framework handles pathfinding, state management, and error recovery automatically.

Key results:

• Reduces complexity from exponential to polynomial (mathematically proven)

• Makes GUI automation testable for the first time (integration tests, path verification)

• Enables reliable visual APIs for RL agents

• Supports robust dataset generation for model training

• Works for games, business apps, web interfaces - any GUI

Over 7 years, I developed and formalized this approach through both mathematical theory and real-world validation. Springer SoSyM published it in late October.

Open-source implementation: https://github.com/qontinui

• qontinui (Python) - Core automation library (pip install qontinui)

• multistate (Python) - State machine (pip install multistate)

• qontinui-runner (Rust/TypeScript) - Desktop execution engine

• qontinui-api (Python/FastAPI) - REST API bridge (pip install qontinui-api)

Interactive docs & playground: https://qontinui.github.io/multistate/

Original Java version (Brobot, 2018-2025): https://github.com/jspinak/brobot

I'm also building a visual builder (qontinui-web, Feb 2026 launch) for no-code automation - point-and-click designer that creates JSON configs the runner executes locally. Available now in early access (breaking changes possible before launch, but migration tools provided for format changes).

The research provides the mathematical foundation, the Python stack lets you use it today (code-based or visual). Wanted to contribute something useful to the AI/RL community.

Demos:

• Mobile game image collection/labeling: https://jspinak.github.io/brobot/docs/tutorials/tutorial-bas...

• More examples: https://jspinak.github.io/brobot/

Paper: https://link.springer.com/article/10.1007/s10270-025-01319-9

Story behind the name: https://jspinak.github.io/brobot/docs/theoretical-foundation...