frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Formal specs as sets of behaviors

https://surfingcomplexity.blog/2025/07/26/formal-specs-as-sets-of-behaviors/
26•gm678•20h ago

Comments

AndrewKemendo•7h ago
There’s definitely some good patterns in here. Needs worked examples
thdhhghgbhy•2h ago
I was hoping for a TLA+ example, but it never got there.
csb6•1h ago
As a counterpoint, Dijkstra [0] makes a distinction between what he calls “postulational” and “operational” (more like what TFA is describing) formal methods. (Sidenote: I think people nowadays would use “denotational” instead of “postulational” (e.g. denotational vs. operational semantics), but Dijkstra wrote this in the 1980s)

Instead of thinking of a program as a set of potential execution traces, he advocated thinking of programs as formulas (e.g. pre/postconditions) that can be used to construct proofs without having to simulate any executions. His idea with weakest preconditions was to derive code from the desired logical properties, not to prove that a priori written code satisfies those properties, reckoning that his way would be less work and result in more elegant programs.

I am just an amateur but it seems like formal methods as a whole is often conflated with model checking and other operational formal methods.

[0] https://www.cs.utexas.edu/~EWD/transcriptions/EWD10xx/EWD101...

The ultimate meeting culture

https://abitmighty.com/posts/the-ultimate-meeting-culture
40•todsacerdoti•1h ago•26 comments

How to Make Websites That Will Require Lots of Your Time and Energy

https://blog.jim-nielsen.com/2025/how-to-make-websites-that-require-lots-of-time-and-energy/
18•OuterVale•1h ago•12 comments

Enough AI copilots, we need AI HUDs

https://www.geoffreylitt.com/2025/07/27/enough-ai-copilots-we-need-ai-huds
426•walterbell•10h ago•132 comments

LLM Embeddings Explained: A Visual and Intuitive Guide

https://huggingface.co/spaces/hesamation/primer-llm-embedding
26•eric-burel•2h ago•2 comments

SIMD Within a Register: How I Doubled Hash Table Lookup Performance

https://maltsev.space/blog/012-simd-within-a-register-how-i-doubled-hash-table-lookup-performance
52•axeluser•3h ago•0 comments

Performance and telemetry analysis of Trae IDE, ByteDance's VSCode fork

https://github.com/segmentationf4u1t/trae_telemetry_research
836•segfault22•15h ago•301 comments

Big agriculture mislead the public about the benefits of biofuels

https://lithub.com/how-big-agriculture-mislead-the-public-about-the-benefits-of-biofuels/
125•littlexsparkee•7h ago•96 comments

200k Flemish drivers can turn traffic lights green

https://www.vrt.be/vrtnws/en/2025/07/24/200-000-flemish-drivers-can-turn-traffic-lights-green-but-waze/
20•svenfaw•3d ago•11 comments

Dumb Pipe

https://www.dumbpipe.dev/
732•udev4096•18h ago•172 comments

How I fixed my blog's performance issues by writing a new Jekyll plugin

https://arclight.run/how-i-fixed-my-blogs-performance-issues-by-writing-a-new-jekyll-plugin-jekyll-skyhook/
31•arclight_•3d ago•8 comments

Blender: Beyond Mouse and Keyboard

https://code.blender.org/2025/07/beyond-mouse-keyboard/
154•dagmx•3d ago•45 comments

I hacked my washing machine

https://nexy.blog/2025/07/27/how-i-hacked-my-washing-machine/
228•JadedBlueEyes•12h ago•104 comments

Multiplex: Command-Line Process Mutliplexer

https://github.com/sebastien/multiplex
16•todsacerdoti•3h ago•1 comments

Software Development at 800 Words per Minute

https://neurrone.com/posts/software-development-at-800-wpm/
59•ClawsOnPaws•3d ago•18 comments

Making Postgres slower

https://byteofdev.com/posts/making-postgres-slow/
258•AsyncBanana•11h ago•28 comments

EU age verification app to ban any Android system not licensed by Google

https://www.reddit.com/r/degoogle/s/YxmPgFes8a
684•cft•10h ago•355 comments

Claude Code Router

https://github.com/musistudio/claude-code-router
73•y1n0•8h ago•12 comments

ZUSE – The Modern IRC Chat for the Terminal Made in Go/Bubbletea

https://github.com/babycommando/zuse
66•babycommando•10h ago•33 comments

Ask HN: What are you working on? (July 2025)

180•david927•15h ago•522 comments

Solid protocol restores digital agency

https://www.schneier.com/blog/archives/2025/07/how-solid-protocol-restores-digital-agency.html
38•speckx•3d ago•19 comments

Why I write recursive descent parsers, despite their issues (2020)

https://utcc.utoronto.ca/~cks/space/blog/programming/WhyRDParsersForMe
72•blobcode•4d ago•37 comments

Formal specs as sets of behaviors

https://surfingcomplexity.blog/2025/07/26/formal-specs-as-sets-of-behaviors/
26•gm678•20h ago•3 comments

The JJ VCS workshop: A zero-to-hero speedrun

https://github.com/jkoppel/jj-workshop
128•todsacerdoti•20h ago•12 comments

How big can I print my image?

https://maurycyz.com/misc/printing/
21•LorenDB•3d ago•4 comments

“Tivoization” and your right to install under Copyleft and GPL (2021)

https://sfconservancy.org/blog/2021/jul/23/tivoization-and-the-gpl-right-to-install/
49•pabs3•4h ago•2 comments

Digitising CDs (a.k.a. using your phone as an image scanner)

https://www.hadess.net/2025/07/digitising-cds-aka-using-your-phone-as.html
11•JNRowe•4h ago•5 comments

IBM Keyboard Patents

https://sharktastica.co.uk/topics/patents
65•tart-lemonade•12h ago•5 comments

Bits 0x02: switching to orion as a browser

https://andinfinity.eu/post/2025-07-24-bits-0x02/
50•fside•2d ago•14 comments

Designing a flatpack bed

https://kevinlynagh.com/newsletter/2025_07_flatpack/
45•todsacerdoti•10h ago•14 comments

Tom Lehrer has died

https://www.nytimes.com/2025/07/27/arts/music/tom-lehrer-dead.html
545•detaro•15h ago•96 comments