by Harold Irving | Aug 6, 2026 | Uncategorized
Introduction Building a secure REST API is one of the most common challenges backend developers face. JWT authentication in Node.js has become the industry standard for stateless, scalable authentication in modern applications. But most tutorials online show toy...
by Harold Irving | Jul 6, 2026 | Uncategorized
If your Lighthouse report keeps flagging Cumulative Layout Shift issues and you’ve already optimized your images and ad slots, chances are your web fonts are the silent culprit. At GraphiteOne CAD, we recently worked through this exact problem on one of our...
by Harold Irving | Jun 1, 2026 | Uncategorized
If your website loads dozens of images on the first paint, your Core Web Vitals are probably suffering. The good news: learning how to lazy load images is one of the fastest, cheapest performance wins you can implement, and in 2026 it requires almost no JavaScript at...
by Harold Irving | May 7, 2026 | Uncategorized
Why You Need an ESLint Prettier VS Code Setup If you write JavaScript, you have probably experienced the frustration of inconsistent code formatting across a team or even within your own files. Tabs vs. spaces, trailing commas, semicolons or not: these small...
by Harold Irving | Apr 8, 2026 | Uncategorized
Why You Are Seeing a CORS Error in Express.js If you are reading this, you are probably staring at a browser console message that looks something like this: Access to XMLHttpRequest at ‘http://localhost:5000/api/data’ from origin...