DEV Community

Daniel Cheong profile picture

Daniel Cheong

Senior Frontend Engineer at SGBP — Vue, Nuxt, Astro and design systems for Singapore SMEs and B2B brands.

Location Singapore Joined Joined on  Personal website https://sgbp.tech
Your Product schema is invalid and you don't know it — the price string gotcha

Your Product schema is invalid and you don't know it — the price string gotcha

2
Comments 1
3 min read
Your JWT expiry check is off by 1000x — the NumericDate gotcha

Your JWT expiry check is off by 1000x — the NumericDate gotcha

1
Comments 1
3 min read
Why lightening a hex color in RGB gives you grey (and the HSL fix)

Why lightening a hex color in RGB gives you grey (and the HSL fix)

Comments 1
3 min read
atob() can't decode a JWT — the Base64URL gotcha (and the fix)

atob() can't decode a JWT — the Base64URL gotcha (and the fix)

1
Comments
3 min read
Your contrast checker probably lies about rgba() text

Your contrast checker probably lies about rgba() text

3
Comments
3 min read
How we cut INP from 480ms to under 200ms on a legacy site (no rewrite)

How we cut INP from 480ms to under 200ms on a legacy site (no rewrite)

Comments
1 min read
I shipped 14 AI features to production in 2025. Here's the checklist nobody talks about.

I shipped 14 AI features to production in 2025. Here's the checklist nobody talks about.

Comments
6 min read
How to add a Gemini-powered chatbot to any legacy site in ~2 hours (with code)

How to add a Gemini-powered chatbot to any legacy site in ~2 hours (with code)

1
Comments
7 min read
loading...