Chen Hui Jing | 陈慧晶
banner
huijing.bsky.social
Chen Hui Jing | 陈慧晶
@huijing.bsky.social
🇲🇾👾🏀🚲🖌👟💻🖊🎙🐈‍⬛🧗‍♀️🎹🏳️‍🌈
https://chenhuijing.com
https://redviolapanda.com
Reposted by Chen Hui Jing | 陈慧晶
A bit of a vulnerable post by me but we need your help to get us through what has been a more difficult period than 2020.

It would be really appreciated if you could read and share in your networks too 💛

bell.bz/its-been-a-v...
It’s been a very hard year - Andy Bell
Unlike a lot of places in tech, my company, Set Studio/Piccalilli has no outside funding. Bootstrapped is what the LinkedIn people say, I think. It’s been a hard year this year. A very hard year...
bell.bz
November 27, 2025 at 4:23 PM
my first web conference of 2026. thank you to Aris Markogiannakis for letting me MC your fantastic conference 🫶🏻
it was so nice to catch up with folks i haven't seen in years 🤓
We have started at #CityJSSingapore with our MC - Chen Hui Jing opening up the 4th edition of our event in South East Asia.

You can watch it live on our Youtube Channel (members only)
www.youtube.com/watc...
February 6, 2026 at 4:12 PM
watching @wesbos.com speed-run CSS on @syntax.fm is the kind of compelling content i wanna watch on my off day

www.youtube.com/watch?v=S98u...
This nav broke my brain (coding speed run)
YouTube video by Syntax
www.youtube.com
February 1, 2026 at 12:23 AM
oooooo i didn't know about this one 🤓
Are you using the HTML autocomplete attribute on fields for 2FA, one-time codes, and web authentication? 🔒

Please do—it massively improves the login UX.
January 31, 2026 at 2:45 AM
"Software development is thinking made tangible. The artifacts we create—whether COBOL programs, Delphi forms, or Python scripts—are the visible outcome of invisible reasoning about complexity."
[email protected]

www.caimito.net/en/blog/2025...
Why We've Tried to Replace Developers Every Decade Since 1969
Every decade brings new promises: this time, we'll finally make software development simple enough that we won't need so many developers. From COBOL to AI, the pattern repeats. Business leaders gro...
www.caimito.net
January 22, 2026 at 3:49 PM
Reposted by Chen Hui Jing | 陈慧晶
"It’s really tempting to say that you’re just “using the resources you have” when you use a simple query here and there, but your brain is the best resource you’ll have for the rest of your life, and you should keep it sharp." @cassidoo.co

Do not give up your brain

🔗 cassidoo.co/post/good-br...
Do not give up your brain
It's tempting to just let tools think for you, but you still need to be able to think for yourself and stay sharp.
cassidoo.co
January 18, 2026 at 1:20 PM
love a good non-English CSS typography post 🫶🏻
New CSS-flavored blog post: How and when text wraps changes in different languages, which can make visually balancing headings tricky. Here I describe two cases, Korean and Japanese, and some neat CSS to help.
Typography troubles: Balancing lines in Japanese & Korean - ryelle codes
Text wrapping works differently across languages. Here’s a look at how text-wrap: balance affects Japanese and Korean text—and what to do about it.
ryelle.codes
January 17, 2026 at 1:28 AM
Reposted by Chen Hui Jing | 陈慧晶
Fun isn’t a distraction from learning, it’s how we learn best.
The web is still a playful playground: open a text editor, try something weird, learn something new.

Let's all keep the web fun, weird, and wonderful!
➡️ patrickbrosset.com/articles/202...
January 6, 2026 at 9:49 AM
“agents make code cheaper. they do not make judgment cheap.”
–@threepointone.bsky.social

sunilpai.dev/posts/seven-...
where good ideas come from (for coding agents)
(and the part where users have to level up)
sunilpai.dev
January 15, 2026 at 1:08 PM
“The skill isn’t being right. It’s entering discussions to align on the problem, creating space for others, and remaining skeptical of your own certainty.”
–@addyosmani.bsky.social

These are all good lessons for us who work in tech.

addyosmani.com/blog/21-less...
21 Lessons From 14 Years at Google
Lessons learned from 14 years of engineering at Google, focusing on what truly matters beyond just writing great code.
addyosmani.com
January 12, 2026 at 8:03 AM
“This is not because producers are careless, but because once production is cheap enough, junk is what maximises volume, margin, and reach. The result is not abundance of the best things, but overproduction of the most consumable ones.”
My latest blog post, exploring what the potential impact of automated code creation might be. Democratisation of technology isn't usually a straightforward path, and my bet is that we'll see lots of things changing all at once:

chrisloy.dev/post/2025/12...
The rise of industrial software | Chris Loy
> _**Industrial**_ > > _adj. (sense 3a)_ > > Of or relating to productive work, trade, or manufacture, esp.
chrisloy.dev
January 12, 2026 at 7:59 AM
Reposted by Chen Hui Jing | 陈慧晶
Today the CSS Working Group resolved to rename the property that lets you adjust the tolerance of how content lays out in CSS Grid Lanes to `flow-tolerance`!

Just updated the article about it with the new name.

webkit.org/blog/17660/i...
Introducing CSS Grid Lanes
It’s here, the future of masonry layouts on the web!
webkit.org
January 8, 2026 at 12:56 AM
what a beautiful project ❤️
January 2, 2026 at 1:55 AM
Reposted by Chen Hui Jing | 陈慧晶
✏️ Dear Mozilla, I don't want an “Al kill switch”, I want a more responsible approach for all

a new blog post! (*I do want the kill switch, but responsible rollout matters even more in the grand scheme of things)

hidde.blog/mozilla-ai-k...
Dear Mozilla, I don't want an “Al kill switch”, I want a more responsible approach for all
My concern is that Mozilla is _too_ excited about a technology that has inherent downsides and ethical problems, and I would like to see better defaults and clearer risk mitigations.
hidde.blog
December 27, 2025 at 12:05 PM
I love that a video codec won an emmy ❤️

aomedia.org/press%20rele...
Alliance for Open Media Wins Prestigious Technology and Engineering Emmy® Award for the AV1 Video Codec
AOMedia’s Video Encoder SVT-AV1 Also Recognized with an IBC2025 Innovation Award
aomedia.org
December 12, 2025 at 2:47 PM
this was such a lovely piece. and i truly believe that the best test of how well you understand something is being able to explain it to anybody at their level
December 12, 2025 at 2:44 PM
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.”
marma.dev MRK @marma.dev · Oct 26
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