// NIELS ERIK TOREN · INDEPENDENT BUILDER
I BUILD THINGS
THAT DO NOT YET
HAVE A NAME.
I spent three years turning WordPress into something it was never meant to be: a real-time platform that runs on hardware I own. It is live — you are looking at it. Sub-100ms pages, a Rust daemon underneath, and a tesseract for a menu. One person builds it, ships it, and answers for it.
gNode · gCore · gTemplate · gMath — open source, no black boxes, no lock-in.
Why me?
I operate in permanent tension.
On one hand: the conviction that exceptional systems can be built from first principles — by one person, on hardware you can touch. On the other: the suspicion that mediocrity wins the moment you stop paying attention. That tension is the engine.
“It is the tension between these poles – a restless idealism on one hand and a sense of impending doom on the other – that kept me going.”
— Hunter S. Thompson
“Forget load-screens, we are past that. Everything has to be fluid. Try, see what sticks, and then scale up natively.”
— me, announcing this ecosystem
I’m Niels Toren (nierto). I started as a hobbyist, got hooked on C, and never recovered. Geodineum is what I have been building since: modular infrastructure that runs serious software on modest, owned hardware — no cloud dependency, no closed ecosystems. This site runs on it.
- 2018first C program
- 2023Geodineum begins
- 2026·03gMath on crates.io
- 2026·07ecosystem live — 10 sites, own hardware
- nextyou?
I build to solve problems I had myself — for me and my family — to grow and prosper, and to leave something useful for humanity. If you care about owning your stack and building systems that last, we’ll likely work well together.
Services
From idea to enduring system.
Ignition
idea → running system
You have a clear idea. I make it exist.
Focus
- Architecture from first principles — no framework soup
- Deployment on hardware you own, or the minimum you must rent
- Working software in weeks, not quarters
OutcomeSomething real you can put in front of users and test against reality.
recently: a genomics findings dashboard — Rust service + WordPress bridge, live.
Scaling
working → resilient
Your system works. Now it has to survive success.
Focus
- Find the real bottleneck before buying hardware
- Performance work where measurements say it matters
- Operations one person can understand and run
OutcomeA system that grows without growing a team around it.
recently: moved all ten live sites onto PHP-FPM + HTTP/2.
Modular
rigid → extendable
Your system resists change. I give it joints.
Focus
- Clear boundaries and explicit contracts between components
- Extension points instead of rewrites
- Others can build on it without breaking it
OutcomeChange stops being scary.
recently: five signed extensions (BROKER, CMS, OBSERVE, TOPO, SIGNALS) extend one Rust daemon.
Distillation
complex → clear
Your system is drowning in its own cleverness.
Focus
- Remove layers that no longer earn their keep
- Fewer dependencies, fewer moving parts
- Code a newcomer can actually read
OutcomeA system you can hold in your head again.
recently: four overlapping form systems became one canonical pipeline.
Engagement usually starts at one phase and flows into the next. Tell me what you are trying to build and the budget you have in mind — I will tell you honestly what I think.
Pro Humanitate · open-source
Geodineum Ecosystem
Full-stack distributed infrastructure
Most distributed systems ask you to abandon what you have. Geodineum asks you to keep it. It turns WordPress — the CMS behind 40% of the web — into a real-time, multi-tenant, geometrically-navigated platform that runs on hardware you own.
Service discovery, stream processing, template rendering, load-aware routing and resilience primitives (circuit breakers, idempotency, leader election). Commands flow over ValKey streams — no HTTP, no polling. Services register once from YAML; zero ValKey calls per page load.
18 managers handle security, caching, SEO, analytics, state, rendering, inference, metrics and topology discovery. Runs on WordPress, standalone PHP, or any compatible platform — and degrades gracefully when gNode isn’t present.
Defines the contract between framework and presentation. Child themes declare their geometry, face count and visual identity via filter hooks — and inherit sub-100ms loads and a no-code Customizer. Three exist today: gTesseract (this site, 8 cells), gCube (6 faces) and gIris (Three.js).
One command, one server, one constellation. Anonymous installs proven at launch.
git clone https://github.com/geodineum/Geodineum /opt/geodineum/Geodineum cd /opt/geodineum/Geodineum && sudo ./install.sh
RINO Amsterdam
Day job · Product Owner & Developer
Digital systems for higher education — the MijnRINO portal and streamlining work that cut operational overhead. The ecosystem above is built on my own time, on my own hardware.
Launch of the website. GSD's hello world
// Contact
LinkedIn: Profile
Address:
When I answer:
