Blog

  • 16 July 2024

Migrate to ESLint 9.x

In this article, I share some experiences of migrating to ESLint 9.x, which includes significant breaking changes. We'll use the flat config, integrate ESLint plugins, and specify custom rules for various file types: .js, .cjs, .mjs and .ts

Read more 
  • 21 June 2024

Why you might be using Enums in TypeScript wrong

Discover the pitfalls of using Enums in TypeScript and explore a more type-safe alternative with `as const`

Read more 
  • 15 June 2024

Should you switch to Deno?

This article highlights key reasons for the change, explores Deno’s features, and helps you decide if it’s the right choice for your projects

Read more 
  • 14 June 2024

Support Dual Package for CJS and ESM in Typescript Library

Explore an easy way to support dual package TypeScript NPM libraries for both CommonJS and ESM

Read more 
  • 10 June 2024

My blog now offers full-text RSS feeds

Explore the reasons behind this decision

Read more 
  • 23 May 2024

Transforming website images into WebP with Rust for faster loading times

Explore the process of enhancing website speed through image conversion to WebP using Rust

Read more 
  • 15 May 2024

Dynamic Github profile with Bun and Typescript

Learn how to make your GitHub profile dynamic using Bun and TypeScript as an alternative to Python in my previous article.

Read more 
  • 13 May 2024

How I made my GitHub profile README dynamic

Explore the process of making your GitHub profile README dynamic with automated updates of your latest blog posts using GitHub Actions and Python scripting

Read more