frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Morph – Videos of AI testing your PR, embedded in GitHub

https://morphllm.com/products/glance
14•bhaktatejas922•3h ago
I review PRs all day and I've basically stopped reading them. Someone opens a 2000-line PR, I scroll, see it's mostly AI-generated React components, leave a comment, merge. I felt bad about it until I realized everyone on my team does the same thing.

The problem is diffs are the wrong format. A PR might change how three buttons behave. Staring at green and red lines to understand that is crazy.

The core reason we built this is that we feel that products today are built with assumptions from the past. 100x code with the same review systems means 100x human attention. Human attention cannot scale to fit that need, so we built something different. Humans are provably more engaged with video content than text.

So we RL trained and built an agent that watches your preview deployment when you open a PR, clicks around the stuff that changed, and posts a video in the PR itself.

Hardest part was figuring out where changed code actually lives in the running app. A diff could say Button.tsx line 47 changed, but that doesn't tell you how to find that button. We walk React's Fiber tree where each node maps back to source files, so we can trace changes to bounding boxes for the DOM elements. We then reward the model for showing and interacting within it.

This obviously only works with React so we have to get more clever when generalizing to all languages.

We trained an RL agent to interact with those components. Simple reward: points for getting modified stuff into viewport, double for clicking/typing. About 30% of what it does is weird, partial form submits, hitting escape mid-modal, because real users do that stuff and polite AI models won't test it on their own.

This catches things unit tests miss completely: z-index bugs where something renders but you can't click it, scroll containers that trap you, handlers that fail silently.

What's janky right now: feature flags, storing different user states, and anything that requires context not provided.

Free to try: https://morphllm.com/dashboard/integrations/github

Demo: https://www.youtube.com/watch?v=Tc66RMA0nCY

Comments

StrangeSound•2h ago
Forgive me if this is a stupid question, but why does the introduction of AI mean that you now allow 2000 line PRs?
bhaktatejas922•10m ago
its more of a comment on human nature. on average when we did monitoring at scale reviewers averaged around 150 lines of code actually reviewed. thats the normal, day to day human limit. human attention is woefully unable to scale to meet the demands of how much AI slop is getting pushed and this is a swing and helping solve this by valuing human attention spans. This isn't going to solve it all at once but we're working on it!
blemasle•1h ago
How a show HN leading to a sign up without any information on what's behind that manage to get to the front page is beyond understanding...
bhaktatejas922•12m ago
woops this was a mistake I just made. fixed it - shouldnt require any auth
cmeacham98•1h ago
While the product sounds mildly interesting, I see it as a major red flag you think it's ok for either a submitter or reviewer to not even read the code they are working with and ship thousand line diffs of LLM-generated code.

That's the lack of professionalism I give my random PoC personal projects where the only user I can break is myself - at work I am reading every line of every PR I submit or review, even if I used an LLM to assist writing the code.

DhruvBhatia0•2m ago
Most of my previous companies required attaching a loom/screen recording of visual features cause the code really only communicates the logic. I've found that even for the PRs where you want to be super thorough and read every single line of code, watching the PR get tested brings you up to speed a lot faster.
purplecats•1h ago
seems trivial for antigravity to do

Show HN: Inklings – Handwritten family notes turned into a printed book monthly

https://inklings.social
2•archaeal•43m ago•1 comments

Show HN: Bunqueue – Job queue for Bun using SQLite instead of Redis

https://github.com/egeominotti/bunqueue
5•kernelvoid•2d ago•1 comments

Show HN: Interactive California Budget (By Claude Code)

https://california-budget.com
30•sberens•4h ago•11 comments

Show HN: The Last Worm – Visualizing guinea worm eradication, from 3.5M to 10

https://echomoltinsson.github.io/last-worm/
3•onyx_writes•1h ago•0 comments

Show HN: SymDerive – A functional, stateless symbolic math library

23•dinunnob•3d ago•5 comments

