Michael Bromley @michlbrmly.dev · 29/12/2025Thank 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 000
Michael Bromley @michlbrmly.dev · 14/12/2025Age 42, getting my kickflips back after 20 years Just repeat and repeat. 020
Michael Bromley @michlbrmly.dev · 23/11/2025Landed 2 solid tre flips today, first time in like 20 years. Only got the fails on camera though 😭 040
Michael Bromley @michlbrmly.dev · 21/11/2025Checking 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?...youtu.beWe are all excited about this frameworkYouTube video by Vendure Headless Commerce Platform 000
Michael Bromley @michlbrmly.dev · 24/10/2025Got this feedback on our Discord this morning. Totally validates our thesis behind completely rebuilding our dashboard. 030
Michael Bromley @michlbrmly.dev · 31/07/2025Just 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. 000
Michael Bromley @michlbrmly.dev · 31/07/2025Last 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 👏 030
Michael Bromley @michlbrmly.dev · 25/07/2025I 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. 100
Michael Bromley @michlbrmly.dev · 24/07/20256,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. 000
Michael Bromley @michlbrmly.dev · 21/07/2025Sometimes 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. 153
Michael Bromley @michlbrmly.dev · 18/07/2025> @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. 340
Michael Bromley @michlbrmly.dev · 16/07/2025There'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. 110
Michael Bromley @michlbrmly.dev · 04/07/2025I love building stuff for developers. Here's what's coming in the new @vendure.io dashboard: 000
Reposted by Michael BromleyMiro @meeroslav.bsky.social · 25/06/2025“This is how big the pile of money is I got from my dad to work on open source” 😂 261
Reposted by Michael BromleyHalfStack @halfstackconf.bsky.social · 23/06/2025𝐍𝐨𝐭 𝐞𝐯𝐞𝐫𝐲𝐭𝐡𝐢𝐧𝐠 𝐢𝐧 𝐭𝐞𝐜𝐡 𝐧𝐞𝐞𝐝𝐬 𝐚 𝐛𝐚𝐭𝐭𝐥𝐞. @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 #HalfStackEventsyoutu.beYou Aren't Gonna Need It...Until You Are?YouTube video by HalfStack Events 041
Michael Bromley @michlbrmly.dev · 20/06/2025New weekly record for npm downloads this week for @vendure.io 000
Michael Bromley @michlbrmly.dev · 19/06/2025This is what it looks like when an abandoned open source project comes back to life 020
Michael Bromley @michlbrmly.dev · 19/06/2025Just released! TypeORM v0.3.25 ✨ github.com/typeorm/type...github.comRelease 0.3.25 · typeorm/typeormWhat'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 ... 011
Michael Bromley @michlbrmly.dev · 11/06/2025I'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.orgViennaJS June 2025Everybody is welcome & feel free to share this invitation! 1102
Michael Bromley @michlbrmly.dev · 07/06/2025First back flip landed at age 41. How much harder is it to land one on flat ground? 260
Michael Bromley @michlbrmly.dev · 12/05/2025Achievement 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 😂 010
Michael Bromley @michlbrmly.dev · 28/04/2025Just sat next to some teenage girls who were chatting in German and referring to each other as "bro". Is that a thing now? 000
Michael Bromley @michlbrmly.dev · 26/04/2025Some premium presentation on tonight's glazed belly pork 😋 010
Michael Bromley @michlbrmly.dev · 25/04/2025Coming soon: Draft Orders in our new @vendure.io dashboard 000
Michael Bromley @michlbrmly.dev · 23/04/2025I had the pleasure to meet @danielroe.dev at the @viennajs.bsky.social this evening. A very inspiring speaker and all around nice chap, I must say. 0140
Michael Bromley @michlbrmly.dev · 23/04/2025It's that time of year when I'm glad that the @vendure.io office is right above one of the best ice cream places in the city 🍦 050
Michael Bromley @michlbrmly.dev · 04/04/2025We have an extremely 🔥 role open in Vienna right now. 021
Michael Bromley @michlbrmly.dev · 03/04/2025We just released TypeORM v0.3.22. Oh you thought TypeORM was dead? Nope, we have an incredible new team of maintainers already on their second big release in the past 4 weeks! github.com/typeorm/type...github.comRelease 0.3.22 · typeorm/typeormWhat's Changed fix: transaction not ending correctly by @alumni in #11264 docs: add "How to use Vite for the backend" entry to faq by @robkorv in #11306 chore: don't use version in docker-compose ... 020
Michael Bromley @michlbrmly.dev · 16/03/2025Weekend coding project with my kid: ⚔️ Rome: Total Vibes ⚔️ Mostly built by Cursor with a few manual interventions. Features: - Multiple factions & units - Ranged & melee combat - Tile-based map - Perlin noise-based elevation - Elevation-based range & speed buffs - Enemy AI which is pretty hard! 240
Michael Bromley @michlbrmly.dev · 14/03/2025I finally broke through my AI-hesitancy. Today was one of the most productive, flow-filled days of building I have experienced. And I mostly typed English, not TypeScript. 110
Michael Bromley @michlbrmly.dev · 03/03/2025I'm excited to announce the first TypeORM release in over a year! 🎉 Since taking over maintenance with David late last year, we've been working to build a sustainable model to guarantee the future of this amazing & critical project (2m+ downloads PER WEEK) 131
Michael Bromley @michlbrmly.dev · 28/02/2025Look the thumb is just a meme. My friendship with @angular.dev will *never* end ❤️ But here's why we switched and what I've been building with React this week. youtu.be/Se0MeF9xsts?...youtu.beDev Diary Feb 2025 - Moving from Angular to ReactYouTube video by Vendure Headless Commerce Platform 011
Reposted by Michael BromleyVendure @vendure.io · 28/02/2025✨ Vendure v3.1.4 is out now! 📘 Changelog: github.com/vendure-ecom... 021
Michael Bromley @michlbrmly.dev · 26/02/2025I've been hacking on our new React dashboard for a week on and off. I've got some really exciting proof of concept work that I want to show off later this week. I have a very ambitious goal with the DX and power of this project. Pretty confident we can get there too! 010
Michael Bromley @michlbrmly.dev · 18/02/2025I've been doing Angular for well over 10 years, starting with v1.x. 7 years ago I chose Angular to power the admin interface of @vendure.io. We just announced that we'll be moving to React. Some thoughts 👇 vendure.io/blog/2025/02...vendure.ioAnnouncing our new Admin UI: A Move to React | VendureToday, we’re announcing one of the most significant shifts in Vendure’s history: we’re moving from Angular to React for our Admin UI. 341
Michael Bromley @michlbrmly.dev · 13/02/2025Meet your new TypeORM maintenance team! Thanks Naor for organizing the first maintainer call. It's really exciting to see this project coming back to life with a motivated group of individuals pushing things forward. 020
Michael Bromley @michlbrmly.dev · 29/01/2025media.tenor.coma woman in a red dress is standing on a balcony throwing red cups in the airALT: a woman in a red dress is standing on a balcony throwing red cups in the air 000
Michael Bromley @michlbrmly.dev · 24/01/2025After 11 years living im Austria I finally got myself Lederhosen. Photos to follow. 120
Michael Bromley @michlbrmly.dev · 23/01/2025Anyone got a good counter argument? www.olivare.net/blog/2023/de...olivare.netDeath to Default Exports!Why you should go right now and delete every "default" from your codebase 110
Michael Bromley @michlbrmly.dev · 23/01/2025In the Vendure Discord we started getting questions about "I have created this backend NestJS service. How do I use it in my frontend Angular code?" I realized that the rise of Nextjs and other "full stack" frameworks have sufficiently blurred the boundary... 130
Michael Bromley @michlbrmly.dev · 22/01/2025We just added a new docs page on implementing the dataloader pattern to speed up problematic queries in your @vendure.io app! Thanks to community team member Marc for contributing this guide! docs.vendure.io/guides/devel...docs.vendure.ioGraphQL Dataloaders | Vendure DocsDataloaders are used in GraphQL to solve the so called N+1 problem. This is an advanced performance optimization technique you may 020
Michael Bromley @michlbrmly.dev · 19/01/2025Reading stories of the banter between TikTok refugees and Chinese RedNote users is fun. Actually speaking to people and learning about them first hand is the best way to circumvent propaganda. But I'm sure it won't last. CCP will not tolerate free exchange for long I think. 100
Michael Bromley @michlbrmly.dev · 17/01/2025Here's a beautiful new web shop that recently launched with @vendure.io: Ciocca migrated from PrestaShop to Vendure and make great use of a number of Vendure's advanced capabilities: 120