
Thinking about the end of it at @legacynotes_ch, in a long-term relationship with @McDonalds, bringing techy and designey people together at @frontzurich.
St. Gallen, Switzerland
Joined July 2008
- Tweets3.8K
- Following272
- Followers394
- Likes2.1K
Thomas Jaggi – @[email protected] retweeted
Replying to @claviska
If I had to pin it down to only one thing, it would be culture. There is a perfect storm of several factors that has caused the rapid descent over the last 10 or so years. Here are a few recurring themes I've seen as a consultant, trainer, and engineering leader during that time:
1. Maturity - We have an overwhelmingly junior-heavy JS community, and no clear mentorship path for these folks. This leads to over-dependence on frameworks and unhealthy hero worship of social media tech influencers. It also means that innovation is only happening within a small group and most people don't know how to solve problems and create solutions for themselves.
2. Knowledge - There is a broad lack in understanding of fundamental Web Standards, even among many Sr+ engineers. There is also a broad ignorance of the history of web tech and software engineering more broadly. This leads to poor technical decision making, both at the architecture level and the implementation level. This has also led to the adoption of overly complicated solutions to relatively simple problems.
3. Hubris. - While there has been so much talk of imposter syndrome in the industry, ironically, at least on social media, folks seem to be overly confident in their own skills, overly confident in their chosen frameworks, and overly confident in their social media celebrities.
4. Tribalism - Many individuals in our industry associate themselves with a sort of "tribe" surrounding a particular library/framework or social media influencer. This can make it nearly impossible to teach individuals new things, difficult for them to cope with changes happening in the web platform that "threaten" what they have built their career or personal brand around, and nearly impossible for them to handle criticism. Objective evaluation of alternative technologies is right out.
If we could address the culture issues, then the technical challenges would solve themselves.
Thomas Jaggi – @[email protected] retweeted
FUD:
Web components suck! No one is using them!
But is that true?
Google:
Our annual $35 billion revenue YouTube product is built on Web Components.
Microsoft:
We converted our entire content platform from React SSR to Web Components which doubled the perf. We finally crossed the $10 billion annual revenue milestone.
Adobe:
We built Photoshop Web with Web Components.
Salesforce:
Our $31 billion annual revenue platform has been based on Web Components for years.
SpaceX:
We built our dashboard system with Web Components and launched rockets into space.
GitHub:
We've been building parts of the GitHub experience with Web Components for years.
Anyone else building with Web Components?
Amazon, Apple, Alaska Airlines, BBVA, Begin, Blizzard, BYU, Clever Cloud, Cloud Four, Comcast, EA, 11ty, ESRI, Ford, GE, GitLab, General Motors, GuideCom, IBM, Infragsitics, ING, The Internet Archive, Ionic, Joomla!, NASA, Netlify, Penn State, Reddit, Red Hat, SAP, Scania, Stripe, Ubisoft, Vaadin, Visa, Wolkswagen, Wordle, etc.
arewebcomponentsathingyet.co…
A simple server with basic routing, body parsing, and dev watch mode with less than a gigabyte of npm dependencies? Is it possible?
Why I ❤️ `import http from "node:http”`:
blog.responsive.ch/minimal-n…
Thomas Jaggi – @[email protected] retweeted
Last day! 😎
🚨SUPER DUPER EARLY BIRD 2-DAY PASS 2024! Did you enjoy this year's conference? Or missed it completely? Both good reasons to get your super-duper early bird ticket for just 499.– before Sunday 3.9.23! Exclusive offer for our attendees and followers :-) frontconference.com/tickets
Thomas Jaggi – @[email protected] retweeted
It's so rewarding seeing people get excited about this! View Transitions FTW!
It's now possible to ship app-like behavior (persistent UI, persistent UI state, persistent scroll, styled page transitions) without giving up Astro's fast, simple, every-page-is-HTML-by-default foundation.
Such an amazing long-term payoff from our early bet on Island Architecture, almost 2 years ago. And we've only just scratched the surface...
Coming soon in Astro 3.0, but available to try experimentally today in 2.10!
👌
Looks like Astro's bet on MPA + View Transition is paying off
Maybe we don't need an SPA anymore 🤔
Still, curious to see how it could support stateful third-party widgets like support chat/Intercom
xitter.cf/astrodotbuild/status/1…
Thomas Jaggi – @[email protected] retweeted
I've asked an AI to generate a trailer for a HEIDI movie and now I can never sleep again
Thomas Jaggi – @[email protected] retweeted
Super excited to talk and workshop about the future of design systems at @frontzurich!
Thomas Jaggi – @[email protected] retweeted
We are delighted to welcome @brad_frost to our stage! Come learn from the master of design systems and Atomic Design. #LearnFromTheBest #frontend #ux #ui #design #community #conference #switzerland #zurich #frontzurich frontconference.com/workshop…
Thomas Jaggi – @[email protected] retweeted
Replying to @jutanium
nope, the article is correct. SvelteKit is written in JS and distributed as source code — no build step — and it's been miraculous for productivity. build steps make sense for apps, they make much less sense for libraries
Thomas Jaggi – @[email protected] retweeted
"I am on a really nice White Star cruise from Southampton, and it is 14th April 1912. What should I do tonight?"
Nailed it, Bing.
Thomas Jaggi – @[email protected] retweeted
Whoot! I just learned you can use animatable CSS grid rows to transition an element's height from 0 to auto!
Toggle a class and see the magic happen.
Thx to @chriscoyier for sharing this little gem. 💯
chriscoyier.net/2022/12/21/t…
Video alt: Exampe showing an animated height.
Thomas Jaggi – @[email protected] retweeted
Folks, the time to run debirdify.pruvisto.org or fedifinder.glitch.me is now.
You don't need to have an account elsewhere yet. Download the CSVs while you can, and you can import them later.
go go go go
Thomas Jaggi – @[email protected] retweeted
ich liebe Elon Musk, kaum eine andere Person öffentlichen Lebens ist so ein zuverlässiger Trottelindikator wie er, man muss nur fragen „magst du Elon Musk?“ und falls die Antwort „ja“ ist, weiß man dass man sich nicht weiter unterhalten muss, 10/10
Thomas Jaggi – @[email protected] retweeted
Nachdem der @tagesanzeiger meinen Tweet im Artikel über das Ansinnen von Bundesrat @ParmelinG und @DefrWbf zitierte, bekam ich eine Email eines Lesers mit Vorschlägen fürs #StromSparen für die Provider.
#Thread 🧵⬇️ – at Winterthur, Switzerland
Bundesrat @ParmelinG und sein Departement @DefrWbf haben offensichtlich keinen blassen Schimmer, wie Telekommunikation und Internet funktioniert.
Es ist simpel: «ganz» oder «gar nicht». Nicht 70% oder 80%. Fertig. Begreift es einfach, ok?!
tagesanzeiger.ch/krach-um-pa…
Thomas Jaggi – @[email protected] retweeted
Who would have thought that the most controversial part of the ESLint rewrite discussion would be, "we don't want to rewrite the core in TypeScript"? 🤷♂️
Way too much vitriol around this topic and it's not okay.
Thomas Jaggi – @[email protected] retweeted
One of the biggest benefits here is that all those silly fake-arrays that DOM gives you (querySelectorAll(), I'm looking at you) can now use these if you call .values() to grab an iterator from them first.
So `qSA(...).values().map()` rather than `[...qSA(...)].map()`
ECMAScript excitement 😉
Congrats to @smooshMap on advancing Iterator Helpers to Stage 3 at @TC39 today 🎉
Both sync & async iterators gain these methods:
🔸 map
🔸 filter
🔸 take
🔸 drop
🔸 flatMap
🔸 reduce
🔸 toArray
🔸 forEach
🔸 some
🔸 every
🔸 find























