Posts
All the articles I've posted.
-
Portfolio Website Development in Calgary: Showcasing Your Professional Brand
Comprehensive guide to portfolio website development in Calgary for professionals across industries - from real estate and photography to architecture and creative services.
-
Writing a High-Performance WebSockets Server with uWebSockets.js
Build a highly performant WebSockets server using uWebSockets.js for real-time applications with minimal latency.
-
Comparing pnpm, npm, and Yarn for Large Projects
Analyze pnpm, npm, and Yarn in terms of performance, disk space, monorepo support, and developer experience.
-
Using tRPC for End-to-End Type Safety
Implement end-to-end type-safe APIs with tRPC in TypeScript applications without generating code.
-
Integrating GitHub Actions with Docker Builds
Automate Docker image builds and pushes using GitHub Actions workflows with multi-architecture support.
-
Building a Custom CLI Tool with Node.js and TypeScript
Develop a custom command-line interface tool in Node.js using TypeScript, with commands, options, and plugin support.
-
Using Docker Compose for Local Development Environments
Set up a complete local development environment using Docker Compose for multi-service applications.
-
Configuring ESLint, Prettier, and Husky for Team Projects
Enforce consistent code style and quality checks by integrating ESLint, Prettier, and Husky pre-commit hooks in team projects.
-
Automating Changelog Generation with Changesets
Use Changesets to automate versioning and changelog generation for monorepos and npm packages.
-
Using Vitest and Playwright for Full-Stack Testing
Implement end-to-end and unit testing with Vitest and Playwright for comprehensive coverage of frontend and backend.
-
Setting Up a Monorepo with Turborepo and pnpm
Learn to configure a scalable monorepo using Turborepo with pnpm workspaces for efficient package management.
-
Performance Testing and Load Balancing Strategies
Implement comprehensive performance testing and load balancing strategies for high-availability web applications.
-
Advanced Database Optimization and Query Performance
Optimize database performance with advanced indexing, query optimization, partitioning, and caching strategies.
-
Microservices Design Patterns and Resilience
Implement microservices design patterns for resilience including circuit breakers, bulkheads, and saga patterns.
-
OAuth2 and OpenID Connect Authentication in Node.js
Implement OAuth2 and OpenID Connect authentication flows in Node.js applications with multiple providers.