Mateusz Kadlubowski reposted
Charlotte Wainwright restoring and saving old/ancient books. www.wainwrightbookbinding.com
Mateusz Kadlubowski
@xeho91.dev
I am 🇵🇱 software developer living in the southernmost part of 🇹🇼 (Hengchun Peninsula). Currently, I'm on the mission of improving the #DX of the #OSS tools used for the @Svelte.dev ecosystem. I code with #javascript / @typescriptlang.org, or #rust.
117 followers539 following142 posts
Mateusz Kadlubowski reposted
Charlotte Wainwright restoring and saving old/ancient books. www.wainwrightbookbinding.com
Mateusz Kadlubowski reposted
i've written up some thoughts about AI in the open source world, and more importantly, why humanity is important. its a bit wordy and doomy but this is an important topic right now. there is still a lot of good in the OSS world at least ❤️
Mateusz Kadlubowski reposted
new post on my personal blog. i think these three areas often go unexplained, so hopefully this explains why some of these packages exist. these are fine to exist but the majority of developers shouldn't have to pay the cost for them.
Mateusz Kadlubowski reposted
Test tags are coming to Vitest 4.1 (beta)! And they are powerful 💪 main.vitest.dev/guide/test-t...
Mateusz Kadlubowski reposted
Something is moving regarding svelte custom renderers...help us bring this to the finish line! 🧡
Thanks to SuppCo for supporting our Svelte Custom Renderers initiative 🙌 When ready, this API will allow devs to use Svelte to build Native Apps, Terminal, or anything they want. If your company wants to help make custom renderers a reality, make sure to reach out! svelte-custom-renderers.com
Mateusz Kadlubowski reposted
Louder for the people in the back 📣 Managing infra, hosting accounts, supporting user issues, dealing with incidents and outages, software updates, security updates, dna cost, server cost, etc. is the unpaid, undervalued, and underacknowledged labor of this community
people talk about self-hosting like the only effort involved is getting it set up
Mateusz Kadlubowski reposted
Nowadays, we can do better: ``` box-shadow: 0 1px 2px rgb(from currentcolor r g b/ .65) ``` Cross-browser since September 2024. #tinyCSStip #CSS
#tinyCSStip Want the shadow of an element or some other visual to be a semitransparent version of the `currentColor`? Use `color-mix()`! Cross-browser, btw. 😼
Mateusz Kadlubowski reposted
I finally cracked embedded formatting in @biomejs.dev ! Soon we'll be able to land proper formatting for HTML, Vue, Svelte and Astro. Angular requires some more plumbing, but we're there.
I scored 15/28 on jsdate.wtf and all I got was this lousy text to share on social media. Too high, I was shooting randomly... Now, can the progress on Temporal API be sped up, a little bit, please? Just so I can forget this quiz quickly 🥲
I made a quiz about the JS Date parser is. It's very easy and you will score very high. jsdate.wtf
Mateusz Kadlubowski reposted
Mateusz Kadlubowski reposted
I’ve made Sveltest a thing 🫣 sveltest.dev This is documentation for getting started using vitest-browser-svelte in your projects I’m currently going through the docs sveltest.dev/docs/getting-started comparing with what me and my team are doing “real-world” and validating Contributions welcome
Mateusz Kadlubowski reposted
I had an absolute blast on the @syntax.fm podcast with @tolin.ski and @wesbos.com, talking about how @storybook.js.org has evolved, what you can expect from Storybook 9, and what we're thinking about Component Testing!! Thanks for having me! ❤️
Mateusz Kadlubowski reposted
In today's released talk from Svelte Summit Spring 2025 @dominikg.dev talks extensively about testing your Svelte applications with Vitest and Playwright — Testing, 1 2 3 4. www.youtube.com/watch?v=ljmU...
Mateusz Kadlubowski reposted
It was fantastic to give this talk and share all the cool stuff we've been working on. Check it out to see what we've been cooking in Storybook for Svelte and/or Component Testing. 🎉
The next talk from Svelte Summit Spring 2025 by @reinhold.is is also related to testing — Strike the Perfect Balance: Component Testing with Storybook, Svelte, and Vitest. youtu.be/mdyRQDDp28s
Mateusz Kadlubowski reposted
If you care about the testability of your CSS styles, you should upvote this proposal by @justinfagnani.com to the heavens. It would be a huge thing to solve IMO. 🎉 Repost for reach. 🙏 github.com/w3c/csswg-dr...
Mateusz Kadlubowski reposted
Super cool talk by @reinhold.is at the @svelte.dev Summit in Barcelona about @storybook.js.org. It looks like such a powerful and useful tool 🤩 #SvelteSummit #Svelte
@reinhold.is spoke a story (pun intended) in a calm voice, explaining why UI in 2025 is quite complex. And ended up with reasons why we may need Storybook, and how it can help us. Well spoken! 👏 #SvelteSummit
Woah, that's quite a testimonial for @pnpm.io 👏
We’re excited to share that the @nodejs.org website (nodejs.org) now builds using @pnpm.io! This switch has led to faster CI builds and more efficient dependency management.
Mateusz Kadlubowski reposted
I'd love input from any @storybook.js.org Storybook + Svelte CSF users out there on this new RFC, if you think it would be helpful or bad or unnecessary or great. (might be using too many insider-terms, sorry)
Mateusz Kadlubowski reposted
📢 Heads up to all @svelte.dev 5 users of @storybook.js.org: We've published a new prerelease version of the Svelte CSF addon, that contains some breaking changes. If you're using @storybook/addon-svelte-csf with Svelte 5, you should take a look at the release notes. @sveltesociety.dev
@jsr.io supported out of the box by pnpm I love these guys!!! 🧡
pnpm v10.9 is out with native support for the JSR registry! You can now install packages from JSR using the "jsr:" protocol. For example: pnpm add jsr:@hono/hono
Mateusz Kadlubowski reposted
ECMAScript excitement 😉 TypeScript's @chronicles.org is pitching enum in JS 🎉 It's the good parts of TS enum + enhancements: 🔶 More datatypes: Symbols etc 🔶 Iterable 🔶 Immutable 🔶 Null prototype 🔶 No declaration merging 🔶 Compatible with Node type-stripping 👍 github.com/rbuckton/pro...
Thank you @ciscorn.bsky.social 🙇!!! I'm very grateful and honored to have the very first OSS sponsorship ever - from you!
Mateusz Kadlubowski reposted
Mateusz Kadlubowski reposted
It's official! I'm speaking at Svelte Summit, come see me in Barcelona in May! Can't wait to meet you all in person! I'll be diving into @svelte.dev with @storybook.js.org, and how you can use it to write delicious Component Tests! 🚀 Might also include a surprise collab... 🙊
Now that speakers have been selected we want to share with you our line-up for Svelte Summit Spring 2025! We will host 16 talks across different topics during the two day conference. In addition, @mainmatter.com will also host a workshop. More details on www.sveltesummit.com
Mateusz Kadlubowski reposted
Wooho, congratulations @ciscorn.bsky.social on winning Svelte Hack 2024 - Migration Magician!!! 🏆 Your hard work paid off!
Many thanks for those blog posts. I've always loved how much attention you're putting into making examples as practical as possible. TIL about #TypeDoc `{@includeCode}` - super handy!
Interested in #TypeScript? I have written 10 new blog posts about TypeScript in 2025 that you can read here: 2ality.com Topics: tsconfig.json, enum patterns, template literal types, infer, satisfies, and more. 🦋 Reposts appreciated!
Mateusz Kadlubowski reposted
Replying to @khromov.se
Really awesome! I made it work in @storybook.js.org: 1. create simple wrapper - import Svelte Render Scan - pass-through the Story as children 2. add wrapper as a global decorator to Storybook's preview.js PS: @reinhold.is @xeho91.dev I followed examples from this issue github.com/storybookjs/...
@sveltesociety.dev any chance you can make a tradition to make in-person Svelte Summit at least ONCE a year? I have to say hard pass to the one this year, but I'd love to make it up next year.
Mateusz Kadlubowski reposted
introducing atcute, a collection of lightweight TypeScript packages for AT Protocol API client, OAuth client, utility packages for various data formats, Bluesky-specific utility packages for rich text and posting they're all covered!
I ended 2024 with more key contributions to #OSS and #Svelte ecosystem. 1. Storybook and Svelte 5 2. svelte-ast-print 3. We (me and @ciscorn.bsky.social) are brewing svelte-docgen I'm welcoming 2025, with a mindset that I'll continue to contribute to DX of Svelte ecosystem. Happy New Year! 🌟
Mateusz Kadlubowski reposted
Mateusz Kadlubowski reposted
Mateusz Kadlubowski reposted
Chromium: Intent to Ship in v133 #CSS `text-box`, `text-box-trim` and `text-box-edge` groups.google.com/a/chromium.o... this feature is RAD. try it in Canary with this syntax explorer visualizer tool I'm hackin on codepen.io/argyleink/fu...
Say what you want. 18th December is definitely my most favourite day in Advent of Svelte. Package esrap supporting TypeScript, and now some extra super powers to outputs preview, including AST. 🧡
Day 18 — we've upgraded the playground so you can better understand how the compiler transforms your code. We plan to use this tool ourselves to improve the sourcemaps that Svelte generates 🎁 svelte.dev/playground
Mateusz Kadlubowski reposted
My article “Downsize your JavaScript: Mastering Bundler Optimizations” is out. It covers practical steps to reduce the amount of JavaScript you ship. I also compared 7 bundlers to help you make an informed decision about which one might be best for you. dev.to/filipsobol/d...
On the 18th December @rich-harris.dev and Manuel from Svelte maintainers team gave me a big 🎁: Package esrap now supports TypeScript!!! github.com/Rich-Harris/... Thanks guys! 🥹
@ciscorn.bsky.social has raised a good #security @nodejs.org question! What are the best practices for masking the paths in the output generated by the library? Currently, the solution we came up with is to trim the project root path, which basically is converting absolute to relative.
Reference: github.com/svelte-docge...
Oh wow... 🥲 Have memorable fun, everyone who's going to be there; make it a blast! 🧡
We are very excited to announce that the next Svelte Summit will finally be in-person again and happen on May 8 and 9, 2025 in Barcelona Spain! Tickets are now available and the Call for Proposals is open. Use code 'sveltmas2024' for a 20% discount until December 31. www.sveltesummit.com
Package `svelte-ast-print` now supports AST node `EachBlock` without `as` item github.com/xeho91/svelt...
Day 2 — `each` without `as`, for when you just want lots of one thing - docs svelte.dev/docs/svelte/... - demo svelte.dev/playground/e...
Package `svelte-ast-print` now supports AST node `SvelteBoundary` github.com/xeho91/svelt...
Day 1 — error boundaries! Wrap your code in a <svelte:boundary> and you can isolate and recover from unexpected errors. 🎁 docs svelte.dev/docs/svelte/... 🎁 tutorial svelte.dev/tutorial/sve...
Hear me out! @vite.dev plugin `vite-plugin-svelte-docgen` What could be potentially more desired by you, @svelte.dev developer? 1. Transforming compiled output of `*.svelte` file to add `__docgen` key with data 2. Creating virtual modules `virtual:./Button.docgen.js`?
Or perhaps you have a better idea? Then please share your thoughts 🙏 github.com/svelte-docge...