frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

The x86 Interrupt List, aka “Ralf Brown's Interrupt List” (2018)

http://www.cs.cmu.edu/~ralf/files.html
65•surprisetalk•1w ago

Comments

aforwardslash•1w ago
Oh the memories :) I still have somewhere a dot-matrix printed copy of the list I used religiously in the 90's
peterfirefly•1w ago
I remember looking at a print out of some of it in the late 80's and learning about the "list of lists", the critical section flag, and the alternate stack.
userbinator•6h ago
This was, and for some purposes still is, one of the most useful documentation sets for the PC architecture. It's worth noting that Ralf himself isn't a specialist low-level programmer, as this came from an era when there was a far smaller divide between users, power users, and developers.
whizzter•6h ago
Many hours spent reading this even if I was quite late to the party.
AndrewStephens•5h ago
This was invaluable when I was tasked with writing a stay-resident boot loader just after the turn of the century. Even then, such information was considered arcane and Ralf Browns Interrupt List was much better than any official documentation I could find.
summa_tech•5h ago
Long ago, before access to the Internet was cheap and plentiful, and way before search engines made finding this kind of information easy, this was a priceless find for an aspiring low-level programmer. All the (semi-)common PC hardware and software documented in one place.

Endless hours spent exploring VGA hardware registers and trying to apply them for cool visual effects. Learning how the then-new 32-bit Windows interacted with DOS extenders, and trying to make a homemade - very basic - operating system that could do it, too. The thrill of writing a Terminate and Stay Resident alarm clock, and having it finally not explode...

I have very fond memories of the Ralf Brown's Interrupt List.

jesuslop•4h ago
Absolutely. Title says 2018 but it really comes from the dawn of pc. DOS was at 21h, and now linux system calls in x86 are INT 80h.
EarlKing•2h ago
Linux system calls WERE 80h. If your code is still using an interrupt to access kernel functions then you've got problems. Syscall exists for the simple reason that interrupts are expensive.
kragen•46m ago
Int 80h still works as well as ever on i386.
kaladin-jasnah•1h ago
I recently found out about swi 0x123456 on ARM...
OCTAGRAM•2h ago
There was unloved informatics in school and loved informatics at home. Unloved informatics consisted of graph flow optimizations. Loved informatics consisted of EGA programming and IRQ interrupt handling for multiple keypress detection and other stuff. Both informatics were in Turbo Pascal, but in sport olympiads going to interrupts or assembler was prohibited. Not that it was going to help, but… when olympiads end, I was going those doors again, and others did not. For others my loved informatics was door remaining shut.

20 years later it is an excercize to find a device where loved EGA programming tricks work. Only unloved informatics remained

FpUser•2h ago
Was my bible at some point. Thanks for memories
wvenable•1h ago
For those way to young to even know what this is, it's basically like MDN web documentation but for the DOS era. It was a community-maintained API reference for IBM PC hardware, DOS operating system, and other software.
NooneAtAll3•1h ago
how much of this info has been subsumed by standardized uefi?

Simple trick to increase coverage: Lying to users about signal strength

https://nickvsnetworking.com/simple-trick-to-increase-coverage-lying-to-users-about-signal-strength/
138•tsujamin•4h ago•27 comments

Facts about throwing good parties

https://www.atvbt.com/21-facts-about-throwing-good-parties/
380•cjbarber•7h ago•135 comments

Paris had a moving sidewalk in 1900, and a Thomas Edison film captured it (2020)

https://www.openculture.com/2020/03/paris-had-a-moving-sidewalk-in-1900.html
226•rbanffy•8h ago•101 comments

Oxy is Cloudflare's Rust-based next generation proxy framework

https://blog.cloudflare.com/introducing-oxy/
30•Garbage•2h ago•7 comments

When models manipulate manifolds: The geometry of a counting task

https://transformer-circuits.pub/2025/linebreaks/index.html
26•vinhnx•4d ago•0 comments

Using FreeBSD to make self-hosting fun again

https://jsteuernagel.de/posts/using-freebsd-to-make-self-hosting-fun-again/
252•todsacerdoti•18h ago•71 comments

Alleged Jabber Zeus Coder 'MrICQ' in U.S. Custody

