Skip to Content
Gregory R. Mitchell

b. 2008 / Chicago / Dartmouth '30

Gregory Mitchell

The world's okayest developer, allegedly. I have been shipping things in public since I was eight: plugins, game engines, and the plumbing other people's apps and AI quietly run on.

Now I am pointing all of it at one problem: making people feel a little less alone.

Gregory examining a CPU die
yes, that is me squinting at a CPU. i do that for fun.
17,275Commits Since 2019volume and consistency; not every day was deep work, and I am the first to say so
88★Stars on My Top LibraryMobChip, later adopted by another maintainer
10+Languages Shipped in Production
6Package Registries Published ToMaven Central, Gradle Portal, npm, PyPI, Homebrew, Packagist
4,777+ hrsMeasured Editor Timetracked by WakaTime since February 2022, not self-reported
29Upstream Pull Requestsinto 19 organizations I do not own, the first at age 12
2016Origin Genesis

A Full Release, at Nine, in Scratch

The beginning is two years earlier than I tell people

Gregory Mitchell, Origin era (2016)

I used to say I started programming in late 2018. That is when I started typing code, and it is two years late. The oldest thing I have published is a Scratch project called "My Game," dated December 10, 2016, when I was eight. By nine I was shipping "Maze Run Infinite (Prerealease)" and "Clicker Full release," a prerelease and a full release in a drag-and-drop editor that has no concept of either. About fifty people looked at all seventeen projects combined. I kept versioning them anyway.

The Honest Origin

"I got into coding because I thought I was smart enough to market and grow a Discord Server that would somehow become profitable."

2021Beginnings Cubehaven363 commits

The Minecraft Awakening

First package, first plugin, first five stars

Gregory Mitchell, Beginnings era (2021)

This is where my public text code begins, and where a pattern sets that never breaks: I learn by building real software and publishing it, at a pace that embarrasses adults. In March 2021 I pushed nodejs-notebook to npm, my first package. A month later came minecraft.js, an API wrapper written like a library instead of a script, and MoreSurvival, a Bukkit plugin. I was twelve.

The Moment It Clicked

"I got my first 5-star review, and moved forward."

2022Craftsman Forge1,849 commits

The Craftsman Emerges

Gradle, a 25-version abstraction, and real users

Gregory Mitchell, Craftsman era (2022)

The gap between 2021 and 2022 is the largest single-year leap in the record. My commit count went up fivefold, my Maven plugins became multi-module Gradle Kotlin DSL builds, and MobChip, an Entity AI Library for SpigotMC, reached 88 stars across 17 versioned adapters. After I stopped maintaining it, another developer took it over, which is about the highest compliment an open-source library gets.

MobChip88★
2023Toolmaker Anvil1,869 commits

Building Tools That Build Tools

And GamerCoder becomes gmitch215

Gregory Mitchell, Toolmaker era (2023)

In 2023 I stopped building only applications and started building tools that build applications. InceptusNMS is my own documentation engine, a Kotlin parser that turns JSON schema files into a browsable site in the style of the JDK Javadoc. KotlinMC automated my own distribution with an hourly job that polls JetBrains, bumps a Gradle plugin and publishes to Modrinth. I was fifteen. That summer GamerCoder also became Gregory Mitchell, then gmitch215.

Why I Rebranded

"I was getting older and needed to be more professional. I wanted a name that reflected my identity as a developer, not just a gamer."

InceptusNMS5★
2024Breadth Polyglot2,127 commits

Ten Languages, Five Registries

Range, proved in a single artifact

Gregory Mitchell, Breadth era (2024)

2024 opened with the most advanced thing I ever built in Minecraft, then pivoted hard toward range. SocketMC pairs a server plugin with a client mod over a socket protocol, and it is a direct ancestor of edgeport. Then benchmarks ran the same algorithms in C, C++, Go, Java, JavaScript, Kotlin, Kotlin/Native, PHP, Ruby, Rust and Zig. You cannot fake that; it takes idiomatic code in ten languages at once.

Published to the Grown-Up Registries

kasciffy and TabroomAPI to Maven Central. TabroomAPI to npm. gitle to the Gradle Plugin Portal, built so I would stop paying for a hosted repository just to consume my own libraries.

benchmarks6★
2021-2024Ecosystem Commons4,345 commits

Other People's Repositories

Patches upstream, and a support desk I never signed up for

The easy story about a teenager with a lot of commits is that he worked alone. The record disagrees. Across four Minecraft years I sent 29 pull requests into 19 organizations I do not own and filed 91 issues into roughly 45 upstream projects, the first merged when I was twelve. Strangers filed 69 issues on my projects and I answered them, and 19 of 22 outside pull requests got reviewed and merged.

