Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2703

S

Stefan Kruger

Personal blog · xpqz.github.io · on HN as skrugerprogrammingmath

Stefan Kruger's personal blog at xpqz.github.io covers programming and math. Since 2021, 17 different Hacker News readers have linked it 51 times, most often “Learning APL”. The last post was in 2023, but the archive is still widely read.

Visit the blog
51mentions?
17HN people?
2021–2026first – last linked?
Links on Hacker News per year · peak 11 in 2022

Computational Array and Magic

The author on HN?

skruger · 511 karma · member since 2016

I dabble in array languages <https://xpqz.github.io/learnapl> <https://xpqz.github.io/cultivations> <https://xpqz.github.io/kbook>

From their public HN profile, which links to this site.

Most-linked posts?

  1. Learning APL
    11 people · 13 mentions · first linked 2021-08-06
  2. What about K?
    4 people · 5 mentions · first linked 2022-05-30
  3. APL Cultivations
    3 people · 4 mentions · first linked 2024-10-24
  4. Converge
    2 people · 2 mentions · first linked 2023-09-15

What Hacker News says?

  1. Anyone interested in learning APL, I can recommend https://xpqz.github.io/learnapl Disclaimer: I'm the author

    Comment linking /learnapl

    on “Weird Languages”
  2. Submitted What about K? as a story · 206 points

    HN discussion
  3. APL is the perfect mind blower: https://xpqz.github.io/learnapl/intro.html

    Comment linking /learnapl/intro.html

    on “Programming languages that blew my mind (2023)”
  4. Submitted Learning APL as a story · 199 points

    HN discussion
  5. Should you ever decide to take that leap, maybe start here: https://xpqz.github.io/learnapl (disclosure: author)

    Comment linking /learnapl

    on “Notation as a Tool of Thought (1979)”
  6. Submitted APL Cultivations as a story · 11 points

    HN discussion
  7. For people discovering k for the first time, I wrote https://xpqz.github.io/kbook as a gentle intro.

    Comment linking /kbook

    on “K/simple: a tiny K interpreter for educational purposes by Arthur Whitney”
  8. Submitted Learning APL as a story · 4 points

    HN discussion
  9. I wrote an intro to APL as a jupyterbook and found it an excellent tool for the job https://xpqz.github.io/learnapl

    Comment linking /learnapl

    on “Jupyter Book”
  10. Submitted Learning APL as a story · 3 points

    HN discussion
  11. Depends. APL is the OG. Try a few and see what you like. If you learn one Iverson language, it's pretty easy picking up the others. Here's a gentle guide to APL by the same author (me): https://xpqz.github.io/learnapl/ Dyalog APL is likely the best supported in terms of tooling, debugging etc. If you're looking for static typing, you're in the wrong place.

    Comment linking /learnapl/

    on “What about K?”
  12. Submitted Learning APL as a story · 3 points

    HN discussion
  13. There are a lot of comments of the type "it's unreadable/write-only/unmaintainable" here. It's a natural reaction; I know, I was there. It looks different. But readability is in the eyes of the beholder, not the language. I made this point in my APL book ( https://xpqz.github.io/learnapl ) -- just because I can't read Japanese does not make Japanese unreadable. Since I wrote that book, I've spent a few years immersi…

    Comment linking /cultivations

    on “APL deserves its renaissance too (2018)”
  14. Submitted Learning APL as a story · 2 points

    HN discussion
  15. If you haven't seen it, I wrote an intro to modern APL you might enjoy if you're starting out: https://xpqz.github.io/learnapl

    Comment linking /learnapl

    on “Notation as a Tool of Thought (1979)”
  16. Submitted Converge as a story · 2 points

    HN discussion
  17. Start here: https://xpqz.github.io/learnapl or here: https://xpqz.github.io/kbook

    Comment linking /kbook

    on “Zoo of array languages”
  18. Submitted APL Cultivations as a story · 1 points

    HN discussion
  19. >What's a good place to start for languages like this? I recommend: https://xpqz.github.io/learnapl/intro.html#but-it-s-unreadab... (for apl) and https://xpqz.github.io/kbook/Introduction.html (for k) ... the author admits they are not an expert in either, but the pace and tone are very beginner friendly, which I have found is necessary if you do not have any experience in array languages.

    Comment linking /kbook/Introduction.html

    on “k on pdp11”
  20. Submitted APL Cultivations as a story · 1 points

    HN discussion
  21. Here is a gentle start: https://xpqz.github.io/kbook/Introduction.html

    Comment linking /kbook/Introduction.html

    on “Klong: A Simple Array Language”
  22. Submitted What about K? as a story · 1 points

    HN discussion
  23. This isn't extreme enough. We need to use APL specific keyboards and write in APL for maximum clarity https://xpqz.github.io/learnapl/intro.html

    Comment linking /learnapl/intro.html

    on “Code Generation in Rust vs. C++26”
  24. Submitted Learning APL as a story · 1 points

    HN discussion
  25. If anyone is looking for some additional docs for ngn/k, I’ve written https://xpqz.github.io/kbook

    Comment linking /kbook

    on “K – A simple, fast vector programming language”
  26. IMO, readability is simply a misnomer for familiarity, and - for example - a pythoner feels more comfortable reading java than APL purely because it's more regular. In fact, APL/J/K are simpler to read than most languages![1] Programs consist of functions and higher-order functions that are applied to array(s) in an infix or prefix style. These are evaluated Right-To-Left with minimal precedence rules. Given a few d…

    Comment linking /learnapl/intro.html

    on “K – A simple, fast vector programming language”
  27. If you’re interested in learning APL, I wrote an intro for people coming from another language: https://xpqz.github.io/learnapl

    Comment linking /learnapl

    on “APL Demonstration (1975) [video]”
  28. I’ve written a gentle intro to APL for experienced programmers if you’re interested in making it a bit less incomprehensible: https://xpqz.github.io/learnapl

    Comment linking /learnapl

    on “Concatenation is composition”
  29. I’ve written a few things on APL and K for the learner. Links here: https://xpqz.github.io/about/

    Comment linking /about/

    on “Conway's Game of Life in APL in Forth”
  30. Try “Learning APL” —- https://xpqz.github.io/learnapl Disclaimer: I’m the author

    Comment linking /learnapl

    on “Conway's Game of Life in APL in Forth”

Search all of HN for xpqz.github.io

Linked by the same people?