Stefan Spittank's Avatar

Stefan Spittank

@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.

22 Followers  |  24 Following  |  47 Posts  |  Joined: 19.12.2023  |  1.8182

Latest posts by spittank.bsky.social on Bluesky

Preview
State of JavaScript 2025 The 2025 edition of the annual survey about the latest trends in the JavaScript ecosystem.

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

04.02.2026 19:35 — 👍 28    🔁 5    💬 0    📌 0
Cartoon-hafte Darstellung: Holger, Nils und Stefan beschimpfen eine Wolke mit einem React-Logo.

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

06.02.2026 09:08 — 👍 1    🔁 1    💬 0    📌 0

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?...

24.11.2025 07:07 — 👍 3    🔁 1    💬 0    📌 0
Speed Date mit dem TanStack Router - DER Alternative zum React Router! mit Nils Hartmann
YouTube video by Papperlapapp - Spaß mit Klammern Speed Date mit dem TanStack Router - DER Alternative zum React Router! mit Nils Hartmann

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ß 😊

21.11.2025 07:35 — 👍 2    🔁 2    💬 0    📌 0

Nice save :)
youtube.com/clip/Ugkxqks...

09.11.2025 11:20 — 👍 0    🔁 0    💬 0    📌 0
Speaker Card Marco Emrich, saying: „Does your AI generated code have more bugs than a summer picnic?“

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

08.10.2025 14:48 — 👍 4    🔁 2    💬 0    📌 0
| Telekom Hilfe

Wer Disney+ über die Telekom gebucht hat und kündigen will, kann das hierüber tun: www.telekom.de/kontakt/kuen...

#kimmel

18.09.2025 18:51 — 👍 0    🔁 0    💬 0    📌 0
We will mock you: Diese 3 Patterns machen das Mocking einfacher!
YouTube video by Papperlapapp - Spaß mit Klammern We will mock you: Diese 3 Patterns machen das Mocking einfacher!

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

13.08.2025 05:21 — 👍 6    🔁 3    💬 0    📌 0
We will mock you! Module hoisting in Frontend Tests erklärt
YouTube video by Papperlapapp - Spaß mit Klammern We will mock you! Module hoisting in Frontend Tests erklärt

🧪 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?

14.07.2025 07:21 — 👍 0    🔁 0    💬 0    📌 0
Preview
State of CSS 2025 Take the State of CSS survey

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...

16.06.2025 15:33 — 👍 43    🔁 15    💬 3    📌 0
Preview
Aktuelle Meldungen - Aktuelles | Deutscher Schwimm-Verband e. V. – Wir sind der Schwimmsport Aktuelle Meldungen - Der Deutsche Schwimm-Verband e. V., am 8. August 1886 in Berlin gegründet, vereinigt unter seinem Dach die Schwimmverbände in den Bundesländern der Bundesrepublik D

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...

14.06.2025 08:27 — 👍 1    🔁 0    💬 0    📌 0
Video thumbnail

Heute Abend geht es auf nach Zagreb!
Drückt die Daumen!

13.06.2025 10:16 — 👍 1    🔁 0    💬 0    📌 0
YouTube Share your videos with friends, family, and the world

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>
}

// 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!

28.05.2025 19:15 — 👍 24    🔁 3    💬 1    📌 0
Preview
HTMLDialogElement: closedBy property - Web APIs | MDN The closedBy property of the HTMLDialogElement interface indicates the types of user actions that can be used to close the associated <dialog> element. It sets or returns the dialog's closedby attribu...

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.

28.05.2025 14:46 — 👍 203    🔁 42    💬 3    📌 0
#nichtsistunmöglich | TOYOTA CROWD Mit der TOYOTA CROWD fördert TOYOTA Deutschland gezielt Sportprojekte von Athleten, Sportlern und Vereinen aus olympischen und paralympischen Sportarten

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

21.05.2025 19:30 — 👍 0    🔁 0    💬 0    📌 0
Preview
Add wide gamut P3 and alpha transparency to your color picker in HTML Now HTML lets you create a color picker for wide gamut P3 color and for alpha transparency with two new attributes: <input type="color" colorspace="display-p3" alpha>, available today in Safari 18.4.

🥳 We added new attributes to HTML to enhance <input type=color>: webkit.org/blog/16900/p...

07.05.2025 13:19 — 👍 91    🔁 26    💬 4    📌 2
Fotos von der EnterJS als Collage: Holger und Stefan beim präsentieren.

Fotos 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!

09.05.2025 09:37 — 👍 1    🔁 0    💬 0    📌 0

Never new you could patch npm packages locally.

Interesting!

02.05.2025 09:34 — 👍 1    🔁 0    💬 0    📌 0

Nice work. Looking forward to the tutorial!

19.04.2025 08:33 — 👍 0    🔁 0    💬 0    📌 0
Video thumbnail

Wir haben uns die neue JavaScript Promise API:

Promise.withResolvers

Für euch angesehen.

#JavaScript #developer #development

23.03.2025 18:59 — 👍 5    🔁 2    💬 0    📌 0
Die neue Promise API in JavaScript - Alles über Promise with Resolvers
YouTube video by Papperlapapp - Spaß mit Klammern Die neue Promise API in JavaScript - Alles über Promise with Resolvers

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

20.03.2025 14:30 — 👍 6    🔁 1    💬 0    📌 1

Das hast du ganz fein gemacht.
Wer ist ein guter Junge?

20.03.2025 16:55 — 👍 0    🔁 0    💬 0    📌 0
A 10x faster TypeScript
YouTube video by Microsoft Developer A 10x faster TypeScript

TIL: Microsoft portiert den TypeScript Compiler nach Go und erwartet 10x so schnelle Performance. Ich bin gespannt:
www.youtube.com/watch?v=pNlq...

16.03.2025 09:01 — 👍 1    🔁 0    💬 0    📌 0

Thanks. Looking forward to it!

13.03.2025 05:29 — 👍 0    🔁 0    💬 0    📌 0

Now I really want to see this talk. Is there a recording?

13.03.2025 05:22 — 👍 0    🔁 0    💬 1    📌 0
A comic of Tintin and Captain Haddock.

Captain Maddock: "What a sprint, huh?"
Tintin: "Captain, it's only been the planning meeting"

A 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    📌 0
User Experience – Ein Drama in drei Akten User Experience, ein Drama in drei Akten: Wir zeigen Vorurteile gegenüber User Experience (UX), Herausforderungen aus dem Projektalltag und Methoden für eine erfolgreiche und kollaborative UX.

Das 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/...

26.02.2025 08:21 — 👍 1    🔁 1    💬 0    📌 0

Dabei habe ich deine Beleidigungen doch alle weg gepiept.

20.02.2025 16:33 — 👍 0    🔁 0    💬 1    📌 0
Screenshot aus Apple Podcasts der Podcast "Papperlapapp - Spaß mit Klammern" die Bewertung "Anstößig" hat.

Screenshot 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

@spittank is following 19 prominent accounts