Blog

June 2 Update: Bug Fixes and an Essay

June 2, 2026 · 5 min read

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.

Post Mortem: The Images That Quietly Vanished

May 30, 2026 · 3 min read

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.

I Added XP and Levels to a Typing Test

May 30, 2026 · 5 min read

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.

How Long Does It Take to Reach 100 WPM?

May 30, 2026 · 6 min read

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.

35 Badges, Easter Eggs, and a 0.13% Drop Rate

May 26, 2026 · 6 min read

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.

Why You're Stuck at 60 WPM (and How to Actually Break Past It)

May 23, 2026 · 7 min read

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.

I Ping @Everyone in My Own Discord

May 17, 2026 · 2 min read

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.

I Gave the Game a Reason to Open Tomorrow

May 13, 2026 · 5 min read

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.

I Shipped This Quietly and Didn't Tell Anyone

April 18, 2026 · 6 min read

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.

I Finally Made the Profile Graph Easier to Read

March 29, 2026 · 5 min read

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.

Six Features Designed to Make You Type One More Game

March 23, 2026 · 5 min read

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.

Sentences That Actually Make Sense, a Countdown Toggle, and Where to Find Us

March 18, 2026 · 5 min read

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.

I Built a Typing Game Alone. Now I Want People Around It.

March 15, 2026 · 5 min read

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.

From 41 to 100 on Lighthouse in Two Days

March 10, 2026 · 6 min read

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.

Building the Profile Page (And the Bugs I Found Doing It)

March 5, 2026 · 4 min read

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.

Our Rank System Might Roast You a Little. Don't Take It Too Seriously.

March 1, 2026 · 4 min read

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.

TypeVelocity Just Got a Big Update — Here's Everything That Changed

March 1, 2026 · 4 min read

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.

10 Proven Ways to Improve Your Typing Speed in 2026

February 28, 2026 · 7 min read

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.

QWERTY vs. Dvorak vs. Colemak: Which Layout Should You Learn?

February 26, 2026 · 7 min read

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.

5 Typing Games That Actually Make You Faster (2026)

February 24, 2026 · 5 min read

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.

Speed vs. Accuracy: The Typing Debate That Actually Matters

February 22, 2026 · 5 min read

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.

Typing Speed by Job: WPM Requirements for Every Career in 2026

February 20, 2026 · 6 min read

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.

Touch Typing for Beginners: The Complete 2026 Guide

February 17, 2026 · 8 min read

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.

What Is a Good Typing Speed? WPM Benchmarks for 2026

February 14, 2026 · 6 min read

Whether you're a student, programmer, or writer — here's what the WPM numbers actually mean, where you stand, and what to aim for.