Sign in

YKK

@ysknsid25.bsky.social
112 followers 57 following 840 posts

I'm not a fastener maker. I'm a maintainer of @valibot.dev @formisch.dev Type Challenges. Opinions are my own. g.dev/ysknsid25

PostsRepliesMedia
YKK @ysknsid25.bsky.social · 26/09/2026
I released a Composite Action that visualizes performance regressions by comparing JSON results from the writeResult feature introduced in the #Vitest v5 benchmark rewrite, and posts them as a PR comment. github.com/ouka-lab/vit... ↓example↓
010
Reposted by YKK
petamoriken @moriken.dev · 12/09/2026
発表します。 #fec_fukuoka speakerdeck.com/petamoriken/...
speakerdeck.com
Webプラットフォームで議論されているセキュリティ課題 / Security issues being discussed on Web Platforms
Frontend Conference Fukuoka 2026 https://frontend-conf.fukuoka.jp/2026/
031
Reposted by YKK
Fabian Hiller @fabianhiller.com · 12/09/2026
Zod’s bundle size grows with each release. Valibot will always stay below 1 kB for simple schemas and below 2 kB for more complex ones.
3393
Reposted by YKK
Vitest @vitest.dev · 03/09/2026
Vitest 5 is here! 🎉 - Big performance improvements (vm pools up to 53% faster, ~18% boost across the board including Browser Mode) - New builtin Trace View in Browser Mode - Nested projects support - New benchmarking API - New `vi.when` API - Better defaults - And a lot of bug fixes!
vitest.dev
Announcing Vitest 5.0
Vitest 5.0 Release Announcement
221744
YKK @ysknsid25.bsky.social · 01/09/2026
I have released a GitHub Action that automatically assigns a human reviewer after #CodeRabbit approves a PR, which you can enable by configuring `request_changes_workflow`. Please give it a try! github.com/ouka-lab/ass...
github.com
GitHub - ouka-lab/assign-reviewer-on-coderabbit-approval: This composite action controls the review workflow to ensure human involvement; it detects a CodeRabbit approval and assigns a human reviewer.
This composite action controls the review workflow to ensure human involvement; it detects a CodeRabbit approval and assigns a human reviewer. - ouka-lab/assign-reviewer-on-coderabbit-approval
000
YKK @ysknsid25.bsky.social · 26/08/2026
Everyone's help is important for Valibot, Formisch and others to continue contributing to OSS into the future. Thank you very much for your support. github.com/sponsors/ysk...
github.com
Sponsor @ysknsid25 on GitHub Sponsors
Thank you for your sponsoring 🎉
010
YKK @ysknsid25.bsky.social · 14/08/2026
Thank you @todays-mitsui.bsky.social for sponsoring me on @github.com github.com/sponsors/ysk...
github.com
Sponsor @ysknsid25 on GitHub Sponsors
Thank you for your sponsoring 🎉
010
YKK @ysknsid25.bsky.social · 11/08/2026
eslint-plugin-hono has finally graduated from alpha to v1.0.0🎉 Please give it a try `npm install -D eslint-plugin-hono` !! github.com/ouka-lab/esl...
github.com
GitHub - ouka-lab/eslint-plugin-hono: 🔥 ESLint plugin for Hono and all Hono lovers
🔥 ESLint plugin for Hono and all Hono lovers. Contribute to ouka-lab/eslint-plugin-hono development by creating an account on GitHub.
000
YKK @ysknsid25.bsky.social · 09/08/2026
Opening OSS code and spending time deciphering it little by little while thinking, "What on earth is this? I have no idea at all" might actually be the happiest moments for me. Even more so than writing code.
000
Reposted by YKK
Fabian Hiller @fabianhiller.com · 23/07/2026
🚨 A blog post worth reading, not just bookmarking. Learn more about the history of JavaScript form libraries and where we think we are heading. dev.to/oluwawunmiad...
dev.to
Schemas Won. Form Libraries Haven't Noticed Yet
A look at how TypeScript projects came to treat schemas as the source of truth for data, why the big form libraries were designed before that happened, and what a form library looks like when it's des...
1123
YKK @ysknsid25.bsky.social · 18/07/2026
I'm in a Hawian famous place, Wikiki Beach!!
000
YKK @ysknsid25.bsky.social · 15/07/2026
I’ve released the #CodeRabbit Config Generator!! You can now generate your `.coderabbit.yaml` file using a GUI. It was built leveraging #Valibot and #Formisch to the fullest. If you find it useful, please give it a star!! coderabbit-config-generator.web.app
coderabbit-config-generator.web.app
CodeRabbit Config Generator - GUI for .coderabbit.yaml
CodeRabbitのAIコードレビュー設定ファイル(.coderabbit.yaml)をGUIで簡単に生成できる無料のオープンソースWebアプリ。公式JSON Schema由来のフォームで全項目を網羅。A free, open-source GUI config generator for CodeRabbit's .coderabbit.yaml, built live from CodeRa...
000
YKK @ysknsid25.bsky.social · 12/07/2026
To get serious about studying English, starting today, I will switch everything I post on X to English, except for content specifically aimed at a Japanese audience. Please feel free to follow me there as well. x.com/ysknsid25?s=...
x.com
110
YKK @ysknsid25.bsky.social · 10/07/2026
ModHeader has been removed from the Chrome Web Store and is no longer available. This is a superior alternative, a complete replacement for it that offers all features for free. Please give it a try and star the project on GitHub!! ysknsid25.github.io/http-header-...
ysknsid25.github.io
HTTP Header Injector - Add Custom HTTP Request Headers in Chrome
A free, open-source Chrome extension for adding custom HTTP request headers. Per-header toggles, URL filtering, and JSON export/import. 100% local, nothing sent anywhere.
000
YKK @ysknsid25.bsky.social · 17/06/2026
iolite is now listed on Klibs!! 🙌 #Kotlin #KMP #JetBrains klibs.io/project/yskn...
klibs.io
iolite — KMP library for JVM, Kotlin/Native, JS | Klibs.io
Explore iolite on Klibs.io: Generic value-object validation and parsing library for domain modeling. Fluent chainable validators, built-in types (email, UUID, IP, dates, credit cards), unified structu...
000
YKK @ysknsid25.bsky.social · 13/06/2026
I wrote about new widely available web standards HTML elements, `<search>` "Let's consider a11y using the web standard HTML element `search` - Kanon's Tech Blog" en.blog.inorinrinrin.com/entry/2026/0...
en.blog.inorinrinrin.com
Let's consider a11y using the web standard HTML element `search` - Kanon's Tech Blog
The HTML element <search> became available in all major browsers in October 2023, and reached Baseline Widely Available in April 2026. This time, we'll consider search accessibility using this <search...
010
YKK @ysknsid25.bsky.social · 09/06/2026
Too longtime, I was sitting. I feel "this is too bad". So I came to gym based on my iron will at just now (JST 23:00)
000
YKK @ysknsid25.bsky.social · 08/06/2026
Oh! This is three hands shake!! Ack!! "Ack! My shoe flew off!" アオのハコ 第121話より マンガで英語が学べるアプリ #Langaku
000
YKK @ysknsid25.bsky.social · 07/06/2026
This is very interesting. The discussion about AI and work styles particularly resonated with me. youtube.com/watch?v=iqdd...
youtube.com
Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
YouTube video by JetBrains
000
YKK @ysknsid25.bsky.social · 06/06/2026
drinking beer, listening baseball game, reading Manga 🍺⚾️📕
010
YKK @ysknsid25.bsky.social · 30/05/2026
Cheers at Sento (銭湯♨️)
000
YKK @ysknsid25.bsky.social · 26/05/2026
When I went to LasVegas, I thought so too 🙂‍↕️ By the way, ichiran = 一蘭 is very good.
010
YKK @ysknsid25.bsky.social · 26/05/2026
I'm so excited to hear @valibot.dev response on GitHub that I can only sleep 8 hours every night.
000
YKK @ysknsid25.bsky.social · 24/05/2026
This is the content of my presentation on @valibot.dev at TSKaigi 2026, the world's largest TypeScript conference (Approximately 3,000 participants). "Road to contributor of valibot - Story of add feature of ISBN Valitation to Valibot" en.blog.inorinrinrin.com/entry/2026/0...
en.blog.inorinrinrin.com
Road to contributor of valibot - Story of add feature of ISBN Valitation to Valibot - Kanon's Tech Blog
This post is based on a talk given at TSKaigi 2026, Japan's largest TypeScript conference*1. The original slide deck is available here. slides-afd16.web.app This entry is a transcription of the talk, ...
0101
YKK @ysknsid25.bsky.social · 21/05/2026
I'll talk about Valibot in TSKaigi 2026 2026.tskaigi.org/talks/32
2026.tskaigi.org
Road to contributor of Valibot - ValibotにISBN validationを追加するまで - | TSKaigi 2026
TSKaigi 2026 のスピーカー、トーク情報です。
000
YKK @ysknsid25.bsky.social · 14/05/2026
Interesting 👀 How Netflix Uses Java in 2026 youtu.be/ucJTPda_zx0?...
youtu.be
How Netflix Uses Java - 2026 Edition
YouTube video by Java
010
YKK @ysknsid25.bsky.social · 14/05/2026
I'd like to try this. "Streamlined sign-in: Immediate UI mode is now available" developer.chrome.com/blog/webauth...
developer.chrome.com
Streamlined sign-in: Immediate UI mode is now available  |  Blog  |  Chrome for Developers
Chrome 148 introduces Immediate UI mode for passkeys and passwords to streamline user sign-in flows with a frictionless credential request experience.
000
YKK @ysknsid25.bsky.social · 12/05/2026
I'm watching 👀 "DHH’s new way of writing code" www.youtube.com/watch?v=JiWg...
youtube.com
DHH’s new way of writing code
YouTube video by The Pragmatic Engineer
000
Reposted by YKK
Symon Baikov @symonbaikov.bsky.social · 10/05/2026
This is a smart direction. A lot of agent pain is really interface ambiguity, not raw model weakness. Turning TODOs into something typed and enforceable gives both humans and agents a cleaner contract than hoping comments survive interpretation.
111
YKK @ysknsid25.bsky.social · 10/05/2026
Your AI coding assistant can't read // TODO: comments. Not really. untodo turns TODOs into typed function calls — structured, lint-enforceable, and machine-readable. 📦 npm install untodo 🔗 github.com/ysknsid25/untodo
github.com
GitHub - ysknsid25/untodo: Type-safe TODO for humans and AI — trackable, structured, and lint-enforceable.
Type-safe TODO for humans and AI — trackable, structured, and lint-enforceable. - ysknsid25/untodo
220
Reposted by YKK
Fabian Hiller @fabianhiller.com · 09/05/2026
Great article by @ysknsid25.bsky.social about Formisch – the modular, type-safe and performant form library for React, Preact, SolidJS, Vue, Svelte and Qwik: en.blog.inorinrinrin.com/entry/2026/0...
en.blog.inorinrinrin.com
Trying Out Formisch - A Form Library by the Creator of Valibot - Kanon's Tech Blog
When implementing forms in frontend development, you might have run into problems like these: Validation logic gets tangled up inside components, making the code hard to follow You're using React Hook...
081
YKK @ysknsid25.bsky.social · 09/05/2026
I wrote about @formisch.dev developed by @fabianhiller.com This is cool. en.blog.inorinrinrin.com/entry/2026/0...
en.blog.inorinrinrin.com
Trying Out Formisch - A Form Library by the Creator of Valibot - Kanon's Tech Blog
When implementing forms in frontend development, you might have run into problems like these: Validation logic gets tangled up inside components, making the code hard to follow You're using React Hook...
011
YKK @ysknsid25.bsky.social · 06/05/2026
Congrats 🎉
010
YKK @ysknsid25.bsky.social · 05/05/2026
Congratulation🎉 Firebase Phone Number Verification is generally available! firebase.blog/posts/2026/0...
firebase.blog
Firebase Phone Number Verification is generally available!
News, tutorials, and updates from the Firebase team.
000
YKK @ysknsid25.bsky.social · 04/05/2026
langing ✈️
100
YKK @ysknsid25.bsky.social · 03/05/2026
I've done「Kotlin Professional Certificate by JetBrains」🎉 lnkd.in/gUCQn9tu
lnkd.in
Certificate of Completion
Check out my certificate: https://www.linkedin.com/learning/certificates/f9bf31d9abbd10f03e6fbaa4652621c07b27a9265893a263a879b7b447ea973a.
100
YKK @ysknsid25.bsky.social · 03/05/2026
I didn't know TODO function of Kotlin. This is typesafety. Developer can find TODO thoroughly by linter. kotlinlang.org/api/core/kot...
kotlinlang.org
TODO | Core API – Kotlin Programming Language
000
YKK @ysknsid25.bsky.social · 02/05/2026
Fabian merged it incredibly quickly. So helpful 😆 github.com/open-circle/...
github.com
bugfix: Mastercard regex to ensure proper validation and add test for invalid length by ysknsid25 · Pull Request #1462 · open-circle/valibot
Fix Mastercard provider regex precedence bug Problem The Mastercard provider regex in the creditCard action is missing parentheses around the alternation, so | binds looser than intended: // librar...
000
YKK @ysknsid25.bsky.social · 02/05/2026
I have released english Tech Blog and published first article 🙌 en.blog.inorinrinrin.com/entry/2026/0...
en.blog.inorinrinrin.com
TSRX - UI Components for the AI Era - Kanon's Tech Blog
TSRX (TypeScript Render Extensions) is a TypeScript language extension for building declarative UIs. It is positioned as a spiritual successor to JSX, with the defining feature of co-locating structur...
000
YKK @ysknsid25.bsky.social · 30/04/2026
I'll watch later youtube.com/live/rJ1RcHl...
youtube.com
Rubber Duck Thursday: Agentic Loops and Context Engineering
YouTube video by GitHub
000
YKK @ysknsid25.bsky.social · 30/04/2026
I'll watch later youtube.com/watch?v=5k-j...
youtube.com
Exposed 1.0 and Beyond | Talking Kotlin
YouTube video by Kotlin by JetBrains
000
YKK @ysknsid25.bsky.social · 30/04/2026
This is cool. I'd like to earn this certificate. Next week, Japan has come to National holidays week called Golden week. This is homework for it.
000
YKK @ysknsid25.bsky.social · 30/04/2026
I watched. In this dorama, Hiroine said "I need not your namecard so writer's namecard is its book." If you replace it with an engineer, "Engineer's namecard is its works like a framework, library, application". so I'd like to develop many works. www.netflix.com/jp/title/817...
netflix.com
地獄に堕ちるわよを観る | Netflix (ネットフリックス) 公式サイト
「大殺界」「地獄に堕ちるわよ!」の強烈ワードで一世を風靡(ふうび)した占い師・細木数子。テレビや出版界を席巻する一方、霊感商法や裏社会とのつながりをささやかれた彼女の素顔とは。
000
YKK @ysknsid25.bsky.social · 29/04/2026
I'd like to speak at oversea conference, so could you tell me conference info?
000
YKK @ysknsid25.bsky.social · 29/04/2026
Episode Mahiru is absolutely fun. I must buy. x.com/tenshisama_g...
x.com
000
YKK @ysknsid25.bsky.social · 29/04/2026
Could you recommend some podcasts or YouTube channels for software engineers?
000
YKK @ysknsid25.bsky.social · 29/04/2026
Slept like a log
000
YKK @ysknsid25.bsky.social · 29/04/2026
I'll watch it later. This is one of the sessions I missed attending in person. www.youtube.com/watch?v=Tqn2...
youtube.com
10x productivity with the Gemini CLI
YouTube video by Google Cloud
000
YKK @ysknsid25.bsky.social · 28/04/2026
The `firebase serve` command is now deprecated, and the `firebase emulators:start` command is recommended, right? youtube.com/watch?v=_CYO...
youtube.com
Level 2: Enable services for AGY apps with Firebase
YouTube video by Google Cloud
100
YKK @ysknsid25.bsky.social · 27/04/2026
youtube.com/post/UgkxAQF...
youtube.com
Post from Kotlin by JetBrains - YouTube
🔥 Exposed supports array types out of the box. No more workarounds for Postgres array columns! See how to use it in your backend 👇 https://kotl.in/fysl5e
000