News
Coding a Fractal Tree With JavaScript and HTML5
Fractals are never-ending patterns created by repeating mathematical equations. We’ll draw one of the best-known Fractals, using o...
Embracing the Uncertainty of Chaos-Driven Testing: Integration Tests That Can De...
Learn how to use chaos-driven testing in full stack apps with integration tests that simulate network failures and latency.
Big Ball of Mud: What You Need to Know About the Antipattern, How to Avoid It, a...
The Big Ball of Mud is a common result of high pressure to deliver fast without due attention to architecture. Developers are ofte...
How to Implement Lazy Loading Images and Videos in JavaScript
Lazy loading is a web optimization technique that delays the loading of non-critical resources until they are actually needed. Ins...
How to Handle Migrations in Express Using Sequelize
This tutorial explains how to implement database migration in your Express and Postgres application. You will learn how to create...
I Built a WordPress-like Hook System for Node.js to Decouple My Code
Node-hooker is a zero-dependency, open-source library that faithfully implements the WordPress Hooks API. Hooks is a pattern of **...
How to Build a File Uploader Tool with Drag-and-Drop and Cloud Storage
Users today expect more from file uploader tools. They want drag-and-drop uploads, real-time progress tracking, and cloud storage...
Everything You Need to Know About Dead Code
"Dead code" refers to parts of a codebase that are written but never executed, called, imported, or otherwise needed during the no...
What Building a Simple Age Calculator Taught Me About Time, Technology, and Smal...
A friend once asked me how old he was in days. That random question led me to build a free age calculator — and I quickly discover...
Building an Accessible Web Tool for the Deaf and Blind Using AI
I built this tool as a simple way for anyone wanting to help in accessibility for people who can't express or communicate. Helping...
