XiNiHa's Avatar

XiNiHa

@xiniha.dev.bsky.social

FE/DX Engineer / ๐Ÿ‡ฐ๐Ÿ‡ท / https://xiniha.dev

296 Followers  |  365 Following  |  122 Posts  |  Joined: 03.05.2023  |  1.9603

Latest posts by xiniha.dev on Bluesky

๐ŸŽ‰ Introducing Wassette: a runtime for secure, sandboxed WebAssembly Component tool execution via the Model Context Protocol (MCP). Easily register reusable WASM tools inside AI agents like VSโ€ฏCode all without leaving the chat window. Start using it to safely extend your agentโ€™s capabilities! ๐Ÿš€

06.08.2025 15:42 โ€” ๐Ÿ‘ 5    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

`oxlint --type-aware`. Mic drop.

It's incomplete and have numerous problems, including a noticeable performance issue.

BUT, you can finally see your floating promises quickly!

Example PR: github.com/rolldown/rol...
Problems: t.co/K7ZVnPjOPL

07.08.2025 15:53 โ€” ๐Ÿ‘ 58    ๐Ÿ” 8    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 3
Preview
Progress Report: Linux 6.16 - Asahi Linux Porting Linux to Apple Silicon

Next Asahi Linux progress report is up. We're finally below 1000 downstream patches :)

https://asahilinux.org/2025/08/progress-report-6-16/

07.08.2025 12:08 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿš€ More features just landed for the `srvx` CLI:

- Support for Node.js and @expressjs.bsky.social apps*
- Custom loader support via --import** (for JSX, etc.)
- Quality-of-life improvements
- Still zero dependencies and ~100โ€ฏkB install size

06.08.2025 18:27 โ€” ๐Ÿ‘ 22    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
PHP 8.5 Adds Pipe Operator: What it means The PHP Foundation โ€” Supporting, Advancing, and Developing the PHP Language

Lol, PHP got a pipe operator before we were able to put one into JavaScript thephp.foundation/blog/2025/07...

We're still working on it! We all just stopped to go do more productive things for a bit!

05.08.2025 21:15 โ€” ๐Ÿ‘ 12    ๐Ÿ” 5    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
Waku Gains Vite RSC Support It Was a Long Journey to Get Here

Waku Gains Vite RSC Support
It Was a Long Journey to Get Here

newsletter.daishikato.com/p/waku-gains...

06.08.2025 00:11 โ€” ๐Ÿ‘ 17    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - fabian-hiller/formisch: The modular and type-safe form library for any framework The modular and type-safe form library for any framework - fabian-hiller/formisch

My new form library Formisch is already available for @preactjs.com, @qwik.dev, @solidjs.com and @vuejs.org. @svelte.dev will follow soon. What makes Formisch unique is its framework-agnostic core, which is fully native to the framework you are using. ๐Ÿ”ฅ

GitHub: github.com/fabian-hille...

05.08.2025 01:40 โ€” ๐Ÿ‘ 20    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
feat: Implement standard schema interface by logaretm ยท Pull Request #2258 ยท jquense/yup What This is a PR that implements the standard schema interface for yup. Motivation: Standard schema is an initiative that is aimed to get all Typed schema providers to support a unified interface ...

It's great to see that Yup is starting to support Standard Schema in v1.7. Many thanks to @awad.dev for implementing and driving this effort! github.com/jquense/yup/...

05.08.2025 03:06 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Vite: The Documentary premieres October 9th at @viteconf.org in Amsterdam โšก
youtu.be/46fe5AFc0tY

04.08.2025 16:40 โ€” ๐Ÿ‘ 120    ๐Ÿ” 28    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 5
Preview
Whatโ€™s New in ViteLand: July 2025 Recap July 2025 brings exciting updates in the Vite ecosystem, including the release of Vite 7, Rolldown's new features, and the upcoming ViteConf in Amsterdam. Discover the latest news in Vite, Vitest, Oxc...

What's new in ViteLand?
Our July 2025 recap is out.

๐ŸŽ‰ Announcing 1st in-person @viteconf.org in Amsterdam
๐Ÿ“ˆ @vite.dev surpassing webpack's downloads
โฉ Major performance boosts for @rolldown.rs
๐Ÿ”ฅ Type-aware linting & custom rules for Oxlint
๐Ÿ‘€ and more

