frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

The MUMPS 76 Primer – anniversary edition

https://github.com/rochus-keller/MUMPS/blob/main/docs/MUMPS_Primer.adoc
19•Rochus•2h ago

Comments

Rochus•2h ago
I’ve been working on a project to celebrate the anniversary of MUMPS and its first standard.

For those unfamiliar, MUMPS is an imperative language famously born at Massachusetts General Hospital in 1966. Its defining characteristic is that the language and the database are deeply integrated, acting as an early NoSQL database decades before the term existed.

See here for more information about the project: https://github.com/rochus-keller/mumps/

There are pre-compiled versions of my MUMPS 76 interpreter in case you want to play with it.

quink•1h ago
I did most of Advent of Code last year code golfing in MUMPS (running on Caché), with the additional challenge on up to and including day 7 doing without literals - that's to say no numbers and no strings. It was good fun - https://github.com/dominique-m-aoc/aoc-2025/blob/main/day03p... for day three part 1 for example. Or day 7 part 2 where the alphanumeric chars spell a story with only two nonsense words, with almost all the chars being on their own: https://github.com/dominique-m-aoc/aoc-2025/blob/main/day07p... It is a neat language but even more so a neat overall system and bag of concepts that I feel annoyed we haven't seen more of...
Rochus•1h ago
That's cool; amazing you indeed coded in MUMPS and not in ObjectScript ;-) Caché is (was) a great technology; ironically they tried to look like a relational database in the nineties, and then eventually came the NoSql boom. How did you get to MUMPS?
quink•1h ago
First job out of university and stuck around with it for the next dozen years, probably longer than sensible... in the context of maintaining a bag of software that got put together in the mid-80s, a substantial module of which continued to enjoy some moderate success to this day.

Also, the marketing term was post-relational if I recall correctly, the funny thing about that being that it was really pre-relational at first. Also, I forgot, it was IRIS this AOC stuff runs on - the $ZV actually needs that "R" in IRIS so it knows what label to jump to... and what file mode to use... it's wonderfully cursed ;P

That said, it doesn't hold a candle compared to this: https://stackoverflow.com/questions/4151554/need-mumps-sampl... which is just about the best obscured (or byte-saving rather) MUMPS snippet in existence.

One thing I miss about Caché/Ensemble/IRIS is the three different paradigms for manipulating the same bits of data - the whole object layer, SQL (with pre-compiled embedded SQL an option), and the raw global access.

ilcavero•42m ago
obligatory reference: https://thedailywtf.com/articles/a_case_of_the_mumps
Rochus•28m ago
Well, try to run C++, C# or Java on a PDP-7 or PDP-9.

In 1976, the year of the first standard, massive hospitals with thousands of patients run on MUMPS, on PDP machines with 8K to 24K of core memory and concurrent users.

sgerenser•3m ago
I don't think anyone is really blaming MUMPS for the limitations it had to work with 1970s tech. The story was more about how terrible it is to work with in the 2000s and the surprising fact that it's still in use today in certain niches.

EU Open Sources Ten-Year Network Development Planning Tools

https://github.com/open-energy-transition/open-tyndp
39•lyoncy•49m ago•8 comments

A way to exclude sensitive files issue still open for OpenAI Codex

https://github.com/openai/codex/issues/2847
74•pikseladam•2h ago•52 comments

The curious case of the disappearing Polish S

https://aresluna.org/the-curious-case-of-the-disappearing-polish-s/
51•colinprince•2h ago•15 comments

Flock cameras track more than your license plate, and they're spreading fast

https://www.engadget.com/2203000/flock-cameras-recording-license-plate/
35•SanjayMehta•20m ago•2 comments

Marfa Public Radio Puts You to Sleep

https://www.marfapublicradio.org/podcast/marfa-public-radio-puts-you-to-sleep
325•reaperducer•12h ago•92 comments

Ask HN: Is there a bad employers (who have a records of not paying) list?

19•trowa159•33m ago•14 comments

DLL that was not present in memory despite not being formally unloaded

https://devblogs.microsoft.com/oldnewthing/20260625-00/?p=112467
64•ibobev•5h ago•24 comments

