Top all-time · #2956
Zell Liew
Personal blog · zellwk.com/blogprogrammingwebcareer
Zell Liew's personal blog at zellwk.com covers programming, web and career. Since 2016, 25 different Hacker News readers have linked it 161 times, most often “Introduction to commonly used ES6 features”. It is still writing: the last post was on 2026-10-10, and you can follow it by feed.
I build AI and automation systems that make businesses easier to run, plus tools and courses for developers like Splendid Labz, Practical Astro and Unorthodox Tailwind.
Most-linked posts?
- /blog/why-vertical-rhythms/3 people · 3 mentions · first linked 2017-01-31
- Introduction to commonly used ES6 features3 people · 3 mentions · first linked 2017-06-01
- How to build a responsive grid system2 people · 2 mentions · first linked 2016-11-03
- A new (and easy) way to hide content accessibly2 people · 2 mentions · first linked 2019-04-24
- The Spirit of CSS Tricks is now gone2 people · 2 mentions · first linked 2023-02-20
- How to think like a programmer2 people · 2 mentions · first linked 2017-08-18
- Why Is Vertical Rhythm an Important Typography Practice?2 people · 2 mentions · first linked 2016-03-02
- JavaScript Async and Await in Loops2 people · 2 mentions · first linked 2021-03-04
What Hacker News says?
OP is likely referring to vertical rhythm in typography: https://zellwk.com/blog/why-vertical-rhythms/
Comment linking /blog/why-vertical-rhythms/
on “CSS Grid – Table layout is back. Be there and be square”Submitted ‘This’ in JavaScript as a story · 170 points
HN discussion> Is there some other "efficient" way to read a website that involves some non-linear sequence of jumps around the page? Yeah, it's called skimming and scanning [1]. This is why things like information hierarchy [2] and vertical rhythm [3] are emphasized in modern design. [1] https://en.wikipedia.org/wiki/Speed_reading#Skimming_and_sca... [2] https://zevendesign.com/designers-guide-to-visual-hierarchy/ [3] https://z…
Comment linking /blog/why-vertical-rhythms/
on “How Stripe Designs Websites (2017)”Submitted How to choose and pair typefaces as a story · 105 points
HN discussionChris built it. Geoff was the chief editor and had been with CSS Tricks for half its lifetime (i.e. seven years) when Chris sold it to Digital Ocean and left. Pretending he was just "an employee" is seriously underselling what this layoff means. Yes, Chris leaving caused more damage to CSS Tricks than Geoff being laid off. But Geoff being laid off is the killing blow to what CSS Tricks used to be. I'm not the first…
Comment linking /blog/spirit-of-css-tricks/
on “Goodbye, CSS-Tricks”Submitted Why Is Vertical Rhythm an Important Typography Practice? as a story · 93 points
HN discussionthe mental gymnastics. Having fun using async/await in loops? https://zellwk.com/blog/async-await-in-loops/ An actual blocking model is much easier to grok.
Comment linking /blog/async-await-in-loops/
on “Helidon Níma: The first Java microservices framework based on virtual threads”Submitted REM vs. EM – The Great Debate as a story · 90 points
HN discussionAh, I think you copied the list from https://zellwk.com/blog/why-vertical-rhythms/ . It says these might be properties of “better”, largely without quantifying what they mean, as part of comparing something with simple rhythm (and quite ugly in its spacing, in my opinion) with something that’s deliberately terrible . To the best of my knowledge, no one has treated “rhythm” in any way rigorously, and it’s mostly just…
Comment linking /blog/why-vertical-rhythms/
on “Typescale: A Tool for Easy CSS Typography”Submitted What makes a good front end developer? as a story · 20 points
HN discussionSubmitted Supporting older browsers–Part 3: JavaScript as a story · 6 points
HN discussionSubmitted Trying Your Best is bad advice (and strategy) as a story · 4 points
HN discussionSubmitted Bash vs. Zsh vs. Fish as a story · 4 points
HN discussionSubmitted Setting Up Windows for Development as a story · 4 points
HN discussionSubmitted Protecting and Syncing Secret Keys as a story · 4 points
HN discussionSubmitted Undoing changes in Git as a story · 4 points
HN discussionSubmitted How I remember CSS Grid properties as a story · 4 points
HN discussionSubmitted How to think like a programmer as a story · 4 points
HN discussionSubmitted Is web typography broken? as a story · 4 points
HN discussionSubmitted What's the difference between an Interface and an API? as a story · 3 points
HN discussionSubmitted Preventing a Windows PC from adjusting the screen's brightness automatically as a story · 3 points
HN discussionSubmitted Designing a Focus Style as a story · 3 points
HN discussionSubmitted Front End vs. Back End as a story · 3 points
HN discussionSubmitted How to publish packages to NPM (the way the industry does things) as a story · 3 points
HN discussionSubmitted Checking if an input is empty with JavaScript as a story · 3 points
HN discussionSubmitted Switching to Dvorak as a web developer as a story · 3 points
HN discussionSubmitted How to get CSS values in JavaScript as a story · 3 points
HN discussionSubmitted Understanding JavaScript Functions as a story · 3 points
HN discussionSubmitted How to get hired as a junior web developer as a story · 3 points
HN discussionSubmitted Introduction to commonly used ES6 features as a story · 3 points
HN discussion