frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Libgodc: Write Go Programs for Sega Dreamcast

https://github.com/drpaneas/libgodc
65•drpaneas•2h ago

Comments

drpaneas•2h ago
I built a Go runtime that runs on the Sega Dreamcast, the 1999 console with 16MB RAM and a 200MHz SH4 CPU.

You can write games in Go with goroutines, channels, garbage collection, and all the language features you'd expect. It compiles using gccgo and runs on real hardware or emulators.

The project includes 3 game examples Pong, Breakout and Platformer, input handling, audio support, and integrates with KallistiOS (the Dreamcast homebrew SDK).

* Star Here: https://github.com/drpaneas/godc * Documentation: https://drpaneas.github.io/libgodc/ * Video Tutorial: https://youtu.be/ahMl0fUvzVA

Happy to answer any questions about the implementation!

danhau•1h ago
I just wanted to say how impressive your documentation is. I expected an average readme.md, but not only is your readme great (the performance table is wonderful), but the full documentation is awesome. It pretty much answers all questions I had. Nice job! I wish all projects were like this.

I also dig the documentation / book styling.

clktmr•1h ago
Hey panos! I only had a short look at this for now, and it looks impressive! I'll have to dust off my Dreamcast and get this running.

I looked at gccgo when porting the runtime to n64, but at the time it wasn't updated since go1.18. Can we use Go Generics on the Dreamcast? I see that gccgo is obviously needed to support SH4.

pjmlp•10m ago
This is kind of cool, kudos for the effort.
phantasmish•1h ago
> Replaces the standard Go runtime with one designed for the Dreamcast's constraints: memory 16MB RAM, CPU single-core SH-4, no operating system.

24 total megabytes, with an M, of memory between system and video (another 8 there), single core 200mhz CPU, graphics chip runs at 100mhz. Shenmue runs on it.

Glares at Teams.

perching_aix•1h ago
Could implement a custom Teams client on top of that.

I mucked about with Microsoft Graph a bit before, didn't seem too bad.

giancarlostoro•46m ago
It baffles me that Microsoft can build an entire OS, and build and rebuild GUI stacks, and they couldn't build the Teams UI using C#???
mfro•10m ago
If they built Teams with a C# UI framework, it'd have to be rebuilt 4 times by now.
gethly•32m ago
> CPU single-core

This does not fare well for Go though.

c2xlZXB5Cg1•8m ago
Paging Mythbusters
donatj•41m ago
The "Effective Dreamcast Go" docs on this are fantastically well written. I've read much worse docs from major corporations.
karel-3d•10m ago
I thought that gccgo supports only some old go version? Or subset of features? I will need to refresh my memory for sure
AdmiralAsshat•9m ago
> Who is this for? > ... > Anyone who enjoys the challenge of severe constraints

Remembering what a powerhouse the Dreamcast was when it came out, and how amazing games like Soul Caliber and Shenmue looked, it's hard to think of the Dreamcast hardware as "severely contained".

Show HN: I built Sapphire, a C-style scripting language and VM for desktop apps

https://github.com/foxzyt/Sapphire
1•foxz•2m ago•0 comments

Static Allocation with Zig

https://nickmonad.blog/2025/static-allocation-with-zig-kv/
1•todsacerdoti•2m ago•0 comments

How I'm Using Claude Code (late 2025)

https://aryanbhasin.com/blog/claude/
1•abrowniejr•2m ago•0 comments

Things to Be Happy About

https://things.ben-mini.com/
2•bewal416•5m ago•1 comments

iOS 26.2 Security Update

https://support.apple.com/en-us/125884
1•DetectDefect•7m ago•0 comments

Show HN: Implementing OAuth Authorization Code Flow in OpenAPI Based MCP Servers

https://github.com/erwinkramer/bank-api
1•r3versii•8m ago•0 comments

The Economist’s analysis of first names – data and scripts

https://github.com/TheEconomist/the-economist-baby-names
1•Jun8•9m ago•1 comments

Developers remain willing but reluctant to use AI

https://stackoverflow.blog/2025/12/29/developers-remain-willing-but-reluctant-to-use-ai-the-2025-...
1•mikece•9m ago•0 comments

