frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Learning Lean: Part 1

https://rkirov.github.io/posts/lean1/
34•vinhnx•3d ago

Comments

awesomeMilou•33m ago
It's interesting to see the notes of someone tackling lean who's primary occupation is SWE but has a strong background in mathematics.
jojomodding•16m ago
While I don't know the specifics of Lean, I know Rocq and will attempt to answer some of the remaining questions. I look forward to someone else telling me that my intuition from Rocq is completely wrong, so take this all with a grain of salt and read the comments replying to this one.

1) rfl vs doing a proof:

It depends on how your things are defined. For example, consider the function that appends two lists, a classic in functional programming (Here's a refresher: https://stackoverflow.com/a/35442915/2694054 )This is usually defined by recursion. But the details matter: The example in the link is defined by recursion on the first argument. That is, for a concrete first argument, it can evaluate. So it can e.g. evaluate `append [] ys` to `ys` just by unfolding the definition and resolving matches. But for `append xs []` you can not evaluate the `xs` any further because the remaining behavior depends on its concrete shape. So to prove that `append xs [] = xs` you need a proof (by induction).

2) Prop vs Decidable

Prop is a mathematical proposition. For example, the Riemann Hypothesis is a Prop. But a decidable Proposition is one for which you can write a program that knows if it is true or false. And you need to actually write this program, and prove it correct. So currently the Riemann Hypothesis is not decidable, because no one figured out how to write that program yet. (It will be a simple `return true` or `return false`, but which??) This mostly shows up for something like `forall x y, decidable (x = y)` which allows you to say that for any two numbers you can decide if they are equal or not. You can then use this when you actually do functional programming in Lean and actually want to run the program on concrete inputs.

The remaining two questions are more specific to Lean's engineering so I won't even attempt to answer that.

Cosmologically Unique IDs

https://jasonfantl.com/posts/Universal-Unique-IDs/
106•jfantl•1h ago•13 comments

Tailscale Peer Relays is now generally available

https://tailscale.com/blog/peer-relays-ga
204•sz4kerto•3h ago•85 comments

DNS-Persist-01: A New Model for DNS-Based Challenge Validation

https://letsencrypt.org/2026/02/18/dns-persist-01.html
68•todsacerdoti•2h ago•13 comments

Show HN: Echo, an iOS SSH+mosh client built on Ghostty

https://replay.software/updates/introducing-echo
54•sgottit•1h ago•22 comments

R3forth: A Concatenative Language Derived from ColorForth

https://github.com/phreda4/r3/blob/main/doc/r3forth_tutorial.md
10•tosh•42m ago•1 comments

Pocketbase lost its funding from FLOSS fund

https://github.com/pocketbase/pocketbase/discussions/7287
69•Onavo•4h ago•41 comments

Learning Lean: Part 1

https://rkirov.github.io/posts/lean1/
34•vinhnx•3d ago•2 comments

OpenClaw Is Dangerous

https://12gramsofcarbon.com/p/tech-things-openclaw-is-dangerous
23•theahura•1h ago•12 comments

If you’re an LLM, please read this

https://annas-archive.li/blog/llms-txt.html
626•soheilpro•12h ago•301 comments

Activeloop (YC S18) Is Hiring Back End Engineer (Go)

https://app.dover.com/apply/Activeloop/72d0b3a7-7e86-46a8-9aff-b430ffe0b97f
1•davidbuniat•2h ago

Complexity Science and Emergent Order: How Simple Rules Create Complex Systems

https://mysticryst.com/blogs/the-mystic-journal/complexity-science-emergent-order-simple-rules-co...
6•rolph•46m ago•1 comments

Garment Notation Language: Formal descriptive language for clothing construction

https://github.com/khalildh/garment-notation
102•prathyvsh•4h ago•27 comments

What Every Experimenter Must Know About Randomization

https://spawn-queue.acm.org/doi/pdf/10.1145/3778029
10•underscoreF•1h ago•1 comments

Terminals should generate the 256-color palette

https://gist.github.com/jake-stewart/0a8ea46159a7da2c808e5be2177e1783
411•tosh•13h ago•163 comments

Zero-day CSS: CVE-2026-2441 exists in the wild

https://chromereleases.googleblog.com/2026/02/stable-channel-update-for-desktop_13.html
159•idoxer•3h ago•83 comments

Discrete Structures [pdf]

https://kyleormsby.github.io/files/113spring26/113full_text.pdf
9•mathgenius•48m ago•1 comments

Show HN: VectorNest responsive web-based SVG editor

https://ekrsulov.github.io/vectornest/
50•ekrsulov•4h ago•17 comments

99% of adults over 40 have shoulder "abnormalities" on an MRI, study finds

https://arstechnica.com/health/2026/02/99-of-adults-over-40-have-shoulder-abnormalities-on-an-mri...
25•rbanffy•1h ago•29 comments

The true history of the Minotaur: what archaeology reveals

https://www.nationalgeographic.fr/histoire/la-veritable-histoire-du-minotaure-ce-que-revele-arche...
21•joebig•3d ago•6 comments

Cistercian Numbers

https://www.omniglot.com/language/numbers/cistercian-numbers.htm
34•debo_•3h ago•7 comments

Arizona Bill Requires Age Verification for All Apps

https://reclaimthenet.org/arizona-bill-would-require-id-checks-to-use-a-weather-app
100•bilsbie•2h ago•79 comments

Show HN: Formally verified FPGA watchdog for AM broadcast in unmanned tunnels

https://github.com/Park07/amradio
40•anonymoosestdnt•5h ago•12 comments

SkyRL brings Tinker to your GPUs (2025)

https://novasky-ai.notion.site/skyrl-tinker
13•robertnishihara•5d ago•0 comments

Show HN: CEL by Example

https://celbyexample.com/
51•bufbuild•6h ago•21 comments

Fastest Front End Tooling for Humans and AI

https://cpojer.net/posts/fastest-frontend-tooling
79•cpojer•8h ago•34 comments

Show HN: Trust Protocols for Anthropic/OpenAI/Gemini

https://www.mnemom.ai
23•alexgarden•3h ago•11 comments

The only moat left is money?

https://elliotbonneville.com/the-only-moat-left-is-money/
167•elliotbnvl•4h ago•236 comments

Native FreeBSD Kerberos/LDAP with FreeIPA/IDM

https://vermaden.wordpress.com/2026/02/18/native-freebsd-kerberos-ldap-with-freeipa-idm/
91•vermaden•9h ago•44 comments

AVX2 is slower than SSE2-4.x under Windows ARM emulation

https://blogs.remobjects.com/2026/02/17/nerdsniped-windows-arm-emulation-performance/
92•vintagedave•6h ago•78 comments

Fei-Fei Li's World Labs raised $1B from A16Z, Nvidia to advance its world models

https://www.bloomberg.com/news/articles/2026-02-18/ai-pioneer-fei-fei-li-s-startup-world-labs-rai...
43•aanet•2h ago•13 comments