It will be a key event for developers and tech enthusiasts to explore the latest JavaScript trends, tools, and best practices.
Do you want to join? Use my speaker’s discount code
"speaker_10OFF"
https://t.co/YzAhtG3o05
Bologna (Italy) | April 7-8, 2025
Powered by @grusp
After many years, I'm heading back to the stage to discuss my experience in measuring Design Systems. I'll share the spotlight with @NoriSte, one of the best developers I've ever worked with!
#jsday#jsday25#JavaScript
New blog post! 📢 Why and how do we (@PreplyCom) measure the impact of the Design System? 📈
The visual coverage allows us to measure how the Design System impacts our users on the web and mobile
https://t.co/kfFFHkmree
Spoiler: We do it in production and on users' devices.
🧵
Vitest 1.0 is here!
- easier to read snapshots (say goodbye to \\")
- improved coverage support
- improved typechecking support
- performance optimizations
- --project option for workspaces
- a lot of bug fixes!
https://t.co/nafJXbdN7B
Today we released TypeScript 5.3! Now bringing:
- new narrowing improvements
- more correctness checks
- import attributes
- handy new editor features
- lots of optimizations
and lots more! So try it today!
https://t.co/N8ZkxztfOT
I still have 10+ software engineer roles focused on TypeScript with 5+ yrs experience. Pay is 100k - 200k depending on location and experience. Open to North America, South America, and Europe. DM me for more info and I can get you connected to our team.
RT's appreciated 🙏
Since February, I’ve been spending part of my time rewriting TypeScript’s modules documentation, replacing years-outdated content and adding some that’s never been written down. There’s always more to write, but I’m publishing it officially today. 1/5 https://t.co/mtM1Z1TfBj
New post: The barrel file debacle 🪂
How innocent looking code makes your tools slow, often by as much as 60-80%. Test runners and many import cycle detection tools are most affected by this.
https://t.co/AzFH9UkOW5
Just tried out the View Transition API for micro-interactions on the login page of @hirecinch – it's a game-changer for micro-interactions! Super easy to use, and the best part? adds 0 bytes to the bundle. Excited to explore its potential at the views level too.
I just published how I implemented a Production-grade gradient-bordered, semi-transparent, rounded button 😊
It's different from the high-level, senior-oriented articles I usually write... But I wanted to help the next ones that have to do the same 😁
https://t.co/Js72MrqMP8
✨ Introducing Triplex — the React Three Fiber editor, now in public alpha!
Here's a video fleshing out a scene, sound on! 🔊
🧵👇 Continue into the thread below for more information and what's coming next for Triplex.
#threejs#react#webgamedev#r3f#gamedev#3dartwork
Announcing Ink UI – a collection of themable UI components for your next CLI powered by Ink 💄
– Text, password and email inputs
– Select and multi select
– Progress bar and spinner
– Badges and status messages
– And more...
Open source and free → https://t.co/CicXFIhqJz
I'm officially looking for a new gig 😊
Let me introduce myself: I'm Stefano Magni, a Senior Front-end Engineer, an expert with React and TypeScript (also on big codebases), and proficient with all the web technologies thanks to a wide range of experiences in the field.
👇
@tannerlinsley I faced similar issues. As others have mentioned, the order matters. "types" must be the first for every entry. If I set "types" after "default," it fails to recognize the import path. @NoriSte
TypeScript 5.0 Beta is now out to try! 🚀
Now with ES decorators, better modes for modules in Node & bundlers, new inference tools for library authors, JSDoc support - and last but not least, some great speed and size improvements!
https://t.co/oqFN2OfPIC
const modifiers for type parameters are coming to TS 5.0, I had a feeling that this might happen soon
loving, loving it ❤️
declare function bar<const T>(obj: T): T;
bar([1, 'foo']) // readonly [1, 'foo'], and not (string | number)[]
https://t.co/LK33IHQr3q
⚡️ Vite 4 is out!
From all of us on the Vite team, thanks a lot to everyone that contributed to Core, pushed improvements from your frameworks upstream, expanded the ever-growing plugin ecosystem, and triaged, tested, or helped others in our community 💜
https://t.co/yZTwuKPpl9