How the Bukkit Patch Ended, in My Own Words

"It seems this approach is unpopular. I've decided to decline this PR and maybe make a new one overall in the future, perhaps with better implementation."

CodeMC/API1★
2025Architect Ignition2,184 commits

Pointing My Superpower at the Thing That Hurts

cmdfx, teaching, and the mission

Gregory Mitchell, Architect era (2025)

Three storylines converge in 2025. cmdfx is a game engine for the terminal, written from scratch in C, because after kasciffy I needed an excuse to get back into C. I taught Java to seventh through ninth graders that summer. And in May I founded the org behind The Earth App, a platform against loneliness, which won the 2025 Congressional App Challenge for Illinois' 2nd District.

kasciffy, around January 2025. Source footage, then the ASCII render. No sound.
cmdfx17★
2026Impact Velocity8,045 commits

It Was the Harness, Not the Model

What actually moved, measured against my own logs

Gregory Mitchell, Impact era (2026)

For four years my curve sat near 2,000 commits a year. In 2026 it broke: 8,045 commits in ten months, more than 2024 and 2025 put together. My own stored prompts date the break, and the obvious answer is wrong. A year of Copilot Chat left my median month flat, 182 commits to 199. The step came in May 2026, the month the first CLAUDE.md appeared in one of my repositories. It was the harness, an agent that can run the build, the tests and the deploy. It was not a better model.

The Objection, and Why It Fails

Agents might just split work into smaller commits. My median commit went the other way, from 27 changed lines to 90.

edgeport10★
Aug-Oct 2026Runtime Substrate

A Computer Nobody Has Finished Writing

Drupflare, gmux, and a tool for why things pass here and fail there

On August 9 I started a spike to answer one question: can Drupal 11 run on Cloudflare Workers? v1.0.0 shipped on September 13: PHP 8.5 compiled to WebAssembly, running inside a Durable Object that uses its own SQLite as the database. No VPS, no container, no origin server. The same trick then ran Java (bytebox), images (tinyimg), arbitrary WebAssembly (burrow) and finally Linux itself (gmux). The claim underneath all of it: a serverless platform is a general-purpose computer that nobody has finished writing the runtimes for.

The Rule That Came Out of It

An absolute CPU figure comes only from cpuTime in wrangler tail on a deployed worker. In-PHP microtime() returns 0 on the edge, and Date.now() once reported 114 ms for a 1,374 ms invocation. Zero is obviously broken; 114 survives review.

The Accounting I Did Not Have To Publish

PHP in wasm costs the same energy per request as native PHP-FPM, to within 13%. My cost table prints the case I lose: one busy site is $5.15 on Workers against a $5.00 VPS. And on a per-tenant Cloudflare wattage: "there is no counter being withheld; there is no counter."

The Rule Every Measurement Confirmed

"Preserve the abstraction, remove everything the abstraction does not require." An interrupt in place of polling took idle host wakes from 13,588 a minute to under 300.

drupflare1★
NowMission Earth

Build Software So People Feel Less Alone

CS and Quantitative Social Science, aimed at the problem

Gregory Mitchell, Mission era (Now)

The Earth App is live in the app stores at v1.0.3, with four surfaces that each do one job: a Drupal 11 API, a Cloudflare Worker, a Nuxt web app, and a native iOS and Android app. Then I compiled the whole mission into one small app. recess says "Go Outside." No server. No account. No competition. No social graph. Nothing is uploaded, and the points buy nothing, because there is nothing to buy. I grew up inside engagement mechanics, so I built the opposite on purpose.

What Two Summers Taught Me

"Developers have a problem-solving mindset; it becomes difficult for us to recognize when it shouldn't be us who solve the problem."

recess1★

Telemetry

The Curve Tells the Story

A trickle at eleven, a plateau near 2,000 a year through the pre-AI era, then the ceiling breaks: more commits through early November of 2026 than in 2024 and 2025 combined.

2k 4k 6k 8k 86201938202036320211,84920221,86920232,12720242,18420258,0452026 thru Nov 4
Commits per year, 2019 to 2026 (2026 runs through November 4, 2026 only)
YearEraCommits
2019Origin86
2020Off-GitHub38
2021Beginnings363
2022Craftsman1,849
2023Toolmaker1,869
2024Breadth2,127
2025Architect2,184
2026 (thru Nov 4)Impact8,045

Keep Moving Forward.

Seventeen thousand commits, and the one that matters most I have not written yet. If any of this resonates, the best way to follow along is right here.