frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Six Years of Gemini

https://geminiprotocol.net/news/2025_06_20.gmi
75•brson•3h ago•14 comments

Tilck: A Tiny Linux-Compatible Kernel

https://github.com/vvaltchev/tilck
40•chubot•1h ago•5 comments

Cloudflare 1.1.1.1 Incident on July 14, 2025

https://blog.cloudflare.com/cloudflare-1-1-1-1-incident-on-july-14-2025/
60•nomaxx117•2h ago•16 comments

GPUHammer: Rowhammer attacks on GPU memories are practical

https://gpuhammer.com/
133•jonbaer•5h ago•39 comments

Show HN: Shoggoth Mini – A soft tentacle robot powered by GPT-4o and RL

https://www.matthieulc.com/posts/shoggoth-mini
430•cataPhil•13h ago•85 comments

Reflections on OpenAI

https://calv.info/openai-reflections
473•calvinfo•12h ago•252 comments

Running a million-board chess MMO in a single process

https://eieio.games/blog/a-million-realtime-chess-boards-in-a-single-process/
79•isaiahwp•3d ago•9 comments

NIST ion clock sets new record for most accurate clock

https://www.nist.gov/news-events/news/2025/07/nist-ion-clock-sets-new-record-most-accurate-clock-world
286•voxadam•13h ago•99 comments

The FIPS 140-3 Go Cryptographic Module

https://go.dev/blog/fips140
123•FiloSottile•9h ago•42 comments

Where's Firefox going next?

https://connect.mozilla.org/t5/discussions/where-s-firefox-going-next-you-tell-us/m-p/100698#M39094
143•ReadCarlBarks•8h ago•181 comments

To be a better programmer, write little proofs in your head

https://the-nerve-blog.ghost.io/to-be-a-better-programmer-write-little-proofs-in-your-head/
291•mprast•12h ago•119 comments

My Family and the Flood

https://www.texasmonthly.com/news-politics/texas-flood-firsthand-account/
135•herbertl•7h ago•28 comments

Congress moves to reject bulk of White House's proposed NASA cuts

https://arstechnica.com/space/2025/07/congress-moves-to-reject-bulk-of-white-houses-proposed-nasa-cuts/
78•DocFeind•2h ago•39 comments

These states are America's worst for quality of life in 2025

https://www.cnbc.com/2025/07/14/americas-worst-places-quality-of-life-top-states-for-business.html
22•KnuthIsGod•1h ago•12 comments

Show HN: Reviving a 20 year old OS X App

https://andrewshaw.nl/blog/reviving-genius
22•shawa_a_a•3d ago•9 comments

The Story of Mel, A Real Programmer, Annotated (1996)

https://users.cs.utah.edu/~elb/folklore/mel-annotated/node1.html#SECTION00010000000000000000
79•fanf2•3d ago•25 comments

Algorithms for making interesting organic simulations

https://bleuje.com/physarum-explanation/
39•todsacerdoti•2d ago•4 comments

Encrypting files with passkeys and age

https://words.filippo.io/passkey-encryption/
91•thadt•1d ago•48 comments

Plasma Bigscreen rises from the dead with a better UI

https://www.neowin.net/news/kdes-android-tv-alternative-plasma-bigscreen-rises-from-the-dead-with-a-better-ui/
138•bundie•12h ago•48 comments

Designing for the Eye: Optical corrections in architecture and typography

https://www.nubero.ch/blog/015/
140•ArmageddonIt•11h ago•20 comments

Easy dynamic dispatch using GLIBC Hardware Capabilities

https://www.kvr.at/posts/easy-dynamic-dispatch-using-GLIBC-hardware-capabilities/
30•Bogdanp•3d ago•3 comments

Lead GrapheneOS developer was forcibly conscripted into a war

https://grapheneos.social/@GrapheneOS/114825492698412916
12•pabs3•2h ago•5 comments

Lorem Gibson

http://loremgibson.com/
124•DyslexicAtheist•2d ago•23 comments

Mira Murati’s AI startup Thinking Machines valued at $12B in early-stage funding

https://www.reuters.com/technology/mira-muratis-ai-startup-thinking-machines-raises-2-billion-a16z-led-round-2025-07-15/
95•spenvo•12h ago•91 comments

Mostly dead influential programming languages (2020)

