Cagdas Yonder
@cagdasyonder
Frontend Engineer shipping products at startups. Interested in scalable architecture and design systems.
When a library offers both <DatePicker /> and useDatePicker(), choose the hook. Pre-built components force you to style around someone else's markup. Hooks give you the logic and let you build the UI your way. Your markup. Your styles. Full control.
As a new dev joining a team, your fresh perspective is valuable but hold those big suggestions for a bit. First understand how the team works, how the product functions, and why decisions were made. That "outdated" approach? There's often a reason. Listen, learn, then contribute.
Often, the “best” technology doesn’t win. Why? Because it must be *way* better to justify the risks and switching costs. Is it buggy? Is it easy to learn? Is it well documented? Is the ecosystem sufficient? Is our team willing to switch? Is the support team responsive? Is it…
Not sure why, but I get a strange joy from racing against the clock to enter my MFA code. It's like a mini action movie. Especially when I beat the code turning red by a second.
Keep your media queries next to the styles they modify, not bundled at the bottom of your stylesheet. When tweaking grid layouts, you shouldn't have to scroll through 500 lines to find the tablet version. Colocated responsive styles mean less scrolling and faster edits.
Most journalism seems to maximize for drama & engagement not wisdom.
Great DX isn't just nice to have. It drives productivity. When tools provide intuitive APIs, clear docs, and consistent patterns, devs focus on solving problems, not fighting tools. Better DX often leads to better products and less frustration.
Keep your components pure by moving spacing to the implementation layer. Adding margins inside components is like baking the plate into the cake. It limits where and how you can serve it. Let each usage context decide the spacing it needs.
#1: Know the 8 ways to handle state, and when to consider each.
Use dummy data during UI development instead of making network requests. It speeds up your workflow and lets you focus on styling without waiting for API responses. Save real API calls for when your components are polished and ready for integration.
Duplicate styles, conflicting CSS rules, and unclear naming patterns create a maze of complexity that makes the codebase harder to debug and maintain. Names should reflect unique roles in context (semantic), and similar styles should be consolidated into reusable patterns.
Your atomic components power every corner of your app. Modifying them for one-off needs is like changing traffic lights because you're in a hurry. What helps your flow breaks everyone else's.
After 14 months with ChatGPT Plus and 3 months with Claude Pro, I'm sold on Claude's programming capabilities.
United States Trends
- 1. GTA 6 46.1K posts
- 2. GTA VI 16.3K posts
- 3. Rockstar 45.6K posts
- 4. #LOUDERTHANEVER 1,497 posts
- 5. GTA 5 7,366 posts
- 6. Nancy Pelosi 116K posts
- 7. Antonio Brown 3,768 posts
- 8. Rockies 3,763 posts
- 9. Paul DePodesta 1,803 posts
- 10. Ozempic 16K posts
- 11. Grand Theft Auto VI 36.9K posts
- 12. GTA 7 N/A
- 13. Justin Dean 1,002 posts
- 14. Luke Fickell N/A
- 15. $TSLA 55.3K posts
- 16. Elon Musk 226K posts
- 17. RFK Jr 27.8K posts
- 18. Oval Office 40.6K posts
- 19. Pete Fairbanks N/A
- 20. Michael Jackson 89.7K posts
Something went wrong.
Something went wrong.