State of JS 2025 is out. It’s interesting how negative sentiment @nextjs.org generates year by year. Undeniable winner is @vite.dev, and its growing ecosystem... of course. 😍
2025.stateofjs.com
@spittank.bsky.social
Passionate about a good UX and user interface design. Co-Host of "Papperlapapp - Spaß mit Klammern", a german youtube channel about frontend development and UX.
State of JS 2025 is out. It’s interesting how negative sentiment @nextjs.org generates year by year. Undeniable winner is @vite.dev, and its growing ecosystem... of course. 😍
2025.stateofjs.com
Cartoon-hafte Darstellung: Holger, Nils und Stefan beschimpfen eine Wolke mit einem React-Logo.
Das Internet liebt Content von alten weißen Männern, die mit dem Gehstock Richtung Cloud fuchteln! ☁️👴
Mit @nilshartmann.bsky.social zerlegen wir den Status von React:
👉 React 19: Innovation?
👉 Boomer Fetch & Suspense
👉 Der Compiler-Vibe
👉 React = Das neue Java? 🧥
youtu.be/Obr-s8tNya4
#react
Der @spittank.bsky.social und ich hatten keine Ahnung vom TanStack Router!
Dann kam @nilshartmann.net!
Jetzt ist der TanStack Router unsere neue Lieblings-Lib!
Warum das so ist?
Schaut doch mal ins Video.
youtu.be/y0xg_zWvj6Q?...
Im @papperlapappyt.bsky.social-Kanal von @holgergp.bsky.social und @spittank.bsky.social habe ich über den #TanStack Router gesprochen.
Wenn ihr euch für diese spannende Alternative zum #React Router interessiert, guckt doch mal rein: www.youtube.com/watch?v=y0xg...
Viel Spaß 😊
Nice save :)
youtube.com/clip/Ugkxqks...
Speaker Card Marco Emrich, saying: „Does your AI generated code have more bugs than a summer picnic?“
Vibe Coding? Please don’t. But AI isn’t completely useless for professional software development, say Marco Emrich and Ferdinand Ade. In their talk they will show how to retain control using iterative prompting and test-driven development (TDD).
full agenda: ct-webdev.com/agenda-2025/ #ctwd25
Wer Disney+ über die Telekom gebucht hat und kündigen will, kann das hierüber tun: www.telekom.de/kontakt/kuen...
#kimmel
Mocking! Wie mache ich denn das? 🤔
Wir haben 3 Patterns für euch, die wir gerne nutzen.
Schaut doch mal rein!
youtu.be/WqoubkRZUTs
#javascript #vite #vitest #jest #typescript #frontend #youtube #mockiing
🧪 Neue Folge Papperlapapp – diesmal wird gemockt, was das Framework hält.
Wir reden über Frontend-Tests und insbesondere Module Hoisting und wie Vitest das löst✨
(Shoutout an die Community – you rock 🙌)
🎥 Jetzt auf YouTube: youtu.be/WPqg7-T1GVA
Wann seid ihr zuletzt beim Mocking gestolpert?
The State of CSS survey is live!
Please take a moment to fill it out 🙂
It really helps us make more informed decisions on how to focus our web platform (CSS & UI) engineering and DevRel efforts!
survey.devographics.com/en-US/survey...
Morgen geht es los. Eine schwere Gruppe und nur der Gruppensieg löst das Ticket auf die vorderen Plätze.
Da bin ich jetzt schon aufgeregt.
www.dsv.de/de/aktuelles...
Heute Abend geht es auf nach Zagreb!
Drückt die Daumen!
Isn't this what you are looking for? www.youtube.com/feed/subscri...
30.05.2025 08:28 — 👍 0 🔁 0 💬 0 📌 0// Usage in a component: function StatusBar() { const isOnline = useOnlineStatus() return <h1>{isOnline ? '✅ Online' : '❌ Disconnected'}</h1> }
How would you build useOnlineStatus()?
If you said useState/useEffect, you really need to read this: www.epicreact.dev/use-sync-ext...
If you've ever struggled with useSyncExternalStore, check that out because we go through common mistakes and questions!
Hey friends, did you know you can make a modal <dialog> element dismissible by clicking outside (aka light dismiss) by adding `closedby=any` to it. That's it. That's all there is to it.
<dialog closedby=any>
developer.mozilla.org/en-US/docs/W...
Chrome 134+, Firefox 140+, coming soon to Safari.
Unterstützt die White Sharks in der Nordic League. Mit dem gesammelten Geld sollen die Reisekosten der Mannschaft gedeckt werden.
Wasserball ist eine Mannschaftssportart und deswegen sind Reisen für einen kleinen Verein, wie die White Sharks Hannover, sehr kostenintensiv.
www.toyota-crowd.de/wsh25
🥳 We added new attributes to HTML to enhance <input type=color>: webkit.org/blog/16900/p...
07.05.2025 13:19 — 👍 91 🔁 26 💬 4 📌 2Fotos von der EnterJS als Collage: Holger und Stefan beim präsentieren.
Gestern durften @holgergp.bsky.social und ich auf der #EnterJS etwas zum Thema Mocking in Frontend-Tests erzählen.
Trotz der frühen Uhrzeit war die Session sehr gut besucht und wir hatten eine tolle Q&A Session im Anschluss.
Danke an das EnterJS Team für die Organisation!
Never new you could patch npm packages locally.
Interesting!
Nice work. Looking forward to the tutorial!
19.04.2025 08:33 — 👍 0 🔁 0 💬 0 📌 0Wir haben uns die neue JavaScript Promise API:
Promise.withResolvers
Für euch angesehen.
#JavaScript #developer #development
Promises sind wieder ein Stückchen besser geworden!
youtu.be/D3VILSni1GQ?...
Wir zeigen euch in unter 10 Minuten, was die neue API Promise.withResolvers so alles kann.
Schaut doch mal rein!
#javascript
Das hast du ganz fein gemacht.
Wer ist ein guter Junge?
TIL: Microsoft portiert den TypeScript Compiler nach Go und erwartet 10x so schnelle Performance. Ich bin gespannt:
www.youtube.com/watch?v=pNlq...
Thanks. Looking forward to it!
13.03.2025 05:29 — 👍 0 🔁 0 💬 0 📌 0Now I really want to see this talk. Is there a recording?
13.03.2025 05:22 — 👍 0 🔁 0 💬 1 📌 0A comic of Tintin and Captain Haddock. Captain Maddock: "What a sprint, huh?" Tintin: "Captain, it's only been the planning meeting"
05.03.2025 13:15 — 👍 2 🔁 1 💬 0 📌 0Das Informatik Aktuell Magazin hat meinen Artikel "UX - Ein Drama in drei Akten" veröffentlicht.
Was sind für mich drei der größten Hürden, die wir überwinden müssen um in unseren Projekten eine gute UX zu gewährleisten?
Findet es heraus.
www.informatik-aktuell.de/entwicklung/...
Dabei habe ich deine Beleidigungen doch alle weg gepiept.
20.02.2025 16:33 — 👍 0 🔁 0 💬 1 📌 0Screenshot aus Apple Podcasts der Podcast "Papperlapapp - Spaß mit Klammern" die Bewertung "Anstößig" hat.
Wenn man mit dem @holgergp.bsky.social einen Podcast macht, wird er von einer KI automatisch als anstößig markiert 😂. Haben wir für euch ausprobiert.
20.02.2025 16:25 — 👍 1 🔁 0 💬 1 📌 0