Kenji

@jp-knj.bsky.social

Astro maintainer | Design Engineer 🎨 | @JP SaaS Startup | Learn English 🇺🇸 | Run + Lift 🏃‍♂️ | Speak 🇯🇵 & 🇨🇳 | Lived in Japan 🐈‍⬛ https://github.com/jp-knj 🌐 https://jp-knj.github.io/knj/

I'm looking for a full-time job! - Backend (esp. security stuff!) - Proficient in Go and TypeScript/JavaScript - Remote from Japan - Fall-winter start Send me a DM or an email to pilcrow(@)pilcrowonpaper(.)com

Strengthening npm supply-chain security: packages are now scanned for malware at publish time, before they can be installed. We're also introducing disclosure for legitimate dual-use tools so they aren't blocked by default. gh.io/npm-publish-...

npm publish-time malware scanning and dual-use metadata - GitHub Changelog

As part of our ongoing supply-chain security work, npm is introducing automatic scanning of packages at publish time. This changelog covers what publishers can expect and a new metadata requirement…

gh.io

I recently migrated five or six projects from Gatsby and Next.js to Astro on my own. Through these migrations, I gained practical experience and knowledge that I can apply to this project.

With Module Federation 2.8.0 the official Vite plugin shows a 54% reduction in size. 🤯 Nice 🎉 This changes are beneficial for all the ecosystem 👏

Bild

Hi! I'm working on a new HTML feature: filterable select There are two proposed API shapes so far: 1. Nesting <input> in <select> 2. Sibling <input> for listbox <select> w/id ref Option 1 is more ergonomic, but would break selects in older browsers Thoughts? (Both currently in Canary w/flag)

There’s been some talk about supporting and energizing the Svelte community in Japan. I wonder if there’s anything I can do to help.

I’m about to submit a CfP. I’ve heard the competition is intense, so it might be a long shot. but I want to give it a try. Maybe I still have a shot? No? Okay!

I haven’t studied English for about a week, so I feel like I’ve forgotten almost everything. However, I don’t have the same problem with Chinese or Japanese. My family is Chinese, so I use Chinese regularly, and I speak Japanese at work.

I will be giving a talk at the @zurichjs.com pre-conf warm-up meetup about my experience of being a maintainer of Babel 🎉 It'll be on the Wednesday before the conference: see you all either there or at the conf :) And if anybody is getting a conf ticket, I have a 10% discount I can share in DM.

Zurich JS Conf Warm-up meetup | ZurichJS

The week of the conference is here, and so is our most special meetup edition of the year: the warm-up! Let's start it ...

zurichjs.com

Was going to give an LT about a side project(astro-diagnostics, a diagnostics tool for Astro). Ran out of time, so I'll be there as a participant instead 😅 Catches what general linters miss. too many hydrated islands, broken links & heading anchors, skipped headings, unused component props.

Bild