frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

John Carmack on the Goose Language: multiple data stacks and relative references

https://twitter.com/ID_AA_Carmack/status/2113704269274636568
60•bobbydigitales•1h ago

Comments

bobbydigitales•51m ago
"That looks really neat! The automatic analysis and use of multiple data stacks and resizable fields takes it from "lots of work can be done this way" to "basically everything can be".

The relative references and built in binary structure validation also enable direct memory mapping of data structures and immediate use of network data. "Parsing" file and network data is often 100x slower than it needs to be." - John Carmack

mi_lk•43m ago
Obviously the guy is replying to something that you can't see without logging in twitter. And without context this means little
andsoitis•42m ago
> Obviously the guy is replying to something that you can't see without logging in twitter.

I could follow the link and read the thread and I don't have an X account.

You can also check out the language's website by googling "goose programming language", which should lead you to: https://aardappel.github.io/goose/index.html

mi_lk•41m ago
the rest of the thread yes but not the thread before
cosmotic•39m ago
The link to the github works. Everything else opens google play store page for twitter for me.
celsoazevedo•2m ago
The Twitter/X link doesn't show the full thread without a login. It also doesn't tell you that something is missing, so I guess it's normal for people to think they're seeing everything.

What X shows me: https://celsoazevedo.com/files/2026/x.webp

With a login/nitter: https://celsoazevedo.com/files/2026/nitter.webp

stefanos82•38m ago
Here you go https://xcopy.uk/ID_AA_Carmack/status/2113704269274636568
frangonf•37m ago
https://xxcancel.com/ID_AA_Carmack/status/211370426927463656...
AnEro•33m ago
Such a cool idea! I've been toying around making a few libraries to force languages to do that direct io zero-read mapping to data structures. Ofcourse this looks way better and infinity less hacky, but it is a fun and trippy experience to find someone working in the same direction as you independently.
Aardappel•29m ago
Btw I made the language, AMA. repo: https://github.com/aardappel/goose
vanderZwan•20m ago
If you had no other obligations and todos getting in the way, what's the first thing you'd rewrite in Goose yourself?

