ThemeForest | Speed-Up Front-End Development: A Real Story

Hello there, fellow developers! Today, I’m going to share a real story about how I used ThemeForest to speed up my front-end development process. The Beginning As a full-stack developer, I’ve always been on the lookout for frameworks, tools and resources that can make my work easier and more efficient. One day, a colleague sent me a multi-purpose template the team has bought from ThemeForest. What a beautiful theme, I said....

August 25, 2023 · 3 min · 510 words · Me

PWA | Building a Progressive Web App: Lessons from the Trenches

The Progressive Web App (PWA) stands out as a beacon of hope for delivering a high-quality user experience, akin to native apps, but with the reach and accessibility of the web. Today, we’re going to share some hard-earned lessons from the front lines of building a PWA, focusing on browser and device support, caching strategies, and offline access. Browser and Device Support: A Balancing Act When we embarked on our PWA journey, we quickly learned that not all browsers and devices are created equal....

August 13, 2023 · 3 min · 578 words · Me

GraphQL | Efficient Data Fetching for a Real-world Challenge

In the world of web development, efficiency is key. That’s why when we decided to switch a feature in our Node.js and React project to GraphQL, we were aiming for a more efficient data fetching process. Let’s dive into some real code examples to illustrate how we made the switch on both the backend and frontend. The Challenge with REST Before diving into the GraphQL world, let’s set the stage by discussing the initial setup....

August 2, 2023 · 5 min · 945 words · Me

Expanded Loops | Ugly and Efficient! 👹 | Part 2

Moving forward with optimizing and uglifying for loops, the next technique I want to write about here is loop tiling or loop blocking. If you’re coding a program that heavily relies on for loops, this method will greatly help improve the performance of the program. As the name suggests, this technique divides large loops into smaller tiles or blocks to better fit into the processor cache. The problem with large loops and heavy code blocks is that they take up much of our precious CPU’s cache space, which is crucial for processing tasks....

March 8, 2023 · 5 min · 854 words · Me

Expanded Loops | Ugly and Efficient! 👺 | Part 1

So, a few weeks ago, I started working on a research project that involved writing a chemical reaction simulator with tons of loops and calculations. The complexity of the code grew exponentially as the problem’s variables and dimensions increased. I tried optimizing the code itself, yet I wasn’t satisfied enough. So as any intelligent engineer would do, I decided to dive deep and discover what exactly happens to the code we write in a high-level language....

February 24, 2023 · 5 min · 921 words · Me