frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Reconstructed Commander Keen 1-3 Source Code

https://pckf.com/viewtopic.php?t=18248
71•deevus•6h ago

Comments

oaiey•2h ago
Keeping commander keen alive should be a priority project for humanity!
bitwize•1h ago
Wouldn't be surprised if you see some PRs from Carmack on such a project.
newsre4der•2h ago
Can it help the progress of https://gitlab.com/Dringgstein/Commander-Genius ?
geon•1h ago
> I had to find names that would allow the variables to appear in the correct order. So after some trial and error, I wrote a small throw-away program that generated a bunch of variables with random names and ran that list of variables through the Turbo C++ compiler. Disassembling the generated .OBJ file showed me which order these variable names would produce

Nice puzzle!

Is the ordering the only thing that can be recovered from the binary? If the hash is available anywhere, it should be possible to brute force the exact original names.

kqr•1h ago
> They used the same routines they wrote for their day jobs at Softdisk in the Keen code. [...] Most of the IDLIB.C code must have come directly from the PC version of Dangerous Dave. [...] there is some extremely strong evidence showing that the id founders used Softdisk's code in their own game. Sure, it's not the code responsible for the smooth scrolling, but it is code they probably didn't have the rights to use.

Huh, this is interesting. Is someone able to provide more detail?

The pace at which Id produced games has always been an inspiration for me. Large amounts of code reuse seems like an important clue as to how they were able to do that.[1] But how were they able to reuse code effectively to such a degree?

[1]: The other clues I have so far are Romero's legendary tool-making abilities, and Carmack's tendency to produce code that gets computers to do things they couldn't before.

arjie•1h ago
In Masters of Doom they are depicted as taking work computers out of the office to go work on their side project. I doubt IP would be the thing they’d stand on.

To some degree this is amusing. For a decade or so, we people would talk about the “borrowed” PCs. Now hacker forums talk about who owns the IP. In my childhood I never would have guessed this culture shift towards IP maximalism but I imagine the lesson that copyleft licenses only work in a copyright enforced environment finally took!

guidedlight•1h ago
These games ran so well on IBM XT computers. Honestly, seeing these games made me realise PC’s could be used for gaming.

Carmack was a genius.

albertzeyer•1h ago
Very nice!

This is released under GPL.

I wonder, who is K1n9_Duk3? Does he have the rights to actually release this, and put it under GPL?

What does "reconstructed" mean? Is this disassembled? And if so, is it really ok to put this under GPL then?

Beginning January 2026, all ACM publications will be made open access

https://dl.acm.org/openaccess
1693•Kerrick•17h ago•198 comments

Getting bitten by Intel's poor naming schemes

https://lorendb.dev/posts/getting-bitten-by-poor-naming-schemes/
96•LorenDB•4h ago•48 comments

1.5 TB of VRAM on Mac Studio – RDMA over Thunderbolt 5

https://www.jeffgeerling.com/blog/2025/15-tb-vram-on-mac-studio-rdma-over-thunderbolt-5
391•rbanffy•11h ago•121 comments

We pwned X, Vercel, Cursor, and Discord through a supply-chain attack

https://gist.github.com/hackermondev/5e2cdc32849405fff6b46957747a2d28
838•hackermondev•14h ago•317 comments

Texas is suing all of the big TV makers for spying on what you watch

https://www.theverge.com/news/845400/texas-tv-makers-lawsuit-samsung-sony-lg-hisense-tcl-spying
794•tortilla•2d ago•386 comments

History LLMs: Models trained exclusively on pre-1913 texts

https://github.com/DGoettlich/history-llms
488•iamwil•10h ago•193 comments

From Zero to QED: An informal introduction to formality with Lean 4

https://sdiehl.github.io/zero-to-qed/01_introduction.html
34•rwosync•5d ago•1 comments

Noclip.website – A digital museum of video game levels

https://noclip.website/
183•ivmoreau•7h ago•20 comments

Making Google Sans Flex

https://design.google/library/google-sans-flex-font
38•meetpateltech•3h ago•13 comments

Show HN: Orbit a systems level programming language that compiles .sh to LLVM

https://github.com/SIE-Libraries/orbit
6•TheCodingDecode•43m ago•1 comments

GPT-5.2-Codex

https://openai.com/index/introducing-gpt-5-2-codex/
484•meetpateltech•15h ago•250 comments

The state of the kernel Rust experiment

https://lwn.net/SubscriberLink/1050174/63aa7da43214c3ce/
86•dochtman•6d ago•43 comments

Prompt caching: 10x cheaper LLM tokens, but how?

https://ngrok.com/blog/prompt-caching/
100•samwho•2d ago•8 comments

How China built its ‘Manhattan Project’ to rival the West in AI chips

https://www.japantimes.co.jp/business/2025/12/18/tech/china-west-ai-chips/
337•artninja1988•14h ago•368 comments

Reconstructed Commander Keen 1-3 Source Code

https://pckf.com/viewtopic.php?t=18248
71•deevus•6h ago•8 comments

Property-Based Testing Caught a Security Bug I Never Would Have Found

https://kiro.dev/blog/property-based-testing-fixed-security-bug/
21•nslog•9h ago•3 comments

2026 Apple introducing more ads to increase opportunity in search results

https://ads.apple.com/app-store/help/ad-placements/0082-search-results
146•punnerud•3h ago•139 comments

SMB Direct – SMB3 over RDMA – The Linux Kernel Documentation

https://docs.kernel.org/filesystems/smb/smbdirect.html
25•tambourine_man•7h ago•5 comments

Show HN: Picknplace.js, an alternative to drag-and-drop

https://jgthms.com/picknplace.js/
287•bbx•2d ago•112 comments

Top Open Source Authorization Libraries (2024)

https://permify.co/post/open-source-authorization-libraries/
8•mooreds•3d ago•3 comments

Skills for organizations, partners, the ecosystem

https://claude.com/blog/organization-skills-and-directory
265•adocomplete•16h ago•143 comments

Show HN: Stop AI scrapers from hammering your self-hosted blog (using porn)

https://github.com/vivienhenz24/fuzzy-canary
232•misterchocolat•2d ago•154 comments

Pingfs: Stores your data in ICMP ping packets

https://github.com/yarrick/pingfs
3•linkdd•5d ago•1 comments

Great ideas in theoretical computer science

https://www.cs251.com/
100•sebg•10h ago•19 comments

Firefox will have an option to disable all AI features

https://mastodon.social/@firefoxwebdevs/115740500373677782
416•twapi•15h ago•362 comments

Telegraph chess: A 19th century tech marvel

https://spectrum.ieee.org/telegraph-chess
30•sohkamyung•6d ago•8 comments

Two kinds of vibe coding

https://davidbau.com/archives/2025/12/16/vibe_coding.html
89•jxmorris12•12h ago•62 comments

T5Gemma 2: The next generation of encoder-decoder models

https://blog.google/technology/developers/t5gemma-2/
134•milomg•13h ago•24 comments

Delty (YC X25) Is Hiring an ML Engineer

https://www.ycombinator.com/companies/delty/jobs/MDeC49o-machine-learning-engineer
1•lalitkundu•12h ago

Your job is to deliver code you have proven to work

https://simonwillison.net/2025/Dec/18/code-proven-to-work/
743•simonw•18h ago•584 comments