Ultravasan 90
Aug 2026 · Sälen–Mora, Sweden
92 km
course preview
/* PLAYGROUND */a little corner of the internet
where i tinker after work.
I'm Erik, a full-stack developer & ultrarunner in Malmö.
I have a day job I really like, so this site isn't for hire — it's a place to tinker, show off, and remember what i built (or ran) on a weekend.
By day I write TypeScript for a living. By night I pick fights with shaders, physics engines, and whatever new JS framework made me curious that week. On weekends I run stupid distances — 50k+ ultras, trails, and a 100 miler on the horizon. This whole page is a side project.
14 nodes, 20 edges. Sourced from my tech stack; drag, hover, or just watch it breathe.
03 — plan a run
sketch anything, I'll pretend to run it
1 square ≈ 100 m
click + drag to draw a route →
Draw a route on the grid. Each square is ~100 m. I'll calculate the distance, pace, and how hard future-erik will suffer.
distance
0.00 km
pace @ 5:00
—:—
calories-ish
0 kcal
today I'd go south, the wind is north 🌬️
next up · the long plan
Aug 2026 · Sälen–Mora, Sweden
92 km
course preview
100 miler
Target: 2027. Everything the Backyard, Ultravasan, and every stupid training run is building toward.
A Fantasy Premier League decision-support platform that analyzes player performance data to help managers optimize transfers, captain picks, and chip usage — powered by machine learning predictions.
A real-time chat application where you can communicate through different group chats. Log in with Google Auth, choose a channel, and start chatting with live updates.
A charity website for a foundation that fulfills dreams for children fighting cancer. I volunteer by administrating the site — handling CSS/HTML tweaks and publishing content updates when needed.
A macOS desktop wallpaper app that displays a live personal dashboard — Premier League standings, weather, calendar events, running stats, and football scores, all in one glance.
05 — off the keyboard
when i'm not shipping
Falsterbo, Sweden
0.0 km · 2026 · longest 0.0 km · goal: 100 miler
handicap
↓ improving · season goal: single digits
“a clone of twitter but only dogs”
click the die — next build
07 — talk to the shell · try help, cat about, snake, coffee
erik@malmö: ~/portfolio · zsh
↑ yes, you can actually type in there