Read the post: voidzero.dev/posts/whats-...

05.08.2025 06:49 โ€” ๐Ÿ‘ 57    ๐Ÿ” 10    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
Surgical Rendering with any API A deep dive into how signals can optimize rendering performance across various API types.

๐Ÿ”ฌ Signals and GraphQL Fragments

While GraphQL fragments optimize data fetching, signals can optimize rendering.

The future isn't just fetching less, it's re-rendering smarter.

www.jovidecroock.com/blog/surgica...

04.08.2025 12:53 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
docs: update js engine compat report by slevithan ยท Pull Request #1049 ยท shikijs/shiki Reruns the JS engine compatibility report for Shiki 3.9.1. Swift is now supported, resulting in 100% language compatibility. ๐ŸŽ‰ Minor docs updates.

Congrats to @slev.life who did the hard work and made @shiki.style's JS engine compatible with 100% of the built-in languages!

github.com/shikijs/shik...

02.08.2025 16:45 โ€” ๐Ÿ‘ 51    ๐Ÿ” 6    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 3
Post image

Introducing srvx.h3.dev CLI (experimental).

The fastest way to start a modern web server in Node.js, Deno, or Bun.

02.08.2025 10:41 โ€” ๐Ÿ‘ 68    ๐Ÿ” 13    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 4

Suspense, Activity, and other boundaries are fundamentally different than concurrent Transitions.

Boundaries are "read"-centric and local. They care about if/when something can be rendered.

Transitions are "write"-centric and global. They enable transactional state updates.

29.07.2025 21:07 โ€” ๐Ÿ‘ 28    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Solid Korea ์ปค๋ฎค๋‹ˆํ‹ฐ ๋””์Šค์ฝ”๋“œ๋ฅผ ์˜คํ”ˆํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค! ๋งŽ์€ ๊ด€์‹ฌ ๋ถ€ํƒ๋“œ๋ ค์š”~~~ https://discord.solid-korea.org

29.07.2025 10:12 โ€” ๐Ÿ‘ 3    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
[Fiber] Deprecate "Throw a Promise" technique by sebmarkbage ยท Pull Request #34032 ยท facebook/react Stacked on #34031 and #34033. This has been replaced by React.use(promise) which in turn should be used unconditionally if data is depended upon. The "throw a Promise" technique has many ...

itโ€™s happening ๐Ÿ‘€ github.com/facebook/rea...

29.07.2025 09:09 โ€” ๐Ÿ‘ 87    ๐Ÿ” 6    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1
Lazy Leptos: WASM code splitting for fun and profit
YouTube video by Greg Johnston Lazy Leptos: WASM code splitting for fun and profit

For my Rust/web programming followers: hereโ€™s a short video introducing the code-splitting features released in Leptos this week youtu.be/w5fhcoxQnII?...

28.07.2025 15:30 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Did AI Write This Summary? w/ Anthony Campolo
YouTube video by Ryan Carniato Did AI Write This Summary? w/ Anthony Campolo

I admit I know very little about AI tools. I spend most my time deep in mechanical R&D of frameworks. But my educational(video) content is definitely a place I can use the help. Anthony Campolo joins me tomorrow to talk about how these tools can help even me: www.youtube.com/watch?v=n0Xo...

24.07.2025 16:22 โ€” ๐Ÿ‘ 12    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1
Preview
MoonBit Programming Language 1.0 Roadmap Preview | MoonBit MoonBit Programming Language 1.0 Roadmap Preview

MoonBit is heading toward 1.0 in 2026 โ€” but what makes it different from any other new language? ๐Ÿ‘€
Find out๏ผšhttps://www.moonbitlang.com/blog/roadmap/

25.07.2025 02:11 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Just landed support in RescriptRelay for a new directive called @โ€‹exhaustive.

Putting this on a field or fragment definition that's a union will force you to select all members explicitly of that union.

Great for evolving your schema and being notified of new code paths, just like with enums.

22.07.2025 16:26 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

I think there is a misunderstanding. While Zod v4 Mini is much smaller than Zod v3, the bundle size is still ~80% bigger compared to @valibot.dev. Example:

22.07.2025 03:22 โ€” ๐Ÿ‘ 30    ๐Ÿ” 7    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 2

