frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc

https://twitter.com/jarredsumner/status/2053047748191232310
324•heldrida•13h ago•322 comments

Internet Archive Switzerland

https://blog.archive.org/2026/05/06/internet-archive-switzerland-expanding-a-global-mission-to-pr...
502•hggh•11h ago•72 comments

I’ve banned query strings

https://chrismorgan.info/no-query-strings
222•susam•6h ago•117 comments

Rust but Lisp

https://github.com/ThatXliner/rust-but-lisp
18•thatxliner•1h ago•7 comments

Show HN: I made a Clojure-like language in Go, boots in 7ms

https://github.com/nooga/let-go
48•marcingas•5h ago•9 comments

Zed Editor Theme-Builder

https://zed.dev/theme-builder
133•cuechan•5h ago•40 comments

CPanel's Black Week: 3 New Vulnerabilities Patched After Attack on 44k Servers

https://www.copahost.com/blog/cpanels-black-week-three-new-vulnerabilities-patched-after-ransomwa...
93•ggallas•6h ago•49 comments

Making your own programming language is easier than you think (but also harder)

https://lisyarus.github.io/blog/posts/making-your-own-programming-language.html
23•ibobev•2d ago•5 comments

Production engineering when trading billions of dollars a day [video]

https://www.youtube.com/watch?v=zR9PpXWsKFQ
63•abstrus•1d ago•14 comments

Distributing Mac software is increasing my cortisol levels

https://blog.kronis.dev/blog/apple-is-increasing-my-cortisol-levels
156•LorenDB•8h ago•97 comments

Getting Arrested in Japan

https://sundaicity.com/blogs/getting-arrested-in-japan
73•bane•1h ago•42 comments

LLMs corrupt your documents when you delegate

https://arxiv.org/abs/2604.15597
322•rbanffy•14h ago•126 comments

A recent experience with ChatGPT 5.5 Pro

https://gowers.wordpress.com/2026/05/08/a-recent-experience-with-chatgpt-5-5-pro/
579•_alternator_•20h ago•412 comments

Meta's embrace of A.I. is making its employees miserable

https://www.nytimes.com/2026/05/08/technology/meta-ai-employees-miserable.html
205•JumpCrisscross•4h ago•171 comments

I caught the car

https://undecidability.net/senior/
23•holden_nelson•2h ago•25 comments

The Serial TTL connector we deserve

https://kohlschuetter.github.io/blog/posts/2026/05/07/serial-ttl-connector/
4•kohlschuetter•2d ago•0 comments

The hypocrisy of cyberlibertarianism

https://matduggan.com/the-intolerable-hypocrisy-of-cyberlibertarianism/
238•ColinWright•9h ago•182 comments

Using Claude Code: The unreasonable effectiveness of HTML

https://twitter.com/trq212/status/2052809885763747935
398•pretext•18h ago•232 comments

PipeDream on the Acorn Archimedes

https://stonetools.ghost.io/pipedream-archimedes/
70•msephton•8h ago•34 comments

The ROKR wooden typewriter: a closer look

http://writingball.blogspot.com/2026/05/the-rokr-wooden-typewriter-closer-look.html
24•speckx•2d ago•3 comments

Forking the Web

https://dillo-browser.org/lab/web-fork/
96•wrxd•11h ago•103 comments

France Moves to Break Encrypted Messaging

https://reclaimthenet.org/france-moves-to-break-encrypted-messaging
14•Cider9986•1h ago•1 comments

OpenAI’s WebRTC problem

https://moq.dev/blog/webrtc-is-the-problem/
463•atgctg•2d ago•140 comments

Mythical Man Month

https://martinfowler.com/bliki/MythicalManMonth.html
338•ingve•2d ago•189 comments

All my clients wanted a carousel, now it's an AI chatbot

https://adele.pages.casa/md/blog/all-my-clients-wanted-a-carousel-now-it-s-an-ai-chatbot.md
151•edent•15h ago•64 comments

America's carpet capital: an empire and its toxic legacy