https://www.hillelwayne.com/post/influential-dead-languages/
112•azhenley•3d ago•68 comments

Hierarchical Modeling (H-Nets)

https://cartesia.ai/blog/hierarchical-modeling
75•marviel•10h ago•18 comments

Claude for Financial Services

https://www.anthropic.com/news/claude-for-financial-services
124•mildlyhostileux•7h ago•67 comments

Voxtral – Frontier open source speech understanding models

https://mistral.ai/news/voxtral
68•meetpateltech•14h ago•18 comments

LLM Inevitabilism

https://tomrenner.com/posts/llm-inevitabilism/
1545•SwoopsFromAbove•1d ago•1455 comments

CoinTracker (YC W18) is hiring to solve crypto taxes and accounting (remote)

1•chanfest22•12h ago
Open in hackernews

Mostly dead influential programming languages (2020)

https://www.hillelwayne.com/post/influential-dead-languages/
112•azhenley•3d ago

Comments

Rochus•3d ago
How can COBOL be a "dead" or "mostly dead" language if it still handles over 70% of global business transactions (with ~800 billion lines of code and still growing). See e.g. https://markets.businessinsider.com/news/stocks/cobol-market....
dlachausse•2d ago
BASIC is the scripting language used by Microsoft Office. Saying that it powers millions of businesses is probably not an exaggeration.

Pascal, particularly the Delphi/Object Pascal flavor, is also still in widespread use today.

Rochus•2d ago
Also Smalltalk is still in wide use; ML is also used; there are even many PL/I applications in use today and IBM continues to give support.
fuzztester•6h ago
I don't know, I heard somewhere that even the C language is in wide use, still ... ;)
ranger_danger•9h ago
Maybe their definition uses recent popularity or how many new projects are started with it. Under that definition, I think it's pretty safe to call it "dead".
Rochus•9h ago
If you redefine language, anything is possible.
pessimizer•8h ago
Yes. "Dead" normally means "to be devoid of life," but it's often extended to metaphorically cover things like computer languages.

edit: for ancient Greek to become a dead language, will we be required to burn all of the books that were written in it, or can we just settle for not writing any new ones?

eviks•2h ago
For ancient Greek all you need is no one speaking it (using it in real life)

Same with a programming language - is no one is wiring code in it, it's dead

