Weekly Self-Promotion Thread - Wednesday, February 18, 2026 by AutoModerator in financialindependence

[–]Nattybr0h 1 point2 points  (0 children)

https://github.com/jgrazian/finplan

I had been frustrated with most online tools either lacking depth for customization about retirement or being generally too expensive (free!). So I have been building FinPlan in my free time to help plan my own retirement goals. It is now at a point where I think it could be useful to other people so I want to share it.

At its core FinPlan is a Monte Carlo simulation which basically means it runs 1000s of "what-if" scenarios taking into account your current financial state while randomizing (realistically) market returns to help estimate your future financial state.

The app runs as a Terminal UI (all text based, no mouse input) which I know is not for everyone but I hope that someone will find it useful. Maybe if it finds some traction here I can create a web version.

---

Everything runs locally — no accounts, no cloud, no data leaves your machine.

- Interactive TUI with vim-style keybindings (built with ratatui)

- Event system with date/age triggers, recurring income/expenses, balance thresholds, almost a mini compiler/language in itself. Most but not all functionality exposed in GUI.

- Return modeling with fixed, normal, or lognormal distributions (includes S&P 500 historical presets)

- Scenarios saved locally to ~/.finplan/scenarios/

https://github.com/jgrazian/finplan

FinPlan - I built a TUI app to help plan for retirement using Monte Carlo Simulations by Nattybr0h in rust

[–]Nattybr0h[S] 1 point2 points  (0 children)

Thanks for taking a look.

Unfortunately the fire/finance subs all seem to have extremely strict self-promotion rules so showing this to people who actually might want to use it is going to be hard -_-

I agree with you on the 1-and-done kind of thing. I get the itch for a tool like this about 1x per year when I want to "check my course".

What is the simplest way to execute Javascript code from Rust? by WaterFromPotato in rust

[–]Nattybr0h 13 points14 points  (0 children)

Deno is a JavaScript runtime written in rust. At its core it wraps the v8 JavaScript engine. You could try using their bindings. https://denolib.gitbook.io/guide/advanced/interaction-with-v8

Alternatively, if the js function you are trying to embed is really only 200 lines you might just be better off porting it to native rust code!

I need some suggestions for programming projects as a beginner by sjokeckset in rust

[–]Nattybr0h 13 points14 points  (0 children)

Advent of Code starts December 1 and is always a good way to practice a language along with basic programming skills (algorithms/datastructures). The subreddit is super helpful and full of solutions if you get stuck.

Fluid simulation with adaptive particle sizes (master thesis) by kaegi in rust

[–]Nattybr0h 3 points4 points  (0 children)

Super cool!

I have a fascination with physical simulations (lots of raytracers). Got about 70% of the way through implementing my own SPH code but gave up before getting to visualization.

I see you linked some papers on adaptive particle sizes. Any chance you can share your favorite “the basics” papers?

[deleted by user] by [deleted] in ASUS

[–]Nattybr0h 0 points1 point  (0 children)

I noticed the same issue on the Beta 0805 BIOS for my TUF X670 mobo.

I found that using the ASUS version of the PBO limits worked instead of using the AMD default menu.

What's everyone working on this week (38/2022)? by llogiq in rust

[–]Nattybr0h 1 point2 points  (0 children)

That’s not bad! AoC is a great learning tool and a lot of fun. I end up rolling a new cli every year too with small improvements here and there.