WIP Wrapped 2025

2025 was the year you kept turning big ideas into real, usable products—mostly by shipping relentlessly on #paper and backing it up with the kind of unglamorous fixes that make something feel legit. You made a bunch of hard calls (pivots, pricing resets, even pulling features when users didn’t care) and kept moving anyway, which gave the whole year a “build, learn, adjust” arc. Alongside that, you didn’t let life fully disappear: you stacked travel days, walks, museums, onsen/spa resets, and just enough good food moments to keep the grind from turning into a blur.
Completed
✅ 749 todos
Completed per month
✅ 62 todos
Best streak
🔥 568 days
Most active month (143 todos)
⚡ March
Most active day of week
👍 Thursday
Least active day of week
👎 Sunday
Most active project
Paper
41% of your todos

January

January was a big builder month: you shipped a ton of meaningful work on #paper while also keeping life moving with #gym and #move. In between templates, drag-and-drop edge cases, and Stripe/email fixes, you still made time for recovery and good food in Thailand.

February

February was a real builder month for you: you pushed #paper in a new direction, then kept shipping piece after piece to make it feel like a product people can actually use. In between all that, you still made time for recovery days, good food, and keeping your routines going (#gym / #move).

March

In March you bounced between travel mode and serious shipping mode, with Korea (Seoul + Busan) as the backdrop for a ton of momentum. You pushed #paper forward in a big way—desktop, licensing, pricing, and a bunch of gnarly fixes—while still making time for museums, markets, and long walks.

April

April was a real builder month: you pushed #paper forward hard (themes, pricing/checkout, docs, and a bunch of reliability fixes) while also shipping a streak of new components in #composeunstyled. In between, you kept life moving too—walks, gym comeback, a spa reset, and a trip that ended with you landing in Greece.

May

May was a proper builder month: you kept shipping nonstop on #paper while also juggling growth experiments and the messy reality of email deliverability for your presale. In between all that, you still kept #move/#gym going, tracked your cut progress, and squeezed in some very Greece-coded moments.

June

June was one of those classic maker months where you were shipping nonstop while also keeping real-life momentum going. You pushed #uikit and #composeunstyled forward in big chunks, kept #composables humming with infra + marketing tweaks, and still made time for #move and #gym (even a first CrossFit session).

July

No activity found for this month

August

No activity found for this month

September

No activity found for this month

October

No activity found for this month

November

No activity found for this month

December

No activity found for this month
What stands out is how often you chose reality over vibes: you tested things, watched what happened, and weren’t afraid to pivot #paper’s direction, pricing, and even the feature set when the signal didn’t match the effort. You grew into the full-stack version of “maker,” not just building screens and components, but also owning licensing, checkout, deliverability, docs, onboarding, and all the fragile little pipes that decide whether you get paid. The pattern across the year was consistency under mess—Stripe issues, email blocks, Apple account friction, performance bottlenecks—and you kept shipping through it instead of waiting for perfect conditions. You also built leverage by investing in your ecosystem (#composeunstyled, #uikit, #composables, #androiddevcareers), so it wasn’t just one product carrying the whole year. And quietly, you took better care of yourself: getting back to #gym after setbacks, hitting strength milestones, trying CrossFit, pushing steps, and tracking real progress—plus the small resets (steam room, massages, cherry blossoms, seaside walks) that made the year feel lived-in, not just logged.
Share on