Thoughts taking root on design, development, and the web
TypeScript's Record utility provides a cleaner alternative to index types for most use cases.
TypeScript's Exclude utility removes types from a union based on subtype relationships, enabling cleaner type definitions.
Using rel="preload" to prioritize font loading and reduce the flash of unstyled content.
One developer's journey to landing their first job with actionable tips for breaking into the field.
Using the CSS hover media feature to prevent hover effects from getting stuck on mobile devices.
Comparing methods for animating underlines in CSS and finding the most performant approach.
An introduction to GraphQL and how it differs from traditional REST APIs.
Step-by-step guide for routing traffic to specific domains through a chosen WAN connection on a Peplink router.
Reflections and advice for learning programming, covering language choice, foundational skills, and mindset.
Understanding React's component types helps developers write cleaner, more performant code.
Using Dotbot and Antigen to organize dotfiles and configure ZSH, with a GitHub-based backup workflow.