Sign in

Luca Schneider

@luca.schneider.is
152 followers 398 following 191 posts

🇨🇭 Software engineer @digitec-galaxus Currently working on yak.js.org the modern compiled css-in-js solution

PostsRepliesMedia
Luca Schneider @luca.schneider.is · 28/09/2026
Looking forward to my first international talk 🇬🇧😊 I'll be in London from Thursday (22.10) till Sunday morning (25.10). Let's meet if you're also there :)
270
Luca Schneider @luca.schneider.is · 24/09/2026
I'm really overwhelmed by how amazing @ryansolid.bsky.social is managing solid, it's RC phase and supports downstream projects like our @yak/solid (npmx.dev/package/@yak...) experiment. Really well done and we can learn a ton out of it.
npmx.dev
@yak/solid - npmx
SolidJS runtime for yak: styled-components syntax, compiled to plain CSS at build time. Targets Solid 2.
0130
Luca Schneider @luca.schneider.is · 24/09/2026
Do you know anyone that does mascot/icon design? I know AI is pressuring them, but I want to support human made art instead.
1170
Luca Schneider @luca.schneider.is · 18/09/2026
My first ever conference talk for react advanced is finally finished. Now I just need to learn what I want to say 😅
100
Luca Schneider @luca.schneider.is · 18/09/2026
Thank you. Yak also directly benefits from that 😊
070
Reposted by Luca Schneider
TypeScript @typescriptlang.org · 17/09/2026
A new documentary about @vscode.dev is out! 🎬🎞️🍿 Check out The Story of VS Code, the story of the editor that brought the TypeScript experience to everyone! www.youtube.com/watch?v=kHL3...
youtube.com
The Story of VS Code | Official Documentary
YouTube video by Visual Studio Code
04710
Luca Schneider @luca.schneider.is · 14/09/2026
After 5 weeks of teaching I have to say that I really like it. And that feeling you get if somebody understands what you want them to understand is incredibly satisfying 😊 Even better when you get feedback from the students that you did a good job 😊
000
Luca Schneider @luca.schneider.is · 13/09/2026
Whats better than a 2 day hike without internet after a a very good conference. I would say nothing, touching grass is always welcome in this time 😎
Panorama of a hike in Switzerland
390
Luca Schneider @luca.schneider.is · 11/09/2026
Looking forward to the next iteration of @zurichjs.com make it happen. It was incredible 😍😍😍
Faris presentig
3150
Luca Schneider @luca.schneider.is · 11/09/2026
Loved the last talk @zurichjs.com from @danielroe.dev. Very resonated with me and it was fun to influence his talk with emojis. Its important to connect with people and build friendship through the internet ❤️
Daniel roe presenting the npmx project while emojis flying across the slides
0212
Luca Schneider @luca.schneider.is · 11/09/2026
@tolin.ski animations on his presentation are next level @zurichjs.com and I really feel the important topic slamming right trough my thoughts on AI.
052
Luca Schneider @luca.schneider.is · 11/09/2026
Presenting without slides? This is incredible 🤯Ramona Schwering drawing her presentation live @zurichjs.com was a very good and special experience
174
Luca Schneider @luca.schneider.is · 11/09/2026
@tej.as makes error situations on stage incredible funny at @zurichjs.com
Tejas infront of his talk and an error is showing up
071
Reposted by Luca Schneider
Logan Dupont @logandupont.com · 11/09/2026
I just created a feed for @zurichjs.com Conf!
0154
Luca Schneider @luca.schneider.is · 11/09/2026
Best slide so far (no bashing. It was before the official adapter) at @zurichjs.com thanks @philippeserhal.com
An image showing a slide that adapting next.js before they partnered with netlify and creating an official adapter was very hard
091
Luca Schneider @luca.schneider.is · 10/09/2026
We've successfully expanded beyond react. Our first version of solid support is up. npmx.dev/package/@yak... We're working on making this better and faster, but it's great to see that our concept works across frameworks. Let's see which framework comes next 🕵️
npmx.dev
@yak/solid - npmx
SolidJS runtime for yak: styled-components syntax, compiled to plain CSS at build time. Targets Solid 2.
3194
Reposted by Luca Schneider
Bjorn Lu @bluwy.me · 09/09/2026
Looks like pnpm 12 has poorer compression on pack/publish. For github.com/bluwy/create... (with many duplicated files) the tarball size with pnpm 12 is 823KB, before it's only 89KB.
4172
Reposted by Luca Schneider
Jan Nicklas @jantimon.bsky.social · 24/08/2026
@webdevs.firefox.com in nightly this animation timeline based carousel navigation is broken are these kind of bugs already known (it is nightly after all) or is it new?
152
Luca Schneider @luca.schneider.is · 05/08/2026
Is it just me or is the search of @bsky.app not very good? If I search for posts with "next-yak" I get some random posts about yaks 😅 I mean I know how you got there, but the experience could be better
210
Luca Schneider @luca.schneider.is · 30/07/2026
dx-styles.dev/blog/state-o... Worth a read and something we try to cover in an upcoming benchmark 🕵️
dx-styles.dev
The state of zero-runtime CSS-in-JS, mid-2026 — dx-styles blog
A field map of compile-time CSS-in-JS after styled-components froze and Pigment CSS went on hold — vanilla-extract, Panda, StyleX, next-yak, Linaria, dx-styles, and how to choose between them.
120
Luca Schneider @luca.schneider.is · 29/07/2026
Finally got around and bought tickets to @zurichjs.com was long overdue. Looking forward to meeting you all ☺️
2100
Reposted by Luca Schneider
Joan León @nucliweb.net · 24/07/2026
In my audits, reading the Performance profile is where people get stuck: the flame chart and waterfall look like noise at first I built an interactive guide to make them click, every figure is interactive, plus LCP, CLS, INP and the Insights panel perf.reviews/profile-guide #WebPerf #DevTools
perf.reviews
Reading a Performance Profile: Field Guide
An interactive field guide to the Chrome DevTools Performance panel: waterfall, flame chart, LCP, CLS, INP, and the Insights panel.
38223
Luca Schneider @luca.schneider.is · 08/07/2026
hot is not cool
000
Luca Schneider @luca.schneider.is · 07/07/2026
Looking forward to it ☺️
020
Luca Schneider @luca.schneider.is · 24/06/2026
My first ever conference talk "The Internals of compile-time CSS-in-JS" at #ReactAdvanced in London (reactadvanced.com) got accepted 😱🥳🎉 They decided really fast and still have their CFP open until 30.6. gitnation.com/events/react... apply now! Looking forward to meet amazing people
reactadvanced.com
React Conference In London, October 23 & 26, 2026
The main React Conference in the UK, running every year in London. Focused on Advanced React topics from the React Core team, framework authors and case studies from top engineers.
160
Luca Schneider @luca.schneider.is · 23/06/2026
My second ever application to a conference got accepted 🎉 I'm beyond words, how much I'm looking forward to this. Presenting about a topic I care about and connecting with new people is always something I love to do 🎡
000
Luca Schneider @luca.schneider.is · 29/04/2026
I would love to have something like this for all major bundlers (rolldown, rollup, webpack, rspack and turbopack)
020
Luca Schneider @luca.schneider.is · 14/04/2026
Really nice spin on the RSC concept with client-first. This way the mental model of developers can still be useful, even in the RSC era. I see why others didn't do that, as composition is a bit harder and doesn't feel as natural compared to the server-first approach. I'm looking forward to try it.
010
Reposted by Luca Schneider
Jan Nicklas @jantimon.bsky.social · 17/02/2026
@jensimmons.bsky.social we need your help @⁠⁠media queries stopped working on our production page safari now requires a reload to trigger the media query after resize bugs.webkit.org/show_bug.cgi... Safari Version 26.3 (21623.2.7.11.6) & Safari TP the reproduction has no javascript only css:
0101
Luca Schneider @luca.schneider.is · 16/01/2026
Finally, after adding turbopack support, next-yak also supports vite (for rolldown and rollup). Additionally we published a new storybook addon (compatible with webpack & vite). Read up upon here: yak.js.org/docs/vite & yak.js.org/docs/storybook
A cute yak riding on a rusty rocket towards the vite logo. This should symbolize that next-yak now supports vite
010
Reposted by Luca Schneider
danielroe @danielroe.dev · 14/01/2026
wrote some things I've been thinking about ai ... and it ended up feeling very personal roe.dev/blog/the-go...
roe.dev
The golden thread
AI can serve us as a force multiplier, augmenting our own agency and making the most of our own effort, hard work and value. Not by replacing it.
2319163
Luca Schneider @luca.schneider.is · 06/11/2025
We've merged and released an initial turbopack support for next-yak 🎉🎉 All features work out of the box aside from imports in .yak.ts files. It also tackles long standing issues and should work generally better than the webpack version.
120
Luca Schneider @luca.schneider.is · 12/09/2025
If you don't see this, you're limiting the experience of your users.
030
Reposted by Luca Schneider
Jan Nicklas @jantimon.bsky.social · 08/09/2025
@danabra.mov did I miss anything in github.com/jantimon/rea... ?
github.com
GitHub - jantimon/react-hydration-rules: Comprehensive guide documenting React hydration and Suspense fallback behaviors during SSR
Comprehensive guide documenting React hydration and Suspense fallback behaviors during SSR - jantimon/react-hydration-rules
4144
Reposted by Luca Schneider
Marco Ippolito @marcoippolito.dev · 01/08/2025
Type stripping is enabled by default 🔥🔥🔥🔥 You can just run `node file.ts` without `--experimental-strip-types` flag. This is a huge milestone
46012
Luca Schneider @luca.schneider.is · 30/07/2025
@whiteshoulders.bsky.social contributed a very good PR to next-yak. It marks the beginning of our efforts to support more bundlers than just webpack in next.js. Thank you for the contribution: github.com/DigitecGalax...
github.com
Make the cross-file resolve logic usable with different bundlers by PaulBlanche · Pull Request #389 · DigitecGalaxus/next-yak
Next-yak is a great project, but in its current form it is limited to a specific bundler: webpack. If we don't use nextjs or webpack it is possible to use yak-swc directly in our bundler of cho...
030
Reposted by Luca Schneider
Sam Rose @samwho.dev · 11/07/2025
I made a quiz about the JS Date parser is. It's very easy and you will score very high. jsdate.wtf
jsdate.wtf
new Date("wtf")
How well do you know JavaScript's Date class?
62476158
Luca Schneider @luca.schneider.is · 01/07/2025
www.galaxus.ch/en/page/next... Why and how we created next-yak (yak.js.org)
galaxus.ch
next-yak: Innovation made in Zurich (part 2)
After taking a look at our data architecture [in part one of this series](https://www.galaxus.ch/page/from-bytes-to-insights-product-development-in-transition-part-1-37908), here’s the next exciting t...
000
Reposted by Luca Schneider
patak @patak.cat · 27/05/2025
If you find an OSS issue that calls your attention, go for it. You don't need to ask permission to start working or have it assigned to you. If someone else sends a PR before you, that's great. You can use your knowledge of the issue to help review the PR, add tests, and validate the approach.
310318
Reposted by Luca Schneider
Rob Palmer @robpalmer.bsky.social · 22/05/2025
TypeScript excitement 😉 The "tsgo" native Go port is now available on npm as an early preview 🎉 🔷 Checker: Most projects will see error parity with v5.8 🔷 Now supports JS and JSX 🔷 LSP: Auto-completions work 🔷 Perf: 10x win persists 🔷 API: Sync access via a Node addon
29116
Luca Schneider @luca.schneider.is · 19/05/2025
We found a way to run our custom SWC plugin on the client in WASM 🎉 If you want to see how next-yak transpiles your input to static CSS have a look here: yak.js.org/playground
Next-Yak playground showing an editor on the left hand side, the rendered output on the right side on the upper two thirds and the transpiled CSS output on the lower third. You can see that next-yak transpiles styled-components looking code to static CSS
131
Luca Schneider @luca.schneider.is · 07/05/2025
We've released a eslint plugin for next-yak to make the migration from styled-components even easier and faster 🎉 Install it, try it and write us what you think yak.js.org/docs/eslint-...
A symbolic image of a cute little yak, holding a magnifying glass an reading something on a paper. It should symbolize that next-yak now is able to lint your code with the new eslint-plugin-yak.
021
Luca Schneider @luca.schneider.is · 21/04/2025
Didn't have luck this time, but I already have my eyes on another CFP. Let's see if that works out 🤞
010
Luca Schneider @luca.schneider.is · 16/04/2025
I went from RSC lover to RSC sceptic and today as I'm unsure what to think of it, this incredible post dropped. I like it way better than the first post of dan, but I'm still not sure if the benefits of RSCs outweight the costs in all cases. The complexity and also the number of bugs is just huge.
131
Luca Schneider @luca.schneider.is · 16/04/2025
Technical writeups are always interesting
000
Luca Schneider @luca.schneider.is · 09/04/2025
Thanks to @jantimon.bsky.social, expect up to 20% smaller CSS files in the next update of next-yak (github.com/DigitecGalax...).
github.com
GitHub - DigitecGalaxus/next-yak: 🦀 Zero-runtime CSS-in-JS powered by Rust. Write styled-components syntax, get build-time CSS extraction and full RSC compatibility
🦀 Zero-runtime CSS-in-JS powered by Rust. Write styled-components syntax, get build-time CSS extraction and full RSC compatibility - DigitecGalaxus/next-yak
011
Luca Schneider @luca.schneider.is · 26/03/2025
I've applied for my first conference (lightning) talk 😅 wish me luck
130
Reposted by Luca Schneider
Tim Perry @pimterry.fyi · 18/03/2025
Styled components has officially moved into maintenance-only mode: opencollective.com/styled-component… That's the bell I think, the era of runtime css-in-js libraries is now definitively over. So long and thanks for all the divs.
opencollective.com
Thank you - Open Collective
First and foremost, thank you to everyone who has contributed to styled-components over the years. Open Source is hard work, and many of the larger feature and/or refactoring drives probably would never have shipped without your support! As...
0116
Luca Schneider @luca.schneider.is · 16/01/2025
We've migrated from styled-components to next-yak at our company (galaxus.ch) and we saw ~12% decrease in INP and ~15-20% decrease in LCP due to better latency on the server. Build times didn't go up drastically and moving forward we bet fully on it. Read the docs here: yak.js.org
galaxus.ch
120
Luca Schneider @luca.schneider.is · 06/01/2025
Why are imports of CSS files client component imports?
100