Thank you to the 193 individual contributors from over 44 countries that helped us build @vendure.io in 2025! Let's collaborate again in 2026 💪 2025-wrapped.vendure.io
Michael Bromley
@michlbrmly.dev
Creator of vendure.io. Open source and stuff.
Age 42, getting my kickflips back after 20 years Just repeat and repeat.
Landed 2 solid tre flips today, first time in like 20 years. Only got the fails on camera though 😭
Checking out TanStack Start. Yeah sorry about the horrific thumbnail that's what happens when I give the guy total creative freedom 🤣 youtu.be/X_NnM72RN90?...
We are all excited about this framework
YouTube video by Vendure Headless Commerce Platform
youtu.be
Got this feedback on our Discord this morning. Totally validates our thesis behind completely rebuilding our dashboard.
Just got the last part of my mini pedal board. It's literally everything I need: octaver, Rat-style distortion, delay/reverb, looper/drum machine. With this combination I can do all music.
Last night at @viennajs.bsky.social: give a talk about dotfiles and key bindings and you are guaranteed to be swarmed by devs for the rest of the night 😂 Great talk by our new @vendure.io team member Housein 👏
I think back to the hours of my life spent painfully trying to figure out how to make JavaScript work. Copy-pasting from random forum posts. This was even before Stack Overflow (RIP). Yes I'm that old. And I compare it to the velocity I now have using AI tooling.
6,666 commits over 7 years of building @vendure.io that's an average of 3-4 commits *every* work day for the past 7 years. Consistency. Just show up and get the work done.
Sometimes I hear that it was a mistake to build @vendure.io on top of GraphQL. "Too complex", "Can't be cached", "Poor performance", "It was all hype" Yes, every technology has its tradeoffs. I'm keenly aware. There *are* some aspects you need to be mindful of when working with GraphQL.
> @vite.dev is my new favourite thing. If you're a @vendure.io developer it's gonna become your new favourite thing too, very soon! I was vaguely aware that it was slowly taking over the frontend world - every framework seemed to use it for some reason.
There's one lesson that has taken me years to *really* learn in software development: Simplicity should be prized above all other things. Simple code. Simple logic. Simple dependencies. Simple deployments.
I love building stuff for developers. Here's what's coming in the new @vendure.io dashboard:
“This is how big the pile of money is I got from my dad to work on open source” 😂
𝐍𝐨𝐭 𝐞𝐯𝐞𝐫𝐲𝐭𝐡𝐢𝐧𝐠 𝐢𝐧 𝐭𝐞𝐜𝐡 𝐧𝐞𝐞𝐝𝐬 𝐚 𝐛𝐚𝐭𝐭𝐥𝐞. @michlbrmly.dev reminded us at HalfStack Vienna that “it depends” is a valid answer ✌️ Watch his talk: youtu.be/WBpzS36-eIc Submit your CfP for Vienna 2025! 🔗 halfstackconf.com/vienna #TechWithoutTribalism #HalfStackEvents
You Aren't Gonna Need It...Until You Are?
YouTube video by HalfStack Events
youtu.be
This is what it looks like when an abandoned open source project comes back to life
Just released! TypeORM v0.3.25 ✨ github.com/typeorm/type...
Release 0.3.25 · typeorm/typeorm
What's Changed docs: use correct SQL statements in softDelete/restore comments by @sgarner in #11489 fix: resolve alias or table name in upsert and orUpdate for PostgreSQL driver conditionally by ...
github.com
I'm excited to speak at the upcoming @viennajs.bsky.social meetup alongside @tkdodo.eu I'll be talking about life as a full-time OSS maintainer. Anything you wanna know about? viennajs.org/en/meetup/vi...
ViennaJS June 2025
Everybody is welcome & feel free to share this invitation!
viennajs.org
First back flip landed at age 41. How much harder is it to land one on flat ground?
Achievement unlocked: I actually started a conversation with a stranger in Mandarin while waiting with my kids at a doctors office. It was very, very basic but we managed to make it work 😂
Just sat next to some teenage girls who were chatting in German and referring to each other as "bro". Is that a thing now?