Enrico Sacchetti's Avatar

Enrico Sacchetti

@theetrain.ca

Software architect, front end web developer, inclusive design advocate, and design systems explorer. I'm also a @svelte.dev ambassador. More about me: theetrain.ca πŸ‡¨πŸ‡¦

138
Followers
116
Following
51
Posts
30.10.2024
Joined
Posts Following

Latest posts by Enrico Sacchetti @theetrain.ca

Oh yeah, now I get it. That's a fun sport. I've wanted to do something like that for a while; maybe as a head-to-head pre-recorded session turned to supercut. Though a TWIS long cut would be a great start.

28.02.2026 14:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
This Week in Svelte, Ep. 83 β€” Changelog, You migh not need an effect YouTube video by Svelte Society

It was covered before, but definitely worth bringing up again: www.youtube.com/live/1a-iKUC...

I remember you shared this related video with me as well: youtu.be/aKxcIQMWSNU?...

28.02.2026 14:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm learning something new from Paolo constantly. Follow them!

27.02.2026 02:25 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

For me it's `tick`; when it comes to focus management it's very straightforward to change a reactive value that impacts DOM visibility and then focus on the then-visible element.

list = await someData() // stateful
await tick()
listContainer.focus()

26.02.2026 02:39 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This talk was presented at FITC Web Unleashed on October 20, 2025.

If you reply here I'd be happy to discuss or critique points made from the talk!

06.02.2026 14:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Build Robust Components with Enrico Sacchetti @ Web Unleashed 2025
Build Robust Components with Enrico Sacchetti @ Web Unleashed 2025 YouTube video by fitc

In my talk, "Build Robust Components" I share stories, techniques, and real world considerations that motivate a usable experience before and after JS hydration.

youtu.be/Sf0DlcPPNTE?...

06.02.2026 14:19 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
The Year Ahead (2026) A look ahead at what's coming in 2026 for the e18e community

here's a brief look ahead at what we have planned in the e18e community for 2026 πŸŽ‰

great collaborations, and many useful developer tools are in the works.

also a huge thanks to all who contributed so far - many of the libraries, tools, and frameworks we use today are faster because of you πŸ’™

24.01.2026 14:21 πŸ‘ 41 πŸ” 15 πŸ’¬ 1 πŸ“Œ 2
Preview
GitHub - boa-dev/boa: Boa is an embeddable Javascript engine written in Rust. Boa is an embeddable Javascript engine written in Rust. - boa-dev/boa

I don't know the Rust ecosystem very well, but I'm guessing Boa can maybe get the job done: github.com/boa-dev/boa

Or perhaps Rolldown can integrate (or maintain) an engine.

19.01.2026 16:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

To be clear, Goja is a JavaScript engine written in Go, not a Node.js wrapper. I'm suggesting an interpretation layer would be more pluggable than to have many ports of JS libraries or frameworks; kinda like how Rosetta translates architectures at runtime.

19.01.2026 16:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
GitHub - nichady/golte: Render Svelte components in your Go http handlers. Render Svelte components in your Go http handlers. - nichady/golte

I think a more scalable outcome would be a compatibility layer between JS and Rust; and maybe one already exists. For example, there's "goja" for interpreting JS in a Go runtime, which allows this framework to render Svelte on the server using Go without required Node.js: github.com/nichady/golte

19.01.2026 14:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Okay, done. Changes should reflect within 24 hours.

16.01.2026 13:19 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
CVEs affecting the Svelte ecosystem Time to upgrade

We've released fixes for 5 CVEs affecting the Svelte ecosystem. Please upgrade your apps!

Read the post to learn if you're affected:

svelte.dev/blog/cves-af...

15.01.2026 17:27 πŸ‘ 66 πŸ” 20 πŸ’¬ 1 πŸ“Œ 4
Preview
Elevate Your Community | Guild Guild is the platform for communities. Attend an Event, catch a Presentation, and follow a Network!

I recently moved to guild.host that only charges you for ticketed events.

15.01.2026 19:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Svelte.dev landing page, with annotation circling the pronunciation of "Svelte" as /ˈsvΙ›lt/ per IPA guide.

Svelte.dev landing page, with annotation circling the pronunciation of "Svelte" as /ˈsvΙ›lt/ per IPA guide.

