frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

A tail-call interpreter in (nightly) Rust

https://www.mattkeeter.com/blog/2026-04-05-tailcall/
60•g0xA52A2A•3h ago

Comments

dathinab•1h ago
> resulting VM outperforms both my previous Rust implementation and my hand-coded ARM64 assembly

it's always surprising for me how absurdly efficient "highly specialized VM/instruction interpreters" are

like e.g. two independent research projects into how to have better (fast, more compact) serialization in rust ended up with something like a VM/interpreter for serialization instructions leading to both higher performance and more compact code size while still being cable of supporting similar feature sets as serde(1)

(in general monomorphisation and double dispatch (e.g. serde) can bring you very far, but the best approach is like always not the extrem. Neither allays monomorphisation nor dynamic dispatch but a balance between taking advantage of the strength of both. And specialized mini VMs are in a certain way an extra flexible form of dynamic dispatch.)

---

(1): More compact code size on normal to large project, not necessary on micro projects as the "fixed overhead" is often slightly larger while the per serialization type/protocol overhead can be smaller.

(1b): They have been experimental research project, not sure if any of them got published to GitHub, non are suited for usage in production or similar.

bjoli•39m ago
Finally! Tail calls! I had to write rust some years ago, and the ocaml person in me itched to get to write tail recursion.

Tail recursion opens up for people to write really really neat looping facilities using macros.

Artemis II crew see first glimpse of far side of Moon [video]

https://www.bbc.com/news/videos/ce3d5gkd2geo
228•mooreds•4h ago•158 comments

Eight years of wanting, three months of building with AI

https://lalitm.com/post/building-syntaqlite-ai/
302•brilee•5h ago•94 comments

Caveman: Why use many token when few token do trick

https://github.com/JuliusBrussee/caveman
467•tosh•9h ago•253 comments

Reaffirming our commitment to child safety in the face of EuropeanUnion inaction

https://blog.google/company-news/inside-google/around-the-globe/google-europe/reaffirming-commitm...
25•upofadown•1h ago•21 comments

A tail-call interpreter in (nightly) Rust

https://www.mattkeeter.com/blog/2026-04-05-tailcall/
62•g0xA52A2A•3h ago•2 comments

Computational Physics (2nd Edition)

https://websites.umich.edu/~mejn/cp2/
32•teleforce•2h ago•3 comments

Just 'English with Hanzi'

https://www.oldnorthwhale.com/p/why-modern-chinese-is-just-english
24•scour•1d ago•9 comments

Codex is switching to API pricing based usage for all users

https://help.openai.com/en/articles/20001106-codex-rate-card
143•ccmcarey•2h ago•97 comments

Finnish sauna heat exposure induces stronger immune cell than cytokine responses

https://www.tandfonline.com/doi/full/10.1080/23328940.2026.2645467#abstract
205•Growtika•5h ago•122 comments

Lisette a little language inspired by Rust that compiles to Go

https://lisette.run/
210•jspdown•11h ago•107 comments

From birds to brains: My path to the fusiform face area (2024)

https://www.kavliprize.org/nancy-kanwisher-autobiography
8•everbody•1h ago•0 comments

Baby's Second Garbage Collector

https://www.matheusmoreira.com/articles/babys-second-garbage-collector
25•matheusmoreira•3d ago•4 comments

Nanocode: The best Claude Code that $200 can buy in pure JAX on TPUs

https://github.com/salmanmohammadi/nanocode/discussions/1
50•desideratum•4h ago•7 comments

The threat is comfortable drift toward not understanding what you're doing

https://ergosphere.blog/posts/the-machines-are-fine/
637•zaikunzhang•8h ago•437 comments

Friendica – A Decentralized Social Network

https://friendi.ca/
78•janandonly•7h ago•29 comments

German implementation of eIDAS will require an Apple/Google account to function

https://bmi.usercontent.opencode.de/eudi-wallet/wallet-development-documentation-public/latest/ar...
493•DyslexicAtheist•19h ago•455 comments

Perfmon – Consolidate your favorite CLI monitoring tools into a single TUI

https://github.com/sumant1122/Perfmon
20•paperplaneflyr•4h ago•4 comments

Hightouch (YC S19) Is Hiring

https://hightouch.com/careers#open-positions
1•joshwget•6h ago

My Google Workspace account suspension

https://zencapital.substack.com/p/sad-story-of-my-google-workspace
250•zenincognito•6h ago•131 comments

Phone-free bars and restaurants on the rise across the U.S.

https://www.axios.com/2026/04/05/phone-free-restaurants-bars-bans-restrictions-offline
72•Brajeshwar•3h ago•50 comments

The Melanesian: Dark-skinned people with blonde hair region of Oceania

https://guardian.ng/life/the-melanesian-dark-skinned-people-with-blonde-hair/
21•thunderbong•2h ago•0 comments

Iguanaworks has closed and our products are no longer sold

http://iguanaworks.net/products/usb-ir-transceiver.html
81•ripe•5h ago•14 comments

Someone at BrowserStack is leaking users' email addresses

https://shkspr.mobi/blog/2026/04/someone-at-browserstack-is-leaking-users-email-address/
321•m_km•5h ago•87 comments

Introduction to Computer Music (2009) [pdf]

https://composerprogrammer.com/introductiontocomputermusic.pdf
207•luu•16h ago•66 comments

Tracing Goroutines in Realtime with eBPF

https://sazak.io/articles/tracing-goroutines-in-realtime-with-ebpf-2026-03-31
28•darccio•3d ago•4 comments

Aegis – open-source FPGA silicon

https://github.com/MidstallSoftware/aegis
97•rosscomputerguy•12h ago•9 comments

Scientists Figured Out How Eels Reproduce (2022)

https://www.intelligentliving.co/scientists-finally-figured-out-how-eels-reproduce/
85•thunderbong•3d ago•16 comments

Program analysis using random interpretation (2005) [pdf]

https://sigplan.org/Awards/Dissertation/2005_gulwani.pdf
4•azhenley•2h ago•0 comments

Shared mutable state in Rust (2022)

https://draft.ryhl.io/blog/shared-mutable-state/
32•vinhnx•3d ago•7 comments

Show HN: OsintRadar – Curated directory for osint tools

https://osintradar.com/
56•lexalizer•12h ago•7 comments