Blog

Insights on front-end, cloud, and back-end development. Sharing my experiences with React, Node.js, AWS, and modern software engineering.

Essential Human Skills in an AI-Powered Software Engineering Era
Wed Sep 03 2025

Essential Human Skills in an AI-Powered Software Engineering Era

After using AI coding tools intensively, I discovered which human skills have become more critical than ever in software engineering

AISoftware EngineeringCareer Development+1
Read article
NPM Package Managers Comparison: npm vs Yarn vs pnpm
Wed Aug 06 2025

NPM Package Managers Comparison: npm vs Yarn vs pnpm

A comprehensive comparison of JavaScript package managers (npm, Yarn Classic, Yarn Berry, and pnpm) covering performance, features, monorepo support, and migration strategies to help you choose the right tool for your project.

NPMJavaScriptPackage Management+4
Read article
The Ultimate Guide to NPM Release Automation: Semantic Release vs Release Please vs Changesets
Tue Jul 15 2025

The Ultimate Guide to NPM Release Automation: Semantic Release vs Release Please vs Changesets

Compare Semantic Release, Release Please, and Changesets for NPM automation. Complete setup guides, GitHub Actions workflows, and live demos to choose the best tool for your JavaScript projects.

NPMRelease AutomationSemantic Release+3
Read article
Optimizing Images for Next.js Static Websites with AWS Serverless Image Handler
Sat Sep 14 2024

Optimizing Images for Next.js Static Websites with AWS Serverless Image Handler

This article explores optimizing images for Next.js static websites using AWS Serverless Image Handler. It covers the benefits of remote image optimization, setup complexity and flexibility, providing a comprehensive guide for developers.

Full-StackAWSNext.js+2
Read article
React 18 vs React 19: Boosting Rendering Performance
Wed Jul 10 2024

React 18 vs React 19: Boosting Rendering Performance

Comparison of React 18 and React 19 rendering performance in typical component compositions, using Next.js demo web application

ReactPerformanceProfiling
Read article
Serving environment-specific configurations to web applications
Sun Jul 23 2023

Serving environment-specific configurations to web applications

Runtime configuration service is one of the ways of delivery of configuration objects to web applications, that doesn't require configuration to be a part of the application code itself. It decouples the build and runtime environments.

APINode.jsAWS+2
Read article
Simple static web hosting AWS infrastructure with protected Dev environment
Wed Apr 19 2023

Simple static web hosting AWS infrastructure with protected Dev environment

System design and implementation of simple static web hosting with public and private environments

AWSHostingSolution design
Read article
Feature branches approach in CI/CD of NPM libraries
Thu Mar 09 2023

Feature branches approach in CI/CD of NPM libraries

How to implement feature-branch CI/CD for npm libraries: branch-specific pre-releases, dist-tags, semantic versioning, and automated publishing with GitHub Actions.

CI/CDNPM
Read article
Developed by Oleksii Popov
2026