frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

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

https://openciv3.org/
377•klaussilveira•4h ago•81 comments

The Waymo World Model

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

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

https://github.com/pydantic/monty
111•dmpetrov•5h ago•49 comments

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

https://github.com/valdanylchuk/breezydemo
132•isitcontent•5h ago•13 comments

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

https://vecti.com
234•vecti•7h ago•112 comments

Dark Alley Mathematics

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

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

https://github.com/microsoft/litebox
302•aktau•11h ago•150 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
302•ostacke•10h ago•80 comments

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

https://eljojo.github.io/rememory/
156•eljojo•7h ago•117 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
375•todsacerdoti•12h ago•214 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
300•lstoll•11h ago•227 comments

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

https://github.com/phreda4/r3
42•phreda4•4h ago•7 comments

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

https://infisical.com/blog/devops-to-solutions-engineering
100•vmatsiiako•9h ago•32 comments

A century of hair samples proves leaded gas ban worked

https://arstechnica.com/science/2026/02/a-century-of-hair-samples-proves-leaded-gas-ban-worked/
50•jnord•3d ago•3 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
165•i5heu•7h ago•122 comments

Learning from context is harder than we thought

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

FORTH? Really!?

https://rescrv.net/w/2026/02/06/associative
35•rescrv•12h ago•17 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
223•surprisetalk•3d ago•29 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/
951•cdrnsf•14h ago•411 comments

PC Floppy Copy Protection: Vault Prolok

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

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
7•gfortaine•2h ago•0 comments

I'm going to cure my girlfriend's brain tumor

https://andrewjrod.substack.com/p/im-going-to-cure-my-girlfriends-brain
28•ray__•1h ago•4 comments

The Oklahoma Architect Who Turned Kitsch into Art

https://www.bloomberg.com/news/features/2026-01-31/oklahoma-architect-bruce-goff-s-wild-home-desi...
17•MarlonPro•3d ago•2 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
76•antves•1d ago•56 comments

Claude Composer

https://www.josh.ing/blog/claude-composer
94•coloneltcb•2d ago•67 comments

Evaluating and mitigating the growing risk of LLM-discovered 0-days

https://red.anthropic.com/2026/zero-days/
31•lebovic•1d ago•11 comments

Show HN: Slack CLI for Agents

https://github.com/stablyai/agent-slack
36•nwparker•1d ago•7 comments

How virtual textures work

https://www.shlom.dev/articles/how-virtual-textures-really-work/
22•betamark•12h ago•22 comments

Masked namespace vulnerability in Temporal

https://depthfirst.com/post/the-masked-namespace-vulnerability-in-temporal-cve-2025-14986
31•bmit•6h ago•3 comments

Evolution of car door handles over the decades

https://newatlas.com/automotive/evolution-car-door-handle/
38•andsoitis•3d ago•61 comments
Open in hackernews

I learned Snobol and then wrote a toy Forth

https://ratfactor.com/snobol/
145•ingve•9mo ago

Comments

cafard•9mo ago
I learned Snobol in school. It came in handy when I later encountered awk and then Perl.
sargstuff•9mo ago
?? 2 or 4 horse open sleigh project ??
JSR_FDED•8mo ago
I love this! SNOBOL is weird but the article does a great job showing the power of a small but very uniform and consistent language.
throwaway71271•8mo ago
R. G. Loeliger Threaded Interpretive Languages Their Design And Implementation[1] is an amazing book, since it was out of print, I printed it on a good 160gsm a4 paper, and I randomly open it every few weeks just to read through it. I strongly recommend it, even if you are not interested in Forth.

I have been programming in all kinds of languages, from assembly to clojure, but in 25 years I never programmed stack languages, I was kind of scared of them, it wasn't until I read the book and made my own Forth I understood what I was missing. Since then I made few interpreters, with jit, or with types, etc, it was super fun, but most of all it allowed me to see a completely new paradigm of programming, kind of the first time you understand eval/apply from 13th page of the LISP 1.5 Programmer's Manual. A language that writes itself and it is written in itself.

If you are making your own Forth, this Brad Rodriguez's article is also really good [2].

[1]: https://archive.org/details/R.G.LoeligerThreadedInterpretive...

[2]: https://www.bradrodriguez.com/papers/moving1.htm

