HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
numworks
epsilon
C++2017–2022
numworks / epsilon

epsilon

Modern graphing calculator operating system.

11Distinct people
12Mentions
0Explicit recommenders
2KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Modern graphing calculator operating system.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 4:00:59 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year12 dated mentions

Observed mentions: 2017-08-29 08:36:29 UTC to 2022-08-26 20:33:00 UTC.

012342017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2022

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC312
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC404
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC202
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC202

What Hacker News says

2 sources
I also wanted to point to Numworks as an alternative calculator. It uses a 216 MHz ARMv7-M Cortex-M7 microcontroller and is almost open-source (both the hardware and the software, called Epsilon). https://www.numworks.com/resources/engineering/ There was (and probably still is) a Numworks pet peeve of mine, though. As far as I understand, on many kinds of calculations (e.g., calculating a power of a number, or a derivative at a point) the Numworks software does an artificial "rounding" step with the purpose of presenting "nicer" results to high-schoolers in trivial cases. See https://github.com/numworks/epsilon/pull/1376 and https://github.com/numworks/epsilon/issues/1373 . It seems like the Numworks dudes have no concept of the accumulation of rounding errors :( ? On top of removing precision intentionally being a weird choice, the imple
Read the rest
mentation is too naive as far as I understand. This is basically what they do: result = std::round(result / error) * error See, e.g., https://github.com/numworks/epsilon/blob/c92b770112e38bd906a... Would it not be both faster and less destructive to numerical accuracy to just clear some least significant IEEE 754 bits? EDIT: forgot to mention it is approved for the SAT and ACT already. EDIT2: More relevant to this thread; one can not run assembly on the Numworks written from the Numworks (it would be hard to fit all the prerequisites on its RAM and/or flash, e.g. Epsilon does not even have a file system), but it is possible to write C++, C, or assembly on your Linux or Windows PC, compile it and push it to the Numworks.
In TI removes access to assembly programs on the TI-83 Premium CE
I think releasing the source code and open-source are 2 different things. Paul is an amazing guy, I absolutely cannot argue - he is super cool. Open-source means I have the license to use it in ways that are defined in an agreement outlined in the specific open source license (say MIT license). Paul provides a bunch of stuff for their users, but I cannot copy his designs and bootloader (which is closed) in a commercial project without taking on liability. The problem is a philosophical one as well - Half-open or "visible source" projects exploit benefits of the open-source community (engagement, contributions, feedback, etc.) without giving anything back to the community (license to reproduce freely). I have a problem with this. Either make something completely closed source (totally fine) or make it completely open source. Another exampl
Read the rest
e is Numworks calculator ("visible source" under CC license, wtf is wrong with these people) : https://github.com/numworks/epsilon/issues/38 The Numworks guys are just getting free labor which is all the enthusiasts working on the code without paying anything back to the community! Completely abhorrent behavior and should be exposed.
In Teensy 4.1 Development Board

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.