frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Golfing APL/K in 90 Lines of Python

https://aljamal.substack.com/p/golfing-aplk-in-90-lines-of-python
44•aburjg•5d ago

Comments

pjmlp•1h ago
The original Lisp in 1958 had only lists, by the 1970's many implementations already had all other key datastructures like arrays and hashes.
heliumtera•1h ago
I strongly dislike this choice of using all the symbols that do not exist on normal keyboards. I can't stand this, seems very attention seeking. Why not choose normal thingies that can be typed using the main interface we have with computers? This makes me mad, even.

But programs written in K are so beautiful and terse they are unlike anything else I've seen. It feels like there is something about it we can't really comprehend, like this beauty could not be achieve by accident, like there is something fundamentally right there...like there is some fundamental truth here. And maybe this is true about APL also.

jasonwatkinspdx•59m ago
APL predates ASCII by a couple years.

It originally wasn't even intended as a software language, but rather a uniform mathematical notation in the style of curry's combinators, but more practical for describing non trivial algorithms.

So he was in an era where the expectation was if you were typesetting a mathematical monograph you'd already be doing stuff like swapping the balls on your IBM typewriter for math symbols.

It's not a choice you'd make today obviously, but it was entirely reasonable then.

As for why it persists, simple answer is APL fans like it that way. It's trivial to translate to some ascii text representation. I think anyone strongly motivated to do that just switched to j, k, or if even those are two weird goes to numpy or such.

heliumtera•49m ago
>So he was in an era where the expectation was if you were typesetting a mathematical monograph you'd already be doing stuff like swapping the balls on your IBM typewriter for math symbols.

makes sense, maybe that would be more ergonomic to type for the public it targeted, indeed.

i won`t deny it is a stupid take of mine, but it makes me mad. i get the same feeling reading mathematical notations, so there is that.

alt187•6m ago
To be fair, even after reading the other guy's post, I'm still mad about it. They even sell APL keyboards now. The indignity.
KK7NIL•57m ago
> Why not choose normal thingies that can be typed using the main interface we have with computers?

Iverson answered this in his Turing Award acceptance lecture, which is literally linked in OP's article: https://www.eecg.utoronto.ca/~jzhu/csc326/readings/iverson.p...

You're free to disagree with him, but you need not wonder why!

heliumtera•54m ago
thanks for the reference, appreciated
forgotpwd16•1h ago
Partially reminds me (due to _V,_f,_F,f,F) Whitney's ksimple implementation[1].

[1]: https://github.com/kparc/ksimple/tree/main/ref#ac

Take potentially dangerous PDFs, and convert them to safe PDFs

https://github.com/freedomofpress/dangerzone
46•dp-hackernews•1h ago•15 comments

Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)

https://github.com/ChartGPU/ChartGPU
485•huntergemmer•9h ago•143 comments

Claude's new constitution

https://www.anthropic.com/news/claude-new-constitution
275•meetpateltech•8h ago•273 comments

Show HN: RatatuiRuby wraps Rust Ratatui as a RubyGem – TUIs with the joy of Ruby

https://www.ratatui-ruby.dev/
46•Kerrick•4d ago•4 comments

Golfing APL/K in 90 Lines of Python

https://aljamal.substack.com/p/golfing-aplk-in-90-lines-of-python
44•aburjg•5d ago•8 comments

Skip is now free and open source

https://skip.dev/blog/skip-is-free/
263•dayanruben•9h ago•107 comments

Letting Claude play text adventures

https://borretti.me/article/letting-claude-play-text-adventures
66•varjag•5d ago•25 comments

The WebRacket language is a subset of Racket that compiles to WebAssembly

https://github.com/soegaard/webracket
86•mfru•4d ago•20 comments

Show HN: Rails UI

https://railsui.com/
99•justalever•6h ago•63 comments

Challenges in join optimization

https://www.starrocks.io/blog/inside-starrocks-why-joins-are-faster-than-youd-expect
38•HermitX•7h ago•8 comments

Three types of LLM workloads and how to serve them

https://modal.com/llm-almanac/workloads
32•charles_irl•8h ago•1 comments

Mystery of the Head Activator

https://www.asimov.press/p/head-activator
13•mailyk•3d ago•1 comments

Jerry (YC S17) Is Hiring

https://www.ycombinator.com/companies/jerry-inc/jobs/QaoK3rw-software-engineer-core-automation-ma...
1•linaz•3h ago

Waiting for dawn in search: Search index, Google rulings and impact on Kagi

https://blog.kagi.com/waiting-dawn-search
213•josephwegner•7h ago•136 comments

TrustTunnel: AdGuard VPN protocol goes open-source

https://adguard-vpn.com/en/blog/adguard-vpn-protocol-goes-open-source-meet-trusttunnel.html
52•kumrayu•7h ago•11 comments

Setting Up a Cluster of Tiny PCs for Parallel Computing

https://www.kenkoonwong.com/blog/parallel-computing/
25•speckx•5h ago•13 comments

An explanation of cheating in Doom2 Deathmatch (1999)

https://www.doom2.net/doom2/cheating.html
16•Lammy•4d ago•1 comments

SIMD programming in pure Rust

https://kerkour.com/introduction-rust-simd
44•randomint64•2d ago•14 comments

Tell HN: 2 years building a kids audio app as a solo dev – lessons learned

35•oliverjanssen•10h ago•26 comments

Stevey's Birthday Blog

https://steve-yegge.medium.com/steveys-birthday-blog-34f437139cb5
17•throwawayHMM19•1d ago•5 comments

Can you slim macOS down?

https://eclecticlight.co/2026/01/21/can-you-slim-macos-down/
163•ingve•16h ago•205 comments

Nested code fences in Markdown

https://susam.net/nested-code-fences.html
184•todsacerdoti•11h ago•61 comments

Scientists find a way to regrow cartilage in mice and human tissue samples

https://www.sciencedaily.com/releases/2026/01/260120000333.htm
245•saikatsg•6h ago•66 comments

Slouching Towards Bethlehem – Joan Didion (1967)

https://www.saturdayeveningpost.com/2017/06/didion/
53•jxmorris12•7h ago•5 comments

Open source server code for the BitCraft MMORPG

https://github.com/clockworklabs/BitCraftPublic
32•sfkgtbor•7h ago•10 comments

I finally got my sway layout to autostart the way I like it

https://hugues.betakappaphi.com/2026/01/19/sway-layout/
22•__hugues•15h ago•4 comments

Without benchmarking LLMs, you're likely overpaying

https://karllorey.com/posts/without-benchmarking-llms-youre-overpaying
133•lorey•1d ago•71 comments

JPEG XL Test Page

https://tildeweb.nl/~michiel/jxl/
160•roywashere•8h ago•109 comments

Magnetic remote control of biology

https://bsky.app/profile/andrewgyork.bsky.social/post/3mcbrdoftak2l
15•AndrewGYork•4h ago•7 comments

TeraWave Satellite Communications Network

https://www.blueorigin.com/news/blue-origin-introduces-terawave-space-based-network-for-global-co...
113•T-A•6h ago•85 comments