The @vuejs.org version of Formisch will drop this week! Shoutout to @thealexlichter.com for supervising my code! This is what the API will probably look like:

21.07.2025 04:18 โ€” ๐Ÿ‘ 18    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Relay

Hackers' Pub ์ „๋ฉด ๊ฐœํŽธ ์ค€๋น„ํ•˜๋ฉฐ ๋ฐฐ์šฐ๋Š” Relay. ๋ฐฐ์šธ ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ๊ธฐ์ˆ  ๊ฐ™๋‹ค. ๋ชจ๋ฐ”์ผ ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ ๊ฐœ๋ฐœ์—๋„ Relay๊ฐ€ ์ƒ๊ฒผ์œผ๋ฉด.

21.07.2025 06:12 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
@tanstack/react-query: 10,552,149
react-redux: 10,548,437

@tanstack/react-query: 10,552,149 react-redux: 10,548,437

Never thought I'd see that day, but thanks to AI, @tanstack.com react-query now has, for the first time ever, more downloads than react-redux ๐Ÿคฏ

18.07.2025 19:45 โ€” ๐Ÿ‘ 107    ๐Ÿ” 7    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 1
Post image

oxlint + tsgolint = no slow down!

no-floating-promises completes 4.4k files in 3.2 seconds, in the vscode repo.

typescript-go is the future, all credits to the ts-go team! We just glued everything together ๐Ÿ˜€

github.com/microsoft/ty...

19.07.2025 04:11 โ€” ๐Ÿ‘ 156    ๐Ÿ” 23    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 3

Oxlint is making a huge step forward! Two new updates:

JS custom rules, with ESLint compatible API are on the way. The first prototype gives a good speedup already! ๐Ÿ”ฅ

Type-aware rules. Full coverage no-floating-promise through tsgolint, integrated like the other oxlint rules and extremely fast.

19.07.2025 07:55 โ€” ๐Ÿ‘ 135    ๐Ÿ” 13    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 2

GraphiQL 5 is here! ๐ŸŽ‰ With Monaco editor, enjoy IntelliSense, hover tooltips, and more. New plugin architecture, comments in Variables & Headers, and fresh examples for Vite, Next.js, and CDN. Upgrade via npm/yarn/pnpm/bun and check graphql.org/blog/2025-0... for details. #GraphiQL5 #GraphQL

17.07.2025 16:30 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Made a quick video today with @jem.graphile.org to demonstrate a couple of the features in the new GraphiQL V5 with Monaco; it has familiar shortcuts, multiple cursors, command-palette to discover more capabilities, and even colour-matched braces to help you spot where your nesting went wrong!

17.07.2025 20:06 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Network tab in the Servo devtools, showing a list of requests, the Headers panel with request and response headers for a request, and the Timings panel with the time each phase of that request took

Network tab in the Servo devtools, showing a list of requests, the Headers panel with request and response headers for a request, and the Timings panel with the time each phase of that request took

Servo showing various examples of calling setTransform() on CanvasRenderingContext2D with a dictionary

Servo showing various examples of calling setTransform() on CanvasRenderingContext2D with a dictionary

Servo showing a page that was modified by a WebDriver client

Servo showing a page that was modified by a WebDriver client

This month in Servoโ€ฆ

๐Ÿ“œ๐Ÿ—บ๏ธ <script type="importmap">
๐Ÿ“ฑ๐Ÿ“ ::part(), exportparts, and viewport meta
๐Ÿค–๐Ÿ–ฑ๏ธ better WebDriver support
โ˜๏ธ๐Ÿงช network timeline: headers and timings
๐ŸŽ๐Ÿ big steps towards incremental layout

servo.org/blog/2025/07...

18.07.2025 04:00 โ€” ๐Ÿ‘ 43    ๐Ÿ” 12    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Tiptap 3.0 is stable ๐Ÿšจ

That went quickly! After two months in beta, weโ€™re announcing the release of the stable version of Tiptap 3.0. With over eight million downloads per month on npm, we hope this update will make many developers very happy. Hereโ€™s whatโ€™s new ๐Ÿ‘‡

15.07.2025 13:26 โ€” ๐Ÿ‘ 25    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 3

@xiniha.dev is following 20 prominent accounts