Show HN: Ghidra MCP Server – 110 tools for AI-assisted reverse engineering

https://github.com/bethington/ghidra-mcp
269•xerzes•17h ago•63 comments

Show HN: EpsteIn – Search the Epstein files for your LinkedIn connections

https://github.com/cfinke/EpsteIn
60•cfinke•5h ago•14 comments

Show HN: Craftplan – I built my wife a production management tool for her bakery

https://github.com/puemos/craftplan
531•deofoo•3d ago•156 comments

Show HN: Mmdr – 1000x faster Mermaid rendering in pure Rust (no browser)

https://github.com/1jehuang/mermaid-rs-renderer/blob/master/README.md
10•jeremyh1•10h ago•1 comments

Show HN: LayerClaw – Observability tool for PyTorch training

2•prabhavsanga•2h ago•0 comments

Show HN: GitHub Browser Plugin for AI Contribution Blame in Pull Requests

https://blog.rbby.dev/posts/github-ai-contribution-blame-for-pull-requests/
60•rbbydotdev•1d ago•34 comments

Show HN: Viberails – Easy AI Audit and Control

https://www.viberails.io/
5•maximelb•5h ago•1 comments

Show HN: Safe-now.live – Ultra-light emergency info site (<10KB)

https://safe-now.live
184•tinuviel•1d ago•94 comments

Show HN: Octosphere, a tool to decentralise scientific publishing

https://octosphere.social/
61•crimsoneer•1d ago•32 comments

Show HN: Cohesix 0.4.0-alpha, a no-std control-plane OS

https://github.com/lukeb-aidev/cohesix
2•Cohesix•2h ago•0 comments

Show HN: Sandboxing untrusted code using WebAssembly

https://github.com/mavdol/capsule
75•mavdol04•1d ago•22 comments

Show HN: Tabstack Research – An API for verified web research (by Mozilla)

7•MrTravisB•6h ago•3 comments

Show HN: OpenShears – I built an uninstaller because OpenClaw refuses to die

https://github.com/oswarld/openshears
4•haebom•12h ago•0 comments

Show HN: C discrete event SIM w stackful coroutines runs 45x faster than SimPy

https://github.com/ambonvik/cimba
63•ambonvik•1d ago•17 comments

Show HN: AI Blocker by Kiddokraft

https://kiddokraft.org/wiki?name=ai-blocker
4•Rezhe•13h ago•0 comments

Show HN: DuoBolt – a review-first duplicate file finder powered by BLAKE3

https://duobolt.app/
3•r9ne•8h ago•1 comments

Show HN: Adboost – A browser extension that adds ads to every webpage

https://github.com/surprisetalk/AdBoost
124•surprisetalk•2d ago•127 comments

Show HN: BPU – An embedded scheduler for stable UART pipelines

9•DenisDolya•3d ago•1 comments

Show HN: Camel OpenAI Integration Patterns

https://github.com/ibek/camel-openai-patterns
2•aivi•9h ago•0 comments

Show HN: SlitherPong, a hybrid of the Snake and Pong video games

https://www.slitherpong.com/
3•AmbroseBierce•9h ago•2 comments

Show HN: PII-Shield – Log Sanitization Sidecar with JSON Integrity (Go, Entropy)

https://github.com/aragossa/pii-shield
18•aragoss•1d ago•9 comments

Show HN: Nocterm – Flutter-inspired TUI framework with hot reload (Dart)

https://nocterm.dev
4•norbert515•10h ago•6 comments

Show HN: Two-week creative lab for developers building with real-time AI video

https://daydream.live/interactive-ai-video-program
10•cmuir•10h ago•2 comments

Show HN: Teaching AI agents to write better GraphQL

https://skills.sh/apollographql/skills
5•daleseo•10h ago•2 comments

Show HN: Ec – a terminal Git conflict resolver inspired by IntelliJ

https://github.com/chojs23/ec
16•neozz•1d ago•2 comments