https://apnews.com/projects/pfas-forever-stained/
146•rawgabbit•3d ago•95 comments

How LEDs are made (2014)

https://learn.sparkfun.com/tutorials/how-leds-are-made/all
122•smig0•2d ago•20 comments

GrapheneOS fixes Android VPN leak Google refused to patch

https://cyberinsider.com/grapheneos-fixes-android-vpn-leak-google-refused-to-patch/
254•Georgelemental•9h ago•85 comments

Google broke reCAPTCHA for de-googled Android users

https://reclaimthenet.org/google-broke-recaptcha-for-de-googled-android-users
1432•anonymousiam•1d ago•526 comments

What causes lightning? The answer keeps getting more interesting

https://www.quantamagazine.org/what-causes-lightning-the-answer-keeps-getting-more-interesting-20...
186•Tomte•3d ago•42 comments
Open in hackernews

Show HN: I made a Clojure-like language in Go, boots in 7ms

https://github.com/nooga/let-go
44•marcingas•5h ago
Let-go is a Clojure-like language (~90% compatible with JVM Clojure) written in pure Go. It ships as a ~10MB static binary and cold boots in ~7ms - that's about 50x faster than JVM and 3x faster than Babashka. It has decent throughput on algorithmic workloads - within ballpark of the GraalVM-backed sci.

I started this project in 2021 as an elaborate practical joke: I wanted to have an excuse for writing Clojure while pretending to write Go.

Jokes aside, it turned out to be pretty decent: it feels like real Clojure, it has an nREPL server (supported in Calva, CIDER, etc.), it's easily embeddable in your Go programs (funcs, structs and channels cross the boundary without fuss). It's good for writing CLIs, web servers, data processing scripts and even doing some systems programming - I used it to write a deamonless container runtime. Oh, and it runs on Plan9.

Under the hood there is a fairly simple compiler and a stack VM, both handcrafted specifically for running Clojure-like code. The compiler can work in AOT mode producing portable bytecode blobs and standalone binaries (runtime+bytecode).

This is not a drop-in replacement for Clojure in general - it does not load JARs, it does not have all Java APIs and it most probably won't run your exiting Clojure projects without modifications. At least not at the moment.

Take it for a spin, tell me what you think. Issues and PRs are welcome!

Comments

dmitrygr•1h ago
You should see how fast libc gets mmaped() into the VM and the first instr runs :)
marcingas•41m ago
Sure, I should clarify: The 7ms here is measured at the point where let-go starts executing user code. It takes 7ms to initialize the compiler, load all stdlib namespaces and compute all vars. So it's not "time to first instruction", it's "time to running your code".
brazukadev•44m ago
do you know about Glojure?

https://github.com/glojurelang/glojure

marcingas•40m ago
Yes, I know about this one. I'm even comparing against it in my benchmarks :)
ingy•8m ago
https://github.com/gloathub/glojure is the actively maintained fork.
bjconlan•30m ago
This is the kind of clojure port that I always was looking for. Mostly because I thought go's core library and channels abstractions hits a simpler/nicer base API which would with the core & async apis (not to mention scratches my big beautiful binary itch)

Thanks for your work will definitely check it out again once I get over renewed love for cpp (26)

Edit how did glojure go under my radar also a great project from the looks

marcingas•24m ago
Thanks for kind words! Please don't forget to drop me an issue or two when you eventually get to it :)
giancarlostoro•10m ago
I have played with the idea of making a “old school PHP” style DSL that takes advantage of the Go runtime and packages under the cover. I say old school PHP because PHP used to be a web focused DSL its no longer the case, I feel like it would make for an interesting easy to use backend language similar to PHP but with the full power of Go behind it. Clojure is an excellent choice.
ingy•29m ago
Try out this Wasm browser REPL https://gloathub.org/repl/

Gloat is a Glojure AOT automation tool. I worked with James Hamlin to get Glojure AOT going last summer and have been moving it forward since. I've also been working with marcingas (nooga) to get Gloat/Glojure/let-go all cooperating.