Hacker News

Latest

Microsoft's "Fix" for Windows 11: Flowers After the Beating

2026-03-24 @ 09:36:29Points: 234Comments: 172

Opera: Rewind The Web to 1996 (Opera at 30)

2026-03-24 @ 07:54:02Points: 81Comments: 38

Show HN: ProofShot – Give AI coding agents eyes to verify the UI they build

2026-03-24 @ 07:46:46Points: 59Comments: 42

So I built a CLI that lets the agent open a browser, interact with the page, record what happens, and collect any errors. Then it bundles everything — video, screenshots, logs — into a self-contained HTML file I can review in seconds.

proofshot start --run "npm run dev" --port 3000 # agent navigates, clicks, takes screenshots proofshot stop

It works with whatever agent you use (Claude Code, Cursor, Codex, etc.) — it’s just shell commands. It's packaged as a skill so your AI coding agent knows exactly how it works. It's built on agent-browser from Vercel Labs which is far better and faster than Playwright MCP.

It’s not a testing framework. The agent doesn’t decide pass/fail. It just gives me the evidence so I don’t have to open the browser myself every time.

Open source and completely free.

https://github.com/AmElmo/proofshot

Ripgrep is faster than grep, ag, git grep, ucg, pt, sift (2016)

2026-03-24 @ 06:31:39Points: 92Comments: 43

Log File Viewer for the Terminal

2026-03-24 @ 05:32:53Points: 177Comments: 23

Sunsetting the Techempower Framework Benchmarks

2026-03-24 @ 01:54:03Points: 51Comments: 14

IRIX 3dfx Voodoo driver and glide2x IRIX port

2026-03-23 @ 22:37:15Points: 78Comments: 10

The Resolv hack: How one compromised key printed $23M

2026-03-23 @ 22:01:15Points: 95Comments: 138

Claude Code Cheat Sheet

2026-03-23 @ 21:44:20Points: 449Comments: 133

FCC updates covered list to include foreign-made consumer routers

2026-03-23 @ 21:28:02Points: 347Comments: 233

How I'm Productive with Claude Code

2026-03-23 @ 20:49:10Points: 217Comments: 133

A retro terminal music player inspired by Winamp

2026-03-23 @ 20:42:22Points: 105Comments: 31

Autoresearch on an old research idea

2026-03-23 @ 18:40:58Points: 376Comments: 83

Show HN: Cq – Stack Overflow for AI coding agents

2026-03-23 @ 16:11:03Points: 158Comments: 63

The project is trying to see if we can get agents (any agent, any model) to propose 'knowledge units' (KUs) as a standard schema based on gotchas it runs into during use, and proactively query for existing KUs in order to get insights which it can verify and confirm if they prove useful.

It's currently very much a PoC with a more lofty proposal in the repo, we're trying to iterate from local use, up to team level, and ideally eventually have some kind of public commons.

At the team level (see our Docker compose example) and your coding agent configured to point to the API address for the team to send KUs there instead - where they can be reviewed by a human in the loop (HITL) via a UI in the browser, before they're allowed to appear in queries by other agents in your team.

We're learning a lot even from using it locally on various repos internally, not just in the kind of KUs it generates, but also from a UX perspective on trying to make it easy to get using it and approving KUs in the browser dashboard. There are bigger, complex problems to solve in the future around data privacy, governance etc. but for now we're super focussed on getting something that people can see some value from really quickly in their day-to-day.

Tech stack:

* Skills - markdown

* Local Python MCP server (FastMCP) - managing a local SQLite knowledge store

* Optional team API (FastAPI, Docker) for sharing knowledge across an org

* Installs as a Claude Code plugin or OpenCode MCP server

* Local-first by default; your knowledge stays on your machine unless you opt into team sync by setting the address in config

* OSS (Apache 2.0 licensed)

Here's an example of something which seemed straight forward, when asking Claude Code to write a GitHub action it often used actions that were multiple major versions out of date because of its training data. In this case I told the agent what I saw when I reviewed the GitHub action YAML file it created and it proposed the knowledge unit to be persisted. Next time in a completely different repo using OpenCode and an OpenAI model, the cq skill was used up front before it started the task and it got the information about the gotcha on major versions in training data and checked GitHub proactively, using the correct, latest major versions. It then confirmed the KU, increasing the confidence score.

I guess some folks might say: well there's a CLAUDE.md in your repo, or in ~/.claude/ but we're looking further than that, we want this to be available to all agents, to all models, and maybe more importantly we don't want to stuff AGENTS.md or CLAUDE.md with loads of rules that lead to unpredictable behaviour, this is targetted information on a particular task and seems a lot more useful.

Right now it can be installed locally as a plugin for Claude Code and OpenCode:

claude plugin marketplace add mozilla-ai/cq claude plugin install cq

This allows you to capture data in your local ~/.cq/local.db (the data doesn't get sent anywhere else).

We'd love feedback on this, the repo is open and public - so GitHub issues are welcome. We've posted on some of our social media platforms with a link to the blog post (below) so feel free to reply to us if you found it useful, or ran into friction, we want to make this something that's accessible to everyone.

Blog post with the full story: https://blog.mozilla.ai/cq-stack-overflow-for-agents/ GitHub repo: https://github.com/mozilla-ai/cq

Thanks again for your time.

An incoherent Rust

2026-03-23 @ 15:13:22Points: 209Comments: 111

iPhone 17 Pro Demonstrated Running a 400B LLM

2026-03-23 @ 14:30:10Points: 638Comments: 284

Box of Secrets: Discreetly modding an apartment intercom to work with Apple Home

2026-03-23 @ 12:42:00Points: 168Comments: 53

I built an AI receptionist for a mechanic shop

2026-03-23 @ 10:32:33Points: 294Comments: 296

Trivy under attack again: Widespread GitHub Actions tag compromise secrets

2026-03-22 @ 09:45:14Points: 215Comments: 73

Dune3d: A parametric 3D CAD application

2026-03-22 @ 08:06:18Points: 174Comments: 67

BIO – The Bao I/O Co-Processor

2026-03-21 @ 18:21:01Points: 53Comments: 13

Ju Ci: The Art of Repairing Porcelain

2026-03-21 @ 15:07:29Points: 97Comments: 10

MSA: Memory Sparse Attention

2026-03-21 @ 14:47:58Points: 19Comments: 1

A 6502 disassembler with a TUI: A modern take on Regenerator

2026-03-20 @ 16:34:24Points: 49Comments: 5

Microservices and the First Law of Distributed Objects (2014)

2026-03-20 @ 15:26:24Points: 23Comments: 16

Pompeii's battle scars linked to an ancient 'machine gun'

2026-03-20 @ 12:02:00Points: 85Comments: 22

Gerd Faltings, who proved the Mordell conjecture, wins the Abel Prize

2026-03-19 @ 19:12:36Points: 45Comments: 6

Finding all regex matches has always been O(n²)

2026-03-19 @ 18:40:02Points: 221Comments: 60

No-build, no-NPM, SSR-first JavaScript framework if you hate React, love HTML

2026-03-19 @ 13:49:12Points: 42Comments: 33

Abusing Customizable Selects

2026-03-18 @ 18:23:10Points: 129Comments: 6

Archives

2026

2025

2024

2023

2022