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 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:03:16 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

12 sources
I've engaged in debates on HN about the definition of "open source" in the past, so there might be some disagreement about the meaning of the title. I've settled on using "OSI open source" to avoid this, since those discussions are uniformly tiring and unproductive. That said, I agree with parent: the repo specifically has a section regarding copyright and it simply says that all rights are reserved[0]. This is proprietary software, disallowing copying, distribution, and derivative works. It's weird, since even cloning the repo appears to be a violation of their stated terms, though they supply instructions for building the software yourself that of course requires copying the code to your machine first[1]. Copyright is weird. [0]: https://github.com/numworks/epsilon#copyright [1]: https://www.numworks.com/resources/engineering/software/b
Read the rest
uil... Edit: Figured it out. License was changed 13 months ago: https://github.com/numworks/epsilon/commit/b1ea81f067f5fef3f...
In NumWorks: An open-source graphing calculator (with Python and Rust support)
They still are open source [1]. If I had to guess, the reason they locked the bootloader is the same reason they removed the symbolic math functionality (which is re-added in Omega [2]), test accreditation. They want to create a calculator to provide a good and viable alternative to TI. They can only do that if their calculator is allowed on tests like the ACT, SAT, etc. [1]: https://github.com/numworks/epsilon [2]: https://getomega.dev/
In Phi – Jailbreak for new locked-down Numworks calculators
That is beautiful. I wish the company great success. > Epsilon is a high-performance graphing calculator operating system. > It includes eight apps that cover the high school mathematics curriculum. https://www.numworks.com/resources/engineering/software/ https://github.com/numworks/epsilon Looks like this single codebase is used to build for the calculator device, and all targets for the simulator: Android, iOS, macOS, Windows, and the web. > NumWorks Epsilon is released under a CC BY-NC-SA License. Attribution-NonCommercial-ShareAlike 4.0 International - https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode
In NumWorks – An open source Graphing Calculator
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
You may want to check out: The whole calculator running in a browser, thanks to emscripten : https://www.numworks.com/simulator/ An interactive PCB viewer, in the browser again : https://www.numworks.com/resources/engineering/hardware/elec... Full schematics https://www.numworks.com/resources/engineering/hardware/elec... And of course the whole source code to the operating system, https://github.com/numworks/epsilon
In Numworks: open-source, Python-compatible handheld graphing calculator
I very much like the idea of this calculator, particularly since it has a python implementation. However, there are a couple of caveats - it uses binary arithmetic, though since release it seems they've improved the accuracy, and also I'm not sure how free this license is[1]. For something that isn't open-source, but uses RPN and has quad-precision binary-encoded decimal precision the DM42 looks really nice[2]. [1] https://github.com/numworks/epsilon/blob/master/LICENSE [2] https://www.swissmicros.com/dm42.php
In Open Source Calculator Teaches Us about Quality Documentation
The numworks code can be found here: https://github.com/numworks/epsilon.git The hardware used is described extensively on their website: https://www.numworks.com/resources/engineering/hardware/ From their website: https://www.numworks.com/why/ "NumWorks is the first open graphing calculator: all our engineering effort is made available online under a Creative Commons license. Each device can be completely customized, and the community can build improvements that will be collectively shared in software updates. All our blueprints and 3D plans are public. Devices can be easily repaired, and using some off-the-shelf electronic components you can even try to build your own 3D printed calculator. "
In Numworks: The graphing calculator that makes learning math easier

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.