— Journal · RSS ↗
Notes from the studio.
Writing on technology, design, VR, AI — and what it takes to ship them. Mostly long, sometimes short, occasionally wrong.
Journal · 8 min
OVH Shared Hosting in 2026: What PHP 8.3 Can (and Can't) Run
→
OVH shared hosting runs PHP 8.3 well in 2026 — if you accept no root, no long-running processes, and tight cron limits. Here's exactly what it can and can't do.
Journal · 7 min
VR in Hospitals: What Clinicians Actually Need (and What Vendors Oversell)
→
Field notes on VR in hospitals: what clinicians actually need — cleanable hardware, sub-minute setup, zero login friction, measurable outcomes — versus the demo-reel features vendors oversell.
Journal · 8 min
How to build a recommender system without user tracking
→
A recommender system without user tracking is built on content features and session-local signals, not cross-user profiling. Here is how we ship one — and the accuracy we trade away.
Journal · 5 min
Why we charge by sprint, not by hour
→
Hourly billing rewards slow people. Per-project billing rewards over-promising. Two-week sprints reward the only thing that matters: shipping something.
Journal · 7 min
The JavaScript framework performance cost you never put on the invoice
→
The real JavaScript framework performance cost isn't the download — it's parse time on cheap phones, hydration, energy, and years of churn. Here's how we measure it.
Journal · 7 min
Working With a Web Design Studio in Portugal: How We Actually Operate
→
A web design studio in Portugal, based in Leiria and Lisboa. How a small senior team works: sprint-based, bespoke, engineering plus design plus 3D capture in-house.
Journal · 6 min
What it takes to ship a Class I medical VR app
→
Most VR teams ship when the team thinks it's good. A Class I medical device ships when a regulator says so. Here's the gap, and what it cost us to close it.
Journal · 6 min
Designing accessible VR for hospitals
→
A VR app for a clinic isn't designed for the engineer who built it. It's designed for the 84-year-old patient who's never held a controller. Here's what changes.
Journal · 5 min
Why we still scan with Matterport in 2026
→
Photogrammetry got cheaper. Gaussian splats got everywhere. We kept reaching for the same Pro2 we've used since 2019 — here's the unromantic reason.