JS

Automating Cron Jobs & Email Alerts with GitHub Actions + JavaScript

Introduction You probably already know how powerful GitHub Workflows are. They can transform the way you consume software and significantly boost your productivity. With them, you can automate almost anything. If you’re new to GitHub Actions or want to understand them in depth, I highly recommend Sudarshan’s excellent post, “GitHub Actions for Seamless CI/CD,” which […]

August 5, 2025

JS

Implementing configurable SMART on FHIR authentication with Node.js

Introduction In the rapidly evolving landscape of health-tech, interoperability and security are critical. SMART on FHIR (Substitutable Medical Applications, Reusable Technologies on Fast Healthcare Interoperability Resources) has emerged as a robust standard to create apps that integrate seamlessly with Electronic Health Record systems. This blog, which is meant for developers building healthcare apps, covered the […]

July 25, 2025

JS

Understanding service worker caching

Introduction We often hear about service workers in the context of caching techniques, their importance in PWAs, and overall optimization. They enable us to create offline experiences within websites or applications, perform background sync activities, and create push notifications, among other features. Let us understand what service worker is and how to implement it in […]

July 25, 2025

JS

Signals: The new Reactivity model taking over frameworks

Introduction For years, JavaScript frameworks have followed a predictable pattern for managing UI updates: maintain state, detect changes, and trigger re-renders. React popularized this approach with useState, useEffect, and the virtual DOM. But what if we could update our UI without triggering a full component re-render? Enter Signals — a new, fine-grained reactivity model that’s […]

May 23, 2025

JS

Web Accessibility with AI: Reducing the Digital Divide

In today’s digital world, web accessibility has become necessary, not optional. Millions of people around the world use assistive technology to access the web. An inaccessible website is a tremendous barrier to individuals with visual, auditory, cognitive or motor disabilities. Artificial Intelligence (AI) is growing and consequently becoming more useful in our endeavour to enhance […]

May 22, 2025

JS

Picking the right CMS without losing your Mind (or Budget)

Welcome to the CMS Maze Choosing a CMS can feel like online dating for your tech stack. You swipe right on one because it promises flexibility and scalability, only to realize it’s a control freak with no preview API and a questionable SEO record. So, after countless debates, whiteboard scribbles, “let’s migrate!” moments, and coffee-fueled […]

May 8, 2025

JS

Stateful and Stateless Softwares

To explore this topic meaningfully, we must first grasp two foundational concepts. First, we need to separate an application from a system. A system contains and is composed of one or several applications. A system is a larger, more encompassing entity. Second, we need to understand what we mean by “state” in a software application. […]

April 21, 2025

JS

Detailed Strapi migration guide from v3 to v4 with typical challenges and fixes

Step 1: Understand How V3 and V4 Differ Understanding how v4 differs from v3 is essential before beginning the migration. Among the significant modifications are: New Codebase Structure: Strapi v4 makes it easier to maintain and modular by introducing a new folder structure. API Improvements: v4 makes use of OpenAPI specifications and endpoints are now […]

April 1, 2025

JS

Talking to the Web: The Rise of AI-Powered Voice Navigation

As a developer, I’ve always found ways to improve online user experiences interesting. Websites have evolved from static HTML pages to dynamic, interactive websites. However, I still see our interactions with websites as being stuck in the past. While voice control with smart devices has become a normal part of our everyday life, our interactions […]

March 28, 2025