Kexi Dang
kdang2024.bsky.social
Kexi Dang
@kdang2024.bsky.social
Software Engineer / AI Explorer / Lifelong Learner
https://kexizeroing.github.io
Reposted by Kexi Dang
this is probably the best articulation i’ve seen for what’s happening now in programming as well as the distractions in the discourse
New blog post: Don't fall into the anti-AI hype.

antirez.com/news/158
January 11, 2026 at 1:50 PM
Reposted by Kexi Dang
If you don’t speak English comfortably and you’re using ChatGPT to help polish your writing, I would strongly encourage you to write your message in your native language and translate it using something like Google Translate instead.
December 26, 2025 at 4:47 PM
Reposted by Kexi Dang
Web Performance Calendar day 27 with @nucliweb.net on using Chrome DevTools for fun and profit: inspect heavy files in Network panel, monitor Core Web Vitals, record performance traces, validate optimizations, and more.

calendar.perfplanet.com/2025/chrome-...
Chrome DevTools for Debugging Web Performance
This is a step-by-step guide on how I use Chrome DevTools (DevTools from now on) to detect Web Performance issues on a website, as well as validate hypotheses to fix some of the problems found. Discl...
calendar.perfplanet.com
December 27, 2025 at 2:47 PM
Reposted by Kexi Dang
www.artmann.co/articles/30-... A trip down the memory lane! For me, it's been the last 20 years. Time flies!

Hat tip to @cassidoo.co's amazing newsletter for this link 🙇
30 Years of <br> Tags
Three decades of making things on the internet
www.artmann.co
December 24, 2025 at 7:58 PM
Reposted by Kexi Dang
New post! ✨ Prompt caching ✨

My first big project post for @ngrok.com. 5 weeks, 12217 lines of code, 195 commits. I poured a lot into this one, and learned a lot in the process.

I really hope you enjoy it ❤️
Yesterday we launched ngrok.ai into early access. Today we're bringing you a deep dive into LLM internals with beautiful visuals crafted by our very own @samwho.dev. Discover exactly what gets cached to offer you 10x cheaper input tokens.

ngrok.com/blog/prompt-...
December 16, 2025 at 4:41 PM
Reposted by Kexi Dang
in case you missed it: yesterday i wrote about a new open source tool i made, called RSC Explorer.

it lets you interactively step through how the React Server Components protocol works directly in the browser — no server needed.
December 19, 2025 at 7:10 AM
Reposted by Kexi Dang
maybe not the best moment for it but i finally condensed my “why react server components” into a short blurb that does well on HN
December 4, 2025 at 9:08 AM
Reposted by Kexi Dang
✨ I just published a new post, and it’s all about one of the most mind-blowing new CSS features: subgrid.

Honestly, when I first heard about subgrid, I figured it’d be a convenient little utility. I had no idea it would solve one of the most longstanding issues I’ve had with CSS. 😮

Check it out:
Brand New Layouts with CSS Subgrid • Josh W. Comeau
Subgrid allows us to extend a grid template down through the DOM tree, so that deeply-nested elements can participate in the same grid layout. At first glance, I thought this would be a helpful conven...
www.joshwcomeau.com
November 25, 2025 at 4:40 PM
Reposted by Kexi Dang
tomorrow November 28 we're doing a Big Zine Sale! Here's a thread about every zine that will be on sale (it's all of them)

(feel free to mute this thread :))

wizardzines.com

(1/16)
November 27, 2025 at 6:40 PM
Reposted by Kexi Dang
Some birdy (thanks @tunetheweb.com) told me that Chrome supports split views behind a flag. 😲 Good stuff!

chrome://flags#side-by-side
November 2, 2025 at 3:16 PM
Reposted by Kexi Dang
aargh someone kill me. literally THE WHOLE POINT of directives is that they’re not just strings!

they’re syntactically attached to the scope (function or module) in a way that’s reflected in AST.

and both RSC and Next.js ones act at module boundary which is kinda gross for decorators or API calls
October 29, 2025 at 10:21 PM
Reposted by Kexi Dang
I just love this single purpose domains/sites. This one is golden.

