New blog post: "The Unexpected Benefits of Using TypeScript with AI-Aided Development"
TypeScript is becoming the lingua franca of the web. Well-defined types act as guardrails and guides, not just for human developers, but for our AI partners too.
https://t.co/RfU97lvo9T
If you're going to be at Salesforce TDX you need to come see @pmdartus and my talk about how to engage your customers with Style. Trust me, you won't be disappointed.
Great post about the newly introduced LWC API versioning. LWC component API versioning ensures stability without stagnation. It's a big deal as it enables the LWC team to ship new features without fearing to break existing components.
https://t.co/C9CcDLCBEN
@fabiospampinato@MaterialUI Amazing progress! I also believe it’s possible to improve this further this caching and worker threads.
Do you foresee merging your change in the upstream Prettier repo?
Even if I don't think Prettier can compete performance-wise with a Rust alternative. There are still a lot of untapped opportunities.
It should be possible to improve Prettier's performance by ~30% on a large project like @MaterialUI. 🎉
More details: https://t.co/fne4DKckIM
There's lot of excitement around faster pretty printers using Rust. The main issue is that none of them match the long tail of formatting logic of prettier.
I'm putting up a $10k bounty for any project written in Rust that passes > 95% of the prettier JavaScript tests.
Can't wait to share what we plan to do to improve Lightning Experience performance.
Spent the whole week in Seattle with a fantastic engineering team mapping out the performance improvements we will land over the next year.
https://t.co/AIJNxaP8BA
After a really productive DOM Parts meeting today I'm more optimistic than ever that we're going to get an ergonomic and efficient templating primitive into the web platform soon, fulfilling the promise of <template> and bringing us closer to declarative custom elements.
Looking at the JS self-profiling API in Chrome, it appears that, Chrome's minimal sample interval is currently set at 10ms: https://t.co/odmqCeEARG
@NicPenaM@acomminos Any reason for not allowing smaller sample intervals? Security, privacy, performance?
@gregwhitworth@ChromiumDev As far as I know, it represents the delta between when the resource is done loading and when the UI main thread starts processing the resource.
Do you mind sharing a screenshot that also includes the main thread processing ?
Can't wait to share what we plan to do to improve Lightning Experience performance.
Spent the whole week in Seattle with a fantastic engineering team mapping out the performance improvements we will land over the next year.
https://t.co/AIJNxaP8BA
Calling all #SalesforceDevs! Take our 2023 #LightningWebComponents survey here: ➡️ https://t.co/H3YDwpGenA
Help us improve your #DeveloperExperience and shape our roadmap by providing your thoughts on new language features, tooling, Aura gaps, documentation and more.��
@_Jucamola@msrivastav13@SalesforceDevs Thanks for the feedback @_Jucamola!
The LWC core team is actively working on dynamic components. I would be interested to understand your use case for dynamic components. What do you mean by "dependency injection" in LWC?