Are We Ready to Be Governed by Artificial Intelligence?

https://www.merionwest.com/are-we-ready-to-be-governed-by-arti/
3•leephillips•10m ago•0 comments

Exploited MongoBleed flaw leaks MongoDB secrets, 87K servers exposed

https://www.bleepingcomputer.com/news/security/exploited-mongobleed-flaw-leaks-mongodb-secrets-87...
1•taubek•11m ago•0 comments

In the Andes, elections ride on political frustrations and social movements

https://news.mongabay.com/2025/11/in-the-andes-elections-ride-on-political-frustrations-and-socia...
1•PaulHoule•12m ago•0 comments

Third World

https://en.wikipedia.org/wiki/Third_World
1•trelane•12m ago•0 comments

How Deepfakes Could Lead to Doomsday

https://www.foreignaffairs.com/united-states/how-deepfakes-could-lead-doomsday
2•bookofjoe•12m ago•0 comments

Sauron, home security startup, plucks CEO out of Sonos

https://techcrunch.com/2025/12/28/from-sonos-to-sauron-new-ceo-takes-on-high-end-home-security-st...
2•ohjeez•14m ago•1 comments

Unity risks fresh backlash with new fee demands

https://mobilegamer.biz/unity-risks-fresh-backlash-with-new-fee-demands-this-feels-like-blackmail/
2•sionisrecur•14m ago•0 comments

GPS successor may be needed due to jamming vulnerability

https://undark.org/2025/12/24/gps-attack-new-tech/
1•todsacerdoti•14m ago•0 comments

VLLM: The High-Throughput and Memory-Efficient Serving Engine for LLMs

https://vllm.ai
1•sorrow17•15m ago•0 comments

The Checklist I went through to make PostgREST APIs faster

https://garden.pranavmandhare.com/Vibhuti/Experiences/Making-my-Postgres-%27DB-operation%27-APIs-...
1•pranavm27•16m ago•0 comments

The Performance of Arch Linux Powered CachyOS on AMD EPYC Servers

https://www.phoronix.com/review/epyc-cachyos-server-preview
3•Bender•17m ago•1 comments

Fish 4.3 Brings Scripting Interactivity Improvements Enhanced Terminal Support

https://www.phoronix.com/news/Fish-4.3-Released
1•Bender•17m ago•0 comments

Man is kicked in the groin by a robot mimicking his movements

https://www.dailymail.co.uk/sciencetech/article-15419221/Watch-eye-watering-moment-man-kicked-GRO...
1•Bender•17m ago•0 comments

Show HN: Building a No-Tracking Newsletter from Markdown to Distribution

https://philippdubach.com/2025/12/24/building-a-no-tracking-newsletter-from-markdown-to-distribut...
1•7777777phil•17m ago•0 comments

Trump Will Be Trump's Undoing – and History Has Seen This Movie Before

https://www.americanmuckrakers.com/p/trump-will-be-trumps-undoing-and
2•americanmuck•20m ago•0 comments

Why developers aren't like figure skaters?

https://no-kill-switch.ghost.io/why-developers-arent-like-figure-skaters/
1•xvirk•21m ago•0 comments

Ask HN: AI coding agents for DS/ML (notebooks) – what's your workflow?

1•robertroosalu•22m ago•0 comments

We Plugged ChinaXiv into Paperzilla

https://paperzilla.ai/news/chinaxiv-support
3•pors•24m ago•0 comments

The Era of 'Manual labor billionaires' is coming

https://www.asiae.co.kr/en/article/2025122909585195818
1•cumo•24m ago•0 comments

Built a zombie extraction shooter using Gemini-3-Pro

https://kuakua.app/games/zombie-extraction-squad-survival
1•yu101994•25m ago•0 comments

Ask HN: Has anyone paid for adaptive onboarding vs. traditional B2B funnels?

1•Angelcee•25m ago•0 comments

A Surprising Treatment for Chronic Lower Back Pain: Cannabis

https://www.wsj.com/health/wellness/lower-back-pain-treatment-cannabis-fcf22d0e
1•thelastgallon•25m ago•0 comments