Writing on technology, design, VR, AI — and what it takes to ship them. Mostly long, sometimes short, occasionally wrong.
How we grade automotive imagery in Lightroom for brand consistency across an entire shoot: camera calibration, reference swatches, HSL discipline, and a locked export look.
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.
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.
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.
Hourly billing rewards slow people. Per-project billing rewards over-promising. Two-week sprints reward the only thing that matters: shipping something.
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.
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.
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.
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.