The MUMPS 76 Primer – anniversary edition

https://github.com/rochus-keller/MUMPS/blob/main/docs/MUMPS_Primer.adoc
19•Rochus•2h ago•7 comments

Austria Lobbies EU to Host Anthropic After US Access Curbs

https://www.bloomberg.com/news/articles/2026-06-28/austria-lobbies-eu-to-host-anthropic-after-us-...
40•root-parent•1h ago•29 comments

Google limits Meta's use of its Gemini AI models

https://www.cnbc.com/2026/06/28/google-limits-metas-use-of-its-gemini-ai-models-ft-reports.html
40•root-parent•1h ago•11 comments

Bringing Swift to the Apple ][

https://yeokhengmeng.com/2026/06/swift-on-apple-ii/
21•LucidLynx•3d ago•1 comments

The origins of the school system aimed to produce independent, critical thinkers

https://www.cbc.ca/radio/ideas/humboldt-education-system-bildung-1.7172093
31•pseudolus•2h ago•12 comments

Bashblog – a single bash script to create blogs

https://github.com/cfenollosa/bashblog
78•ludicrousdispla•10h ago•59 comments

AMD Strix Halo RDMA Cluster Setup Guide

https://github.com/kyuz0/amd-strix-halo-vllm-toolboxes/blob/main/rdma_cluster/setup_guide.md
190•jakogut•14h ago•59 comments

Anonymous GitHub account mass-dropping undisclosed 0-days

https://github.com/bikini/exploitarium
886•binyu•1d ago•346 comments

Choosing a Public DNS Resolver

https://evilbit.de/dns-resolver-guide.html
221•pawal•16h ago•98 comments

Wayfinder Router: deterministic routing of queries between local and hosted LLM

https://github.com/itsthelore/wayfinder-router
89•handfuloflight•10h ago•47 comments

Show HN: Decomp Academy – Learn to decompile GameCube games into matching C

https://decomp-academy.dev
160•jackpriceburns•13h ago•65 comments

A stray "j" ruined my evening

https://napkins.mtmn.name/posts/stray-jay.html
35•birdculture•4d ago•22 comments

Engineering for Bounded Cognition

https://shapeofthesystem.com/posts/2026/02/03/bounded-cognition
84•supermatt•2d ago•19 comments

Space Shuttle Endeavour's 20-story vertical display

https://californiasciencecenter.org/about-us/samuel-oschin-air-and-space-center/go-for-stack
86•uticus•2d ago•14 comments

Mobile Web Computing Before Smartphones. (University of Liverpool, ~2010) [pdf]

https://cgi.csc.liv.ac.uk/~trp/Teaching_Resources/COMP327/327-Lecture4-MobileWeb.pdf
7•rfmoz•3d ago•1 comments

Regular expressions that work “everywhere”

https://www.johndcook.com/blog/2026/06/23/regex-everywhere/
79•ColinWright•3d ago•31 comments

WAL-RUS: a Rust Rewrite of WAL-G for PostgreSQL Backups

https://clickhouse.com/blog/walrus-postgres-backups-in-rust
107•saisrirampur•15h ago•12 comments

Turn your site into a place people can bump into each other

https://cauenapier.com/blog/townsquare_release/
273•eustoria•21h ago•121 comments

More evidence of life on Mars but still no life (2025)

https://www.cbc.ca/radio/quirks/more-evidence-of-life-on-mars-but-still-no-life-1.7649645
26•pseudolus•3h ago•34 comments

From Pentagons to Pentagrams

https://johncarlosbaez.wordpress.com/2026/05/29/from-pentagons-to-pentagrams/
25•surprisetalk•2d ago•4 comments

EU to legislate about Chat Control behind closed doors

https://www.patrick-breyer.de/en/double-threat-to-private-communications-undemocratic-chat-contro...
4•NeutralForest•15m ago•0 comments

Ask HN: What is everyone in SF talking about?

17•morgangiraud•56m ago•8 comments

Turning music into a chore is how I became a musician (2022)

https://the.scapegoat.dev/turning-music-into-a-chore-is-what-made-me-an-artist/
68•herbertl•13h ago•25 comments