duskwuff•8h ago
No one's starting new projects in COBOL.
Rochus•8h ago
One of the most significant new COBOL projects in 2025 was the integration of a new COBOL front-end into the GNU Compiler Collection. There are indeed quite many new projects being started in COBOL, though they primarily focus on modernization and integration with contemporary technologies rather than traditional greenfield development. Also not forget some cloud providers now offer "COBOL as a service" (see e.g. https://docs.aws.amazon.com/m2/latest/userguide/what-is-m2.h...).
iLoveOncall•8h ago
> There are indeed quite many new projects being started in COBOL

No.

You have to put this relative to projects started in other languages, at which points new projects started in COBOL is even less than a rounding error, it probably wouldn't result in anything other than 0 with a float.

Rochus•8h ago
The claim was "No one's starting new projects in COBOL."
iLoveOncall•7h ago
And everyone of good faith understood what the claim actually was.
Rochus•7h ago
And everyone with relevant fintech project experience knows that new projects on the existing core banking systems are started all the time and that COBOL continues to be a relevant language (whether we like it or not).
duskwuff•7h ago
By "new COBOL projects" I mean green-field development of entirely new projects written in that language - not the continued development of existing COBOL codebases, or development of tools which interact with COBOL code.

As an aside, the article you linked to is pretty obvious AI slop, even aside from the image ("blockchin infarsucture" and all). Some of the details, like claims that MIT is offering COBOL programming classes or that banks are using COBOL to automatically process blockchain loan agreements, appear to be entirely fabricated.

alwinw•3d ago
Interesting read, and would have been good to see the author’s definition of ‘mostly dead’. Some are still used widely in niche areas like COBOL for banking. If a language itself isn’t receiving any updates nor are new packages being developed by users, is it mostly dead?
Rochus•2d ago
In any case, the author claims that each of these languages is "dead". There is a "Cause of Death" section for each language, which doesn't allow for another conclusion. By listing languages like ALGOL, APL, CLU, or Simula, the author implies that he means by "dead" "no longer in practical use, or just as an academic/historic curiosity". The article contradicts itself by listing languages like COBOL, BASIC, PL/I, Smalltalk, Pascal, or ML, for which there is still significant practical use, even with investments for new features and continuation of the language and its applications. The article actually disqualifies by listing COBOL or Pascal as "mostly dead", because there is still a large market and significant investment in these languages (companies such as Microfocus and Embarcadero make good money from them). It is misleading and unscientific to equate “no longer mainstream” with “no longer in use.” This makes the article seem arbitrary, poorly researched, and the author not credible.
addaon•3d ago
Seeing Smalltalk on these lists and not Self always seems... lacking. Besides its direct influence on Smalltalk, and its impact on JIT research, its prototype-based object system lead to Javascript's object model as well.
joshmarinacci•3d ago
Self was influenced by Smalltalk, not the other way around. Smalltalk was developed in the 1970s. Self in the 1980s.
addaon•2d ago
Thanks for the correction.
vincent-manis•2d ago
There is one very BIG thing that Cobol pioneered: the requirement that not only the programs, but also the data, must be portable across machines. At a time when machines used different character codes, let alone different numeric formats, Cobol was designed to vastly reduce (though it did not completely eliminate) portability woes.

We take this for granted now, but at the time it was revolutionary. In part, we've done things like mandating Unicode and IEEE 754, but nowadays most of our languages also encourage portability. We think very little of moving an application from Windows on x86_64 to Linux on ARMv8 (apart from the GUI mess), but back when Cobol was being created, you normally threw your programs away (“reprogramming”) when you went to a new machine.

I haven't used Cobol in anger in 50 years (40 years since I even taught it), but for that emphasis on portability, I am very grateful.

froh•8h ago
the other big cobol feature is high precision (i.e. many digest) fixed point arithmetic. not loosing pennies on large sums, and additionally with well defined arithmetics, portably so as you point out, is a killer feature in finance.

you need special custom numerical types to come even close in, say, java or C++ or any other language.

fuzztester•6h ago
>the other big cobol feature is high precision (i.e. many digest) fixed point arithmetic. not loosing pennies on large sums, and additionally with well defined arithmetics, portably so as you point out, is a killer feature in finance.

I guess you mean:

>digest -> digits

>loosing -> losing

Is that the same as BCD? Binary Coded Decimal. IIRC, Turbo Pascal had that as an option, or maybe I am thinking of something else, sorry, it's many years ago.

imoverclocked•3h ago
Binary Coded Decimal is something else.

1100 in “regular” binary is 12 in decimal.

0001 0010 in BCD is 12 in decimal.

ie: bcd is an encoding.

High precision numbers are more akin to the decimal data type in SQL or maybe bignum in some popular languages. It is different from (say) float in that you are not losing information in the least significant digits.

You could represent high precision numbers in BCD or regular binary… or little endian binary… or trinary, I suppose.

altcognito•2h ago
Is Python indentation at some level traced back to Cobol?
colanderman•21m ago
Instead now, you throw everything away when moving to a new language ecosystem. Would love to see parts of languages become aligned in the same manner that CPUs did, so some constructs become portable and compatible between languages.
ameliaquining•2d ago
Previously: https://news.ycombinator.com/item?id=22690229

(There are a few other threads with a smaller number of comments.)

mud_dauber•2d ago
Kinda surprised to not see Forth listed.
drweevil•1d ago
Or Lisp. Lisp is definitely not dead, but was definitely very influential.
tempaway43563•8h ago
The article does touch on that:

"COBOL was one of the four “mother” languages, along with ALGOL, FORTRAN, and LISP."

bitwize•7h ago
Imho Lisp is deader than COBOL. Especially now that we've learned you can do the really hard and interesting bits of AI with high-performance number crunching in C++ and CUDA.
kstrauser•5h ago
I wrote Lisp this morning to make Emacs do a thing. In other venues, people use Lisp to script AutoCAD.

Lisp isn't as widely used as, say, Python, but it's still something a lot of people touch every single day.

lucasoshiro•4h ago
And Clojure
duskwuff•8h ago
Forth was neat, but it was a bit of an evolutionary dead end. I'm not aware of any significant concepts from Forth which were adopted by other, later programming languages.
ks2048•8h ago
PostScript
tengwar2•8h ago
RPL (Reverse Polish Lisp, a high level language for HP calculators) possibly drew on it a bit, though the main antecedents are RPN and Lisp, and possibly Poplog (a Poplog guru was at HP at the time, but I don't know if he contributed).
usgroup•9h ago
I was almost sure that Prolog would be on the list, but apparently not.
coredog64•8h ago
Because it's dead or because it's influential?
DrNosferatu•9h ago
The (literal) first and foremost ASCII descendant of APL was MATLAB.

I feel that the article should have made this a lot more clear - as so many people code along the APL -> Matlab / R (via S) -> NumPy family tree.

ansgri•8h ago
R/S is also heavily influenced by Lisp. Haven’t written it in 10 years, but AFAIR it even has proper macros where argument expressions are passed without evaluation.
ck45•8h ago
Modula-3 should be on that list as well. Unfortunately pretty dead (compiler support is rather abysmal), though pretty influential. Wikipedia lists a couple of languages that it influenced, I think it should also include Go (though Go is allegedly influenced by Modula-2, according to its wikipedia article)
asplake•8h ago
What other languages have been influenced by Go?
jasperry•7h ago
Okay, I'll bite. ML did not mostly die, it morphed into two main dialects, SML and OCaml. OCaml is still going strong, and it's debatable whether SML is mostly dead.

My main beef, however, is that the last sentence in the section seems to suggest that the birth of Haskell killed SML on the vine because suddenly everybody only wanted pure, lazy FP. That's just wrong. The reality is that these two branches of Functional Programming (strict/impure and lazy/pure) have continued to evolve together to the present day.

dboreham•41m ago
Isn't F# ML-influenced?
bgr-co•3m ago
F# used to be OCaml.NET AFAIK
Jimmc414•6h ago
COBOL - “mostly dead” but still somehow the backbone of the global financial system
waldopat•6h ago
One day Perl will be on this list
Qem•3h ago
If we assume peak Perl was in the 00s, say 2005, an impressionable teenager of ~15 learning by then probably will keep using it for the rest of their life, even in absence of uptake by new people. Assuming a lifespan of 85, I estimate this day won't arrive before the 2070s.
macintux•2h ago
I started using it in the mid-90s, and used it extensively at work as long as I could, but by 2012 I gave up the fight. I still break it out once in a great while for a quick text transformation, but it’s so rusty in my memory that I rely on an LLM to remind me of the syntax.
nkozyra•52m ago
I think peak Perl was before then, but that's about when Perl fell off the map and started getting replaced by Python or PHP to replace CGI since it had some syntactic overlap.

This is when I started professionally and we were asked to replace "slow, old Perl scripts" As a new entrant, I didn't ask many questions, but I also didn't see any of the replacements as improvements in any way. I think the # of devs left to take over messy Perl projects was shrinking.

As you might imagine, this job involved a lot of text processing. People still point to that as the arrow in Perl's quiver, but it seems especially quaint today since any language I'd reach for would blow it out of the water in terms of flexibility and ease of use.

hpcjoe•3h ago
As will Python and many others.
somat•5h ago
"Significance: In terms of syntax and semantics we don’t see much of COBOL in modern computing."

Would I be wrong in saying that SQL has what feels to me to be a very cobaly syntax. By which I mean, I know it is not directly related to cobal, But someone definitely looked at cobal's clunky attempt at natural language and said "that, I want that for my query language"

geophile•2h ago
I agree completely. They were from the same era (COBOL is a few years older), and they do have that dweeby, earnest, natural language influence.
mikewarot•4h ago
>An accurate analysis of the fall of Pascal would be longer than the rest of this essay.

I put the blame solely on the management of Borland. They had the world leading language, and went off onto C++ and search of "Enterprise" instead of just riding the wave.

When Anders gave the world C#, I knew it was game over for Pascal, and also Windows native code. We'd all have to get used to waiting for compiles again.

macawfish•3h ago
Dang I wanted it to keep going
geophile•2h ago
Wow, that was a trip down memory lane! I have used six of those languages: BASIC, APL, COBOL, Pascal, Algol-W (a derivative of Algol 60), PL/1. Mostly in school. My first dollars earned in software (brief consulting gig in grad school) had me debug a PL/1 program for a bank.

For some reason I remember an odd feature of PL/1: Areas and offsets. If I am remembering correctly, you could allocate structures in an area and reference them by offset within that area. That stuck in my mind for some reason, but I never found a reason to use it. It struck me as a neat way to persist pointer-based data structures. And I don't remember seeing the idea in other languages.

Maybe the reason it stayed with me is that I worked on Object Design's ObjectStore. We had a much more elegant and powerful way of persisting pointer-based structures, but an area/offset idea could have given users some of the capabilities we provided right in the language.

justsomehnguy•1h ago

    >> An area is a region in which space for based variables
    can be allocated. Areas can be cleared of their allocations
    in a single operation, thus allowing for wholesale freeing.
    Moreover, areas can be moved from one place to another by
    means of assignment to area variables, or through input-output
    operations.
    
    >> Based variables are useful in creating linked data struc
    tures, and also have applications in record inputoutput. A
    based variable does not have any storage of its own; instead,
    the declaration acts as a template and describes a generation
    of storage.
        
http://www.iron-spring.com/abrahams.pdf p. 19, 74

*shrug_emoji*

geophile•2h ago
Serious question: Is Ada dead? I actually had to google Ada, and then "Ada language" to find out. It's not dead, and it has a niche.

When I was in grad school in the late 70s, there was a major competition to design a DoD-mandated language, to be used in all DoD projects. Safety and efficiency were major concerns, and the sponsors wanted to avoid the proliferation of languages that existed at the time.

Four (I think) languages were defined by different teams, DoD evaluated them, and a winner was chosen. It was a big thing in the PL community for a while. And then it wasn't. My impression was that it lost to C. Ada provided much better safety (memory overruns were probably impossible or close to it). It would be interesting to read a history of why Ada never took off the way that C did.

throwaway81523•2h ago
Ada isn't dead and it's superior to Rust in many ways, but it is less trendy. adacore.com is the main compiler developer (they do GNAT). adahome.com is an older site with a lot of links.
pjc50•1h ago
How does Ada solve dynamic allocation?
throwaway81523•17m ago
It kind of doesn't at the moment. That's an area where Rust is ahead. They are working on a borrow-checker-like thing for Ada. But the archetypal Ada program allocates at initialization and not after that. That way it can't die from malloc failing, once it is past initialization.
ab_testing•1h ago
Wheee does perk fit in this scheme of dying languages. I see fewer and fewer new packages written in Perl and lots of unmaintained packages in Cpan. It seems obvious that the language is dying a slow death .
pjc50•1h ago
The 5 -> 6 transition took out a lot of its momentum, and it was gradually eclipsed by two other dynamic weakly typed languages which were less alarming to read: Python and Javascript.
Taniwha•46m ago
Algol-68 gets a bum rap here - it brought us 'struct', 'union' (and tagged unions) a universal type system, operator declarations, a standard library, and a bunch more - Wirth worked on the original design committee, Pascal reads like someone implementing the easy parts of Algol-68.

The things it got wrong were mostly in it having a rigorous mathematical definition (syntax and semantics) that was almost unreadable by humans ... and the use of 2 sets of character sets (this was in the days of cards) rather than using reserved words

jamesfinlayson•27m ago
> Of the four mother languages, ALGOL is the most "dead"; Everybody still knows about LISP, COBOL still powers tons of legacy systems, and most scientific packages still have some FORTRAN.

I've heard of enough Cobol and Fortran jobs existing, and Lisp continues to exist in some form or other, but Algol really does seem dead. I remember someone telling me about an Algol codebase that was decommissioned in 2005 and that seemed like a very late death for an Algol codebase.

kqr•2m ago
Algol is in the funny position of being both very dead, yet not dead at all given its legacy. I suspect that's sort of inevitable: if all of a language's spirit is cannibalised by newer languages, it will be hard to argue for using the old language and it dies.

(In contrast, Lisp retains some unique ideas that have not been adopted by other languages, so it survives by a slim margin.)

askvictor•14m ago
In the Smalltalk section, it says that Python isn't 'true' OO like Smalltalk... who considers this to be the case? In Python, everything (including functions, and classes), is an object
zzo38computer•8m ago
I still sometimes use BASIC and Pascal (both in DOS), although they are not the programming languages I mostly use.