N 55° 36′ 18″ · E 13° 00′ 14″
12:25:56
MALMÖ / SWE
◐ personal portfolio, no affiliation
build · 428
last deploy · 3h ago

Erik Persson

/* PLAYGROUND */a little corner of the internet
where i tinker after work.

drag anything · click empty space to spawn · scroll to explore
◐ physics powered by matter.js · 24 objects spawned
scroll, for science ↓
FPS 60
01aboutthe real short version

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.

TypeScript FanCoffee AddictTab GangUltrarunner 50k+Astro ConvertSolid EnjoyerVS Code dailyMalmö ❤
0+
years of coding
0
public repos
0
commits · last 12mo
0
km run · 2026
02skills constellationhover to see what connects to what

what I use

14 nodes, 20 edges. Sourced from my tech stack; drag, hover, or just watch it breathe.

hover a node
14 nodes · 20 edges
  • TypeScript
  • JavaScript
  • React
  • SolidJS
  • Astro
  • Node.js
  • Tailwind
  • SQL
  • MongoDB
  • Rust
  • Firebase
  • PHP
  • WordPress
  • Git

03 — plan a run

sketch anything, I'll pretend to run it

1 square ≈ 100 m

click + drag to draw a route →

◐ route planner

Ribersborg?
Slottsparken?

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

next up
  • Ultravasan 90

    Aug 2026 · Sälen–Mora, Sweden

    92 km

    course preview

the goal

100 miler

Target: 2027. Everything the Backyard, Ultravasan, and every stupid training run is building toward.

04projectsthe side-quest archive

things I made, mostly on saturdays.

05 — off the keyboard

when i'm not shipping

🏃 latest · completed

Falsterbo Backyard Ultra

Falsterbo, Sweden

distance
80 km
duration
12h

0.0 km · 2026 · longest 0.0 km · goal: 100 miler

⚽ fpl
⛳ golf
12.7

handicap

↓ improving · season goal: single digits

🎲 decision machine

a clone of twitter but only dogs

click the die — next build

🏃 this week0.0 km
M
T
W
T
F
S
S

07 — talk to the shell · try help, cat about, snake, coffee

erik@malmö: ~/portfolio · zsh

↑ yes, you can actually type in there