frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: LocalGPT – A local-first AI assistant in Rust with persistent memory

https://github.com/localgpt-app/localgpt
34•yi_wang•1h ago•13 comments

SectorC: A C Compiler in 512 bytes (2023)

https://xorvoid.com/sectorc.html
224•valyala•9h ago•43 comments

Speed up responses with fast mode

https://code.claude.com/docs/en/fast-mode
131•surprisetalk•9h ago•139 comments

Software factories and the agentic moment

https://factory.strongdm.ai/
166•mellosouls•12h ago•324 comments

Brookhaven Lab's RHIC concludes 25-year run with final collisions

https://www.hpcwire.com/off-the-wire/brookhaven-labs-rhic-concludes-25-year-run-with-final-collis...
54•gnufx•8h ago•54 comments

Stories from 25 Years of Software Development

https://susam.net/twenty-five-years-of-computing.html
148•vinhnx•12h ago•16 comments

Hoot: Scheme on WebAssembly

https://www.spritely.institute/hoot/
172•AlexeyBrin•15h ago•31 comments

IBM Beam Spring: The Ultimate Retro Keyboard

https://www.rs-online.com/designspark/ibm-beam-spring-the-ultimate-retro-keyboard
10•rbanffy•4d ago•1 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
287•jesperordrup•19h ago•93 comments

First Proof

https://arxiv.org/abs/2602.05192
111•samasblack•11h ago•72 comments

FDA intends to take action against non-FDA-approved GLP-1 drugs

https://www.fda.gov/news-events/press-announcements/fda-intends-take-action-against-non-fda-appro...
84•randycupertino•4h ago•183 comments

Show HN: I saw this cool navigation reveal, so I made a simple HTML+CSS version

https://github.com/Momciloo/fun-with-clip-path
64•momciloo•9h ago•13 comments

Al Lowe on model trains, funny deaths and working with Disney

https://spillhistorie.no/2026/02/06/interview-with-sierra-veteran-al-lowe/
93•thelok•11h ago•21 comments

Show HN: A luma dependent chroma compression algorithm (image compression)

https://www.bitsnbites.eu/a-spatial-domain-variable-block-size-luma-dependent-chroma-compression-...
33•mbitsnbites•3d ago•2 comments

Start all of your commands with a comma (2009)

https://rhodesmill.org/brandon/2009/commands-with-comma/
562•theblazehen•3d ago•206 comments

The F Word

http://muratbuffalo.blogspot.com/2026/02/friction.html
104•zdw•3d ago•52 comments

LLMs as the new high level language

https://federicopereiro.com/llm-high/
30•swah•4d ago•72 comments

The AI boom is causing shortages everywhere else

https://www.washingtonpost.com/technology/2026/02/07/ai-spending-economy-shortages/
270•1vuio0pswjnm7•15h ago•452 comments

Microsoft account bugs locked me out of Notepad – Are thin clients ruining PCs?

https://www.windowscentral.com/microsoft/windows-11/windows-locked-me-out-of-notepad-is-the-thin-...
113•josephcsible•7h ago•133 comments

Eigen: Building a Workspace

https://reindernijhoff.net/2025/10/eigen-building-a-workspace/
10•todsacerdoti•4d ago•2 comments

Selection rather than prediction

https://voratiq.com/blog/selection-rather-than-prediction/
28•languid-photic•4d ago•9 comments

The silent death of good code

https://amit.prasad.me/blog/rip-good-code
71•amitprasad•3h ago•73 comments

I write games in C (yes, C) (2016)

https://jonathanwhiting.com/writing/blog/games_in_c/
177•valyala•9h ago•165 comments

Reinforcement Learning from Human Feedback

https://rlhfbook.com/
114•onurkanbkrc•14h ago•5 comments

Where did all the starships go?

https://www.datawrapper.de/blog/science-fiction-decline
138•speckx•4d ago•212 comments

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

https://openciv3.org/
896•klaussilveira•1d ago•273 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
223•limoce•4d ago•124 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

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

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
583•todsacerdoti•1d ago•283 comments

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

https://github.com/valdanylchuk/breezydemo
298•isitcontent•1d ago•39 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•9mo 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•9mo 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•9mo 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•9mo ago
well there is https://collapseos.org/ :)
packetlost•9mo 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•9mo ago
Last I looked FreeBSD was using FORTH in their bootloader
Jtsummers•9mo 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•9mo 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•9mo ago
Bitcoin’s script language for smart contracts / spend conditions is Forth.
dang•9mo 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•9mo ago
Are there any non-toy implementations of Forth?
quasidasimagasi•9mo 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•9mo 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•9mo 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•9mo ago
also Factor (https://factorcode.org/)
a4isms•9mo 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•9mo 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•9mo ago
Upvote for Ratfactor who made the most useful HTMX reference around (even though it wasn't completed) https://ratfactor.com/htmx/
geophile•9mo 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•9mo ago
Does anyone know what is that cool little computer on the picture?
Jtsummers•9mo ago
MNT Pocket Reform

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

blizdiddy•9mo 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•9mo 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•9mo 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•9mo 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•9mo 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•9mo ago
Check Starting Forth, Thinking Forth plus Eforth+Subleq.
dang•9mo 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•9mo 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?