frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Test, Don't (Just) Verify

https://alperenkeles.com/posts/test-dont-verify/
50•alpaylan•2h ago

Comments

esafak•1h ago
Alperen,

Thanks for the article. Perhaps you could write a follow-up article or tutorial on your favored approach, Verification-Guided Development? This is new to most people, including myself, and you only briefly touch on it after spending most of the article on what you don't like.

Good luck with your degree!

P.S. Some links in your Research page are placeholders or broken.

alpaylan•1h ago
I'll add some links for the original VGD paper and related articles, that should help in short term. Thank you! I'll look into writing something on VGD itself in the next few weeks.
getregistered•1h ago
> AI-assisted programming pushes the limits of programming from what you can implement to what you can specify and what you can verify.

This really resonates. We can write code a lot faster than we can safely deploy it at the moment.

marcosdumay•1h ago
> We can write code a lot faster than we can safely deploy it at the moment.

We always could. That has been true since the days we programmed computers by plugging jumper wires into a panel.

acedTrex•19m ago
> We can write code a lot faster than we can safely deploy it at the moment.

This has always been the case?

badgersnake•1h ago
> AI is making formal verification go mainstream.

This nonsense again. No. No it isn’t.

I’m sure the people selling it wish it was, but that doesn’t make it true.

AnimalMuppet•1h ago
LLM-style AI isn't great for formal verification, not so far as I understand. And the recent advances in AI didn't do much for the kind of AI that is useful for formal verification.
baq•21m ago
You haven't been paying attention.

The fact that we're reading about it here today and have read about it in the past weeks is one piece of evidence. Another is that we hadn't been reading about it in the past months before November. Opus 4.5 and GPT 5.2 have crossed an usefulness frontier.

Anecdotally, I've been having some success (guiding LLMs) writing Alloy models in the past month and ensuring conformance with code. This would've been unjustifiable from ROI perspective fairy tales just this summer. The landscape has changed qualitatively.

andai•1h ago
Related discussion from last week:

AI will make formal verification go mainstream

https://news.ycombinator.com/item?id=46294574

zipy124•1h ago
I think this misses a lot of reasons why learning verification is important. For instance learning the concept of invariants and their types such as loop invariants. They make reasoning about code in general easier, even if you never formally do any verification, it makes it easier to write tests or asserts(). A substantial amount of bugs are due to the program having a different state to that assumed by the programmer, and there are other tools that help with this. For example a statically typed language is a type of verification since it verifies a variable has a specific type and thus operations that can be performed on it, and limits the valid input and output range of any function. Languages like Rust are also verification in terms of memory correctness, and are also extremely useful tools.
CuriouslyC•1h ago
Formal verification is a nice idea but it's a big hill to climb from where we're at. Most people can't even get agents to robustly E2E QA code, which is a much smaller hill to climb for (probably) larger benefits. I'm sure this area will improve over time though, since it is an eventual unlock for fully autonomous engineering.
__MatrixMan__•53m ago
I think for most complex systems, robust E2E QA is a waste of money. A small handful of E2E smoke tests and thoughtful application of smaller tests is usually enough. Though to be fair, agent aren't good at that either.
smccabe0•45m ago
I think the section on AI from Zero to QED (a proofs in Lean/lang guide) gives a sober path forward from the perspective of market-makers and trading:

"Imagine market infrastructure where agents must prove, before executing, that their actions satisfy regulatory constraints, risk limits, fairness properties, and eventually machine-checkable proofs of Pareto efficiency of market mechanisms. This is a big, hairy, ambitious goal. Not “we reviewed the code” but “the system verified the proof.” The agent that cannot demonstrate compliance cannot act."

https://sdiehl.github.io/zero-to-qed/20_artificial_intellige...

ecocentrik•47m ago
Doesn't this run into the same bottleneck as developing AI first languages? AI need tons of training material for how to write good formal verification code or code in new AI first languages that doesn't exist. The only solution is large scale synthetic generation which is hard to do if you humans, on some level, can't verify that the synthetic data is any good.
omgJustTest•38m ago
my user should get upvotes for this :)
andrewmutz•29m ago
I agree completely with the author that AI assisted coding pushes the bottleneck to verification of the code.

But you don't really need complete formal verification to get these benefits. TDD gets you a lot of them as well. Perhaps your verification is less certain, but it's much easier to get high automated test coverage than it is to get a formally verifiable codebase.