bwfan123•8mo ago
Back in the day, iirc sun workstations booted into forth as a rommed boot-monitor for hw diagnostics. Is forth around anymore in practical use ?
throwaway71271•8mo ago
well there is https://collapseos.org/ :)
packetlost•8mo ago
I recall a RedoxOS developer mentioning they were using a FORTH in the bootloader or some other very low level piece of that project.

FORTH is the type of thing that probably exists all over the place but it's so deep and arcane that you would never know it.

yjftsjthsd-h•8mo ago
Last I looked FreeBSD was using FORTH in their bootloader
Jtsummers•8mo ago
Open Firmware: https://en.wikipedia.org/wiki/Open_Firmware

OpenBOOT: https://openfirmware.info/OpenBOOT

That second link has a link to a git repository and you can see the forth code there.

mananaysiempre•8mo ago
The original author of (that first implementation of) Open Firmware, Mitch Bradley[1], is still active on GitHub and in particular in Forth-specific discussions, by the way.

[1] https://github.com/mitchbradley

adastra22•8mo ago
Bitcoin’s script language for smart contracts / spend conditions is Forth.
dang•8mo ago
Related to that first link:

Threaded Interpretive Languages (1981) [pdf] - https://news.ycombinator.com/item?id=17227466 - June 2018 (1 comment)

and to the second link:

Moving Forth (1993) - https://news.ycombinator.com/item?id=26900401 - April 2021 (7 comments)

Moving Forth, Part 1: Design Decisions in the Forth Kernel (1993) - https://news.ycombinator.com/item?id=10949339 - Jan 2016 (5 comments)