You can send them to the front page: svelte.dev

02.01.2026 19:56 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

*30-minute

I guess typos live forever here.

01.01.2026 20:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's also worthwhile to practice some leetcode and 30-minite React exercises. It certainly helped me in my job search a few months back.

Once you land an interview, you can show them your deeper web development knowledge beyond frameworks.

01.01.2026 20:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Unfortunately, hiring for React is a thing. Some recruiters may filter out candidates who don't mention React on their resume, or don't have React projects on GitHub.

Porting your projects to React sounds like a good idea to me.

01.01.2026 20:18 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Snapdrop Instantly share images, videos, PDFs, and links with people nearby. Peer2Peer and Open Source. No Setup, No Signup.

Nice, it reminds me of snapdrop.net yet it feels like a more trustworthy implementation.

17.11.2025 23:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Choosing "HTML" as your syntax language seems to work well.

17.11.2025 18:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
IntelliSense for CSS class names in HTML - Visual Studio Marketplace Extension for Visual Studio Code - CSS class name completion for the HTML class attribute based on the definitions found in your workspace.

I haven't explored this deeply, but I think this VSCode extension could work: marketplace.visualstudio.com/items?itemNa...

But it needs Svelte support: github.com/zignd/HTML-C...

07.11.2025 19:13 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I'm guessing you want a very small SBOM, and be able to return to the codebase a year later without needing to migrate a lot.

Svelte + Vite is a reasonably safe bet, but nothing can beat pure HTML/CSS/JS if longevity is a major factor.

24.10.2025 22:03 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Anything with OpenAPI integration. It could be Fastify + oRPC, Hono, or maybe Elysia.

14.10.2025 13:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
AI Coding Sucks
AI Coding Sucks YouTube video by Syntax

AI coding sucks

CJ just one-shotted a 15 min rant and it's incredibly refreshing.

www.youtube.com/watch?v=0ZUk...

09.10.2025 16:33 πŸ‘ 178 πŸ” 29 πŸ’¬ 13 πŸ“Œ 12

This is such a great idea. I just chose and ranked my favorite 15 features in the listβ€”primarily CSS and HTML features of course. interop-rank.jakearchibald.com

What are yours?

09.10.2025 17:18 πŸ‘ 44 πŸ” 7 πŸ’¬ 3 πŸ“Œ 1

I definitely agree with leaning into evergreen or standard concepts. One thing that helps me is to write most logic and state server side so that my JS is evergreen, and the front end is mostly plain HTML and CSS without complex reactivity or local handlers.

06.10.2025 18:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Certainly a dependency-free project has the best longevity, but with Svelte you're not too far from JS/CSS/HTML standards, and the ergonomics pay off when you come back to the codebase regularly.

06.10.2025 18:13 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I like the equation, but I could put a light spin on it:

Difficulty to keep up with framework changes =

(number of lines of code that are framework-dependent)
* (number of hobbies you have)
* (number of children you have + 1)

06.10.2025 18:13 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

It might be too sensitive because the in-page copilot chat has sample prompts such as, "How do I use Svelte for web apps?" Sometimes Svelte doesn't appear in Wappalyzer for me.

01.10.2025 19:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Web Unleashed 2025 // October 21-22 // Toronto & Online The ultimate conference for front-end dev experts

I'll be speaking at Web Unleashed 2025! Join me when I'll be talking about the importance of building robust UIs.

Join me in Toronto or online along with some more amazing speakers this fall on Oct 21-22. Early bird tickets are $249 CAD until Sept 21 hashtag #WebUnleashed #fitc webunleashed.ca

15.09.2025 18:27 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Navigating the World of Web Accessibility with Sara Soueidan
Navigating the World of Web Accessibility with Sara Soueidan YouTube video by General Musings with Kevin Powell

πŸŽ₯ New (Video) Podcast: "Navigating the World of Web Accessibility with Sara Soueidan", with @kevinpowell.co

www.youtube.com/watch?v=ndGK...

I finally sat down with Kevin for a long-overdue, in-depth conversation about web #accessibility, and we had a blast!

12.09.2025 14:27 πŸ‘ 48 πŸ” 13 πŸ’¬ 2 πŸ“Œ 0