The omitEmpty Function
A developer shares a utility function omitEmpty that removes empty values from objects, simplifying conditional property assignments in JavaScript.
Zell Liew is a front-end developer, writer, and creator known for deep, practical explorations of CSS, JavaScript, accessibility, and modern web tooling. His work blends thoughtful technical guidance with personal reflections on life, work, and growth, and is frequently featured on CSS-Tricks and Splendid Labz.
353 articles from this blog
A developer shares a utility function omitEmpty that removes empty values from objects, simplifying conditional property assignments in JavaScript.
A reflection on Stephen Covey's 'Sharpen the Saw' habit, emphasizing the importance of self-care and deliberate breaks for productivity, even in short time frames.
Article argues that soft skills are essential for making money in tech, complementing hard skills like design and development.
A developer shares their experience building an AI clone that generates high-quality content, demonstrating its effectiveness with Reddit response examples.
Using Tailwind CSS to build responsive layouts without writing custom CSS, leveraging breakpoint variants and CSS variables.
A tech educator reflects on the declining state of tech education in the AI age and considers adapting to new realities.
Guide to building a real blog with great UX and DX in Astro, covering essential features beyond basic setup.
Tips for dealing with Claude's reduced usage limits, including model switching and cost optimization.
Announcement that the Unorthodox Tailwind course content is now live for purchasers, with 3 of 6 chapters available.
A quick guide to disabling annoying sounds in VSCode using the command palette.
Learn how to eliminate MCP token costs in Claude by enabling Tool Search for lazy loading on Sonnet and Opus.
A guide to simplifying image imports in Astro, including a custom component that allows direct path usage.
A developer critiques the Eisenhower Matrix for task management and proposes a new personal system with seven alternative factors for prioritization.
Introducing custom If and Not components for Astro to simplify conditional rendering, addressing JSX limitations and improving code readability.
The zlFetch library adds streaming capabilities and TypeScript support, simplifying handling of Server-Sent Events, Chunked Encoding, and normal streams.
Explains the CSS @starting-style rule for creating transitions on elements hidden by display:none, covering its syntax and quirks.
A personal review and technical setup guide for the Corne v4, an open-source split ergonomic keyboard, covering firmware and key mapping.
Announcing breaking changes to Splendid Layouts library due to Tailwind v4, including merging with Splendid Styles and naming convention updates.
A developer's critique of unnecessary breaking changes in software dependencies and their impact on project maintenance and developer experience.
A developer's guide to fixing a pm2 process manager error where it displays no processes and hogs server resources.