"Migrate Ember.js to React at scale, using Generative AI" by Jack Howard


Details
Virtual Meetup (via zoom) - Zoom link will be updated on this page on the day of the meetup.
"Migrate Ember.js to React at scale, using Generative AI" by Jack Howard
Writing React is fun, right? You use your own best practices -- prop-naming, arrow functions, accessibility strategies -- that give you as a developer your own style. But automating that work is even better, like codemods. So, with AI improvements, models like Claude 3.5 Sonnet and Gemini are getting better at doing that work with your own training data.
At Expel, we've been migrating the company's Ember.js app to React. We've been using custom codemods to speed up that process. In addition, we are validating thousands of lines of AI-generated code migrations. Security, accessibility, and testing best practices examples were incorporated into the AI prompt to ensure a reliable and efficient migration. Abstract Syntax Trees with Ember and React rules was also used to inform the process.
Jack Howard works as a principal software engineer at cybersecurity company Expel. He's been working on React for more than seven years for users from finance to firefighting. Jack lives in Lakeview, Chicago, near his favorite lakefront running path.
------------------------------------------------------
Topic: React Chicago - October 2024
Time: Oct 30, 2024 05:30 PM Central Time (US and Canada)
Join Zoom Meeting
https://us06web.zoom.us/j/89225323535?pwd=NOEWG3IdhpnPSlYHbj608ZjQjFNLDp.1
Meeting ID: 892 2532 3535
Passcode: 165028
---
One tap mobile
+13126266799,,89225323535#,,,,*165028# US (Chicago)
+13092053325,,89225323535#,,,,*165028# US
---
Dial by your location
• +1 312 626 6799 US (Chicago)
• +1 309 205 3325 US
• +1 305 224 1968 US
• +1 646 931 3860 US
• +1 929 205 6099 US (New York)
• +1 301 715 8592 US (Washington DC)
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 669 444 9171 US
• +1 669 900 6833 US (San Jose)
• +1 689 278 1000 US
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
• +1 346 248 7799 US (Houston)
• +1 360 209 5623 US
Meeting ID: 892 2532 3535
Passcode: 165028
Find your local number: https://us06web.zoom.us/u/kb6CMy1VZ3

"Migrate Ember.js to React at scale, using Generative AI" by Jack Howard