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

Top all-time · #13309

A

Aly Sivji

Personal blog · alysivji.github.ioprogramming

Aly Sivji writes Siv Scripts, a personal blog at alysivji.github.io about programming. Since 2019, 6 different Hacker News readers have linked it 6 times. The last post was in 2020, but the archive is still widely read.

Visit the blog
6mentions?
6HN people?
2019–2025first – last linked?
Links on Hacker News per year · peak 2 in 2020

Too few sampled comments (4) to say how often HN recommends it.?

Why HN links it

Aly Sivji's technical blog posts on Python and tooling: a visual intro to NumPy and the @ matrix multiplication operator, dictionary dispatch as a substitute for switch, and multiple git config files.

Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. /python-matrix-multiplication-operator.html
    2 people · 2 mentions · first linked 2019-06-26

What Hacker News says?

  1. It would be good to mention the @ operator in the matrix multiplication section. https://alysivji.github.io/python-matrix-multiplication-oper...

    Comment linking /python-matrix-multiplication-operator.html

    on “A Visual Intro to NumPy and Data Representation”
  2. Submitted People-Centric Organizations (2018) as a story · 2 points

    HN discussion
  3. Great initiative! One bit that sticks out to me is that the "standard" math functions like `exp` or `ln` aren't imported despite `defn` being quite maths specific. It seems that they could be imported as default functions inside the scope of `defn`. That leads me to a more important syntax question though. Do you have any thoughts or plans on operator syntax for elementwise operations vs matrix level operations? One…

    Comment linking /python-matrix-multiplication-operator.html

    on “Nx: Multi-dimensional tensors Elixir lib with multi-staged compilation (CPU/GPU)”
  4. Submitted Terminal Tricks: Directory Bookmarks as a story · 1 points

    HN discussion
  5. A dispatch dictionary covers many of the typical usecases? https://alysivji.github.io/quick-hit-dictionary-dispatch.htm... Though I have missed switch statements a few times in Python, when implementing state machines - for parsing or sensor/actuator logic. Though these tended to be quite simple and not performance-critical, so a if/elif sequence was just fine.

    Comment linking /quick-hit-dictionary-dispatch.html

    on “Exploit custom codecs to write inline C in Python”
  6. Can I ask what you find tiresome, specifically? If it's because you have tons of repos, there's a little-known git feature where you can set the config for all repos in a directory, so that e.g. ~/work/* uses your work name & email, without having to `git config` every new repo you create or clone. https://alysivji.github.io/multiple-gitconfig-files.html

    Comment linking /multiple-gitconfig-files.html

    on “Ask HN: How do you manage multiple Git profiles (GitHub, Gitlab, Bitbucket)?”

Search all of HN for alysivji.github.io

Linked by the same people?