https://krebsonsecurity.com/2025/11/alleged-jabber-zeus-coder-mricq-in-u-s-custody/
109•todsacerdoti•8h ago•26 comments

Why don't you use dependent types?

https://lawrencecpaulson.github.io//2025/11/02/Why-not-dependent.html
203•baruchel•14h ago•71 comments

Tongyi DeepResearch – open-source 30B MoE Model that rivals OpenAI DeepResearch

https://tongyi-agent.github.io/blog/introducing-tongyi-deep-research/
269•meander_water•17h ago•106 comments

How the Mayans were able to accurately predict solar eclipses for centuries

https://phys.org/news/2025-10-mayans-accurately-solar-eclipses-centuries.html
50•pseudolus•6d ago•12 comments

Lisp: Notes on its Past and Future (1980)

https://www-formal.stanford.edu/jmc/lisp20th/lisp20th.html
144•birdculture•10h ago•72 comments

URLs are state containers

https://alfy.blog/2025/10/31/your-url-is-your-state.html
366•thm•18h ago•155 comments

Collatz-Weyl Generators: Pseudorandom Number Generators (2023)

https://arxiv.org/abs/2312.17043
14•danny00•4d ago•0 comments

Reproducing the AWS Outage Race Condition with a Model Checker

https://wyounas.github.io/aws/concurrency/2025/10/30/reproducing-the-aws-outage-race-condition-wi...
105•simplegeek•10h ago•18 comments

Why does Swiss cheese have holes?

https://www.usdairy.com/news-articles/why-does-swiss-cheese-have-holes
60•QueensGambit•5d ago•114 comments

Notes by djb on using Fil-C

https://cr.yp.to/2025/fil-c.html
314•transpute•1d ago•204 comments

Terahertz Tech Sets Stage for "Wireless Wired" Chips

https://spectrum.ieee.org/terahertz-chip-room-temperature
8•FromTheArchives•1w ago•0 comments

X.org Security Advisory: multiple security issues X.Org X server and Xwayland

https://lists.x.org/archives/xorg-announce/2025-October/003635.html
153•birdculture•16h ago•115 comments

Is Your Bluetooth Chip Leaking Secrets via RF Signals?

https://www.semanticscholar.org/paper/Is-Your-Bluetooth-Chip-Leaking-Secrets-via-RF-Ji-Dubrova/c1...
86•transpute•11h ago•19 comments

Syllabi – Open-source agentic AI with tools, RAG, and multi-channel deploy

https://www.syllabi-ai.com/
8•achushankar•3h ago•3 comments

I ****Ing Hate Science (2021)

https://buttondown.com/hillelwayne/archive/i-ing-hate-science/
21•todsacerdoti•5h ago•14 comments

FurtherAI (Series A – A16Z, YC) Is Hiring Across Software and AI

1•sgondala_ycapp•8h ago

Solar-powered QR reading postboxes being rolled out across UK

https://www.bbc.co.uk/news/articles/cgln72rgrero
40•thinkingemote•4d ago•22 comments

Autodesk's John Walker Explained HP and IBM in 1991 (2015)

https://www.cringely.com/2015/06/03/autodesks-john-walker-explained-hp-and-ibm-in-1991/
121•suioir•4d ago•61 comments

The x86 Interrupt List, aka “Ralf Brown's Interrupt List” (2018)

http://www.cs.cmu.edu/~ralf/files.html
65•surprisetalk•1w ago•14 comments

Anti-cybercrime laws are being weaponized to repress journalism

https://www.cjr.org/analysis/nigeria-pakistan-jordan-cybercrime-laws-journalism.php
273•giuliomagnifico•11h ago•80 comments

Writing FreeDOS Programs in C

https://www.freedos.org/books/cprogramming/
100•AlexeyBrin•15h ago•49 comments

Backpropagation is a leaky abstraction (2016)

https://karpathy.medium.com/yes-you-should-understand-backprop-e2f06eab496b
304•swatson741•1d ago•126 comments

New Prompt Injection Papers: Agents Rule of Two and the Attacker Moves Second

https://simonwillison.net/2025/Nov/2/new-prompt-injection-papers/
13•simonw•6h ago•0 comments

At the end you use `git bisect`

https://kevin3010.github.io/git/2025/11/02/At-the-end-you-use-git-bisect.html
176•_spaceatom•12h ago•143 comments