Benson Chen

@bnyue.bsky.social

🌐 https://benson-chen.co Sr. Frontend @ Tomofun

🏆 Road to Top-Tier #4: Hands-on with Codex CLI Started building Goal Together with Codex CLI. Using: - GitHub Speckit for big-feature planning & clarifying - Codex Plan mode for mid-level tasks Loving how smooth and powerful it is. Thanks OpenAI! #Codex #OpenAI

🏆 Road to Top-Tier #2: Discover and install Claude plugin Learned: - 2 step to install plugin: add market -> add plugin from market - plugins types includes (Anthropic official): - Code intelligence - MCP Servers - Workflows - Output styles #Claude #plugin

🎯 Journey to Big Tech #54: HTTPS Learned: 👀 Sniffing: attacker intercepts your key 🔑🔑 Asymmetric keys: stolen public key can’t decrypt data 🥷 MITM: hacker sends a fake public key to trick you 🏅 CA: 3rd party confirm server public key is real #Frontend #HTTPS #Security

🎯 Journey to Big Tech #49: build Image Carousel III Learned · Only require 2 images (cur, next) for smooth transition · Transition is cur go left, next start at right, then go left · Make DOM show first, transition happen at next frame to get smooth animation #Frontend #React #100DayOfCode

🎯 Journey to Big Tech #43: build Modal IV A11y learned · Trap focus inside modal  ↳ Shift+Tab on first → ❌default() + focus last  ↳ Tab on last → ❌default() + focus first · Restore focus on close (Escape / button)  ↳ Save activeElement to ref → focus ref on unmount #React #Frontend #100DayOfCode

🎯 Journey to Big Tech #33: build Stopwatch Finally find `requestAnimationFrame` useful! Since browser frames render ~16ms apart, `setTimeout(fn, 10ms)` will not work as expected. Instead, use browser render frame timestamps to accurately track elapsed time. #Frontend #React

Bild