Chen Hui Jing | 陈慧晶
banner
huijing.bsky.social
Chen Hui Jing | 陈慧晶
@huijing.bsky.social
🇲🇾👾🏀🚲🖌👟💻🖊🎙🐈‍⬛🧗‍♀️🎹🏳️‍🌈
https://chenhuijing.com
https://redviolapanda.com
found out about html day from this awesomely cool project by Daniel Lazaro: github.com/dnlzro/horiz...
plus it's built on Astro 🫶🏻
GitHub - dnlzro/horizon: The current sky at your approximate location, rendered as a CSS gradient
The current sky at your approximate location, rendered as a CSS gradient - dnlzro/horizon
github.com
November 16, 2025 at 12:46 AM
not sure if non-Chinese speaking folks are able to generate translated captions for this but if you know me, you know that Chinese typography is one of my favourite things. this is a fascinating look into the MingKwai typewriter.

youtu.be/yNoWMaOyWHY
【何同学】我们做了一个中文打字机...
YouTube video by 老师好我叫何同学
youtu.be
November 9, 2025 at 2:11 AM
Reposted by Chen Hui Jing | 陈慧晶
“When you use a JavaScript framework, that isn’t the end of your work, it’s just the beginning. You still have to write your own code that makes use of that framework. Except now your code is restricted to only what the framework can do.”

I’d even drop “JavaScript” from that sentence 😉
Journal: Providers

Web browsers provide you with great features for free. Why would you choose to use tools that stop you taking advantage of that?

🔗https://adactio.com/journal/22235
November 6, 2025 at 7:44 PM
“It just shows that all this framework "magic" that's supposed to help us can also create some really weird problems.”
How our "perfect" one-line isOwner() function in Next.js started always returning true.

Spoiler: It is because of server functions...

Wrote about the bug, the fix, and the "magic" that caused it:

marma.dev/articles/202...

#webdev #javascript #typescript #react #nextjs #serverfunctions
marma.dev
November 2, 2025 at 7:49 AM
I was building the exact conversational UI that is described here last Friday and also came across field-sizing but was a bit bummed about support.
✍️ New Article: Use Cases for Field Sizing

A quick look at field-sizing and where it can be used. I hope this will land in Firefox and Safari soon. The good thing? We can use it as an enhancement.

🔗 ishadeed.com/article/fiel...
November 2, 2025 at 2:02 AM
a very long overdue "housekeeping" chore for my self-hosted analytics solution. 1,000,000 rows on t3.micro makes for fun migrations. ¯\_(ツ)_/¯

chenhuijing.com/blog/databas...
Database troubleshooting for Umami | Chen Hui Jing
I suck at SQL. There. I said it. I just never really had to interact with a SQL database directly over the years. So yeah, I can query a database, but managing…
chenhuijing.com
October 25, 2025 at 10:15 AM
i love the spreadsheet analogy here
Was surprised to see that, even though CSS Grid isn't a new feature, it's still high on the list of things devs find confusing, so wrote a post about it.

I focus on a new mental model I think is helpful. Let me know what you think!

webkit.org/blog/17474/c...
CSS Grid: A helpful mental model and the power of grid lines
Grid is a powerful, flexible tool that brings complex layouts to life.
webkit.org
October 10, 2025 at 1:27 AM
“If you’re going to really exploit the capabilities of these new tools, you need to be operating at the top of your game”
Vibe coding is irresponsibly building software through dice rolls, not caring what code is produced

What about when engineers at the top of their game use AI tools responsibly to accelerate their work?

I propose "vibe engineering"!

simonwillison.net/2025/Oct/7/v...
Vibe engineering
I feel like vibe coding is pretty well established now as covering the fast, loose and irresponsible way of building software with AI—entirely prompt-driven, and with no attention paid to …
simonwillison.net
October 8, 2025 at 4:55 PM
Some musings about building sample applications. You know, for sharing knowledge and all that...

chenhuijing.com/blog/lets-ta...
Let's talk sample apps | Chen Hui Jing
I'm back in the Developer Relations profession. But after going through the migration last weekend, it occurred to me that some part of my current job was…
chenhuijing.com
October 8, 2025 at 8:26 AM
I've had the same blog for more than a decade. This is the second time I'm migrating to another tech stack. I'm surprised how easy it was to deploy with Netlify simply by switching repos. I guess I'll find out if I broke anything in the coming days...haha

chenhuijing.com/blog/migrati...
Migrating from Hugo to Astro | Chen Hui Jing
I'm migrating my blog again. This blog has been in existence for more than 11 years. It started as a Jekyll site. Then I moved to Hugo. Now I'm moving it to…
chenhuijing.com
October 6, 2025 at 3:11 PM
“No, the rest of the world is already anticipating futures built on sacred memory and a sacred present. It is reciting the Qur’an five times a day, chanting mantras before meals, offering incense to ancestors, and balancing ritual and reason”– @didou.bsky.social

