Blog

These are some of my random thoughts

Using Bitfields for Permissions and Feature Flags

September 3, 2025 · 6 min read

Learn how to use bitfields for efficient permission systems and feature flags with TypeScript

Building Recommendation Systems with Collaborative Filtering

August 26, 2025 · 11 min read

Learn the basics of collaborative filtering and implement simple recommendation systems using TypeScript

Understanding Next.js after() function and implementing it in Express.js

August 26, 2025 · 8 min read

Learn how Next.js after() function works and how to implement a similar pattern in Express.js applications

Automated Audit Trail in Prisma with AsyncLocalStorage

August 26, 2025 · 14 min read

Learn how to implement automated audit trails in Prisma using AsyncLocalStorage for user identification and automatic logging of CUD operations

Understanding and Implementing Next.js "use cache" Directive: A Deep Dive

May 19, 2025 · 19 min read

A comprehensive guide to understanding how the "use cache" directive in Next.js works, with a step-by-step implementation from scratch.

Essential TypeScript Tips for Better Code

March 20, 2023 · 2 min read

Improve your TypeScript skills with these practical tips and best practices for writing cleaner, more maintainable code.

Building Modern Websites with Next.js

February 15, 2023 · 2 min read

Explore the benefits of using Next.js for your web projects and learn how to get started with this powerful React framework.

Hello World - My First Blog Post

January 1, 2023 · 1 min read

Welcome to my blog! In this first post, I'll introduce myself and share what you can expect from my future articles.