Hacker Newsnew | past | comments | ask | show | jobs | submit | asddubs's commentslogin

One caveat is that the pico isn't so old that micro usb wasn't a weird choice even when it came out

RP2350 and Pico 2 came out less than two years ago.

You can at least buy USB-C boards from other vendors since they sell the rp2040/rp2350 separately. If you want wifi it gets a little more complicated unfortunately.

It's a bad thing if you want your language to be truly portable and be able to work on anything

It's surprisingly rare that it becomes a problem, but I've definitely been bit by it before when getting array keys, expecting them to be strings and doing === comparisons.

you do develop a tolerance to spiciness

well, at least we know they're using their own product


Why is Lua 5.1 the most popular version?


Very good question. I can tell you why I chose Lua 5.1 for MaraDNS:

• Lua 5.1 is smaller than Lua 5.4

• Lua 5.1 is LuaJIT compatible; Lua 5.4/5.5 isn’t as compatible

LuaJIT is a version of Lua 5.1 which is an incredibly fast scripting language because it, in real time, compiles Lua 5.1 code in to native instructions. The only wart LuaJIT has is that its RISC-V port is incomplete, but that will undoubtedly change as RISC-V slowly gets more popular.

The other reason to stick to Lua5.1 is because Lua changes its syntax between versions; e.g. bitwise operations in Lua 5.4 are very different than how they are done in Lua5.1, to the point it’s difficult to make a polyglot library which can do bitwise operations in both Lua 5.1 and Lua 5.4. I am of the opinion Lua 5.3 should had been named Lua 6.0 for the simple reason that having native integers in Lua is a pretty significant backwards compatibility breaking change.

Since Lua (well, Lunacy) is the only tool in MaraDNS which isn’t standardized (e.g. MaraDNS uses only POSIX-comatible shell scripts, it uses “make” because that’s a standardized tool with multiple implementations, C is also a standard with multiple implementations, etc.), sticking to Lua5.1 allows me to use a version of Lua with multiple implementations and, as such, is informally standardized.


appreciate the answer!


It kind of sound to me like you're surrounded by a lot of people who will tell you stories about kids, but only the ones who are having problems. Either because there's a selection that happened before they even encountered the kids (being a therapist), or because there's just no reason to talk about the ones that are doing fine (teacher)


wow, this repo seems to get something like 100 commits an hour based on just scrolling through the recent ones.


and none of them pass the hallucinated CI pipeline. I don't know if I want to drive flying cars if there's no guarantee of it not exploding in midair.


I think contextually here what is meant isn't that liquid glass will exist for the next 1000 years, but that they are not going to do a rollback to the previous UI.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: