Mehul Chaudhari
@mehull.bsky.social
Software Engineer @ Yudek-hq | Open Source @emberjs.com Warpdrive 🧡 | #TechBlogs | System Design | JavaScript | Typescript | React | Node.js
https://github.com/sponsors/MehulKChaudhari
https://github.com/sponsors/MehulKChaudhari
Reposted by Mehul Chaudhari
"velocity has a direction in a very high dimensional vector space" is a very @eaf4.com quote and a great thought to leave us with in a closing @emberfest.eu keynote 🎉
September 19, 2025 at 4:23 PM
"velocity has a direction in a very high dimensional vector space" is a very @eaf4.com quote and a great thought to leave us with in a closing @emberfest.eu keynote 🎉
Reposted by Mehul Chaudhari
🙌 It’s @academiedesrenards.bsky.social and @chris.manson.ie on stage at #emberfest talking about @mainmatter.com #emberjs initiative. We achieved quite a lot, both pushing Ember forward as well as helping initiative members keeping their codebases modern and healthy. Great job Marine and Chris!
September 18, 2025 at 2:10 PM
🙌 It’s @academiedesrenards.bsky.social and @chris.manson.ie on stage at #emberfest talking about @mainmatter.com #emberjs initiative. We achieved quite a lot, both pushing Ember forward as well as helping initiative members keeping their codebases modern and healthy. Great job Marine and Chris!
Spoke at EmberFest 2025 today 🎤✨
I shared my first conference talk on ReactiveResources & Schema-Driven Data Handling with WarpDrive.
Thanks to the EmberFest team for being so supportive, and to everyone who attended. 🙌
Special shoutout to @runspired.com and the team.
#EmberFest25 #WarpDrive
I shared my first conference talk on ReactiveResources & Schema-Driven Data Handling with WarpDrive.
Thanks to the EmberFest team for being so supportive, and to everyone who attended. 🙌
Special shoutout to @runspired.com and the team.
#EmberFest25 #WarpDrive
September 19, 2025 at 2:44 PM
Spoke at EmberFest 2025 today 🎤✨
I shared my first conference talk on ReactiveResources & Schema-Driven Data Handling with WarpDrive.
Thanks to the EmberFest team for being so supportive, and to everyone who attended. 🙌
Special shoutout to @runspired.com and the team.
#EmberFest25 #WarpDrive
I shared my first conference talk on ReactiveResources & Schema-Driven Data Handling with WarpDrive.
Thanks to the EmberFest team for being so supportive, and to everyone who attended. 🙌
Special shoutout to @runspired.com and the team.
#EmberFest25 #WarpDrive
Reposted by Mehul Chaudhari
We published the full schedule on our website: emberfest.eu
Join us for two days of great talks, networking, friendly chatter about Ember and other stuff, and a lively closing party!
If you're thinking about coming and want to help keep EmberFest running, please consider buying a ticket.
Join us for two days of great talks, networking, friendly chatter about Ember and other stuff, and a lively closing party!
If you're thinking about coming and want to help keep EmberFest running, please consider buying a ticket.
EmberFest
EmberFest - the European Community Ember Conference
emberfest.eu
August 28, 2025 at 9:22 AM
We published the full schedule on our website: emberfest.eu
Join us for two days of great talks, networking, friendly chatter about Ember and other stuff, and a lively closing party!
If you're thinking about coming and want to help keep EmberFest running, please consider buying a ticket.
Join us for two days of great talks, networking, friendly chatter about Ember and other stuff, and a lively closing party!
If you're thinking about coming and want to help keep EmberFest running, please consider buying a ticket.
Reposted by Mehul Chaudhari
There are two types of developers. Those that think you need to debounce an autocomplete, and those that understand physics.
August 5, 2025 at 6:13 AM
There are two types of developers. Those that think you need to debounce an autocomplete, and those that understand physics.
Reposted by Mehul Chaudhari
Hi all! 👋 I was laid off and am looking for my next senior front end developer role.
I have 19+ years of experience working with small agencies and Fortune 500 companies and focus on writing clean, accessible HTML, CSS, and JavaScript.
Resume: aubreysambor.com/resume/
Leads/reposts appreciated!
I have 19+ years of experience working with small agencies and Fortune 500 companies and focus on writing clean, accessible HTML, CSS, and JavaScript.
Resume: aubreysambor.com/resume/
Leads/reposts appreciated!
Resume | Aubrey Sambor
A blog about web development, knitting, and other assorted things.
aubreysambor.com
August 5, 2025 at 1:52 PM
Hi all! 👋 I was laid off and am looking for my next senior front end developer role.
I have 19+ years of experience working with small agencies and Fortune 500 companies and focus on writing clean, accessible HTML, CSS, and JavaScript.
Resume: aubreysambor.com/resume/
Leads/reposts appreciated!
I have 19+ years of experience working with small agencies and Fortune 500 companies and focus on writing clean, accessible HTML, CSS, and JavaScript.
Resume: aubreysambor.com/resume/
Leads/reposts appreciated!
Working on redirIQ, a simple URL shortener with analytics and performance tracking. just posted the system design and sequence diagrams. Still early, but it’s shaping up.
June 16, 2025 at 6:57 PM
Working on redirIQ, a simple URL shortener with analytics and performance tracking. just posted the system design and sequence diagrams. Still early, but it’s shaping up.
Reposted by Mehul Chaudhari
Next on the list is Chris Thoburn. @runspired.com is a Senior Staff Engineer at AuditBoard, core team member, and the mind behind @warp-drive.io. Always a talk that gets people thinking.
June 11, 2025 at 10:58 AM
Next on the list is Chris Thoburn. @runspired.com is a Senior Staff Engineer at AuditBoard, core team member, and the mind behind @warp-drive.io. Always a talk that gets people thinking.
Reposted by Mehul Chaudhari
He doesn’t just talk about Ember, @runspired.com helps define what’s possible with it. Always worth listening to! 🐹
Next on the list is Chris Thoburn. @runspired.com is a Senior Staff Engineer at AuditBoard, core team member, and the mind behind @warp-drive.io. Always a talk that gets people thinking.
June 11, 2025 at 11:00 AM
He doesn’t just talk about Ember, @runspired.com helps define what’s possible with it. Always worth listening to! 🐹
Building apps is one thing. Building secure apps is another.
What the heck are CSRF, CORS, and CSP?
Here are 3 things every dev should understand (and add!) 👇
#WebSecurity #WebDevelopment #Programming
What the heck are CSRF, CORS, and CSP?
Here are 3 things every dev should understand (and add!) 👇
#WebSecurity #WebDevelopment #Programming
June 10, 2025 at 11:38 AM
Building apps is one thing. Building secure apps is another.
What the heck are CSRF, CORS, and CSP?
Here are 3 things every dev should understand (and add!) 👇
#WebSecurity #WebDevelopment #Programming
What the heck are CSRF, CORS, and CSP?
Here are 3 things every dev should understand (and add!) 👇
#WebSecurity #WebDevelopment #Programming
Added a comparison of traditional EmberData models vs new SchemaRecord paradigm to request service cheatsheet.
Handy for teams migrating to the new request service paradigm.
No fluff, just practical mappings:
request-service-cheat-sheet.netlify.app
#EmberJS #EmberData
Handy for teams migrating to the new request service paradigm.
No fluff, just practical mappings:
request-service-cheat-sheet.netlify.app
#EmberJS #EmberData
EmberData Request Service Cheat Sheet
See side-by-side examples of EmberData's Request Service and older patterns.
request-service-cheat-sheet.netlify.app
May 8, 2025 at 10:58 AM
Added a comparison of traditional EmberData models vs new SchemaRecord paradigm to request service cheatsheet.
Handy for teams migrating to the new request service paradigm.
No fluff, just practical mappings:
request-service-cheat-sheet.netlify.app
#EmberJS #EmberData
Handy for teams migrating to the new request service paradigm.
No fluff, just practical mappings:
request-service-cheat-sheet.netlify.app
#EmberJS #EmberData
So many years into React, so many blogs out there, still we miss out on these basic things.
I still see code using random IDs as keys: key={Math.random()} 🤦♂️
This breaks React's reconciliation and tanks performance.
Full breakdown: peerlist.io/mehul/articl...
#React #WebDev
I still see code using random IDs as keys: key={Math.random()} 🤦♂️
This breaks React's reconciliation and tanks performance.
Full breakdown: peerlist.io/mehul/articl...
#React #WebDev
React Keys: A Fundamental Often Overlooked
peerlist.io
May 8, 2025 at 10:41 AM
So many years into React, so many blogs out there, still we miss out on these basic things.
I still see code using random IDs as keys: key={Math.random()} 🤦♂️
This breaks React's reconciliation and tanks performance.
Full breakdown: peerlist.io/mehul/articl...
#React #WebDev
I still see code using random IDs as keys: key={Math.random()} 🤦♂️
This breaks React's reconciliation and tanks performance.
Full breakdown: peerlist.io/mehul/articl...
#React #WebDev
Fixed a sneaky #a11y issue a while ago!
Tabbing through a YouTube iframe inside a modal? Focus jumps out to the browser super annoying 😤
My fix? Check out this blog post for React and HTML example - peerlist.io/mehul/articl...
#accessibility #webdev #frontend #React
Tabbing through a YouTube iframe inside a modal? Focus jumps out to the browser super annoying 😤
My fix? Check out this blog post for React and HTML example - peerlist.io/mehul/articl...
#accessibility #webdev #frontend #React
Solving Modal Focus Trapping with YouTube iframes
peerlist.io
April 29, 2025 at 10:10 AM
Fixed a sneaky #a11y issue a while ago!
Tabbing through a YouTube iframe inside a modal? Focus jumps out to the browser super annoying 😤
My fix? Check out this blog post for React and HTML example - peerlist.io/mehul/articl...
#accessibility #webdev #frontend #React
Tabbing through a YouTube iframe inside a modal? Focus jumps out to the browser super annoying 😤
My fix? Check out this blog post for React and HTML example - peerlist.io/mehul/articl...
#accessibility #webdev #frontend #React
Reposted by Mehul Chaudhari
✅ Main test suite passing (some ancillary test suites need patched up)
✅ Turns out we simplified the reactivity integration, improving many performance scenarios by as much as 20% 🚀 (+ identified a few low hanging fruit wins for followup)
✅ Turns out we simplified the reactivity integration, improving many performance scenarios by as much as 20% 🚀 (+ identified a few low hanging fruit wins for followup)
Only 40 failed tests to fix sit between you and using @warp-drive.io with svelte/vue/you-name it even on the same page and sharing the same data if you so choose.
Ok realistically a small bit more than that sits in between but universal reactivity is here 🌌
Ok realistically a small bit more than that sits in between but universal reactivity is here 🌌
April 27, 2025 at 9:14 AM
✅ Main test suite passing (some ancillary test suites need patched up)
✅ Turns out we simplified the reactivity integration, improving many performance scenarios by as much as 20% 🚀 (+ identified a few low hanging fruit wins for followup)
✅ Turns out we simplified the reactivity integration, improving many performance scenarios by as much as 20% 🚀 (+ identified a few low hanging fruit wins for followup)
Reposted by Mehul Chaudhari
Something I notice about a lot of the various signals implementations: they presume you want to store the value *in* the signal.
In my work, I almost never do. I want to manage a signal associated to some data, but its not a store. Wonder if there's a missing even simpler primitive ...
In my work, I almost never do. I want to manage a signal associated to some data, but its not a store. Wonder if there's a missing even simpler primitive ...
April 25, 2025 at 8:18 PM
Something I notice about a lot of the various signals implementations: they presume you want to store the value *in* the signal.
In my work, I almost never do. I want to manage a signal associated to some data, but its not a store. Wonder if there's a missing even simpler primitive ...
In my work, I almost never do. I want to manage a signal associated to some data, but its not a store. Wonder if there's a missing even simpler primitive ...
If you're migrating your @emberjs.com app to use Vite and currently rely on ember-cli-mirage, you might want to switch to ember-mirage. I just made that move, this PR might help you too! 🔧✨
github.com/ember-learn/...
#emberjs #OpenSource
github.com/ember-learn/...
#emberjs #OpenSource
https://github.com/ember-learn/em…
April 26, 2025 at 3:49 PM
If you're migrating your @emberjs.com app to use Vite and currently rely on ember-cli-mirage, you might want to switch to ember-mirage. I just made that move, this PR might help you too! 🔧✨
github.com/ember-learn/...
#emberjs #OpenSource
github.com/ember-learn/...
#emberjs #OpenSource
Reposted by Mehul Chaudhari
Hey look at that. Tomorrow is today and today has brought the long awaited release of EmberData/WarpDrive 5.4, LTS 5.3 and the start of 5.5. Going forward we’ll be releasing minors on the 6 week cadence again.
Over the next week we’ll write a proper blog post unpacking this release.
Preview in 🧵
Over the next week we’ll write a proper blog post unpacking this release.
Preview in 🧵
April 11, 2025 at 11:17 PM
Hey look at that. Tomorrow is today and today has brought the long awaited release of EmberData/WarpDrive 5.4, LTS 5.3 and the start of 5.5. Going forward we’ll be releasing minors on the 6 week cadence again.
Over the next week we’ll write a proper blog post unpacking this release.
Preview in 🧵
Over the next week we’ll write a proper blog post unpacking this release.
Preview in 🧵
Reposted by Mehul Chaudhari
I just released Embroider@v4 from the @mainmatter.com team dinner using release-plan
This is the start of the @vite.dev era of @emberjs.com 🎉
This is the start of the @vite.dev era of @emberjs.com 🎉
April 3, 2025 at 7:20 PM
I just released Embroider@v4 from the @mainmatter.com team dinner using release-plan
This is the start of the @vite.dev era of @emberjs.com 🎉
This is the start of the @vite.dev era of @emberjs.com 🎉
Reposted by Mehul Chaudhari
This week was yet another great week for the @mainmatter.com Ember Initiative. We have been working with @discourse.org to get their app converted to more modern Ember technologies and we were able to convert the whole admin section of the app to use GJS 🎉
github.com/discourse/di...
github.com/discourse/di...
DEV: [gjs-codemod] convert admin files to gjs by davidtaylorhq · Pull Request #31999 · discourse/discourse
Updated using @embroider/template-tag-codemod, plus some manual fixups.
The first three commits here are to preserve git-blame. Most important thing to review is the codemod commit itself: a079e3d?w=1
github.com
March 27, 2025 at 12:24 PM
This week was yet another great week for the @mainmatter.com Ember Initiative. We have been working with @discourse.org to get their app converted to more modern Ember technologies and we were able to convert the whole admin section of the app to use GJS 🎉
github.com/discourse/di...
github.com/discourse/di...
Reposted by Mehul Chaudhari
Happy Friday everyone 🎉 To celebrate the weekend the @emberjs.com @vite.dev implementation now supports back to [email protected] 🕺
If you are on [email protected] now is a great time to try the ember-vite-codemod mainmatter.com/blog/2025/03...
If you are on [email protected] now is a great time to try the ember-vite-codemod mainmatter.com/blog/2025/03...
Ember Vite Codemod - Mainmatter
Announcing the first release of ember-vite-codemod
mainmatter.com
March 14, 2025 at 4:49 PM
Happy Friday everyone 🎉 To celebrate the weekend the @emberjs.com @vite.dev implementation now supports back to [email protected] 🕺
If you are on [email protected] now is a great time to try the ember-vite-codemod mainmatter.com/blog/2025/03...
If you are on [email protected] now is a great time to try the ember-vite-codemod mainmatter.com/blog/2025/03...
My GitHub Sponsors profile is live! You can sponsor me to support my open source work
github.com/sponsors/Meh... 💖
I’m not relying on sponsorships, but I was curious (thanks to a little FOMO!) to see who values my work. Excited to see where this leads! 😊
github.com/sponsors/Meh... 💖
I’m not relying on sponsorships, but I was curious (thanks to a little FOMO!) to see who values my work. Excited to see where this leads! 😊
Sponsor @MehulKChaudhari on GitHub Sponsors
Support MehulKChaudhari's open source work
github.com
March 13, 2025 at 9:12 PM
My GitHub Sponsors profile is live! You can sponsor me to support my open source work
github.com/sponsors/Meh... 💖
I’m not relying on sponsorships, but I was curious (thanks to a little FOMO!) to see who values my work. Excited to see where this leads! 😊
github.com/sponsors/Meh... 💖
I’m not relying on sponsorships, but I was curious (thanks to a little FOMO!) to see who values my work. Excited to see where this leads! 😊
Reposted by Mehul Chaudhari
A massive thanks to @mehull.bsky.social for updating the ember-help-wanted app from 3.28 to 6.0 🎉 I really appreciate it when someone sticks with a project like this and gets it over the line 💪 Now we can start experimenting with all the fancy Ember Polaris features 🐹🌟
help-wanted.emberjs.com
help-wanted.emberjs.com
Help Wanted - Ember.js
Search help wanted issues in the Ember community
help-wanted.emberjs.com
March 13, 2025 at 3:53 PM
A massive thanks to @mehull.bsky.social for updating the ember-help-wanted app from 3.28 to 6.0 🎉 I really appreciate it when someone sticks with a project like this and gets it over the line 💪 Now we can start experimenting with all the fancy Ember Polaris features 🐹🌟
help-wanted.emberjs.com
help-wanted.emberjs.com
Reposted by Mehul Chaudhari
Today has been great for the Ember Initiative 🐹 And I wanted to share why in a quick 🧵
I'm pretty happy to have @discourse.org as a backer at a tier that allows us to have a 2 hour pairing session every week. We can use this time to work on anything even tangentially related to the Initiative.
I'm pretty happy to have @discourse.org as a backer at a tier that allows us to have a 2 hour pairing session every week. We can use this time to work on anything even tangentially related to the Initiative.
March 11, 2025 at 4:31 PM
Today has been great for the Ember Initiative 🐹 And I wanted to share why in a quick 🧵
I'm pretty happy to have @discourse.org as a backer at a tier that allows us to have a 2 hour pairing session every week. We can use this time to work on anything even tangentially related to the Initiative.
I'm pretty happy to have @discourse.org as a backer at a tier that allows us to have a 2 hour pairing session every week. We can use this time to work on anything even tangentially related to the Initiative.
Reposted by Mehul Chaudhari
🚦Signals!🚦 Welcome Chandler Prall back to talk about this Stage 1 TC39 Proposal. If Signals lands, then it will bring unprecedented unity to state management across the entire 🌌scriptiverse🌌!
link below, as per uzh 👇
link below, as per uzh 👇
December 9, 2024 at 2:05 PM
🚦Signals!🚦 Welcome Chandler Prall back to talk about this Stage 1 TC39 Proposal. If Signals lands, then it will bring unprecedented unity to state management across the entire 🌌scriptiverse🌌!
link below, as per uzh 👇
link below, as per uzh 👇
🚀 Just published: How to Validate JWT Tokens with Public Keys in Go 🛠️
While adding authentication to Lambda functions, I revisited JWT validation. Even after doing it many times before, this experience was learning mine!
🔗 peerlist.io/mehul/articl...
#go #jwt
While adding authentication to Lambda functions, I revisited JWT validation. Even after doing it many times before, this experience was learning mine!
🔗 peerlist.io/mehul/articl...
#go #jwt
How to Validate JWT Tokens with Public Keys in Go: A Step-by-Step Guide
peerlist.io
January 4, 2025 at 1:29 PM
🚀 Just published: How to Validate JWT Tokens with Public Keys in Go 🛠️
While adding authentication to Lambda functions, I revisited JWT validation. Even after doing it many times before, this experience was learning mine!
🔗 peerlist.io/mehul/articl...
#go #jwt
While adding authentication to Lambda functions, I revisited JWT validation. Even after doing it many times before, this experience was learning mine!
🔗 peerlist.io/mehul/articl...
#go #jwt