frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Donkey.bas is 45 Years Old – 131 line of Glory

https://donkeybas.com/
38•jkrauska•1h ago

Comments

jkrauska•1h ago
Inspired by the 45th anniversary of the IBM PC, I got my slopmachine cracking on a port of DONKEY.BAS to work in a browser. Pretty happy with the result. As a young person I remember being fascinated that you could make a game like this with so little code.
pavel_lishin•50m ago
On my machine, it is flickering like _crazy_, as if it's trying to shift back and forth between two resolutions.

OSX, Firefox, browser size 3326×2830 pixels. Only happens at or around that particular size - resizing the window fixes the issue.

jkrauska•43m ago
maybe fixed. https://github.com/jkrauska/DONKEY.BAS/pull/4
pavel_lishin•5m ago
Also, on reflection, I think the firefox window size is half of what I reported - I'm not sure what OSX does to its screenshots, but using SHIFT-CTRL-CMD-3, it's reporting about half that size. Not sure if that makes a difference to your changes (likely not).
flowofcontrol•43m ago
my car keeps hitting the donkey when switching lanes even though I'm already well past it..
stronglikedan•35m ago
have you had anything to drink recently?
ChrisArchitect•42m ago
Related:

Happy 45th Birthday to the IBM PC and Model F/XT

https://news.ycombinator.com/item?id=49280103

vunderba•39m ago
Nice job. The sound effects are a bit too advanced because early IBM computers shipped with pretty simple, magnetically driven dynamic speakers.

On a related note, I’ve actually spent the last four months working on a 100% faithful adaptation of both QBasic and QuickBasic 4.5 that runs entirely in the browser on a virtual CPU and hardware abstraction layer. It’s a love letter to everyone who learned to program on Microsoft’s BASIC interpreters in the ’80s and early ’90s.

The best compliment I’ve received so far is from friends who grew up in the same era I did: when I fullscreen the browser, a few of them assumed it was a virtual machine running the real thing.

A QBasic port of the original BASIC-based DONKEY.BAS was one of the first programs I got running in it:

https://mordenstar.com/share/qbasic-core-demos

HeyLaughingBoy•8m ago
At my first job, our entire order-entry and inventory management system was written in QBASIC. I wish I had the source to try it out with this.

I know someone who might, if we could figure out how to get it off a DOS 5.25" floppy!

spwa4•37m ago
Ahhh I never saw donkey.bas, and only saw the Microsoft one. You know, when that company cared about being part of the industry, as opposed to being the entire industry, and really want to be 5 other industries to, as they do now.

