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
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
Reposted by Pipo
A while back, I was building a particle animation, and I ran into some weird issues. The particles were turning grey, mid-animation. And sometimes, they wouldn’t change color at all!

Turns out, there’s a pretty big limitation with color transitions. I share some solutions in my brand-new post!
Color Shifting in CSS • Josh W. Comeau
A little while ago, I was trying to animate an element’s background color, so that it cycled through the rainbow. Seems easy, but it turns out, browsers have a surprisingly big limitation when it comes to color processing! In this tutorial, we’ll dig into the issue, and I’ll share a couple of strategies you can use to work around this limitation.
www.joshwcomeau.com
September 8, 2025 at 7:52 PM
Reposted by Pipo
Vitest 4 runs simple test files faster! You can already check it out by installing Vitest 4 beta. On average, Vitest now takes 25% less time to start the test. Due to parallelisation, the overall time difference can vary.

We are focusing our efforts on improving the time even more in the next beta!
August 27, 2025 at 3:29 PM
Reposted by Pipo
Announcing Oxlint Type-Aware Preview

oxc.rs/blog/2025-08...
The JavaScript Oxidation Compiler
A collection of high-performance JavaScript tools written in Rust
oxc.rs
August 17, 2025 at 4:55 AM
Reposted by Pipo
Why is no one talking about this PR that brings multi-threaded linting to eslint itself 🤯

Tried it out on the @sentry.io codebase and it yields an instant 35% time reduction with `--concurrency=2` in CI 🔥

This is fantastic 🚀
feat: multithread linting by fasttime · Pull Request #19794 · eslint/eslint
Prerequisites checklist I have read the contributing guidelines. What is the purpose of this pull request? (put an "X" next to an item) [ ] Documentation update [ ] Bug fix (template)...
github.com
August 13, 2025 at 11:47 AM
Reposted by Pipo
OpenAI’s new GPT-5 Prompting Guide is packed with practical tips to boost coding performance, agentic reliability, and reasoning control.
Includes best practices for minimal reasoning, verbosity, tool preambles, and fine-tuned workflows from Cursor.

#GPT5 #PromptEngineering #AIagents
GPT-5 prompting guide | OpenAI Cookbook
GPT-5, our newest flagship model, represents a substantial leap forward in agentic task performance, coding, raw intelligence, and steera...
cookbook.openai.com
August 7, 2025 at 7:38 PM
Reposted by Pipo
`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
August 7, 2025 at 3:53 PM
Reposted by Pipo
Collapsible list items built with native HTML (ol > li > details > summary) and Ariakit Tailwind.
August 6, 2025 at 9:21 AM
Reposted by Pipo
Built-in Visual Regression testing comes to Vitest in the next major release! Thank you, @macarie.blue for working on this feature 👏

main.vitest.dev/guide/browse...
July 28, 2025 at 9:30 AM
Reposted by Pipo
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.
July 19, 2025 at 7:55 AM