frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Xa11y – cross-platform desktop automation via accessibility trees

https://xa11y.dev/
1•_crowecawcaw•1h ago
I built xa11y to simplify cross-platform desktop automation.

Originally I was interested in using computer use agents to automate testing of desktop applications. The tools I tried gave agents the ability to click a mouse and fed them screenshots, but the agents struggled to use the mouse accurately. A couple projects like OmniParser use specialized screenshot reading models and element labeling instead of pixel coordinates for interactions. But even when they work, they're slow and expensive to run since they rely on models.

I then looked at accessibility APIs as a way to read the screen. Initial experiments worked and I found that accessibility APIs are a well-known tool for desktop automation. But when I wrote tests for a cross-platform desktop app, I didn't find a library that worked across Mac, Windows, and Linux. Additionally, my initial tests were flaky because elements take time to appear and get new IDs as the UI re-renders.

I built xa11y around two ideas to close these gaps: 1) create an accessibility abstraction that works across all platforms and 2) emulate Playwright's auto-waiting, selectors, and locator patterns which make web automation robust.

The hardest part was finding the right abstraction which faithfully represents the platform-specific APIs in a common interface. One example: on Windows, the accessibility tree for an entire app can be read in one API call, but on Linux each element attribute requires a separate call. The library originally fetched the entire accessibility tree for each query, then walked it to return results, but on Linux for large apps, reading all the data could take 10 seconds or more. As a result, the library evaluates the filter as it walks the tree (instead of after) and only returns the matching elements (not subtrees).

The library is written in Rust, has Python and JS bindings, and is MIT licensed. Blog post with more details: https://crowecawcaw.github.io/general/2026/05/30/accessibili...

Any feedback welcome!

Two Leaps to 1000 Tokens/s on a 1T-Parameter Model

https://www.tilert.ai/blog/breaking-1000-tps.html
1•__natty__•59s ago•0 comments

Show HN: Live Code Techno with Posara, Visual-Audio Engine I Made

https://soundcloud.com/rusty-ocean-blue/sets/posara-vol-1
1•knh190•1m ago•0 comments

'They take you out of life, out of time': a journey into Spain's cave paintings

https://www.theguardian.com/science/2026/jun/02/journey-into-spain-palaeolithic-cave-paintings-al...
1•NaOH•1m ago•0 comments

Do AI tutors empower or enslave learners? [pdf]

https://arxiv.org/abs/2507.06878
1•herbertl•3m ago•0 comments

Datatype – variable font that turns text into charts

https://franktisellano.github.io/datatype/
2•pavel_lishin•4m ago•0 comments

Hormonal signalling reorganizes 3D chromatin in adipocyte thermogenesis

https://www.oecd.org/en/publications/2025/07/oecd-fao-agricultural-outlook-2025-2034_3eb15914/ful...
1•PaulHoule•4m ago•0 comments

AutoMegaKernel: Compile an LLM into one provably-correct CUDA megakernel

https://github.com/RightNow-AI/AutoMegaKernel
2•OsamaJaber•4m ago•0 comments

Rewrite AI-generated text to read naturally, reducing AI-detector flags

https://bingbangboom-dolus-rewrite.hf.space/
1•halleyscomet•5m ago•0 comments

Bending Spoons S-1

https://www.sec.gov/Archives/edgar/data/2004711/000110465926071170/tm2613674-7_f1.htm#TOC
1•mattmarcus•7m ago•0 comments

Memory Caching: RNNs with Growing Memory

https://arxiv.org/abs/2602.24281
1•ttruett•7m ago•0 comments

Show HN: Quick games disguised as boring spreadsheets

https://boredspreadsheet.com/workbook
2•kevinclelland•11m ago•0 comments

Show HN: I Built a Dashboard for Every 2026 World Cup Squad

https://worldcup-2026-dashboard.pages.dev/
2•emot•12m ago•0 comments

Intel ISPC

https://ispc.github.io/
1•tosh•12m ago•0 comments

AI in Software Development. Boosting or Slowing Your Productivity

https://olegdubovoi.com/publications/ai-in-software-development-boosting-or-slowing-your-producti...
1•empiree•13m ago•0 comments

Plans to stop children taking nude images

https://www.gov.uk/government/news/new-plans-to-stop-children-taking-sharing-or-viewing-nude-images
2•0xedb•13m ago•0 comments

The difference in perspectives between superpowers is shaping the race for AI

https://www.nytimes.com/2026/05/14/opinion/china-trump-ai-xi.html
1•yogthos•14m ago•0 comments

Show HN: A Slack like interface where you can run a company of AI employees

https://www.tryguildly.com/
1•spiken23•16m ago•0 comments

The AI vibe shift is real: Why the backlash is growing

https://mashable.com/tech/ai-backlash-vibe-shift
2•cdrnsf•17m ago•0 comments

Slop, productivity, and why the AI-fueled world is going nowhere mighty fast

https://garymarcus.substack.com/p/slop-productivity-and-why-the-ai
3•flail•19m ago•0 comments

Liu Jianjun: the false faith in social sciences

https://www.eastisread.com/p/liu-jianjun-the-false-faith-in-social
2•hackandthink•21m ago•0 comments

Unlock.domains – AI domain generator with real-time RDAP availability

https://unlock.domains
1•vishr•21m ago•0 comments

Show HN: Battlemat, a small and fast virtual tabletop

https://battlemat.app/
1•milancurcic•21m ago•0 comments

France and Germany abandon joint fighter jet program

https://www.lemonde.fr/en/france/article/2026/06/08/france-and-germany-agree-to-abandon-joint-fig...
2•geox•21m ago•2 comments

Majority of US's new AI datacenters to be built on drought-hit land

https://www.theguardian.com/us-news/2026/jun/08/datacenter-ai-drought-water
2•Brajeshwar•22m ago•0 comments

Old'aVista – The most powerful guide to the old Internet

https://oldavista.com/
2•abnercoimbre•22m ago•0 comments

Flu Vaccines Should Not Be This Hard

https://www.theatlantic.com/health/2026/06/flu-vaccine-acip/687466/
1•paulpauper•24m ago•0 comments

Slop Machines (2026)

https://www.tarasyarema.com/blog/2026-05-27-slop-machines/
1•tarasyarema•24m ago•1 comments

ReARM: Governing AI Coding Agents Demo [video]

https://www.youtube.com/watch?v=kzMzQK511JU
1•taleodor•24m ago•0 comments

How America Gave Up on Its Own History

https://www.theatlantic.com/magazine/2026/07/american-history-common-narrative/687301/
1•paulpauper•25m ago•0 comments

Beyond the Hype: Lessons from Pragmatic Summit

https://jamiehurst.co.uk/2026-02-16_pragmatic-summit
1•mooreds•25m ago•0 comments