I'm Sergio Turolla, a full stack web developer. I've been building for the web since 1998, and today my focus is the front end: React, Next.js and TypeScript.
In 2000 I needed a way to feed dynamic content to Flash front ends, so I wrote a headless CMS; the image upload component I later pulled out of it became I-Load, sold to around 800 customers in 46 countries. Customers included NASA - Jet Propulsion Laboratory, Intel, the International Committee of the Red Cross, the United States Tennis Association, Burton snowboards and several other internationally relevant companies and organizations.
I'm currently working on my most ambitious project: R-Machine.
In 2023 I needed internationalization the type system could actually check, so I wrote it inside a Next.js SaaS; pulled out of that codebase, it became R-Machine. It started out as an i18n library, until I reached a conclusion: i18n and dependency injection are two sides of the same coin. I redesigned it from scratch, with DI as its backbone.
What came out of that is a vision: everything an application's code depends on — a localized string, a service, a slice of state — should have a stable name, like a table in a database, while the implementation behind it stays free to change.