Gorillas.bas (it's more or less like worms, except with only 1 gorilla per team)

On the plus side: it was much prettier.

dec0dedab0de•11m ago
Donkey was for basica/gwbasic. Gorillas was for qbasic, like a decade later.
wk_end•25m ago
It says something about what a thoughtful development environment these early BASICs were, that you could make a full simple little game like this in only 131 lines even though they're ostensibly far less powerful than modern languages. I'm not sure if you could even get an SDL window open and game loop running in 131 lines of (non-golfed) C.

Never mind how compact, beginner-friendly, and just plain fun they were to use. It's been said countless times but I'll say it again - we've lost something over the years.

nfriend•11m ago
Brings back memories of GORILLA.BAS! https://en.wikipedia.org/wiki/Gorillas_(video_game)
friarpuck•7m ago
Someone gave my grandfather a Games BASICA floppy that had this and other games on it. But this copy had a few games that had been "modified". I remember in DONKEY.BAS, it would curse at you if you hit the donkey. "YOU STUPID SONOFABITCH". We thought it was hilarious. My grandfather was less pleased. He took it away from us when he found out.

Gemini 3.7 Flash

https://blog.google/innovation-and-ai/models-and-research/gemini-models/introducing-gemini-3-7-fl...
236•thisisauserid•1h ago•161 comments

Choose Boring Technology (2015)

https://mcfunley.com/choose-boring-technology
63•tosh•58m ago•18 comments

Mistral OCR 4.1

https://docs.mistral.ai/models/ocr-4-1
94•spelk•1h ago•24 comments

Accelerating GPT-5.6 Sol Ultrafast

https://www.cerebras.ai/blog/accelerating-gpt-5-6-sol-ultrafast-with-openai
53•pr337h4m•36m ago•8 comments

Donkey.bas is 45 Years Old – 131 line of Glory

https://donkeybas.com/
41•jkrauska•1h ago•16 comments

Spaghettifying DRAM

https://github.com/xoreaxeaxeax/skitter-creek-bath-salts
317•matt_d•4h ago•97 comments

Tocharian Online

https://lrc.la.utexas.edu/eieol/tokol/0
26•Bluestein•1h ago•1 comments

Where did the old web go? We followed 657,607 links to find out

https://0.mk/blog/link-rot
25•tdx•57m ago•8 comments

AI At Home Part 1: A Box Of Scraps

https://jdagostino.github.io/ai-pt1-box-o-scraps/index.html
30•timmmmmmay•2h ago•10 comments

Come for ENIAC, Stay for UNIVAC and Skeduflo

https://uniqueatpenn.wordpress.com/2026/08/05/come-for-eniac-stay-for-univac-and-skeduflo/
45•cainxinth•2d ago•11 comments

DeepSeek Harness developer preview

https://deepseek.com/harness/en/
446•bjin•5h ago•203 comments

How art invented humanity

https://aeon.co/essays/humans-did-not-invent-art-it-was-the-other-way-around
50•prismatic•19h ago•8 comments

Kubernetes on Oxide: How customer needs shaped our integrations

https://oxide.computer/blog/kubernetes-on-oxide
97•stevehipwell•4h ago•37 comments

Gloomberb

https://gloom.sh/
298•rbanffy•4h ago•154 comments

Ordinary abundance

https://ordinaryabundance.com/
103•yen223•5h ago•36 comments

Choosing an AI model: one prompt, 11 models, different results

https://www.netlify.com/blog/one-prompt-11-models-very-different-results/
127•toddmorey•5h ago•57 comments

From 13.5M installs to 499 active devices

https://games.lukicengineering.com/blog/2013-vs-2026/
25•boban-lukic•3d ago•9 comments

Codex in ChatGPT desktop app for Linux is now in preview

https://community.openai.com/t/codex-in-chatgpt-desktop-app-for-linux-is-now-in-preview/1390027
405•allanrbo•13h ago•279 comments

GoAccess – Open-source real-time log analyzer and interactive viewer

https://goaccess.io/
17•gregsadetsky•2h ago•1 comments

ATG (YC F25) Is Hiring Member of Technical Staff (Data Platform)

https://atg.science/careers
1•dkobran•6h ago

JDK 27 G1/Parallel/Serial GC Changes

https://tschatzl.github.io/2026/08/10/jdk27-g1-serial-parallel-gc-changes.html
12•0x54MUR41•1h ago•0 comments

I built a 500k-domain search engine for makers in a weekend for $10

https://alexmorleyfinch.github.io/marlin/history/v1/article/the_birth.html
94•dreamforever•5h ago•53 comments

Graduate student proves a quantum uncertainty principle for fractals

https://www.quantamagazine.org/graduate-student-proves-the-fractal-uncertainty-principle-20260812/
46•bookofjoe•4h ago•6 comments

Show HN: MCP Memory – Fast Agent Memory Using Google's OKF and SQLite FTS5

https://github.com/fellowgeek/mcp-memory
47•pcbmaker20•4h ago•28 comments

We eliminated 1,400 CVEs in NanoClaw's container images

https://www.echo.ai/blog/echo-xnanoclaw-under-the-hood
59•omrimaya•4h ago•39 comments

Show HN: OJCP – an open protocol for agent-consumable job data

https://ojcp.dev/
16•fraywing•1d ago•2 comments

Launch HN: Bullet (YC S26) – A Faster Coding Agent

https://www.codewithbullet.com
23•adi1•10h ago•23 comments

Better Gaussian Splatting in Julia

https://pxl-th.github.io/blog/better-gs-julia/
95•pxl-th•4d ago•13 comments

I requested a copy of my data from McDonald’s loyalty program

https://www.wired.com/story/mcdonalds-built-a-515-page-dossier-on-me-it-says-ill-never-leave/
156•thehoff•4h ago•192 comments

Deutsche Bank becomes first foreign yuan clearing bank in Europe

https://tradersunion.com/news/central-banks/show/2973571-deutsche-bank-becomes/
341•Markoff•6h ago•372 comments