frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Branch Privilege Injection: Exploiting branch predictor race conditions

https://comsec.ethz.ch/research/microarch/branch-privilege-injection/
266•alberto-m•5h ago•93 comments

Starcloud

https://www.ycombinator.com/companies/starcloud
39•wiley1454•1h ago•54 comments

Show HN: Helixdb – Open-source vector-graph database for AI applications (Rust)

https://github.com/HelixDB/helix-db/
81•GeorgeCurtis•4h ago•39 comments

Failed Soviet Venus lander Kosmos 482 crashes to Earth after 53 years in orbit

https://www.space.com/space-exploration/launches-spacecraft/failed-soviet-venus-lander-kosmos-482-crashes-to-earth-after-53-years-in-orbit
61•taubek•3d ago•34 comments

Build Real-Time Knowledge Graph for Documents with LLM

https://cocoindex.io/blogs/knowledge-graph-for-docs/
26•badmonster•2h ago•3 comments

Multiple security issues in GNU Screen

https://www.openwall.com/lists/oss-security/2025/05/12/1
313•st_goliath•10h ago•182 comments

PDF to Text, a challenging problem

https://www.marginalia.nu/log/a_119_pdf/
189•ingve•6h ago•103 comments

Launch HN: Miyagi (YC W25) turns YouTube videos into online, interactive courses

137•bestwillcui•8h ago•79 comments

It Awaits Your Experiments

https://www.rifters.com/crawl/?p=11511
99•pavel_lishin•6h ago•28 comments

Google is building its own DeX: First look at Android's Desktop Mode

https://www.androidauthority.com/android-desktop-mode-leak-3550321/
122•logic_node•7h ago•130 comments

Ask HN: How are you acquiring your first hundred users?

423•amanchanda•13h ago•265 comments

OpenTelemetry protocol with Apache Arrow

https://opentelemetry.io/blog/2025/otel-arrow-phase-2/
34•tanelpoder•3h ago•11 comments

Garbage Collection of Object Storage at Scale

https://www.warpstream.com/blog/taking-out-the-trash-garbage-collection-of-object-storage-at-massive-scale
6•ko_pivot•3d ago•1 comments

Membrane: Media Framework for Elixir

https://membrane.stream/
92•lawik•3d ago•31 comments

Turritopsis dohrnii: Immortal jellyfish

https://www.nhm.ac.uk/discover/immortal-jellyfish-secret-to-cheating-death.html
18•vinnyglennon•4d ago•3 comments

I learned Snobol and then wrote a toy Forth

https://ratfactor.com/snobol/
110•ingve•2d ago•30 comments

Why are banks still getting authentication so wrong?

https://jamal.haba.sh/its-2025-why-are-banks-still-getting-authentication-so-wrong/
165•kamikazee•2h ago•210 comments

Don't unwrap options: There are better ways (2024)

https://corrode.dev/blog/rust-option-handling-best-practices/
71•mu0n•3h ago•42 comments

The Battle to Bottle Palm Wine (2021)

https://www.atlasobscura.com/articles/palm-wine-in-united-states
8•prmph•3d ago•9 comments

Insurers launch cover for losses caused by AI chatbot errors

https://www.ft.com/content/1d35759f-f2a9-46c4-904b-4a78ccc027df
89•jmacd•2d ago•34 comments

Mill as a direct style build tool

https://mill-build.org/blog/12-direct-style-build-tool.html
26•lihaoyi•3d ago•3 comments

In a high-stress work environment, prioritize relationships

https://wqtz.bearblog.dev/high-stress-job-relationships/
256•wqtz•8h ago•171 comments

PyPI Organizations (2023)

https://blog.pypi.org/posts/2023-04-23-introducing-pypi-organizations/
36•calpaterson•4h ago•12 comments

TheForger's Win32 API Tutorial

https://winprog.org/tutorial/
42•xeonmc•8h ago•3 comments

A Taxonomy of Bugs

https://ruby0x1.github.io/machinery_blog_archive/post/a-taxonomy-of-bugs/index.html
31•lissine•6h ago•11 comments

One hundred and one rules of effective living

https://mitchhorowitz.substack.com/p/101-rules-of-effective-living
72•mathgenius•10h ago•65 comments

Odin: A programming language made for me

https://zylinski.se/posts/a-programming-language-for-me/
158•gingerBill•13h ago•166 comments

The world could run on older hardware if software optimization was a priority

https://twitter.com/ID_AA_Carmack/status/1922100771392520710
511•turrini•11h ago•478 comments

Using Obscure Graph Theory to Solve Programming Languages Problems

https://reasonablypolymorphic.com/blog/solving-lcsa/
5•matt_d•1h ago•1 comments

The great displacement is already well underway?

https://shawnfromportland.substack.com/p/the-great-displacement-is-already
246•JSLegendDev•1d ago•198 comments
Open in hackernews

I learned Snobol and then wrote a toy Forth

https://ratfactor.com/snobol/
110•ingve•2d ago

Comments

cafard•6d ago
I learned Snobol in school. It came in handy when I later encountered awk and then Perl.
sargstuff•2d ago
?? 2 or 4 horse open sleigh project ??
JSR_FDED•7h 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•7h 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•7h 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•6h ago
well there is https://collapseos.org/ :)
packetlost•6h 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•6h ago
Last I looked FreeBSD was using FORTH in their bootloader
Jtsummers•6h 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•4h 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•4h ago
Bitcoin’s script language for smart contracts / spend conditions is Forth.
dang•1h 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•6h ago
Are there any non-toy implementations of Forth?
quasidasimagasi•6h ago
I guess this is supposed to be some kind of trolling, nonetheless: mecrisp is great and definitively no toy.
haolez•5h 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•5h 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.
mike_ivanov•4h ago
also Factor (https://factorcode.org/)
a4isms•4h 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•4h 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.

jollyllama•5h ago
Upvote for Ratfactor who made the most useful HTMX reference around (even though it wasn't completed) https://ratfactor.com/htmx/
geophile•4h 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•4h ago
Does anyone know what is that cool little computer on the picture?
Jtsummers•4h ago
MNT Pocket Reform

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

blizdiddy•3h 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

kaycebasques•3h 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•2h 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•3h 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•2h 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.

anthk•50m ago
Check Starting Forth, Thinking Forth plus Eforth+Subleq.
dang•20m 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)