Tag: Software Development

Map, Filter, Reduce, forEach: How (and How Not) to Use JavaScript’s Array Methods

A developer’s guide to mastering JavaScript's core array methods — map, filter, reduce, and forEach — with clarity, real-world examples, and strong opinions. Learn when to use each one, when not to, and how to think like your code reads itself.

May 28, 2025
6 min read
Choosing Between Object Arguments and Argument Arrays in Your Functions

Learn the key differences between object arguments and positional arguments in JavaScript and TypeScript. Discover when to use each, how they impact readability, flexibility, and code scalability, and which approach leads to more maintainable functions.

April 7, 2025
3 min read
Why TailwindCSS Utility Classes Fall Short for Scalable Design Systems

Tailwind CSS utility classes may speed up early development but often create friction in scalable design systems. Discover how design tokens and native CSS features provide a cleaner, more future-proof alternative.

April 4, 2025
3 min read
The Changing Landscape of Software Engineering: A 2025 Forecast

What happens when AI replaces junior developers, and programming becomes just another tool in the box? Welcome to the future of software engineering.

January 26, 2025
7 min read
Continuously Animating CSS Variables with React and chroma-js

Learn how to create a seamless, on-going color transition in a React application using chroma-js and requestAnimationFrame.

January 1, 2025
6 min read
Building My Blog: My Approach to Tools and Frameworks

A behind-the-scenes look at the technologies, frameworks, and strategies used to create my blog. Learn how these elements come together to form a seamless platform.

January 1, 2025
6 min read

Copyright © 2025 | All rights reserved.

Built with: Next.js v15.1.3, Typescript v5, Tailwindcss v3.4.1, Directus v18.0.3