I think AI assisted coding is going to cause a resurgence of interest in XP (https://en.wikipedia.org/wiki/Extreme_programming) since AI is a great fit for two big parts of XP. AI makes it easy to write well-tested code. The "pairing" method of writing code is also a great model for interacting with an AI assistant (much better than the vibe-coding model).

baq•16m ago
We won't be formally verifying millions of LOC anytime soon, don't get your hopes that high up.

...but we will be modelling those 5-10kLOC modules across multiple services doing critical business logic or distributed transactions. This has been unthinkable a couple months ago and today is a read-only-Friday experiment away (try it with a frontier model and you'll be surprised).

We Killed RAG, MCP, and Agentic Loops. Here's What Happened

https://www.decodingai.com/p/building-vertical-ai-agents-case-study-1
1•pauliusztin•37s ago•0 comments

Corsair sent me DDR5 RAM Replacement Sticks and the new RAM looks like this?

https://old.reddit.com/r/pcmasterrace/comments/1pt20hk/corsair_sent_me_ddr5_ram_replacement_stick...
3•croes•4m ago•0 comments

Piston-Driven Syringe-Extrusion Bioprinter Using an FDM Frame

https://www.mdpi.com/2313-7673/10/12/811
2•PaulHoule•4m ago•0 comments

Show HN: A CLI for ADHD Productivity, Aggregates Gmail, Calendar, GitHub

https://github.com/mduffster/utility-explorer
2•dwmd14•5m ago•0 comments

Experts Warn U.S. Power Grid Is at Risk of Catastrophic Failure

https://madgewaggy.blogspot.com/2025/12/experts-warning-about-us-power-grid-is.html
2•SanjayMehta•5m ago•0 comments

Apex: A unified Markdown processor for all major flavors in one C tool

https://github.com/ApexMarkdown/apex
1•thecosas•7m ago•0 comments

Xerox and Stack Overflow partnered to preserve knowledge and power innovation

https://stackoverflow.blog/2025/12/23/how-xerox-and-stack-overflow-partnered-to-preserve-knowledg...
1•mikece•8m ago•0 comments

Netflix buys Estonian avatar pioneer Ready Player Me

https://estonianworld.com/business/netflix-buys-estonian-avatar-pioneer-ready-player-me/
1•atlasunshrugged•8m ago•0 comments

39C3 Schedule (Fahrplan)

https://fahrplan.events.ccc.de/congress/2025/fahrplan/
1•qwertox•8m ago•0 comments

Building this platform for CTO's/devs/founders

1•akhnid•9m ago•1 comments

270k lines of Rust/Swift/React end-to-end production code of a real product

https://github.com/helpful-bits/plantocode
1•kiryl_kazlovich•10m ago•1 comments

QuickMaths, a casual way to keep your mental math sharp

https://quickmaths.dev/
1•ooousay•10m ago•0 comments

Algorithmically Generated Crosswords: Finding 'Good Enough' for NP-Complete

https://blog.eyas.sh/2025/12/algorithmic-crosswords/
1•birdculture•11m ago•0 comments

Show HN: MistSeeker – a map of what is safe to change in large codebases

1•Convia•11m ago•1 comments

I Really Like Apple Shortcuts

https://www.tristanisham.com/blog/the-walled-garden-bears-sweet-fruit/
1•Atalocke•12m ago•0 comments

Recycling Is (Not) a Scam: Captain Planet's "The Power Is Yours" vs. State Cap

https://www.governance.fyi/p/recycling-is-not-a-scam-captain-planets
1•guardianbob•12m ago•0 comments

Show HN: Deep Learning (Global Linear Solvers), Polyharmonic Splines (No SGD)

https://github.com/xolod7/polyharmonic-cascade
1•Yuriy_Bakhvalov•12m ago•1 comments

Show HN: Ayder – Nginx for event streaming (50K msg/s, P99 3ms, 40s recovery)

https://github.com/A1darbek/ayder
1•Aydarbek•14m ago•0 comments

Interactive Explorer of 14,674 DOJ Epstein Documents with D3.js Network Graph

https://github.com/consigcody94/OWL-DOJ-Epstein-Analysis
1•sentinelowl•18m ago•1 comments

Cooking with Claude

https://simonwillison.net/2025/Dec/23/cooking-with-claude/
1•onnnon•20m ago•0 comments

Show HN: Same-Same, But Different – AI Image Matching Game

https://ssbd.puter.site
1•reynaldi•20m ago•0 comments

Welcome to Kenya's Great Carbon Valley

https://www.technologyreview.com/2025/12/22/1130153/geothermal-energy-carbon-capture-kenya-climat...
2•Brajeshwar•22m ago•0 comments

First Alien Signal May Be a Civilization's Final Cry

https://modernengineeringmarvels.com/2025/12/22/first-alien-signal-may-be-a-civilizations-final-cry/
2•Brajeshwar•22m ago•0 comments

Smartphones Are Black Holes

https://kerkour.com/smartphones-blackhole
3•unsolved73•24m ago•0 comments

Market-rate housing will make your city cheaper

https://www.noahpinion.blog/p/market-rate-housing-will-make-your
2•mooreds•24m ago•0 comments

Adaptec RAID cards are junk

https://nickh.org/warstories/adaptec.html
2•bw86•26m ago•0 comments

Memory is running out, and so are excuses for software bloat

https://www.theregister.com/2025/12/23/memory_software_opinion/
4•dangalf•26m ago•1 comments

Who we choose to spend our days with

https://flowingdata.com/2025/12/17/time-with-others/
3•speckx•26m ago•1 comments

View Inlining in PostgreSQL

https://boringsql.com/posts/view-inlining/
3•julesnp•27m ago•0 comments

AI vs. Human Drivers

https://www.schneier.com/blog/archives/2025/12/ai-vs-human-drivers.html
2•throw0101c•28m ago•0 comments