Sign in

Keonwoo Kim

@dev.kanu.kim
8 followers 42 following 0 posts

he/him • 🇰🇷🇺🇸🇯🇵 🧑‍💻 TypeScript • Next.js • etc. 🌱 @kanu.kim

PostsRepliesMedia
Reposted by Keonwoo Kim
Firefox for Web Developers @webdevs.firefox.com · 19/08/2026
CSS text-box is newly baseline, and it's solves a common text layout issue. Here's how it works:
1234858
Reposted by Keonwoo Kim
Evan Czaplicki @acadia.engineering · 06/07/2026
New Elm release today! 🎉 0.19.2 🥳 Incremental builds of 850k lines of Elm in <350ms. Gearing up for a batch of smaller releases as we head towards Elm 1.0. elm-lang.org/news/faster-...
917157
Reposted by Keonwoo Kim
Konnor Rogers @konnorrogers.com · 19/03/2026
Look mom! Another reason to stop using Vercel. vercel.com/legal/terms#... (Is this even legal?)
By submitting Your Content on or through the Services, you grant Vercel a worldwide, non-exclusive, royalty-free, fully paid, sublicensable and transferable license to use, copy, modify, adapt, reproduce, distribute, display, publish, store, perform, and create derivatives of Your Content to provide and improve the Services, develop new products and services, secure and protect the Services and third parties from fraud, abuse, malware, malicious files or content, viruses and the like.
615339
Reposted by Keonwoo Kim
Jhey ʕ·ᴥ· ʔ @jhey.dev · 12/06/2025
havin' a play with: backdrop-filter: url(#glass); Gecko/Webkit 🙏
518420
Reposted by Keonwoo Kim
dan @danabra.mov · 25/04/2025
⚛️📝 New on Overreacted: What Does "use client" Do?
overreacted.io
What Does "use client" Do? — overreacted
Two worlds, two doors.
1823135
Reposted by Keonwoo Kim
Rob Palmer @robpalmer.bsky.social · 19/12/2024
ECMAScript excitement 😉 Congrats to Dan Minor et al on landing *experimental* support for TC39 Stage 3 proposal Temporal in SpiderMonkey. Heading for Firefox 135 behind a flag 🎉 Temporal is the modern replacement for the JavaScript Date API 👍 www.mozilla.org/en-US/firefo...
Starting with Firefox 135, the Temporal proposal, a better version of Date, is now available for experimentation in Nightly builds behind the javascript.options.experimental.temporal preference. For more details, see https://tc39.es/proposal-temporal/docs/.

Bug 1912757
210017
Reposted by Keonwoo Kim
Leonardo Montini @leonardomontini.dev · 11/12/2024
TanStack Form now supports Standard Schema validators! 🔀 You can swap between Zod, Valibot and ArkType without zero effort, give it a try on the stackbliz you can find in the official docs 👇 tanstack.com/form/latest/...
tanstack.com
React TanStack Form Standard Schema Example | TanStack Form Docs
An example showing how to implement Standard Schema in React using TanStack Form.
28813
Reposted by Keonwoo Kim
Amit Chaudhary @amitness.com · 01/12/2024
Wrote down the process to build your own custom feeds for Bluesky programmatically in Python and run it 100% free Uses @skyfeed.app + @github.com actions to do periodic filtering and re-ranking and @cloudflare.social static pages to provide data to @bsky.app
amitness.com
Zero-Cost Custom Feeds on Bluesky
A simple stack for generating custom feeds for Bluesky programmatically without a backend server
1013425
Reposted by Keonwoo Kim
Hirbod @hirbod.dev · 07/11/2024
@samuelscheit.com is cooking something incredible. I am very bullish on this new list approach. samuelscheit.github.io/react-native...
samuelscheit.github.io
React Native Skia List
The fastest react-native list renderer
1213
Reposted by Keonwoo Kim
Jaz @jaz.sh · 21/09/2024
Oh also I forgot the best part Say you only want to run a service that consumes Bluesky posts. Using the full protocol firehose you'd be downloading ~9.5Mib/s -> 108 GB/day Using Jetstream you're only downloading ~3 GB/day Much easier to host somewhere with bandwidth constraints on the cheap :)
514117
Reposted by Keonwoo Kim
Jaz @jaz.sh · 21/09/2024
Just a little Jetstream fun Makes it a lot easier to play around with data and explore Bluesky's AT Proto Firehose! Only get the collections you need, only deal with JSON over a websocket, pipe it into your familiar CLI tools to analyze and explore :) github.com/bluesky-soci...
37612
Reposted by Keonwoo Kim
Bramus @bram.us · 13/07/2024
Worried about View Transitions breaking incremental rendering? Well, that's an unwarranted concern: Cross-document View Transitions were carefully designed to not break this fundamental aspect of the web. Find more info (and 5 more misconceptions) in this post: developer.chrome.com/blog/view-tr...
developer.chrome.com
Misconceptions about view transitions  |  Blog  |  Chrome for Developers
With more and more people starting to look into the View Transition API, it&#39;s time to debunk some misconceptions.
0117
Reposted by Keonwoo Kim
Bramus @bram.us · 31/08/2024
Introducing @​bramus/style-observer, a MutationObserver for CSS. It allows you to attach JavaScript callbacks to changes in computed values of CSS properties. 🔗 bram.us/2024/08/31/i...
Logo for @bramus/style-observer
0205
Reposted by Keonwoo Kim
Ashley Claymore @ashley-c.bsky.social · 19/09/2024
Today, I'm releasing a TypeScript compiler called ts-blank-space 🎈 We use this at Bloomberg to perform type-stripping on a modern subset of TypeScript. It's written in TypeScript and is fast because it uses whitespace to enable work-skipping. bloomberg.github.io/ts-blank-space
bloomberg.github.io
ts-blank-space
A small, fast, pure JavaScript type-stripper that uses the official TypeScript parser.
45113
Reposted by Keonwoo Kim
Filippo Valsorda @filippo.abyssdomain.expert · 30/03/2024
I'm watching some folks reverse engineer the xz backdoor, sharing some *preliminary* analysis with permission. The hooked RSA_public_decrypt verifies a signature on the server's host key by a fixed Ed448 key, and then passes a payload to system(). It's RCE, not auth bypass, and gated/unreplayable.
7686276