Alternatives
Products that do what Simple pendulum simulation with rational trigonometry does
Context: I'm looking at Norman Wildberger's rational trigonometry[1], and here I was wondering how useful it is in physics. So I thought about testing it with the famous simple pendulum exercise. It's not obvious we get any FPS gain, but still I find it cool to even be able to get the same result differently. 1. https://en.wikipedia.org/wiki/Rational_trigonometry
- 1TJ
2018 · ramesaliyev.com
- 2AT
2016 · grondilu.github.io
- 3SB
2020 · landgreen.github.io
- 4IM
This is a little toy project of mine that lets you simulate digital logic graphs. It was inspired by Minecraft's Redstone and the Piet esolang. It's got some serious drawbacks-- you write circuits as PNGs and simulate them with a Python interface. It's slow to run and slow to experiment with. And it is certainly difficult to use for people with any kind of color blindness. But despite that, I hope this can still be a fun toy!
2022 · github.com
- 5

- 6

- 7

- 8

- 9LN
I was reviewing Dirac's Large Numbers Hypothesis (https://en.wikipedia.org/wiki/Dirac_large_numbers_hypothesis) and decided to give it a second go, now with measurements of fundamental constants more precise than 100 years ago. And I stumbled upon a value for Hubble's constant that's uncannily close. Here are the full calculations. https://colab.research.google.com/drive/1K1qoUFvqZp1fWbpcKJWq63nflgwS0ZHh?usp=sharing Meaningless, or meaningful coincidence?
2021
- 10AD
2019 · github.com
- 11RN
A while back I built a science library supporting both physical and abstract dimensions. Almost immediately I discovered working with floating point numbers suck in that space and BigDecimal isn't much better in terms of managing scale wrt margin of error across calculations, Java doesn't make this easy. Rationals are in my view much better suited for science/math in that information cannot be unintentionally lost when using them. So I made a Rational for Java, and in the process _forced_ Java to work better with science and math.
2024 · github.com
- 12TP
2018 · poteat.github.io
- 13HP
We're integrating with the awesome project Matter.js (http://brm.io/matter-js/) as a Physics engine for our HTML5 animation app. Here's a quick demo video showing it specifically in action: https://www.youtube.com/watch?v=LHI-hNjiors In developing, I'd often spend hours playing with it making complex rube goldberg setups and pinball machines :).
2015 · tumult.com
- 14AP
Hi HN. I built a prototype AI physics tutor that can interpret, draw, and edit free body diagrams. Lately I've been transfixed with generating diagrams with LLMs. If you pipe generated JSON through a D3.js renderer, you can get pretty consistent SVG results with the smarter models. This physics tutor prototype is an example of an application. For a couple premade scenes, you can ask it to make an FBD, decompose an angled force into components, run through the math of Newton's Second Law, or off-road and try and generate a FBD for a scene of your own description. I previously made a similar…
2025 · physicsviewer.com
- 15BA
2019 · roboton.io
- 16TP
I have had a few conversations in the past year with non-technical folks (traditional finance types, consultants) who asked for a simple explainer on how GPTs work. These people generally have the horsepower to grasp new concepts quickly but don't necessarily have the math background to dig in super deeply and want a stronger framework than "they predict words". I had generally been pointing them to Karpathy, Illustrated Transformer, and other youtube content but I figured something more hands on without the math requirement might be better at explaining questions like "why matrix…
Jun 2026 · understandgpt.xyz
- 17EE
Hello HN! We're the team behind Epistemeland (https://epistemeland.com/), a platform dedicated to making learning fun and accessible. We've just released a prototype of a single player game that uses basic geometry. It is a fist, but an important step in creating our MMO game to revolutionize education. The game mechanics are simple but intriguing and naturally incorporated in the game process. We built it with UE5 and want to continue development. We'd love for you to try it out and give us your feedback, which we'll use to guide our next improvement cycle. Our goal is to…
2023 · epistemeland.com
- 18WM
We wanted to test if a smaller model like GPT-4.1-mini could beat its bigger brother 4.1 at the game Tic-Tac-Toe using only context engineering. We put them in a 100-game tournament. For the smaller model, we gave it a few examples of winning moves from past games right before it made its own move. The results were clear. Without the examples, the smaller model struggled against GPT-4.1. With the examples, its effectiveness increased by nearly 200%, and it consistently won. It's a simple demonstration, but it shows that a smaller, faster model with good, timely examples can outperform a more…
2025 · github.com
- 19PA
This is a Python (with Rust backend) library for high accuracy orbit calculation of the entire known catalog of asteroids. It is a full N-Body integrator, including lots of additional physics, such as relativistic effects, non-spherical gravitational fields of planets, masses of large asteroids, and a number of non-gravitational forces such as radiation pressure. The design goal is essentially JPL Horizons on your laptop, but all asteroids at once. I began this project while I worked at Caltech on a NASA mission called NEO Surveyor (which is a space telescope designed to survey Near Earth…
2025 · github.com
- 20FF
I am playing around with using arrays of arbitrary dimension as framework for designing FFT implementations, as opposed to the more classical approach of tensor products and butterflies (too complicated in my opinion). It turns out, that with a modern compiler, you do not need much complexity to make a really fast implementation. This implementation is for powers of 2, and optimized for arrays that do not fit in cache. I do think it would be better to use a higher-level language to implement other cases (e.g. n = 2^a * 3^b * 5^c, multiple small FFTs, higher-dimensional), so I am currently…
Oct 2025 · gitlab.sac-home.org
- 21SA
Hi everyone, I’m a student with a strong interest in computer science and complexity theory. Recently, I worked on a manuscript attempting to prove that P ≠ NP. I know how this sounds — it’s one of the hardest and most debated problems in CS, and many have tried and failed. I don’t claim to have the final answer, but I believe the approach I used might at least offer some fresh perspective or provoke useful critique. The idea involves geometric separation between deterministic and nondeterministic computation, using high-dimensional lattice constructions and some physics-inspired intuition.…
2025 · zenodo.org
- 22IM
https://coffeegameonline.com/game/arch-rush-3d this game is heavily inspired from the viral hyper casual mobile Game. in which play runs in a certain direction until the screen is tap and direction changes, I love this Game very much for lot of hours, of never-ending levels and increasing difficulty The arc-rush is also based on the same functionality. Were you have to jump through floating platforms by jumping over them and each platform is placed zigzag towards the forward direction of the player. You have to wait until an arc is moving towards the right platform. One…
Apr 2026
- 23SH
2014 · speedsums.com
- 24AR
Hi HN, I’m sharing a small open-source project I’ve been working on: a native C++ ballistic solver that computes launch angles to intercept moving targets in real time, under gravity and air drag. Instead of relying on vacuum assumptions, closed-form equations, or lookup tables, the solver formulates the intercept as a nonlinear problem and solves it numerically using time integration and iterative methods. The motivation came from game and simulation scenarios where simpler approaches tend to break down: - moving targets - strongly curved trajectories due to drag - real-time constraints The…
Jan 2026
Ranked by how close each launch is in meaning, then by votes. Refine with a description →