oytis•8mo ago
Are there any non-toy implementations of Forth?
quasidasimagasi•8mo ago
I guess this is supposed to be some kind of trolling, nonetheless: mecrisp is great and definitively no toy.
larsbrinkhoff•8mo ago
In fairness, there's an over abundance of toy Forths. And I say that as a fan and professional Forth programmer.
haolez•8mo ago
There are probably several, but I had contact in the beginning of my career with a company that made industrial printers. They said that, in the first years of the company (80s), adopting FORTH gave them an edge over the competitors and it was the main (tech) factor of their success. They implemented their firmware in FORTH with some PostScript wizardry as well.
rwmj•8mo ago
gforth (https://www.gnu.org/software/gforth/) is non-toy, although at the same time I'm not aware of commercial products that might use it.
MaxBarraclough•8mo ago
Gforth and pForth [0] are the usual Free and Open Source go-to Forths. Gforth is quite good at pointing out silly mistakes in your code. Unfortunately Gforth doesn't have great Windows support, and neither of them have very strong FFI.

There are a number of proprietary payware Forths for desktop/server: vfxForth, [1] SwiftForth, [2] and iForth. [3]

There are also various Forths for all sorts of embedded platforms, many of them FOSS.

[0] https://github.com/philburk/pforth

[1] https://vfxforth.com/

[2] https://www.forth.com/swiftforth/

[3] https://iforth.nl/

mike_ivanov•8mo ago
also Factor (https://factorcode.org/)
a4isms•8mo ago
As long as we're talking about concatenative languages, here's Joy:

https://hypercubed.github.io/joy/joy.html

https://en.wikipedia.org/wiki/Joy_(programming_language)

alexisread•8mo ago
Try https://github.com/JohnEarnest/Mako/blob/master/docs/makoBas...

and

https://github.com/ablevm/able-forth/tree/current

In addition to the others mentioned here. It's a shame the able gui was not open sourced.

yellowapple•8mo ago
OpenFirmware/OpenBoot, i.e. the "BIOS" on a lot of SPARC and PowerPC machines, is one such implementation.

It irks me to this day that various hardware ecosystems ended up going for things like UEFI and uBoot when OF already existed.

astrobe_•8mo ago
I don't know what qualifies has "non-toy", but Forth has been used in various toys [1]

[1] https://www.forth.com/resources/forth-apps/

jollyllama•8mo ago
Upvote for Ratfactor who made the most useful HTMX reference around (even though it wasn't completed) https://ratfactor.com/htmx/
geophile•8mo ago
Snobol was a major part of my formative years in computer science. I don’t recall how I came across the language, but it spoke to me in all sorts of ways.

- Elegant and weird syntax and structure.

- Powerful pattern matching.

- It was the first GCed language I used.

- The Griswold, Poage and Polonsky book on Snobol4. A classic in the K&R mold, to my mind.

- Took 2 compiler courses from RBK Dewar who worked on the Spitbol implementation. Great teacher, fantastic courses, with lots of insight into the Spitbol project and his research on the SETL language.

- Wrote software for my MSc thesis in Snobol4. It used so much memory that I had to book the school’s IBM 370 at 4AM to run the software. I think I got something like 1-2 MB of memory.

nlte•8mo ago
Does anyone know what is that cool little computer on the picture?
Jtsummers•8mo ago
MNT Pocket Reform

https://ratfactor.com/mnt-pocket-reform/

blizdiddy•8mo ago
Paying over $1000 for an rk3588 that lasts 4 hours, with glitchy wifi, bluetooth, and charging?! $500 for the SoC module alone, despite the fact that Chinese companies can put that same chip in a $200 handheld.

It’s a shame that China is so singularly capable at making things

ktallett•8mo ago
It is fully open source and can be rebuilt entirely yourself using the given design files. You are comparing two vastly different items.
kaycebasques•8mo ago
(Tangential) On a recent roadtrip up to Portland from SF I stopped in a small historic mining town near Shasta called Dunsmuir. They had a Little Free Library so of course I had to check out what was in it. I was delighted to find an old book on Forth from the 80s, called Starting Forth. Inside of the book there were some business cards for FIG: Silicon Valley Forth Interest Group.
macintux•8mo ago
I was pleasantly surprised to discover that my favorite technical writer, W. Richard Stevens (RIP), long ago wrote a Forth manual for Kitt Peak Observatory.

It can be found here: https://www.forth.org/tutorials.html

Animats•8mo ago
SNOBOL is a high level string processing language. Forth is an odd thing to implement in it. Forth is so low level you can implement it in an FPGA.

SNOBOL has patterns more powerful than regular expressions. The pattern matching can take exponential time, because it's a depth first search in a recursive space. Regular expressions, which have very limited backup, were adopted to put an upper bound on pattern match time.

ebiester•8mo ago
If you like Snobol, I'd take a look at Icon, Griswold's research language after Snobol. It took a lot of the ideas but smoothed it out.

I remember writing the Icon string manipulation in java in college, and I've hated regular expressions for a long time because Icon had it right, albeit verbose.

twoodfin•8mo ago
Icon also provided GvR with the inspiration for Python’s generators:

https://www.linuxjournal.com/article/5948

I had a period where I studied a new, obscure programming language almost daily; Icon stood out as one of the most interesting & relevant from a modern perspective.

mananaysiempre•8mo ago
Icon frequently gets mentioned that way, yes, but I feel that’s something of a disservice to it: it’s much weirder and more fun than you’d think looking at Python’s yield. One wouldn’t think a reasonable imperative language would have new things to say about basic control-flow constructs; one would be wrong.
anthk•8mo ago
Check Starting Forth, Thinking Forth plus Eforth+Subleq.
dang•8mo ago
SNOBOL-related. Others?

Eliza in SNOBOL4 - https://news.ycombinator.com/item?id=41889284 - Oct 2024 (24 comments)

Spitbol 360: an implementation of SNOBOL4 for IBM 360 compatible computers - https://news.ycombinator.com/item?id=38234319 - Nov 2023 (6 comments)

SNOBOL (“StriNg Oriented and SymBOlic Language”) - https://news.ycombinator.com/item?id=35800936 - May 2023 (56 comments)

The SNOBOL4 Programming Language [pdf] - https://news.ycombinator.com/item?id=23345560 - May 2020 (6 comments)

SNOBOL4 - https://news.ycombinator.com/item?id=22233111 - Feb 2020 (1 comment)

Parsing with Snobol - https://news.ycombinator.com/item?id=20401576 - July 2019 (1 comment)

Dave Shields, the programmer maintaining SPITBOL - https://news.ycombinator.com/item?id=10211724 - Sept 2015 (23 comments)

SnoPy – Snobol Pattern Matching Extension for Python - https://news.ycombinator.com/item?id=10106008 - Aug 2015 (10 comments)

On being the maintainer and sole developer of SPITBOL (2012) - https://news.ycombinator.com/item?id=10103276 - Aug 2015 (95 comments)

OhMeadhbh•8mo ago
snobol and spitbol are awesome. as is forth. +1.
gitroom•8mo ago
pretty cool seeing someone deep dive into the super niche stuff tbh, got me thinking - you reckon picking up oddball languages like that changes the way you even approach writing code later on?