Three bugs fixed (743 WPM formula, song HUD off-screen, profile graph dropping Song runs). Plus an honest essay about building with AI as a solo college student on a phone in Termux.
Seven images disappeared from the live site on May 13 and stayed broken for 47 days without anyone noticing. Here's exactly when it happened, why the deploy pipeline didn't catch it, and how git history got them back.
TypeVelocity now has 50 levels, a slow XP grind, and context-aware encouragement that doesn't say "great job". Here's the formula, why the grind is slow on purpose, and why the rank system stays separate.
Only about 1% of typists ever reach 100 WPM. Here's what the data actually says about timelines, why the last 20 WPM takes the longest, and what separates people who get there from people who don't.
I added 35 achievements to TypeVelocity — secret easter eggs, probability drops, quality checks that prevent cheap unlocks, and tooltips that tell you exactly how close you are. Here's the architecture and the decisions behind it.
60 WPM is the most common typing plateau. It isn't bad luck or your keyboard — it happens for three specific reasons, and almost everyone who breaks past it does it by fixing one of them. Here's how to tell which one is yours.
My Discord has zero people in it. One channel, one tweet of distribution, and me pinging @everyone when I'm bored. Here's what I'd want the room to be if anyone showed up.
Daily Challenge is now in TypeVelocity — same 10 sentences for everyone, every day, seeded from the date. No lives, no idle drain, no stat pollution. Here's the Mulberry32 PRNG that powers it, why I went UTC instead of local, and the features I considered and dropped.
Ghost Race lets you race the version of you from yesterday — here's what it actually does, why your last run spawns next to you on the track, and the Android fix that finally makes the idle drain visible when the keyboard is open. There's also an easter egg in Song mode most of you haven't found.
The profile graph now separates Baby, Standard, and Hard runs, adds mode filters, and explains what you're actually looking at. Also: no, I'm not tanking Lighthouse for a chart.
Daily streaks, a WPM graph, shareable result cards, rank-up celebrations, and a few other things designed to make you come back tomorrow. All localStorage, zero backend.
The sentence generator used to produce gems like "they walks be." We fixed verb agreement, built a real noun pool, and added a countdown toggle. Also, there's a /social page now.
TypeVelocity started as a solo project. It still is. But I just opened a Discord because building alone and building without people are two different things.
Mobile Performance was 41. Accessibility 83. Two days of CLS disasters, killing Google Fonts, and hunting non-composited animations later — 100/100/100/100 on both mobile and desktop.
A devlog on shipping the profile page — localStorage format migrations, the Vibe Check system, and a few bugs that slipped through testing because they only break in ways you don't immediately notice.
Snail stings a bit. That's the point. Here's the full rank ladder from Snail to Velocity God, what each one actually means, and how to climb if you care to.
Lives instead of timers, rank titles, streak heat glow, bonus words, auto-restart countdowns — a full breakdown of the March 2026 update with before/after screenshots.
Most people type the same speed they did five years ago — not because they can't improve, but because they've never actually tried. Here's the roadmap.
Dvorak enthusiasts claim QWERTY is a disaster. Top competitive typists mostly use QWERTY. And the evidence for a dramatic speed advantage is weaker than you think.
Boring drills get skipped. Games create the same repetition but with stakes attached — and that's what makes motor skills stick. Here are 5 that genuinely work.
An 80 WPM typist at 88% accuracy can produce the same effective output as a 65 WPM typist at 98% accuracy. We do the math and settle it for good.
Data entry needs 60-70 WPM. Programmers don't have a requirement but there's a floor. Court reporters need 225 WPM on a specialized machine. Here's the full breakdown.
From hunt-and-peck to touch typist: home row placement, finger assignments, what to expect week by week, and the mistakes that slow everyone down.
Whether you're a student, programmer, or writer — here's what the WPM numbers actually mean, where you stand, and what to aim for.