Mehul Chaudhari
mehull.bsky.social
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
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
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
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
September 19, 2025 at 2:44 PM
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.
EmberFest
EmberFest - the European Community Ember Conference
emberfest.eu
August 28, 2025 at 9:22 AM
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
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!
Resume | Aubrey Sambor
A blog about web development, knitting, and other assorted things.
aubreysambor.com
August 5, 2025 at 1:52 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.
June 16, 2025 at 6:57 PM
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
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
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
June 10, 2025 at 11:38 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
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
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
React Keys: A Fundamental Often Overlooked
peerlist.io
May 8, 2025 at 10:41 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
Solving Modal Focus Trapping with YouTube iframes
peerlist.io
April 29, 2025 at 10:10 AM
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)
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 🌌
April 27, 2025 at 9:14 AM
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 ...
April 25, 2025 at 8:18 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
https://github.com/ember-learn/em…
April 26, 2025 at 3:49 PM
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 🧵
Exciting News!
April 11, 2025 at 11:17 PM
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 🎉
April 3, 2025 at 7:20 PM
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...
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
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...
Ember Vite Codemod - Mainmatter
Announcing the first release of ember-vite-codemod
mainmatter.com
March 14, 2025 at 4:49 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! 😊
Sponsor @MehulKChaudhari on GitHub Sponsors
Support MehulKChaudhari's open source work
github.com
March 13, 2025 at 9:12 PM
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 - Ember.js
Search help wanted issues in the Ember community
help-wanted.emberjs.com
March 13, 2025 at 3:53 PM
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.
March 11, 2025 at 4:31 PM
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 👇
December 9, 2024 at 2:05 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
How to Validate JWT Tokens with Public Keys in Go: A Step-by-Step Guide
peerlist.io
January 4, 2025 at 1:29 PM