September 19, 2023
To Yak Shave or Not: The Art of Procrastination in Software Development
Explore the nuances between yak shaving and bike shedding in the world of frontend development with TypeScript and React. Learn to identify these productivity pitfalls and how to steer clear of them.
September 13, 2023
What's all the fuss about Bun?
August 26, 2023
Speedier TypeScript Compilations with skipLibCheck
Unlock faster TypeScript compilations with the skipLibCheck option in tsconfig. Delve into its workings, benefits, and trade-offs to optimize your projects while maintaining type safety.
August 24, 2023
Flex vs. Grid: Choosing the Right Tool for Modern Web Layouts
Explore the strengths and use cases of CSS Flexbox and Grid. Dive into their differences, understand when to use each, and harness the power of modern web layouts for an intuitive design experience.
August 21, 2023
August 17, 2023
Name Game: Why You Should Favor Named Exports in ES Modules
Advantages of preferring named exports in ECMAScript (ES) modules: clarity, codebase consistency, streamlined refactoring, selective imports, autocomplete support, and ease of optimization.
May 7, 2023
React JSX className vs. class and htmlFor vs. for
April 13, 2023
Deep Dive into TypeScript's tsconfig File
Deep Dive into TypeScript's tsconfig.json: Understand the intricacies of TypeScript's configuration file, from basic setup to root-level configurations and commonly used compilerOptions. Tailor your TypeScript compiler to fit your project's unique needs.
March 9, 2023
Exploring the New HTML Dialog Element
Exploring the HTML <dialog> Element: Introduction to the native HTML way of creating dialog boxes. Discover benefits such as simplified dialog management, accessibility, and easy styling. Includes a code example and notes on browser compatibility. Stay updated with the latest in web development.
February 25, 2023
React useEffect Dependency Array Gotchas
React's useEffect hook and its dependency array: the role they play in app performance, common pitfalls, and best practices for optimal implementation.