(And why isn't it Amiga E?)

fancyfredbot•12m ago
What happens if the memory is freed in a different order to allocation? Does the language disallow that? Or does it get allowed but mean the stack can't shrink?

How are you deciding how many stacks to use?

Aardappel•7m ago
The compiler automatically optimally allocates all arrays currently in scope that are able to grow to "stacks" (address spaced reserved areas).

The programmer choose what to store where, so you typically store things in arrays by lifetime. Goose gives you many more tools to do that, it can store entire variable sized trees of an enum type in a single array.

You try to avoid having to deallocate in mixed/random order, but if you absolutely must, you can turn arrays into pools, basically.

AnEro•9m ago
You noted AI creating a large amount of this code base with yourself directing it. Do you have a process that keeps you sane while doing this over such a large codebase?(especially for a brand new concept and implementation) [Obviously congrats and can't wait to read through to have deeper questions!]
geoffbp•28m ago
No relation to https://goose-docs.ai/ I guess?
ksec•9m ago
First, Congrats on the release!

Do you know if Goose is the first time something like this has been done?

Aardappel•4m ago
In this particular combination, most certainly.

There is lots of prior art on the individual parts of the design, e.g. "regions" and various stack languages etc, see: https://github.com/aardappel/goose/blob/master/docs/design/p...

Part of this is that 64-bit address spaces make this design practical, and almost all languages in use today were designed with the limitations of 32-bit in mind. Once you can assign arrays huge amounts of address space, you don't have to realloc, which gets you stable pointers, and a lot of the other Goose features.

amelius•4m ago
Is this like forcing the escape analysis of the compiler to be perfect, by making it explicit in the programming language?

I'm wondering what kind of architectural corners this forces the programmer into ... have you found any so far?

Aardappel•1m ago
Yes, the compiler guarantees references to data structures can't escape. I believe it does that "perfectly" :)

It certainly requires the programmer to rethink how they structure their data, as you have to think of where it is going to be stored, and how to store it in a way such that it will have similar lifetimes to what it is stored with, to get the most out of the language.

Min-P, Max Exaggeration: Critical Analysis of Min-P Sampling in Language Models

https://arxiv.org/abs/2506.13681
1•wy35•3m ago•0 comments

Musk says he was behind Starlink speed limit after service in Ukraine restored

https://apnews.com/article/russia-ukraine-war-starlink-drones-a3a0139dfc23365550306dd66fe43daa
2•toomanyrichies•3m ago•0 comments

Artificial Ontological Scaffolds

https://victorgoodman.com/artificial-ontological-scaffolds/
2•cgnspace•4m ago•0 comments

Show HN: Wasi-Python – CPython, NumPy, and Pandas in a WebAssembly Sandbox

https://github.com/ClayGendron/wasi-python
2•clay-gendron•4m ago•0 comments

Video Game Studio BioWare Shutting Down

https://www.nytimes.com/2026/10/21/arts/bioware-closing-baldurs-gate.html
1•bookofjoe•6m ago•1 comments

Mercury transmuted into stable gold, using fusion neutrons

https://twitter.com/MarathonFusion/status/2113001085912895846
1•rbanffy•7m ago•0 comments

Will Humans Become a Luxury?

https://www.artfish.ai/p/will-humans-become-a-luxury
1•yenniejun111•8m ago•0 comments

Show HN: Duls – A bit of du, a bit of ls. Best of both

https://github.com/baalimago/duls
1•baalimago•9m ago•0 comments

In Nigeria, Solar Panels Are the New Wedding Gift

https://www.bloomberg.com/news/features/2026-10-23/nigeria-embraces-solar-energy-as-panels-become...
3•toomuchtodo•12m ago•1 comments

Stride: Systematic trend-following system in Python 3.12

https://github.com/JAbarca74/stride
1•JAbarca74•12m ago•0 comments

Show HN: Chord Finance – macOS keyboard driven personal accounting & portfolio

https://chordfi.aquaflamingolabs.com
1•devrob•13m ago•0 comments

The Aardappel Programming Language – Concurrent Tree Space Transformation

https://strlen.com/aardappel-language/
1•andsoitis•17m ago•0 comments

A venture capital game in which your LPs would like their money back

https://vc.tilo.coffee/
4•xemmerling•18m ago•1 comments

Restructor

https://strlen.com/restructor/
1•andsoitis•18m ago•0 comments

The Rules Cannot Change Only for Young Mathematicians

https://proofsandprompts.com/2026/10/22/the-rules-cannot-change-only-for-young-mathematicians-ai-...
1•reasonableklout•18m ago•0 comments

Ask HN: What Are You Working on (Oct 2026)

1•njx•19m ago•0 comments

AROS.games - Retro OS for Gamers

https://aros.games/
1•doener•19m ago•1 comments

GTA 2 Multiplayer in the Browser

https://two-mp.com/
2•crosschainer•20m ago•0 comments

Optical Fiber Spot Prices Surge Severalfold in 2026

https://www.trendforce.com/presscenter/news/20261019-13275.html
1•JumpCrisscross•21m ago•0 comments

Local Inference on a Raspberry Pi

https://keepitwiel.github.io/2026/10/24/local-inference-on-a-raspberry-pi.html
1•keepitwiel•21m ago•0 comments

Show HN: Personal site with live visitor "orbs" and E2E encrypted contact

https://nick.earth/
1•porkins•22m ago•0 comments

Will AI stop us getting ripped off?

https://www.optimallyirrational.com/p/will-ai-stop-us-getting-ripped-off
1•paulpauper•22m ago•0 comments

ArXiv imposes rate limit on paper submissions to stem the AI slop tide

https://www.theregister.com/ai-and-ml/2026/10/02/arxiv-imposes-rate-limit-on-paper-submissions-to...
1•paulpauper•24m ago•0 comments

The Fed Faces Its Most Confusing Economy Yet

https://www.bloomberg.com/news/articles/2026-10-23/federal-reserve-interest-rate-decision-faces-c...
2•toomuchtodo•24m ago•2 comments

Show HN: AeonCut – Open-source silence cutter for DaVinci Resolve (Rust/egui)

https://github.com/aethelisdev/aeoncut
1•aethelis•24m ago•0 comments

Why are Americans obese? Junk food prices shouldn't get all the blame

https://www.washingtonpost.com/food/2026/05/01/american-obesity-junk-food-prices-vegetables-study/
3•paulpauper•26m ago•2 comments

Former mayor appeals car masturbation conviction for 2nd time to Supreme Court

https://nltimes.nl/2026/10/24/former-groningen-mayor-appeals-car-masturbation-conviction-2nd-time...
1•ghost-pooper•26m ago•0 comments

Ukraine says Starlink is back to normal after limits hobbled its drones

https://www.nbcnews.com/world/ukraine/ukraine-says-starlink-back-normal-week-limits-rcna605368
4•MilnerRoute•27m ago•0 comments

Ben Sliney

https://en.wikipedia.org/wiki/Ben_Sliney
1•wmchen•32m ago•0 comments

Show HN: Codex Reset Tray, a macOS menu-bar app for Codex usage

https://github.com/sklivvz/codex-reset-tray
1•sklivvz1971•32m ago•0 comments