HN Hall of Fame Weekly email

Lua, a Misunderstood Language (2021)

andregarzia.com Essays & writing Essays & articles Software engineering Candidate
Screenshot of andregarzia.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 3 calendar years, with breakout response in 2 of them.

submissions
3
submitters
3
observed span
2021–2025
peak thread · 251 comments
178 pts
latest 20+ return · 2025-03-24
59 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

> We usually start to count from one. When a baby completes its first roundtrip around the Sun, they’re one year old, not zero years old. And before they complete the first trip, they're 0 years old, showing that you start from a count of 0. The one is the result from the first increment. If I ask you to count the number of red balls in a bag with only 3 yellow balls, then the initial count in your…

tromp·178-point thread·

> Complaints about 1-based indexing for arrays I think this misses the point, at least for my case. It doesn't matter which is technically better. What makes more sense for humans is a matter of application (and even "non-dev" stuff varies as to which is better). For me, my big concern about using Lua in my products is - I expect other developers to be writing the Lua scripts - I expect the developers to be frequently using 0-indexed languages…

epage·138-point thread·

For programs less than about 10k lines or so, Lua exists in a class of its own. It offers nearly optimal start up latency and the interpreter is fast enough that it can interpret said 10k lines about as fast as python can run hello, world. This means you can iterate by configuring your editor to save on every keystroke and in a terminal run say `ls foo.lua | entr -c lua(jit) foo.lua` and get nearly instantaneous feedback with every…

norir·59-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
375

reference only — not used in Hall rules or ranking

Total comments
394

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2021-01-15Lua, a Misunderstood LanguageFirst breakouttodsacerdoti138134
2022-09-29Lua, a Misunderstood Language (2021)Best threadsynergy20178251
2025-03-24Lua, a Misunderstood Language (2021)Latest 20+ point returnsoapdog599