Recent submissions

Comment · 8 months ago
I'm not sure how you draw the conclusion that there is no covered app store. Are you sure https://github.com/c3d/db48x/tree/dev/library is not covered, for example? More importantly, are you willing to indemnify me if some lawyer decides to argue that this projects falls under the law and that I should pay $7500 per child using it?
Comment · 8 months ago
Comment · 8 months ago
Comment · 8 months ago
Exactly
Comment · 8 months ago
DB48x certainly has a GitHub site with freely downloadable pieces of software that can run on the calculator. For instance here: https://github.com/c3d/db48x/tree/stable/library

Some of these include contributions from third parties.

The problem is that the law is written without a precise enough wording that would ensure that there is no risk whatsoever for me. And the penalty is stiff, something like $7500 per child using the software.

As for mandating age verification, it's unclear to me how you think that it's possible to deliver an API giving age bracket info (in the case of DB48x, the idiomatic way would be an RPL command that returns that info) without having a facility to enter age or date of birth or something like that. So yes, everyone who reads the text interprets it as mandating age verification.

Comment · 8 months ago
DB48x author here. To be fair, the definitions of "operating system", "application" or "user" are so vague that I decided to

1. Not take any risk 2. Take a stand

The point is more to draw attention

Comment · 2 years ago
Comment · 2 years ago
Sorry about that ;-)
Comment · 2 years ago
It's a tribute to Hewlett and Packard, but taking the first names, and with the individuals reversed for balance.

I do not believe there is any possible infringement on a clearly new design, even if that design is intentionally reminiscent of the HP logo.

Comment · 2 years ago
In theory yes. In practice, the TI 83/84 are probably not beefy enough, and the NumWorks has a keyboard that makes the endeavour really complicated.
Comment · 2 years ago
There are three floating-point representations:

- A variable-precision decimal floating point that uses base-1000 internally with 10 bits for 1000 values instead of 1024, so reduced memory waste, and LEB128 for size and exponent encoding. So 1.23 is 5 bytes, and each decimal value has its own precision. The precision only affects computations, not stored objects, so you can adjust the precision for each step of a computation.

- IEEE754 hardware accelerated 32-bit and 64-bit binary floating point.

In line with RPL, there are many other object types, including arbitrary-precision integers (123 is 2 bytes, 100! is 68 bytes), symbolic expressions, programs, lists, and so on.

Comment · 2 years ago
This works with Firefox 132.0, tested on Fedora 41 right now.
Comment · 2 years ago
This is done on that page, though on some browsers it requires an explicit page reload. This works with Mozilla 132.0, just tested on Fedora 41.
Comment · 2 years ago
SharedArrayBuffer is necessary to run multiple threads with EmScripten.
Comment · 2 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton