frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Start all of your commands with a comma

https://rhodesmill.org/brandon/2009/commands-with-comma/
58•theblazehen•2d ago•11 comments

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
638•klaussilveira•13h ago•188 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
936•xnx•18h ago•549 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
35•helloplanets•4d ago•31 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
113•matheusalmeida•1d ago•28 comments

Jeffrey Snover: "Welcome to the Room"

https://www.jsnover.com/blog/2026/02/01/welcome-to-the-room/
13•kaonwarb•3d ago•12 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
45•videotopia•4d ago•1 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
222•isitcontent•13h ago•25 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
214•dmpetrov•13h ago•106 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
324•vecti•15h ago•142 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
374•ostacke•19h ago•94 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
479•todsacerdoti•21h ago•238 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
359•aktau•19h ago•181 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
279•eljojo•16h ago•166 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
407•lstoll•19h ago•273 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
17•jesperordrup•3h ago•10 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
85•quibono•4d ago•21 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
58•kmm•5d ago•4 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
27•romes•4d ago•3 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
245•i5heu•16h ago•193 comments

Was Benoit Mandelbrot a hedgehog or a fox?

https://arxiv.org/abs/2602.01122
14•bikenaga•3d ago•2 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
54•gfortaine•11h ago•22 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
143•vmatsiiako•18h ago•65 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1061•cdrnsf•22h ago•438 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
179•limoce•3d ago•96 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
284•surprisetalk•3d ago•38 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
137•SerCe•9h ago•125 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
70•phreda4•12h ago•14 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
29•gmays•8h ago•11 comments

FORTH? Really!?

https://rescrv.net/w/2026/02/06/associative
63•rescrv•21h ago•23 comments
Open in hackernews

Pascal for Small Machines

http://pascal.hansotten.com/
116•ibobev•9mo ago

Comments

WillAdams•9mo ago
Anyone with a spare Micro-SD Card and a Raspberry Pi 5 should try:

http://pascal.hansotten.com/niklaus-wirth/project-oberon/obe...

tomcam•9mo ago
Super exciting! Thanks
Rochus•9mo ago
This is just an emulator which runs on Raspi Linux, not a native implementation. You can run it everywhere, even on Windows.
WillAdams•9mo ago
Yeah, I thought about mentioning that, but it seemed ungrateful to complain of a lack of drivers when I've never written one (but I do still wish someone would take that on as a project).

c.f.,

https://github.com/MGreim/ultiboberon

Rochus•9mo ago
It wasn't a complaint, just a fact. Btw. instead of natively porting the Oberon system, it's also possible to just transpile the Oberon code to C and then natively (cross-)compile the C code to the target architecture. That would even work with a bare-bone system. I have two Oberon system versions based on this approach (https://github.com/rochus-keller/OberonSystem and https://github.com/rochus-keller/OberonSystem3). Replacing the PAL/SDL adapter to a plain frame buffer and serial input seems feasible. Using a framework like https://github.com/rsta2/circle would make the task even easier. Of course the Oberon compiler does still generate code for the original architecture (one could replace it by a compiler using e.g. TCC as a backend).
jksmith•9mo ago
Awesome. Thanks for posting. I miss my modula-2 so much I wrote a bunch of editor macros for Lazarus that allows me to write slightly modula-2 like code in the editor.
pjmlp•9mo ago
Since GCC 14, that GNU Modula-2 is part of GCC.

Also XDS has been freely available for a couple of years now.

What I miss is that there is no modern equivalent of formating keywords on save, I helped with one plugin for Sublime Text on Oberon, maybe need to do the same for VSCode.

csb6•9mo ago
There is also an LLVM-based Modula-2 compiler written by an LLVM contributor: https://github.com/redstar/m2lang
timonoko•9mo ago
I made Pascal for 8080 in about a week in 1979. How is it possible you may ask?

Well son, I had Lisp and I just added Pascal translator. Only caveat was that it ignored type declarations and such useless academic shit. Because I had sort-of compiler too, it was not really bad when compared to Turbo-Pascal.

timonoko•9mo ago
Erh. What?

Here is my infamous 1976 Nokolisp-compiler at work:

  c:\ nokolisp
  (comp-debug t)
  (ncompile (macroexpand '(+ 1 2 a)))

  $36E8:$5CC8:   MOV  BX,$02
  $36E8:$5CCB:   MOV  AX,$01
  $36E8:$5CCE:   ADD  AX,BX
  $36E8:$5CD0:   PUSH AX
  $36E8:$5CD1:   MOV  AX,[$0190]
  $36E8:$5CD4:   CALL $0F1D ; CALL NUMVAL
  $36E8:$5CD7:   MOV  BX,AX
  $36E8:$5CD9:   POP  AX
  $36E8:$5CDA:   ADD  AX,BX
  $36E8:$5CDC:   CALL $05C9 ; CALL MAKNUM
  $36E8:$5CDF:   JMP  $1DA7
  (subru: eval=$5CC8, compile=$3B6F)
anta40•9mo ago
https://github.com/timonoko/nokolisp

Interesting work.

Time to setup DOSBox + MASM + etc etc.... :D

timonoko•9mo ago
noko.exe works at dosbox without any "etc etc".

nokolisp.exe is just a kernel without editors and macroes.

anta40•9mo ago
for building the interpreter from the source, of course. because... well why not? :D
sph•9mo ago
Hot damn, that's such a cool piece of engineering that's worth its own post. I reckon hand coding a Lisp in assembly was commonplace in the late 70s, but these days it's like seeing an artefact from a long-lost civilization, as we've mostly lost those kind of skills.
timonoko•9mo ago
I found 50 pages manual for the Noko-Pascal. Finnish Army paid for it, because nothing comparable was available. Writing the manual was 10 times bigger task.

The army used Nokopaskal for testing radio modems. Looks like the language was heavy with low level constructs like PORT.

I truly did not remember any of this until today.

https://photos.app.goo.gl/uibbTgCQmm4XCa9c6

MortyWaves•9mo ago
Types are academic shit to you? I despair.
timonoko•9mo ago
All had same type, they were pointers. VAR-section was anyways useful for testing that there was no errors in spelling of symbols. And array was a list. And strings were just list of numbers, with special symbol in front. It looked very professional, only error message were little bit incomprehensible and lispy.

Unlike competitors (whatever they were) it had garbage collector, incredibly useful in 64k machine.

jrdres•9mo ago
Thanks for the 8088 version on Github. Any chance you still have the 8080 CP/M version?
timonoko•9mo ago
The version with external 5 x 64k memory is definitively in Osborne-1 disk drawer.

But Osborne does not work. It was so heavily modified that it will never work. The external memory was partially visible in memory space. And the display driver was improved to have 80 columns.

But the stand-alone CP/M-version is long gone.

timonoko•9mo ago
Now that I think about it, it might be possible that it could work in both configurations. The external memory was kinda bulky and not suitable for portable computer.

It would have been wasteful to keep the main memory empty. Or maybe it was reserved for compiled functions?

przemub•9mo ago
I thought it would be Pascal for microcontrollers :) Still very nice!
Rochus•9mo ago
> Pascal for microcontrollers

It's in the making, but needs more time: https://github.com/rochus-keller/micron/

pjmlp•9mo ago
Here, they are in business for decades now,

https://www.mikroe.com/compilers/compilers-pic