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

Yup. The goal was guide rails.... it'll still let you do non optimal things... just not totally illegal things. Hopefully if you do it enough you can take the guide rails off and still know what to do.

Yes. PR's would be welcome on the core math engine.

My goal is to build it up to Calculus.

It uses https://capacitorjs.com/ and I'm super happy with this choice. I think it feels fast simply because solving simple algebra problems is very light work these days (and of course its all on device... so no waiting on the network).


I updated the underlying engine (and its live on the web version here: https://dicroce.github.io/wyrm/home.html). There is some new powers examples in the drop down. Irrational roots are a potential next step.

Try the x^-1 = 2 example and click Guide Me.


I'm adding at least basic support for random practice problems in the release I'll be dropping in a few days. If I can get to it I may also be adding a more gamified "practice" mode.


This is actually a great find. I update the engine and the change is live on the web version. I will probably wait a couple of days on updating the mobile apps to see if any more fixes need to be made (there is a whole app approval process they have to go through and I want to minimize that).


I will definitely consider using more color... hmm...


The underlying math engine is written in typescript and is open source:

https://github.com/dicroce/wyrm_math

Probably it's most important feature for applications like this is that the id's of elements in the equations are stable (meaning, if an X has an id of 123 and a transformation moves it to the other side of the equals sign, it still has id 123... this allows you animate between states if you wish).


I tried the demo. One thing I've noticed is it's sometimes hard to know what operation clicking or dragging something will do (or has done sometimes). I'm not sure what would help other than showing like a pie menu before carrying out the operation.

On the library. It's sounds really cool. I'm going to look at it pretty soon.


Yeah I added the popup that appears when you hover as a means of trying to counteract this. I'll be looking for more ways to communicate this.


This is the approach I was wondering about.


Let me know if you want to hear anything specific about it. It kind of works, so it's not something I recommend doing if it can be avoided, but as Roxxik pointed out there is much room for improvement since this was just a naive just get it to run experiment.


Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

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

Search: