WIP Wrapped 2025
2025 was the year you turned steady maker energy into something properly commercial, without losing the fun of building. You kept
#startupjobs and
#timi moving with real “keep it alive” consistency, but the big arc was
#wbsoai going from early hustle to a real product with real customers, real ops, and real deadlines. Along the way, you stacked a lot of small, human wins too—walks, trips, kid moments, and those little resets that kept you sane while you shipped.
Completed per month
✅ 36 todos
Most active month
(66 todos)
⚡ March
Most active day of week
👍 Friday
Least active day of week
👎 Saturday
January
No activity found for this month
March
March was a real mix of building and living: you kept shipping on
#startupjobs and
#timi, while kicking off a serious push on
#wbsoai with outreach, a new domain, and early sales. In between, you made time for travel to Ericeira, maker-moments with your daughter, and a bunch of small life admin that kept everything moving.
- You shipped performance/SEO work on
#startupjobs (page speed, INP focus, Propshaft migration work) and kept iterating through the month.
- You added salary info to posts on
#startupjobs and did the behind-the-scenes work to get salaries data in place.
- You and @paultondeur got
#wbsoai off the ground fast: did manual outreach, mapped todos, moved to the wbso.ai domain, deployed with Coolify, and landed your first sale (then sale #2 right after).
- You unblocked
#timi users by disabling Cloudflare “bot fighting mode,” then shipped API improvements like PDF download and an `X-Api-Key` header to make it easier to use with ChatGPT.
- You traveled to Ericeira to meet up with @marc, @AndreyAzimov, and @levelsio, got some work done in cafés, and had a memorable dinner with @levelsio, @marc, @rameerez, and @AndreyAzimov.
- You had some really solid family time: worked on a miniature project with your daughter (and finished a big DIY project together).
- You got outside and did the simple-good-stuff: a 15k walk with your mom and sister, working in the forest, and even catching an eclipse.
- You kept the maker energy going on the side too—playing with synths and experimenting with new tools like an image generator and different coding setups.
April
April was a big momentum month where you juggled steady building with real commercial wins.
#wbsoai especially moved fast: you shipped core product pieces, did a bunch of customer conversations, and kept stacking license sales—while still squeezing in home/life projects and a little downtime.
- You hit €666 MRR on
#wbsoai and leaned into the momentum with more sales calls and customer chats.
- You sold through more
#wbsoai licenses, including your 10th and 12th yearly license (€1000/y), plus another yearly sale in between.
- You decided to incorporate with
#wbsoai, gathered the docs, and updated the site to reflect that you’d sold out.
- You shipped meaningful product/security work on
#wbsoai: deployed the Rails app to app.wbso.ai, deployed with Kamal, and removed passwords from the database by switching to magic links.
- You pushed the GitHub integration forward for
#wbsoai (commits + pull requests), including creating a users page and pulling in project commit data.
- You kept
#startupjobs moving too—adding currency for new posts and working on an LLM feature (and even used a bad-weather day to get extra work in).
- You made space for life stuff: demolition help, gardening with the kid nearby, sanding windows for painting, and tidying the garage.
- You grabbed a small reset with a day off, plus a cozy
#life moment watching Last of Us S02E01.
May
May was a real blend of building and real life: you pushed
#wbsoai forward on a bunch of fronts while keeping
#startupjobs and
#stekker moving too. In between, you squeezed in family time, a few offline moments, and even a full-on Efteling trip to close out the month.
- You kept momentum going on
#wbsoai: shipped a timeline + recorded a demo for LinkedIn, worked on the chat design, and improved the application form to match the RVO look and feel.
- You shipped “Diffy” for
#wbsoai, highlighting changed words, and you even wrote and posted about diffing on LinkedIn.
- You tightened up the ops side of
#wbsoai: got backups finally working (after getting totally lost in it), set up a bank account, and started using Langfuse to track LLM usage costs.
- You landed another #wbso license sale 🎉 — a nice win in the middle of all the shipping.
- You stayed active across projects: refactored code and worked through feedback on
#startupjobs, including checking @marc’s PR changes, and met a
#stekker client.
- You made space for life stuff: went swimming with the kids, helped out as a school photographer (
#life), and took a “don’t touch computer for a day” reset.
- You had some memorable (and intense) moments outside work: seeing a neighbor’s house burn down, then later ending the month with a 3-day Efteling run (day 1/3, 2/3, 3/3).
June
June was a fun mix of real-life hangs and a big building/selling push on
#wbsoai. You kept momentum with consistent shipping in the admin, experimented with new AI coding tools, and still made time for festivals, friends, and a couple proud life moments.
- Hit a big sales milestone for
#wbsoai: you reached 25 seats sold (with seat 24 right before it)
- Went deep on the
#wbsoai admin: vibecoded the admin, added comments, built a todo system, and added hardware products
- Started leveling up the
#wbsoai tech stack with a git connection and scraping commits from GitHub via an OAuth app
- Leaned hard into AI-assisted dev: used Claude (subscription + Claude Code) to iterate on design and testing, and tried out Codex for feature work on
#wbsoai
- Did guerrilla marketing for
#wbsoai with @paultondeur (and saw sales coming in from that push)
- Shipped an important fix on
#timi: stopped Turbo pre-fetch from modifying data by switching the request approach
- Had some standout
#life wins: your daughter won Super Sunday, and you won a pub quiz
- Closed the month with good people energy: co-worked in Amsterdam with Zwartekoffie.com, drove a friend to Defqon and scored a backstage pass, and went to a punk festival to meet old band mates
July
July was a solid mix of shipping and getting properly out into the world. You pushed
#wbsoai forward before and after vacation, and you stacked the month with travel through Italy, Croatia, Slovenia, Austria, and Germany—then came home and got back into your early-morning walk rhythm.
- You met up with people in Breda for
#wbsoai and kept momentum going on the product early in the month.
- You shipped a big
#wbsoai merge right before holiday (and looped in @paultondeur), then kept building: saving leads, storing emails in your DB, and getting Ruby +
#wbsoai running on your Ubuntu travel setup.
- You did real vacation miles: drove through France into Italy, visited Venice, hit Croatia’s beaches (plus Pula), then crossed Slovenia into Austria and wrapped with Germany/Black Forest walks.
- You made some fun, memorable moments on the trip—like the Sommerrodelbahn day and biking across the island with the kids.
- Back home, you reset your personal setup (Omarchy) and battled that “20 years of muscle memory” on Linux, which is honestly its own kind of training arc.
- You got back to basics with the pre-work “forest bathing” morning walks, plus those early 6am starts.
- You did some hands-on
#tinkering work on an engine sensor.
- You nudged
#startupjobs along with a refactor on the remote flag, and you also took time to tweet + post on LinkedIn (and dealt with Telegram spam trying to creep in).
August
August was a nice mix of heads-down building and real-life reset moments. You pushed
#wbsoai forward with sales + systems work, kept
#startupjobs moving (even through some PR back-and-forth), and still made time for walks, baking, and tinkering with new prints.
- Kept momentum on
#wbsoai by vibecoding a CRM in a day, then importing calls from Rinkel and finishing up the CRM flow
- Did the unsexy-but-important growth work for
#wbsoai: lots of sales calls, calling 10+ signups, and taking meetings with potential partners
- Built out tracking for email opens/clicks in
#wbsoai and continued work on time tracking + digital onboarding for new customers
- Made progress on
#startupjobs by getting it running on a new computer and pushing Google sign-in forward (redoing the original PR as a stacked PR after syncing with @marc)
- Hit a fun public milestone: reaching 1k followers on X, plus sharing a couple dev tweets (Cursor PR workflow + LLM converting RSpec to MiniTest)
- Had some solid home/life wins: morning forest walk, a proper sourdough bake, and an apple pie moment (with a kid helping in the kitchen)
- Got your hands dirty with tinkering: iterated on a new box print, worked on a wasp-killer design, and even drew a 3D box with your dad
- Dealt with the chaos moments too—fixing a broken coffee machine, surviving a scary corrupt git repo incident, and even climbing up on the roof to handle life stuff
November
November was a real mix of shipping and real-life tinkering: you pushed hard on
#wbsoai while keeping
#startupjobs moving and stable. In between, you still made time for meetups, workouts, home fixes, and a few fun/nerdy projects around the house.
- You shipped hard on
#wbsoai all month—pushing lots of new features, refining prompts, improving the calls page, and ultimately hitting “ship #wbsoai.”
- You caught a sneaky growth killer on
#wbsoai: the lead form was broken because of a Cloudflare robot check, and you got on top of it.
- You had a solid business moment with
#wbsoai, sharing you were about to cross 100k/y, while also spending time on “sell #wbsoai.”
- On
#startupjobs you kept momentum with steady work, including a credit system, a bunch of PRs, and fixing downtime when it mattered.
- You synced with @marc about
#startupjobs—one of those small but important alignment moments that keeps things moving.
- You got out of the house for a random meetup in Eindhoven—good energy and a change of scenery from the build loop.
- Life-wise you stayed active (bootcamps, a morning walk), and you also handled the unglamorous stuff like fixing the heat pump at home.
- You leaned into hands-on maker mode: bought a Fellow Opus + Aeropress, 3D-printed a replacement part after breaking something immediately, and even did a DIY light installation.
What stood out this year is how often you chose the unglamorous path—and how much it paid off. You didn’t just build features; you fixed broken flows, tightened reliability, handled support, set up backups and banking, moved tickets, improved onboarding, and kept pushing through the messy middle (Cloudflare issues showed up more than once, and you still kept shipping). The pattern across the year was simple and kind of powerful: you’d ship, sell, notice what’s breaking, then quietly make the system stronger—then do it again. And you didn’t let it become only a work story either: makers trips, camping, festivals, holidays, and all those moments with your kids (birthdays, Lego mornings, ice skating, “vibe coding”) gave the year its texture. Going into next year, you’ve basically proven you can build fast and also build for real—now you’ve got the foundation (and the habits) to make whatever you’re building next way less fragile and way more yours.