publicseminar.org/2025/09/pete...
Peter Thiel and the Decline of the West - Public Seminar
Ahmed Bouzid critiques tech entrepreneur Peter Thiel's idea that Christianity can redeem Western civilization from moral decline.
publicseminar.org
September 25, 2025 at 4:12 AM
i would guess that most developers don't think of CSS more than a tool to change colours and spacing but like @amitsheen.bsky.social shows, browsers have shipped CSS functionality that allows a great deal of creativity, especially for animations in the browser.
math is cool, kids 😎

#css #webdev
✨ New article ✨

Are we at the start of a new era?

Chrome 140 introduced CSS Typed Arithmetic. It might seem like a minor change, but I believe it's huge as it opens the door to countless new possibilities and a whole new era of Computational CSS.

What do you think?

css-tricks.com/css-typed-ar...
September 25, 2025 at 3:50 AM
“Our job is not just to write code, but to use our critical thinking and analysis skills to make decisions outside of the scope of writing characters in a text editor.”

piccalil.li/blog/while-y...
While you’re fixing the fun stuff, fix the important stuff too
We walk through a fictional bug and fix a little visual issue, but we then spend time uncovering other much more important issues and fix them too.
piccalil.li
September 18, 2025 at 3:37 AM
“It’s time to choose frameworks based on constraints and merit rather than momentum.”

www.lorenstew.art/blog/react-w...
React Won by Default – And It's Killing Frontend Innovation | Loren Stewart
Exploring how React's dominance by default stifles frontend innovation, and why deliberate framework choices lead to better tools for performance, developer experience, and ecosystem diversity.
www.lorenstew.art
September 18, 2025 at 3:36 AM
spent quite some time chuckling at the responses to this thread: www.reddit.com/r/Programmer...
From the ProgrammerHumor community on Reddit: totallyBugFreeTrustMeBro
Explore this post and more from the ProgrammerHumor community
www.reddit.com
August 10, 2025 at 2:41 AM
“When I have had engineers who were 10x as valuable as others it was primarily due to their ability to prevent unnecessary work.”

colton.dev/blog/curing-...
No, AI is not Making Engineers 10x as Productive
Curing Your AI 10x Engineer Imposter Syndrome
colton.dev
August 9, 2025 at 3:22 AM
as someone who's first OS was MS-DOS, this gave me a warm nostalgic feeling inside
aresluna.org/frame-of-pre...
Frame of preference
A story of early Mac settings told by 10 emulators.
aresluna.org
July 20, 2025 at 10:00 AM
“This gap between perception and reality is striking: developers expected AI to speed them up by 24%, and even after experiencing the slowdown, they still believed AI had sped them up by 20%.”

metr.org/blog/2025-07...
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity
We conduct a randomized controlled trial to understand how early-2025 AI tools affect the productivity of experienced open-source developers working on their own repositories. Surprisingly, we find th...
metr.org
July 15, 2025 at 3:20 AM
Reposted by Chen Hui Jing | 陈慧晶
I wrote something about #AI on @frontendmasters.com... something with a long title!

#ChatGPT and the proliferation of obsolete and broken solutions to problems we hadn’t had for over half a decade before its launch frontendmasters.com/blog/chatgpt...
ChatGPT and the proliferation of obsolete and broken solutions to problems we hadn’t had for over half a decade before its launch
It was a lovely day on the internet when someone asked how to CSS animated gradient text like ChatGPT’s “Searching the web” and promptly got an answer saying “Have you tried asking ChatGPT? Here’s wha...
frontendmasters.com
May 20, 2025 at 4:39 PM
Came across this in Children of Dune: "Good government never depends upon laws, but upon the personal qualities of those who govern. The machinery of government is always subordinate to the will of those who administer that machinery. ..."
(1/2)
May 15, 2025 at 4:33 AM
Reposted by Chen Hui Jing | 陈慧晶
I find myself nodding in agreement with Josh and the points he so eloquently puts forward
April 29, 2025 at 6:47 AM
“But fundamentally, all Transformer-based AI models are pattern-matching machines. [...] These models excel at standard problems where step-by-step procedures align with patterns in their training data but collapse when facing novel proof challenges requiring much deeper mathematical insight.”
April 25, 2025 at 10:56 PM
haven't done a chain thing in forever.
chenhuijing.com/blog/tag-you...

tagging @csswizardry.com and @zellwk.bsky.social if you feel like joining the chain too
Tag, you're it!
Blogging about blogging seems kinda meta to me. It’s definitely fun to see how and why folks started and continue to blog. I got tagged by Hidde, so why not get this going?
chenhuijing.com
April 16, 2025 at 12:26 PM