stopcitingai.com
Stop Citing AI
A response to ‘But ChatGPT said…’
stopcitingai.com
October 31, 2025 at 1:10 PM
Reposted by Kexi Dang
Hello, friends! After 10(!) years of #AdventOfCode, I've made some changes to preserve my sanity: there will be 12 days of puzzles each December (still starting Dec 1) and there is no longer a global leaderboard. Read more:
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
October 22, 2025 at 2:32 AM
Reposted by Kexi Dang
New post 🎉

Going back to my roots on writing about the inner workings of things, a breakdown of key-value databases and how you might make one from scratch:

nan.fyi/database
October 21, 2025 at 3:00 PM
Reposted by Kexi Dang
With View Transitions now being Baseline Newly available, and the View Transition API consisting of various features, it can be confusing to know what is supported in which browser versions.

To help with that, I created this VT Feature Explorer (powered by View Transitions)

web.dev/blog/same-do...
October 16, 2025 at 6:38 PM
Reposted by Kexi Dang
i wrote about atproto and why it matters
Open Social — overreacted
The protocol is the API.
overreacted.io
September 26, 2025 at 3:33 PM
Reposted by Kexi Dang
I thought about things that have happened in CSS in 2025 and what I think you should probably know.

Then I blogged it.

frontendmasters.com/blog/what-yo...

It's not *everything* — it's my own curated list.
What You Need to Know about Modern CSS (2025 Edition)
If you thought 2024 was packed with amazing new CSS, well, you're right. But so is 2025 and it keeps looking bright. Check out our list of the best stuff with easy-to-reference examples.
frontendmasters.com
September 22, 2025 at 5:07 PM
Reposted by Kexi Dang
LiveAI demo fails on the first prompt at Meta Connect 2025. #Meta #AI #LiveAI
September 18, 2025 at 12:34 AM
Reposted by Kexi Dang
✍️ How modern browsers work addyo.substack.com/p/how-modern... - my write-up on browser internals for web developers
How modern browsers work
A web developers guide to browser internals
addyo.substack.com
September 13, 2025 at 7:05 PM
Reposted by Kexi Dang
For all that's holy, can you just leverage the Web, please?

🔗 blog.tomayac.com/2025/09/03/f...

A blog post about our washing machine and registering it, so we get 10 years of warranty. Featuring call center hell, website hell, customer comms hell, and an actually useful #WebAI feature with demo.
For all that's holy, can you just leverage the Web, please?
The personal blog of Thomas Steiner
blog.tomayac.com
September 3, 2025 at 1:28 PM
Reposted by Kexi Dang
My "Introduction to #ATProto" blog post that I've been working on for some time is ready 🙂 It goes through things like records, lexicons, DIDs, then PDS/AppView etc. and how it all works together. Let me know if anything is wrong!

More parts later, with the Fedi comparisons & misconceptions etc.
Introduction to AT Protocol
Walkthrough of the various parts and concepts in Bluesky's AT Protocol (ATProto), the types of servers involved and how it all fits together
mackuba.eu
August 20, 2025 at 6:12 PM
Reposted by Kexi Dang
Wrote an article about how React Server Components integrate with a bundler. It's a deep dive into how code splitting works, how RSCs eliminate network waterfalls, how environment directives like "use client" work, CSS loading, etc. Check it out! devongovett.me/blog/parcel-...
How Parcel bundles React Server Components
Parcel v2.14.0 added support for React Server Components. This post is a deep dive into the internals: how RSCs integrate with a bundler, what directives like "use client" actually do, how code splitt...
devongovett.me
July 26, 2025 at 11:40 PM
Reposted by Kexi Dang
kind of funny that react solved 95% of the "re-renders" problem but most people have no idea. hope this PR will help
github.com/reactjs/reac...
July 12, 2025 at 5:36 PM
Reposted by Kexi Dang
I made a quiz about the JS Date parser is. It's very easy and you will score very high.

jsdate.wtf
new Date("wtf")
How well do you know JavaScript's Date class?
jsdate.wtf
July 11, 2025 at 5:10 PM
Reposted by Kexi Dang
Back in the day, Twitter used to be really good if I set up a thread to connect freelancers with clients. Let's see if Bluesky can do it.

Clients: if you're looking for freelancers/contractors, get in the comments

Freelancers/contractors: get in comments

Everyone else: boosts appreciated
June 27, 2025 at 10:20 AM