frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: GDSL – 800 line kernel: Lisp subset in 500, C subset in 1300

https://firthemouse.github.io/
21•FirTheMouse•2h ago

Comments

akkartik•1h ago
Looks interesting. The next step may be to show some little fun examples built with it.

Here's my similar project from a few years ago, in case you want to compare notes:

https://github.com/akkartik/mu

https://akkartik.name/akkartik-convivial-20200607.pdf

FirTheMouse•11m ago
I would love to compare notes, reading through Mu has given me a lot to think about that I may be writing about soon.

I see in Mu a mirror of my own aspirations, GDSL is something I intend to take down to the metal once I have access to a computer where I can reach deeper than my Mac allows. Though the path from here to an OS is by no means a straight one.

Mu is what I would call a MIX layer, the real substance of a process which turns one line of code into the next. Arguably, a MIX is the core of what makes a program a program, and the work of Mu, like Lisp and others, is to elevate it high enough that it becomes the whole interface.

For a deeply curious mind the MIX is the only thread they wish to pull. Because the comprehension of things at their most fundamental level is fuel enough. Unfortunately, the majority of people are not nearly so curious, thus the dominance of languages like Python.

So what makes Python so much more appealing than direct control? Pure TAST. Sugar for the hungry, and grammar that lets you say everything while knowing nothing. Somewhere, between the sugar and the substance lives the real heart of what makes a tool, and that’s what I’ve been picking at from both angles.

I would be curious to see how these could be unified, a Python TAST, Rust or Haskell DRE (for type systems and borrow checking) and a Mu MIX underneath. Let the user be lured in by the promise of ease, look under the hood to see the entire compiler fitting in just under ten thousand lines, and burrow their way down to the MIX and fundamental understanding.

WalterGR•32m ago
GitHub link: https://github.com/FirTheMouse/GDSL
xendo•28m ago
I thought you needed 100k lines of code for a C compiler. https://www.anthropic.com/engineering/building-c-compiler

What makes Intel Optane stand out (2023)

https://blog.zuthof.nl/2023/06/02/what-makes-intel-optane-stand-out/
89•walterbell•2h ago•73 comments

Grandparents are glued to their phones, families are worried [video]

https://www.bbc.com/reel/video/p0n61dg3/grandparents-are-glued-to-their-phones-families-are-worried
18•tartoran•15m ago•2 comments

Tech companies defeat bill as AI drains local water supplies

https://www.theolympus.net/13531/
9•laurex•9m ago•1 comments

Separating the Wayland Compositor and Window Manager

https://isaacfreund.com/blog/river-window-management/
39•dpassens•2h ago•8 comments

Glassworm Is Back: A New Wave of Invisible Unicode Attacks Hits Repositories

https://www.aikido.dev/blog/glassworm-returns-unicode-attack-github-npm-vscode
90•robinhouston•4h ago•37 comments

A Visual Introduction to Machine Learning (2015)

https://r2d3.us/visual-intro-to-machine-learning-part-1/
240•vismit2000•7h ago•19 comments

Show HN: GDSL – 800 line kernel: Lisp subset in 500, C subset in 1300

https://firthemouse.github.io/
21•FirTheMouse•2h ago•4 comments

Show HN: Signet – Autonomous wildfire tracking from satellite and weather data

https://signet.watch
79•mapldx•5h ago•21 comments

Hollywood Enters Oscars Weekend in Existential Crisis

https://www.theculturenewspaper.com/hollywood-enters-oscars-weekend-in-existential-crisis/
47•RickJWagner•5h ago•120 comments

Show HN: What if your synthesizer was powered by APL (or a dumb K clone)?

https://octetta.github.io/k-synth/
46•octetta•5h ago•21 comments

Rack-mount hydroponics

https://sa.lj.am/rack-mount-hydroponics/
295•cdrnsf•13h ago•74 comments

Kniterate Notes

https://soup.agnescameron.info//2026/03/07/kniterate-notes.html
35•surprisetalk•5d ago•8 comments

UMD Scientists Create 'Smart Underwear' to Measure Human Flatulence

https://cbmg.umd.edu/news-events/news/brantley-hall-umd-scientists-create-smart-underwear-measure...
55•ohjeez•2h ago•32 comments

Zipp 2001 Restoration

https://robot-daycare.com/posts/zipp-2001-restoration-part-1/
13•o4c•4d ago•0 comments

IBM, sonic delay lines, and the history of the 80×24 display (2019)

https://www.righto.com/2019/11/ibm-sonic-delay-lines-and-history-of.html
52•rbanffy•6h ago•11 comments

$96 3D-printed rocket that recalculates its mid-air trajectory using a $5 sensor

https://github.com/novatic14/MANPADS-System-Launcher-and-Rocket
295•ZacnyLos•7h ago•255 comments

Generating All 32-Bit Primes (Part I)

https://hnlyman.github.io/pages/prime32_I.html
56•hnlyman•6h ago•17 comments

The 100 hour gap between a vibecoded prototype and a working product

https://kanfa.macbudkowski.com/vibecoding-cryptosaurus
157•kiwieater•5h ago•200 comments

Learning athletic humanoid tennis skills from imperfect human motion data

https://zzk273.github.io/LATENT/
12•danielmorozoff•2h ago•0 comments

How kernel anti-cheats work

https://s4dbrd.github.io/posts/how-kernel-anti-cheats-work/
303•davikr•17h ago•255 comments

A most elegant TCP hole punching algorithm

https://robertsdotpm.github.io/cryptography/tcp_hole_punching.html
177•Uptrenda•14h ago•72 comments

The Webpage Has Instructions. The Agent Has Your Credentials

https://openguard.sh/blog/prompt-injections/
13•everlier•3h ago•2 comments

Examples for the tcpdump and dig man pages

https://jvns.ca/blog/2026/03/10/examples-for-the-tcpdump-and-dig-man-pages/
69•ibobev•4d ago•7 comments

Why Mathematica does not simplify sinh(arccosh(x))

https://www.johndcook.com/blog/2026/03/10/sinh-arccosh/
123•ibobev•4d ago•48 comments

Treasure hunter freed from jail after refusing to turn over shipwreck gold

https://www.bbc.com/news/articles/cg4g7kn99q3o
151•tartoran•15h ago•202 comments

Allow me to get to know you, mistakes and all

https://sebi.io/posts/2026-03-14-allow-me-to-get-to-know-you-mistakes-and-all/
263•sebi_io•19h ago•119 comments

Human Organ Atlas

https://www.science.org/doi/10.1126/sciadv.adz2240
61•bookofjoe•3d ago•4 comments

Show HN: Han – A Korean programming language written in Rust

https://github.com/xodn348/han
201•xodn348•20h ago•110 comments

Centuries of selective breeding turned wild cabbage into different vegetables

https://www.worksinprogress.news/p/many-of-the-tastiest-vegetables-are
115•bensouthwood•4d ago•45 comments

Pentagon expands oversight of Stars and Stripes, limits content

https://www.stripes.com/theaters/us/2026-03-13/pentagon-modernization-plan-stars-and-stripes-2105...
146•geox•5h ago•63 comments