Pipo
banner
pipo-dev.bsky.social
Pipo
@pipo-dev.bsky.social
Hi there. I'm a web developer from Germany who is interested in indie game development. Working with React since many years. Father of three kids. Love good food and gardening.

Alternative account: @pipolearnsjapanese.bsky.social
My drawn Christmas card. Found the motive somewhere online and tried to re-draw it.
December 22, 2025 at 9:39 PM
Reposted by Pipo
Want to understand why some of your @vitest.dev tests are slower than expected? Then you can use the built-in experimental @opentelemetry.io support to figure out what makes tests slow and how much time is spent on each part of it. 📈
December 17, 2025 at 5:24 PM
Reposted by Pipo
Announcing Oxlint Type-Aware Linting Alpha 🎁

Just a few months after our technical preview, type-aware linting reaches the alpha milestone!

✨ Type-aware rules can now be configured
🙈 Inline comments to disable rules work for type-aware rules too
✔ Auto fixes for type-aware rules are now available
Announcing Oxlint Type-Aware Linting Alpha
Oxlint's type-aware linting has reached alpha status. Type-aware rules can be manually configured, disabled with in-line comments, and fixed automatically. This milestone also includes more rule…
voidzero.dev
December 8, 2025 at 5:58 PM
Reposted by Pipo
oxfmt next week: support formatting HTML, YAML, GraphQL, Handlerbars, Markdown, CSS files by default

github.com/oxc-project...
feat(oxfmt): Support formatting HTML, YAML, GraphQL, Handlerbars, Markdown, CSS files by leaysgur · Pull Request #16524 · oxc-project/oxc
Fixes #15899
github.com
December 5, 2025 at 6:43 AM
Reposted by Pipo
Merged! Vitest 4.0.14 includes a new tabbed view and slider for visual regression reports 🎉

This feature required a lot of work under the hood, including the creation of the new test artifacts API. Really curious to see how it'll be used by us and the ecosystem 👀
November 25, 2025 at 1:57 PM
Reposted by Pipo
⚡️ The first Vite 8.0 beta is here!

- Powered by Rolldown, bringing significantly faster production builds and more consistency
- New features such as tsconfig paths or emitDecoratorMetadata support
- Bumping browser targets aligned with Baseline Widely Available

Read more in our announcement post!
Vite 8 Beta: The Rolldown-powered Vite
The first beta of Vite 8, powered by Rolldown, is now available. Vite 8 ships significantly faster production builds and unlocks future improvement possibilities. Read more about the migration, new fe...
voidzero.dev
December 3, 2025 at 12:18 PM
Reposted by Pipo
Announcing Oxfmt Alpha! 🚀

We’re excited to announce the alpha release of Oxfmt, our Rust-powered formatter.
We designed Oxfmt to be easily adoptable, especially for existing Prettier users

More below and in our announcement post voidzero.dev/posts/announ...
Announcing Oxfmt Alpha
Oxfmt is a fast Rust-based formatter that is available now in alpha stage and supports JavaScript and TypeScript files. It is 30x faster than Prettier while having >95% compatibility.
voidzero.dev
December 1, 2025 at 5:37 PM
Reposted by Pipo
🎨 Standardizing on design tokens will catalyze the ecosystem & bring about better tooling & integrations. Can't wait to see this space flourish 🌼

Go follow @trysound.io for updates 📬
November 29, 2025 at 1:28 PM
Reposted by Pipo
🆕 Knip for Editors

Trust me, I've poured in A Ton of Love ✂️

This isn't just a plugin to show unused exports. It offers a unique way to view & navigate your code and connect the dots. Feels like there's so much potential here.

Excited for you to try out the preview! 🙏

github.com/webpro-nl/kn...
November 28, 2025 at 1:50 PM
Reposted by Pipo
Interesting: GitHub is removing all toasts from their UI due to usability and accessibility issues. I agree they tend to be overused, probably because they’re so easy to implement. There are often better patterns like inline confirmation/errors.

primer.style/accessibilit...
Toasts
GitHub no longer uses toasts because of their accessibility and usability issues.
primer.style
November 15, 2025 at 10:52 PM
Somun Ekmek 😻 #homemade #bakery
November 4, 2025 at 5:15 PM
Forgot the Pagnotta 👋😅 #bakery #homemade
November 3, 2025 at 4:41 PM
Pidesi have been great as well 🙏 #bakery #homemade
November 3, 2025 at 4:38 PM
First time making Bánh mì 😻 I'm on a roll! #bakery #homemade
October 23, 2025 at 4:32 PM
First Toast! #bakery #homemade
October 18, 2025 at 4:56 PM
No bun post in a long time!
October 18, 2025 at 9:07 AM
Reposted by Pipo
Another horrible date picker submitted to the Bad UX World Cup! 😁

Join the fun, submit your worst date picker here: badux.lol

The best/worst date pickers will to through to the final in late October!

#baduxworldcup
October 9, 2025 at 12:02 PM
@bsky.app Many Android users experience being logged out way too often. www.reddit.com/r/BlueskySoc...
Is this a known bug that I can track somewhere?
From the BlueskySocial community on Reddit
Explore this post and more from the BlueskySocial community
www.reddit.com
October 2, 2025 at 4:44 AM
Reposted by Pipo
oh i guess useEffectEvent is progressing to Canary!

clunky name but i’m happy the docs i wrote for it a few years ago ended up needing essentially no changes
Update useEffectEvent docs for canary by jackpope · Pull Request #8025 · reactjs/react.dev
Canary change in facebook/react#34610
github.com
September 29, 2025 at 12:16 PM
Maybe I should post some more doodles as well.
September 28, 2025 at 10:05 AM
No bun post in a long time!
September 27, 2025 at 6:12 AM
Reposted by Pipo
🚀 Announcing TanStack.com Start v1 Release Candidate!

Upgrades ↓

✨ Unified Route Tree: no more server-specific files
🔐 Type-safe middleware & server context upgrades
🛡 CSP/nonce support
⚡ Now works with any native Vite Env plugin
🌀 Zero-JS: any server handler can render!
TanStack | High Quality Open-Source Software for Web Developers
Headless, type-safe, powerful utilities for complex workflows like Data Management, Data Visualization, Charts, Tables, and UI Components.
TanStack.com
September 23, 2025 at 8:10 PM
Reposted by Pipo
Segmented control built with @⁠ariakit⁠/⁠tailwind
September 20, 2025 at 5:01 PM
Reposted by Pipo
To do this with the (upcoming) interest invoker API, it's 1 line of code:

.parent:has(:interest-source) button {
interest-show-delay: 0s;
}

You have your default delay. Then, you update the interest delay when an element inside of the parent has interest (i.e. hover).

codepen.io/una/pen/LEpw...
September 15, 2025 at 7:01 PM
Reposted by Pipo
pnpm v10.16.0 adds "minimumReleaseAge", a setting for defining how long a version has to have been published before pnpm will install it.

A nice countermeasure against accidental installs of short-lived compromised packages before they get taken down. Not a 100% fix, but a great additional step!
Release pnpm 10.16 · pnpm/pnpm
Minor Changes There have been several incidents recently where popular packages were successfully attacked. To reduce the risk of installing a compromised version, we are introducing a new settin...
github.com
September 12, 2025 at 10:49 PM