503+ Learning Resources Available

Things I've learned

Everything I know about frontend, backend, system design, and engineering leadership -- organized so you can learn it faster than I did.

Browse Articles
What I Learned From DoorDash's AI Assistant Architecture
NEW
Artificial Intelligence

What I Learned From DoorDash's AI Assistant Architecture

Jul 14, 2026
Notes on Software Quality
NEW
Leadership

Notes on Software Quality

Jul 10, 2026
Soon Everyone at Your Company Will Be an Engineer
Artificial Intelligence

Soon Everyone at Your Company Will Be an Engineer

Jun 26, 2026
The Frontend Toolchain Is Now Written in Rust and Go. What That Means for You
TypeScript

The Frontend Toolchain Is Now Written in Rust and Go. What That Means for You

Jun 25, 2026
Ship and Learn Are Two Different Metrics
Artificial Intelligence

Ship and Learn Are Two Different Metrics

Jun 17, 2026
The Capacity Estimation Numbers Every Engineer Should Carry Into a System Design
System Design

The Capacity Estimation Numbers Every Engineer Should Carry Into a System Design

Jun 5, 2026
I Built a Tool to Compare Senior Engineer Salaries Across 17 Cities, and I Want Your Take
Leadership

I Built a Tool to Compare Senior Engineer Salaries Across 17 Cities, and I Want Your Take

Jun 4, 2026
Notes From My First Cohort: System Design Is Trade-offs, Not Answers
System Design

Notes From My First Cohort: System Design Is Trade-offs, Not Answers

Jun 3, 2026
The Broken Window Theory of Code, and Why Cheap AI Rewrites Don't Save You
Artificial Intelligence

The Broken Window Theory of Code, and Why Cheap AI Rewrites Don't Save You

Jun 3, 2026
Agents Who Code and Generative UI: Notes from AI Native Engineers London
Artificial Intelligence

Agents Who Code and Generative UI: Notes from AI Native Engineers London

May 29, 2026
Fly.io to Hetzner + Coolify: How I Cut My Bill by 80%
DevOps

Fly.io to Hetzner + Coolify: How I Cut My Bill by 80%

May 17, 2026
Write HLDs and ADRs in HTML or React, Not Markdown
System Design

Write HLDs and ADRs in HTML or React, Not Markdown

May 16, 2026
Supervisor Agent Architecture: What Makes It Work
Artificial Intelligence

Supervisor Agent Architecture: What Makes It Work

May 16, 2026
MongoDB.local London 2025: AI, RAG, and the Future of Data
Leadership

MongoDB.local London 2025: AI, RAG, and the Future of Data

May 16, 2026
MCP: Context Is Everything — Notes from a Building with MCP Event
Artificial Intelligence

MCP: Context Is Everything — Notes from a Building with MCP Event

May 14, 2026
CRDTs: Conflict-Free Merging in Distributed Systems
System Design

CRDTs: Conflict-Free Merging in Distributed Systems

May 11, 2026
oxlint vs ESLint: Why I Replaced ESLint with oxlint
TypeScript

oxlint vs ESLint: Why I Replaced ESLint with oxlint

May 10, 2026
Lefthook vs Husky: Why I Switched and Never Looked Back
DevOps

Lefthook vs Husky: Why I Switched and Never Looked Back

May 10, 2026
Race Conditions: What They Are and How to Handle Them
System Design

Race Conditions: What They Are and How to Handle Them

May 8, 2026
SLO, SLA, SLI: What They Actually Mean and How to Use Them
System Design

SLO, SLA, SLI: What They Actually Mean and How to Use Them

May 6, 2026
ACID Transactions Explained (Without the Textbook)
System Design

ACID Transactions Explained (Without the Textbook)

May 6, 2026
Engineer Role Shift: From Implementer to Orchestrator
Artificial Intelligence

Engineer Role Shift: From Implementer to Orchestrator

May 5, 2026
Traditional SDLC vs Agentic SDLC: What Actually Changes
Artificial Intelligence

Traditional SDLC vs Agentic SDLC: What Actually Changes

May 5, 2026
Monorepo Tools Compared: NX, Turborepo, Bazel, and Rush
DevOps

Monorepo Tools Compared: NX, Turborepo, Bazel, and Rush

May 5, 2026
Resilience Patterns: Retry, Circuit Breaker, and Timeouts
System Design

Resilience Patterns: Retry, Circuit Breaker, and Timeouts

May 2, 2026
Multi-Agent Topologies: Choosing Between Supervisor, Pipeline, and Broadcast
Artificial Intelligence

Multi-Agent Topologies: Choosing Between Supervisor, Pipeline, and Broadcast

May 1, 2026
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
reviews

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

Apr 30, 2026
SystemJS Is Dead. Native ESM Finally Won.
TypeScript

SystemJS Is Dead. Native ESM Finally Won.

Apr 30, 2026
From Prompts to Persistence: Agent Memory, Context, and Memory Engineering
Artificial Intelligence

From Prompts to Persistence: Agent Memory, Context, and Memory Engineering

Apr 30, 2026
Local-First Architecture: The Quiet Revolution Nobody Is Talking About
System Design

Local-First Architecture: The Quiet Revolution Nobody Is Talking About

Apr 27, 2026
CloudEvents: The Standard Your Event-Driven System Needs
System Design

CloudEvents: The Standard Your Event-Driven System Needs

Apr 27, 2026
The Transactional Outbox Pattern: Guaranteed Event Publishing Without 2PC
System Design

The Transactional Outbox Pattern: Guaranteed Event Publishing Without 2PC

Apr 27, 2026
Clean Architecture and Onion Architecture: The Same Idea, Drawn Differently
System Design

Clean Architecture and Onion Architecture: The Same Idea, Drawn Differently

Apr 18, 2026
Running Gemma 4 Locally for Your Next Feature: A Practical Decision Guide
Artificial Intelligence

Running Gemma 4 Locally for Your Next Feature: A Practical Decision Guide

Apr 11, 2026
The Day 2 Problem: Why Vibe Coding Is Creating a Maintenance Crisis and What Good Engineers Do Instead
Artificial Intelligence

The Day 2 Problem: Why Vibe Coding Is Creating a Maintenance Crisis and What Good Engineers Do Instead

Apr 10, 2026
17 Claude Code Token Management Hacks (Tier 1 to Tier 3)
Artificial Intelligence

17 Claude Code Token Management Hacks (Tier 1 to Tier 3)

Apr 6, 2026
Replace Axios with a Simple Custom Fetch Wrapper (Production-Ready Guide)
TypeScript

Replace Axios with a Simple Custom Fetch Wrapper (Production-Ready Guide)

Apr 3, 2026
Anatomy of the .claude/ folder: The Control Center for AI-Enhanced Projects
Artificial Intelligence

Anatomy of the .claude/ folder: The Control Center for AI-Enhanced Projects

Mar 29, 2026
OpenClaw: The Self-Hosted AI Assistant That Treats Intelligence as Infrastructure
Artificial Intelligence

OpenClaw: The Self-Hosted AI Assistant That Treats Intelligence as Infrastructure

Mar 8, 2026
Token Economics: How to Cut LLM Cost Without Making Your Product Worse
Artificial Intelligence

Token Economics: How to Cut LLM Cost Without Making Your Product Worse

Feb 2, 2026
Chunking Is Product Design (And Most RAG Systems Prove It)
Artificial Intelligence

Chunking Is Product Design (And Most RAG Systems Prove It)

Feb 2, 2026
Event Sourcing: When History Matters More Than State
System Design

Event Sourcing: When History Matters More Than State

Feb 1, 2026
DI, SOLID, and the Fundamentals That Actually Matter
Clean Code

DI, SOLID, and the Fundamentals That Actually Matter

Jan 26, 2026
The Five Architecture Principles That Actually Matter
System Design

The Five Architecture Principles That Actually Matter

Jan 26, 2026
Non-Functional Requirements in Software Architecture: How to Define Them
System Design

Non-Functional Requirements in Software Architecture: How to Define Them

Jan 24, 2026
Stop Shipping ChatGPT Wrappers. Ship an Agent in TypeScript, or Don't Bother.
TypeScript

Stop Shipping ChatGPT Wrappers. Ship an Agent in TypeScript, or Don't Bother.

Jan 11, 2026
Lambda Architecture: The Dual-Pipeline Problem That Won't Go Away
System Design

Lambda Architecture: The Dual-Pipeline Problem That Won't Go Away

Jan 11, 2026
Agentic Systems in Production: Agent Interfaces, Orchestration Patterns, and Observability
Artificial Intelligence

Agentic Systems in Production: Agent Interfaces, Orchestration Patterns, and Observability

Dec 15, 2025
Event Sourcing Checklist: When It Makes Sense & Common Pitfalls
Design Pattern

Event Sourcing Checklist: When It Makes Sense & Common Pitfalls

Nov 17, 2025
React 19 Performance Secrets, Concurrent Rendering, Suspense & Real Tips
HTML and CSS

React 19 Performance Secrets, Concurrent Rendering, Suspense & Real Tips

Nov 15, 2025
Outbox Pattern: Guarantee DB-to-Broker Atomicity
System Design

Outbox Pattern: Guarantee DB-to-Broker Atomicity

Oct 24, 2025
Engineering Change Management: Kotter's 8-Step Playbook
Leadership

Engineering Change Management: Kotter's 8-Step Playbook

Oct 23, 2025
System Design Interview Playbook: 10-20min Structure and TypeScript
System Design

System Design Interview Playbook: 10-20min Structure and TypeScript

Oct 22, 2025
The Map That Made Me Rethink My System Design Approach
System Design

The Map That Made Me Rethink My System Design Approach

Aug 10, 2025
Embracing AI-Augmented Development: How AI is Changing the Way We Code
Artificial Intelligence

Embracing AI-Augmented Development: How AI is Changing the Way We Code

Mar 23, 2025
Lazy Loading in HTML and CSS: Enhancing Performance and User Experience
HTML and CSS

Lazy Loading in HTML and CSS: Enhancing Performance and User Experience

Dec 28, 2024
What Developers Are Saying About React 19: Pros and Cons
TypeScript

What Developers Are Saying About React 19: Pros and Cons

Dec 27, 2024
Engineering Management in a Remote-First World
Leadership

Engineering Management in a Remote-First World

Dec 27, 2024
Edge Rendering with Next.js and Cloudflare Workers
HTML and CSS

Edge Rendering with Next.js and Cloudflare Workers

Dec 27, 2024
How Blockchain is Revolutionizing Identity and Access Management
Leadership

How Blockchain is Revolutionizing Identity and Access Management

Dec 21, 2024
TypeScript for Large-Scale Applications
TypeScript

TypeScript for Large-Scale Applications

Dec 21, 2024
Type Inference and Type Compatibility in TypeScript
TypeScript

Type Inference and Type Compatibility in TypeScript

Dec 20, 2024
Debugging TypeScript Applications: Lessons from the Trenches
TypeScript

Debugging TypeScript Applications: Lessons from the Trenches

Dec 19, 2024
Multipliers: How the Best Leaders Make Everyone Smarter
reviews

Multipliers: How the Best Leaders Make Everyone Smarter

Nov 7, 2024
The Psychology of Money: Timeless Lessons on Wealth, Greed, and Happiness
reviews

The Psychology of Money: Timeless Lessons on Wealth, Greed, and Happiness

Nov 7, 2024
The Natural Order of Money by Roy Sebag – A Refreshing Look at What Money Really Is
reviews

The Natural Order of Money by Roy Sebag – A Refreshing Look at What Money Really Is

Nov 6, 2024
Work Smarter, Live Better by Joe Robinson – A Science-Based Guide to Redefining Balance
reviews

Work Smarter, Live Better by Joe Robinson – A Science-Based Guide to Redefining Balance

Nov 6, 2024
The End of the World Is Just the Beginning by Peter Zeihan – An Eye-Opener to the Global Future
reviews

The End of the World Is Just the Beginning by Peter Zeihan – An Eye-Opener to the Global Future

Nov 6, 2024
Shape Up by Ryan Singer & Jason Fried – A Personal Review
reviews

Shape Up by Ryan Singer & Jason Fried – A Personal Review

Nov 6, 2024
Raising Leaders by Wendy Born
reviews

Raising Leaders by Wendy Born

Nov 6, 2024
The Meaning of Life by The School of Life
reviews

The Meaning of Life by The School of Life

Nov 6, 2024
The Ultimate Hitchhiker's Guide to the Galaxy by Douglas Adams
reviews

The Ultimate Hitchhiker's Guide to the Galaxy by Douglas Adams

Nov 6, 2024
The Diary of a CEO: The 33 Laws of Business and Life by Steven Bartlett
reviews

The Diary of a CEO: The 33 Laws of Business and Life by Steven Bartlett

Nov 6, 2024
Cues by Vanessa Van Edwards: Book Review
reviews

Cues by Vanessa Van Edwards: Book Review

Nov 6, 2024
Staff Engineer: Leadership Beyond the Management Track by Will Larson – A Journey into Technical Leadership
reviews

Staff Engineer: Leadership Beyond the Management Track by Will Larson – A Journey into Technical Leadership

Nov 6, 2024
The Like Switch by Jack Schafer & Marvin Karlins
reviews

The Like Switch by Jack Schafer & Marvin Karlins

Nov 6, 2024
The Charisma Myth by Olivia Fox Cabane
reviews

The Charisma Myth by Olivia Fox Cabane

Nov 6, 2024
Born a Crime by Trevor Noah – A Story of Survival, Humor, and Resilience in the Face of Injustice
reviews

Born a Crime by Trevor Noah – A Story of Survival, Humor, and Resilience in the Face of Injustice

Nov 6, 2024
Bad Blood by John Carreyrou – A Riveting Exposé of Ambition Gone Wrong
reviews

Bad Blood by John Carreyrou – A Riveting Exposé of Ambition Gone Wrong

Nov 6, 2024
Leaders Eat Last by Simon Sinek – Why Real Leadership Means Putting Others First
reviews

Leaders Eat Last by Simon Sinek – Why Real Leadership Means Putting Others First

Nov 6, 2024
Digital Minimalism by Cal Newport – My Path to a More Focused Life
reviews

Digital Minimalism by Cal Newport – My Path to a More Focused Life

Nov 6, 2024
Why We Sleep by Matthew Walker – A Wake-Up Call About the Value of Sleep
reviews

Why We Sleep by Matthew Walker – A Wake-Up Call About the Value of Sleep

Nov 5, 2024
Guns, Germs, and Steel by Jared Diamond – Understanding History Through Geography, Biology, and Beyond
reviews

Guns, Germs, and Steel by Jared Diamond – Understanding History Through Geography, Biology, and Beyond

Nov 4, 2024
Ego Is the Enemy by Ryan Holiday
reviews

Ego Is the Enemy by Ryan Holiday

Nov 4, 2024
Quiet: The Power of Introverts in a World That Can't Stop Talking by Susan Cain
reviews

Quiet: The Power of Introverts in a World That Can't Stop Talking by Susan Cain

Nov 4, 2024
The Richest Man in Babylon by George S. Clason: Timeless Financial Wisdom Told as Parables
reviews

The Richest Man in Babylon by George S. Clason: Timeless Financial Wisdom Told as Parables

Nov 4, 2024
The Lessons of History by Will & Ariel Durant
reviews

The Lessons of History by Will & Ariel Durant

Nov 4, 2024
On the Meaning of Life by Will Durant: A Search for Purpose in a Complex World
reviews

On the Meaning of Life by Will Durant: A Search for Purpose in a Complex World

Nov 4, 2024
On Writing Well by William Zinsser: A Timeless Guide for Clarity, Simplicity, and Passion in Writing
reviews

On Writing Well by William Zinsser: A Timeless Guide for Clarity, Simplicity, and Passion in Writing

Nov 4, 2024
Dare to Lead by Brené Brown: A New Way to Think About Courage and Connection in Leadership
reviews

Dare to Lead by Brené Brown: A New Way to Think About Courage and Connection in Leadership

Nov 4, 2024
The Story of Philosophy by Bryan Magee: A Journey Through the Minds That Shaped Our World
reviews

The Story of Philosophy by Bryan Magee: A Journey Through the Minds That Shaped Our World

Nov 4, 2024
The 4-Hour Workweek by Timothy Ferriss: Rethinking Work, Freedom, and Lifestyle
reviews

The 4-Hour Workweek by Timothy Ferriss: Rethinking Work, Freedom, and Lifestyle

Nov 2, 2024
The Artist's Way at Work
reviews

The Artist's Way at Work

Nov 2, 2024
On Becoming a Leader by Warren Bennis: A Personal Reflection
reviews

On Becoming a Leader by Warren Bennis: A Personal Reflection

Nov 2, 2024
The Science of Learning: My Journey Through "Learn Better"
reviews

The Science of Learning: My Journey Through "Learn Better"

Nov 2, 2024
When Philosophy Meets Therapy: My Journey Through "When Nietzsche Wept"
reviews

When Philosophy Meets Therapy: My Journey Through "When Nietzsche Wept"

Nov 2, 2024
My Journey Through "Where Good Ideas Come From"
reviews

My Journey Through "Where Good Ideas Come From"

Nov 2, 2024
Start with Why: How Great Leaders Inspire Everyone to Take Action by Simon Sinek
reviews

Start with Why: How Great Leaders Inspire Everyone to Take Action by Simon Sinek

Nov 2, 2024
In Defense of Food: An Eater's Manifesto by Michael Pollan
reviews

In Defense of Food: An Eater's Manifesto by Michael Pollan

Nov 1, 2024
Factfulness: Ten Reasons We're Wrong About the World
reviews

Factfulness: Ten Reasons We're Wrong About the World

Nov 1, 2024
We Are All Weird: The Rise of Tribes and the End of Normal by Seth Godin
reviews

We Are All Weird: The Rise of Tribes and the End of Normal by Seth Godin

Nov 1, 2024
Rich Dad Poor Dad by Robert T. Kiyosaki
reviews

Rich Dad Poor Dad by Robert T. Kiyosaki

Nov 1, 2024
The Four Agreements by Don Miguel Ruiz and Janet Mills
reviews

The Four Agreements by Don Miguel Ruiz and Janet Mills

Nov 1, 2024
The Art of Thinking Clearly by Rolf Dobelli
reviews

The Art of Thinking Clearly by Rolf Dobelli

Nov 1, 2024
The Entrepreneur Roller Coaster: Why Now Is the Time to #Join the Ride by Darren Hardy
reviews

The Entrepreneur Roller Coaster: Why Now Is the Time to #Join the Ride by Darren Hardy

Nov 1, 2024
The Alchemist by Paulo Coelho, Translated by Alan R. Clarke
reviews

The Alchemist by Paulo Coelho, Translated by Alan R. Clarke

Nov 1, 2024
The Mom Test: How to Talk to Customers & Learn If Your Business Is a Good Idea When Everyone Is Lying to You by Rob Fitzpatrick
reviews

The Mom Test: How to Talk to Customers & Learn If Your Business Is a Good Idea When Everyone Is Lying to You by Rob Fitzpatrick

Nov 1, 2024
Animal Farm by George Orwell, Illustrated by Chris Mould
reviews

Animal Farm by George Orwell, Illustrated by Chris Mould

Nov 1, 2024
Atlantis: Lessons from the Lost Continent by J. Allan Danelek
reviews

Atlantis: Lessons from the Lost Continent by J. Allan Danelek

Nov 1, 2024
The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change by Stephen R. Covey
reviews

The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change by Stephen R. Covey

Nov 1, 2024
Eloquent JavaScript: A Modern Introduction to Programming by Marijn Haverbeke
reviews

Eloquent JavaScript: A Modern Introduction to Programming by Marijn Haverbeke

Nov 1, 2024
Who Moved My Cheese? An Amazing Way to Deal with Change in Your Work and in Your Life by Spencer Johnson and Kenneth H. Blanchard
reviews

Who Moved My Cheese? An Amazing Way to Deal with Change in Your Work and in Your Life by Spencer Johnson and Kenneth H. Blanchard

Nov 1, 2024
Hands-on Node.js: The Node.js Introduction and API Reference by Pedro Teixeira
reviews

Hands-on Node.js: The Node.js Introduction and API Reference by Pedro Teixeira

Nov 1, 2024
MONEY: Master the Game: 7 Simple Steps to Financial Freedom: A Roadmap to Financial Empowerment
reviews

MONEY: Master the Game: 7 Simple Steps to Financial Freedom: A Roadmap to Financial Empowerment

Oct 27, 2024
The Artist's Way: A Spiritual Path to Higher Creativity: Unlocking Your Creative Potential
reviews

The Artist's Way: A Spiritual Path to Higher Creativity: Unlocking Your Creative Potential

Oct 27, 2024
Succeeding with Agile: Software Development Using Scrum: A Roadmap to Agile Success
reviews

Succeeding with Agile: Software Development Using Scrum: A Roadmap to Agile Success

Oct 27, 2024
Agile Estimating and Planning: A Comprehensive Guide to Agile Success
reviews

Agile Estimating and Planning: A Comprehensive Guide to Agile Success

Oct 27, 2024
React in Patterns: A Guide to Better React Development
reviews

React in Patterns: A Guide to Better React Development

Oct 27, 2024
Cognitive Behavioral Therapy: Techniques for Retraining Your Brain: A Practical Guide to Mental Well-Being
reviews

Cognitive Behavioral Therapy: Techniques for Retraining Your Brain: A Practical Guide to Mental Well-Being

Oct 27, 2024
Professor Frisby's Mostly Adequate Guide to Functional Programming: A Playful Journey into FP
reviews

Professor Frisby's Mostly Adequate Guide to Functional Programming: A Playful Journey into FP

Oct 27, 2024
Remote: Office Not Required: Rethinking Work in a Digital Age
reviews

Remote: Office Not Required: Rethinking Work in a Digital Age

Oct 27, 2024
Rework: A Game-Changer for Business Thinking
reviews

Rework: A Game-Changer for Business Thinking

Oct 27, 2024
The Color Purple: A Story of Survival, Sisterhood, and Self-Discovery
reviews

The Color Purple: A Story of Survival, Sisterhood, and Self-Discovery

Oct 27, 2024
The Kite Runner: A Story of Redemption in a Fractured Land
reviews

The Kite Runner: A Story of Redemption in a Fractured Land

Oct 27, 2024
Blindness: A Haunting Exploration of Humanity's Fragility and Resilience
reviews

Blindness: A Haunting Exploration of Humanity's Fragility and Resilience

Oct 27, 2024
 Leadership Without the Title: A Deep Dive into Staff Engineer by Will Larson
reviews

Leadership Without the Title: A Deep Dive into Staff Engineer by Will Larson

Oct 14, 2024
Refactoring: Improving the Design of Existing Code
reviews

Refactoring: Improving the Design of Existing Code

Oct 14, 2024
JavaScript: The Good Parts - A Reflection on a Classic
reviews

JavaScript: The Good Parts - A Reflection on a Classic

Oct 14, 2024
Book Review: Man's Search for Meaning
reviews

Book Review: Man's Search for Meaning

Oct 14, 2024
Review of Tuesdays with Morrie
reviews

Review of Tuesdays with Morrie

Sep 22, 2024
A Review of Jonathan Livingston Seagull by Richard Bach
reviews

A Review of Jonathan Livingston Seagull by Richard Bach

Sep 20, 2024
Rolling Out an Internal UI Component Library
HTML and CSS

Rolling Out an Internal UI Component Library

Sep 19, 2024
Good to Great: Why Some Companies Make the Leap… and Others Don't
reviews

Good to Great: Why Some Companies Make the Leap… and Others Don't

Sep 14, 2024
Review of Iron John: A Book About Men by Robert Bly
reviews

Review of Iron John: A Book About Men by Robert Bly

Sep 14, 2024
Review of Purple Cow: Transform Your Business by Being Remarkable by Seth Godin
reviews

Review of Purple Cow: Transform Your Business by Being Remarkable by Seth Godin

Sep 14, 2024
Review: "Getting Real" by Jason Fried
reviews

Review: "Getting Real" by Jason Fried

Sep 8, 2024
What is a Design System According to Atlassian?
HTML and CSS

What is a Design System According to Atlassian?

Sep 8, 2024
CSS Houdini: New Possibilities for Your CSS
HTML and CSS

CSS Houdini: New Possibilities for Your CSS

Sep 7, 2024
Why You Might Want to Switch to pnpm from npm
TypeScript

Why You Might Want to Switch to pnpm from npm

Sep 7, 2024
Building a Scalable Web Application with Single-SPA and Microfrontends
HTML and CSS

Building a Scalable Web Application with Single-SPA and Microfrontends

Aug 11, 2024
Coding Principles for Better Code Quality
Clean Code

Coding Principles for Better Code Quality

Jul 20, 2024
Strategies to Scale Your Database
Database

Strategies to Scale Your Database

Jun 6, 2024
Using the Intl Object in TypeScript: An Overview with Examples
TypeScript

Using the Intl Object in TypeScript: An Overview with Examples

Jun 6, 2024
Next.js 15 Release Candidate: New Features and Enhancements
HTML and CSS

Next.js 15 Release Candidate: New Features and Enhancements

May 26, 2024
The Art of SQL JOINs: Combining Data from Multiple Tables
SQL

The Art of SQL JOINs: Combining Data from Multiple Tables

May 26, 2024
AWS Databases: A Comprehensive Guide
DevOps

AWS Databases: A Comprehensive Guide

May 17, 2024
Using Vitest, MSW, and Faker in TypeScript
Testing

Using Vitest, MSW, and Faker in TypeScript

May 17, 2024
When to Use let vs const in TypeScript
TypeScript

When to Use let vs const in TypeScript

May 16, 2024
Aggregates in SQL
SQL

Aggregates in SQL

May 13, 2024
Magic of WebP: Making Your Website Faster and Prettier
HTML and CSS

Magic of WebP: Making Your Website Faster and Prettier

May 13, 2024
Tracking Down the Mystery: Finding the Unique Delivery ID
Algorithm

Tracking Down the Mystery: Finding the Unique Delivery ID

May 13, 2024
Exploring Promise APIs in TypeScript
TypeScript

Exploring Promise APIs in TypeScript

May 10, 2024
The Journey of Software Engineering: From Backlog to Release
Leadership

The Journey of Software Engineering: From Backlog to Release

May 8, 2024
How would you design system a frontend like Trello?
System Design

How would you design system a frontend like Trello?

May 8, 2024
Implementing Salt with Encryption in TypeScript
TypeScript

Implementing Salt with Encryption in TypeScript

May 8, 2024
Optimizing Script Loading in Web Development: Strategies and Techniques
HTML and CSS

Optimizing Script Loading in Web Development: Strategies and Techniques

May 8, 2024
Throttle and Debounce Functions in TypeScript
TypeScript

Throttle and Debounce Functions in TypeScript

May 7, 2024
Exploring SQL Subqueries: Advanced Queries for Data Analysis
SQL

Exploring SQL Subqueries: Advanced Queries for Data Analysis

May 7, 2024
TLS and HTTPS: Understanding How They Work
DevOps

TLS and HTTPS: Understanding How They Work

May 7, 2024
Session Storage: Limitations and TypeScript Usage
Database

Session Storage: Limitations and TypeScript Usage

May 7, 2024
The Flywheel Strategy: Engineering Your Path to Leadership
Leadership

The Flywheel Strategy: Engineering Your Path to Leadership

May 7, 2024
Elusive Least Occurring Number in an Array
Algorithm

Elusive Least Occurring Number in an Array

May 6, 2024
Solving the Height of a Binary Tree Puzzle
Algorithm

Solving the Height of a Binary Tree Puzzle

May 6, 2024
Database Performance and Indexes in Prisma ORM
Database

Database Performance and Indexes in Prisma ORM

May 5, 2024
Power of gRPC in Node.js: A Superior Alternative to Websockets
TypeScript

Power of gRPC in Node.js: A Superior Alternative to Websockets

May 5, 2024
CSS Positioning: position: sticky
HTML and CSS

CSS Positioning: position: sticky

May 5, 2024
Sample Next.js application using Terraform in AWS
DevOps

Sample Next.js application using Terraform in AWS

May 5, 2024
Reviewing Inset, Popover, and :has() in CSS - New Features
HTML and CSS

Reviewing Inset, Popover, and :has() in CSS - New Features

May 5, 2024
Exploring Array.from() in TypeScript
TypeScript

Exploring Array.from() in TypeScript

May 5, 2024
Optimizing Path Management in Vite and Remix with vite.config
Leadership

Optimizing Path Management in Vite and Remix with vite.config

May 4, 2024
CSS Grid: A Journey Through Interactive Learning
HTML and CSS

CSS Grid: A Journey Through Interactive Learning

May 4, 2024
SQLZoo SELECT Queries with Order BY
SQL

SQLZoo SELECT Queries with Order BY

May 4, 2024
Reviewing CSS Container Queries
HTML and CSS

Reviewing CSS Container Queries

May 3, 2024
SQLZoo SELECT from WORLD: Solutions and Explanations
SQL

SQLZoo SELECT from WORLD: Solutions and Explanations

May 3, 2024
Software Engineering Job Search - Interview Process
Leadership

Software Engineering Job Search - Interview Process

May 3, 2024
Unlocking the engineering jungle for designers
Leadership

Unlocking the engineering jungle for designers

May 2, 2024
How would you design an expense app?
System Design

How would you design an expense app?

May 2, 2024
Request Payload Limitations in TypeScript
TypeScript

Request Payload Limitations in TypeScript

May 1, 2024
OAuth2 Sequence Diagrams, Demystified
System Design

OAuth2 Sequence Diagrams, Demystified

May 1, 2024
Cookie Limitations in TypeScript
Database

Cookie Limitations in TypeScript

May 1, 2024
Understanding LocalStorage Limitations in TypeScript
Database

Understanding LocalStorage Limitations in TypeScript

May 1, 2024
Harry Potter Discounts: A Code Challenge Algorithm
Algorithm

Harry Potter Discounts: A Code Challenge Algorithm

Apr 30, 2024
Implementing a Task Heap Service in TypeScript
Algorithm

Implementing a Task Heap Service in TypeScript

Apr 29, 2024
Testing SetInterval in React Components
Testing

Testing SetInterval in React Components

Apr 29, 2024
Testing setTimeout Functions in React Components
Testing

Testing setTimeout Functions in React Components

Apr 29, 2024
What is the difference between UNION and UNION ALL?
SQL

What is the difference between UNION and UNION ALL?

Apr 29, 2024
What is the difference between GROUP BY and HAVING clauses?
SQL

What is the difference between GROUP BY and HAVING clauses?

Apr 29, 2024
Calculating Total Sales by Product Category
SQL

Calculating Total Sales by Product Category

Apr 29, 2024
Writing Storybook Stories for Button Components
HTML and CSS

Writing Storybook Stories for Button Components

Apr 29, 2024
Testing React Components in Storybook Using Testing Library
Testing

Testing React Components in Storybook Using Testing Library

Apr 29, 2024
 Retrieving Employee Information with Department Name
SQL

Retrieving Employee Information with Department Name

Apr 29, 2024
Understanding Database Aggregates in TypeScript
SQL

Understanding Database Aggregates in TypeScript

Apr 29, 2024
CAP Theorem: Understanding Distributed Systems
Database

CAP Theorem: Understanding Distributed Systems

Apr 29, 2024
ACID in Database Management
Database

ACID in Database Management

Apr 29, 2024
Normalization in Database Design
Database

Normalization in Database Design

Apr 29, 2024
Node.js Scalability: Implementing a Node.js Cluster
TypeScript

Node.js Scalability: Implementing a Node.js Cluster

Apr 29, 2024
Distinction: Node.js Child Process vs. Node.js Worker
TypeScript

Distinction: Node.js Child Process vs. Node.js Worker

Apr 29, 2024
Unveiling React 19: A Sneak Peek into Beta Features
HTML and CSS

Unveiling React 19: A Sneak Peek into Beta Features

Apr 29, 2024
Reviewing React 18 Features: A TypeScript Guide
HTML and CSS

Reviewing React 18 Features: A TypeScript Guide

Apr 29, 2024
Text Highlighting Algorithm in TypeScript
Algorithm

Text Highlighting Algorithm in TypeScript

Apr 25, 2024
React Focus Trap in a TypeScript React Application
HTML and CSS

React Focus Trap in a TypeScript React Application

Apr 24, 2024
How do you implement a React infinite scroll in a React application?
HTML and CSS

How do you implement a React infinite scroll in a React application?

Apr 24, 2024
React Error Boundary in a TypeScript React Application
HTML and CSS

React Error Boundary in a TypeScript React Application

Apr 24, 2024
React Refs and Callback Refs
HTML and CSS

React Refs and Callback Refs

Apr 24, 2024
Contrast between React Lazy Load and React Code Splitting
HTML and CSS

Contrast between React Lazy Load and React Code Splitting

Apr 24, 2024
How Do You Implement a React Portal in a React Application?
HTML and CSS

How Do You Implement a React Portal in a React Application?

Apr 24, 2024
What is the difference between a prototype and a constructor in TypeScript?
TypeScript

What is the difference between a prototype and a constructor in TypeScript?

Apr 24, 2024
Decorators in TypeScript: Code Reusability
TypeScript

Decorators in TypeScript: Code Reusability

Apr 24, 2024
Static vs Instance Methods in TypeScript
TypeScript

Static vs Instance Methods in TypeScript

Apr 23, 2024
ReturnType, Parameters, and Readonly in TypeScript
TypeScript

ReturnType, Parameters, and Readonly in TypeScript

Apr 23, 2024
Omit, Pick, and Exclude in TypeScript
TypeScript

Omit, Pick, and Exclude in TypeScript

Apr 23, 2024
Mastering Partial, Required, and Record in TypeScript: A Guide to Type Safety
TypeScript

Mastering Partial, Required, and Record in TypeScript: A Guide to Type Safety

Apr 23, 2024
keyof in TypeScript
TypeScript

keyof in TypeScript

Apr 23, 2024
Template Literal Types in TypeScript
TypeScript

Template Literal Types in TypeScript

Apr 23, 2024
TypeScript Casting: A Powerful Tool for Type Safety
TypeScript

TypeScript Casting: A Powerful Tool for Type Safety

Apr 23, 2024
IntersectionObserver: A Game-Changer for Web Developers
TypeScript

IntersectionObserver: A Game-Changer for Web Developers

Apr 23, 2024
What is the difference between a Node.js stream and a Node.js buffer?
TypeScript

What is the difference between a Node.js stream and a Node.js buffer?

Apr 23, 2024
Modules in TypeScript: A Comprehensive Guide
TypeScript

Modules in TypeScript: A Comprehensive Guide

Apr 23, 2024
Enums in TypeScript: A Comprehensive Guide
TypeScript

Enums in TypeScript: A Comprehensive Guide

Apr 23, 2024
Classes in TypeScript: A Comprehensive Guide
TypeScript

Classes in TypeScript: A Comprehensive Guide

Apr 23, 2024
Interfaces in TypeScript: A Comprehensive Guide
TypeScript

Interfaces in TypeScript: A Comprehensive Guide

Apr 23, 2024
Type Systems in TypeScript: A Comprehensive Guide
TypeScript

Type Systems in TypeScript: A Comprehensive Guide

Apr 23, 2024
Finding a Path in a 2D Array using TypeScript
Algorithm

Finding a Path in a 2D Array using TypeScript

Apr 22, 2024
Longest Substring that contains no repeated Characters Algorithm
Algorithm

Longest Substring that contains no repeated Characters Algorithm

Apr 22, 2024
The New Map() Feature in TypeScript: A Game-Changer for Your Code
TypeScript

The New Map() Feature in TypeScript: A Game-Changer for Your Code

Apr 20, 2024
Hash Tables Data Structure in TypeScript: A Comprehensive Guide
Data Structure

Hash Tables Data Structure in TypeScript: A Comprehensive Guide

Apr 20, 2024
Exploring Sets Data Structure in TypeScript: A Comprehensive Guide
Data Structure

Exploring Sets Data Structure in TypeScript: A Comprehensive Guide

Apr 20, 2024
Trie Algorithm for Efficient Autocomplete
Algorithm

Trie Algorithm for Efficient Autocomplete

Apr 20, 2024
Exploring Trie Data Structure in TypeScript: Implementation and Applications
Data Structure

Exploring Trie Data Structure in TypeScript: Implementation and Applications

Apr 20, 2024
Understanding Heaps: A Powerful Data Structure for Priority Queues
Data Structure

Understanding Heaps: A Powerful Data Structure for Priority Queues

Apr 20, 2024
Exploring Queue Data Structure in TypeScript: Implementation and Applications
Data Structure

Exploring Queue Data Structure in TypeScript: Implementation and Applications

Apr 20, 2024
Understanding Stack Data Structure in TypeScript: Implementation and Use Cases
Data Structure

Understanding Stack Data Structure in TypeScript: Implementation and Use Cases

Apr 20, 2024
Exploring Linked List Data Structure in TypeScript
Data Structure

Exploring Linked List Data Structure in TypeScript

Apr 20, 2024
Exploring Matrix Data Structure in TypeScript
Data Structure

Exploring Matrix Data Structure in TypeScript

Apr 20, 2024
Exploring Array Data Structure in TypeScript
Data Structure

Exploring Array Data Structure in TypeScript

Apr 20, 2024
Exploring Primitive Data Structures, Number, String, Boolean, Null and Undefined in TypeScript
Data Structure

Exploring Primitive Data Structures, Number, String, Boolean, Null and Undefined in TypeScript

Apr 20, 2024
Exploring Graph Data Structures in TypeScript
Data Structure

Exploring Graph Data Structures in TypeScript

Apr 20, 2024
Exploring Tree Data Structure in TypeScript
Data Structure

Exploring Tree Data Structure in TypeScript

Apr 20, 2024
Efficient Search and Insertion in Sorted Arrays: Algorithm
Algorithm

Efficient Search and Insertion in Sorted Arrays: Algorithm

Apr 19, 2024
Right Balance: Best Practices for Code Comments in TypeScript
Clean Code

Right Balance: Best Practices for Code Comments in TypeScript

Apr 19, 2024
Best Practices for Writing Isolated Tests in TypeScript
Clean Code

Best Practices for Writing Isolated Tests in TypeScript

Apr 19, 2024
Meaningful Test Concepts: Best Practices for Writing Tests in TypeScript
Clean Code

Meaningful Test Concepts: Best Practices for Writing Tests in TypeScript

Apr 19, 2024
Open-Closed Principle (OCP) Best Practices in TypeScript: Guidelines and Examples
Clean Code

Open-Closed Principle (OCP) Best Practices in TypeScript: Guidelines and Examples

Apr 19, 2024
Secure Programming and Resilience (SPR) Best Practices in TypeScript
Clean Code

Secure Programming and Resilience (SPR) Best Practices in TypeScript

Apr 19, 2024
Prefer Composition Over Inheritance in TypeScript: Best Practices and Examples
Clean Code

Prefer Composition Over Inheritance in TypeScript: Best Practices and Examples

Apr 19, 2024
Method Chaining in TypeScript: Best Practices and Examples
Clean Code

Method Chaining in TypeScript: Best Practices and Examples

Apr 19, 2024
Encapsulating Variables: Best Practices with TypeScript
Clean Code

Encapsulating Variables: Best Practices with TypeScript

Apr 19, 2024
Avoiding Negative Conditions: Best Practices with TypeScript
Clean Code

Avoiding Negative Conditions: Best Practices with TypeScript

Apr 19, 2024
Avoiding Side Effects in Functions: Best Practices with TypeScript
Clean Code

Avoiding Side Effects in Functions: Best Practices with TypeScript

Apr 19, 2024
Avoiding Overwriting Function Inputs: Best Practices in TypeScript
Clean Code

Avoiding Overwriting Function Inputs: Best Practices in TypeScript

Apr 19, 2024
Decoupling Functions and Methods: Best Practices in TypeScript
Clean Code

Decoupling Functions and Methods: Best Practices in TypeScript

Apr 19, 2024
Reducing Input Variables in TypeScript Functions
Clean Code

Reducing Input Variables in TypeScript Functions

Apr 19, 2024
Naming Conventions in TypeScript: Best Practices for Classes, Functions, Types, Interfaces, Variables and Parameters
Clean Code

Naming Conventions in TypeScript: Best Practices for Classes, Functions, Types, Interfaces, Variables and Parameters

Apr 19, 2024
YAGNI, You Aren't Gonna Need It, Software Development, TypeScript, Clean Code
Clean Code

YAGNI, You Aren't Gonna Need It, Software Development, TypeScript, Clean Code

Apr 19, 2024
Implementing Queues with TypeScript and Bull.js: A Comprehensive Guide
TypeScript

Implementing Queues with TypeScript and Bull.js: A Comprehensive Guide

Apr 18, 2024
Writing Tests with Vitest and React Testing Library
Testing

Writing Tests with Vitest and React Testing Library

Apr 17, 2024
Task Scheduling with AgendaJS in Node.js
TypeScript

Task Scheduling with AgendaJS in Node.js

Apr 17, 2024
How to develop an event driven app in NodeJS
TypeScript

How to develop an event driven app in NodeJS

Apr 17, 2024
Toy Robot Simulator with Test-Driven Development (TDD) in TypeScript
TypeScript

Toy Robot Simulator with Test-Driven Development (TDD) in TypeScript

Apr 17, 2024
KISS Principle: Keep It Simple, Stupid
Clean Code

KISS Principle: Keep It Simple, Stupid

Apr 16, 2024
Embracing the DRY Principle: Best Practices for Don't Repeat Yourself in Programming
Clean Code

Embracing the DRY Principle: Best Practices for Don't Repeat Yourself in Programming

Apr 16, 2024
Mid-Sized Components and Functions: Best Practices for Modular and Maintainable Code
Clean Code

Mid-Sized Components and Functions: Best Practices for Modular and Maintainable Code

Apr 16, 2024
"Change is Local": Strategies for Flexible and Adaptable Programming
Clean Code

"Change is Local": Strategies for Flexible and Adaptable Programming

Apr 16, 2024
High Cohesion in Software Development: Best Practices and Implementation Strategies
Clean Code

High Cohesion in Software Development: Best Practices and Implementation Strategies

Apr 16, 2024
Decoupling Components: Best Practices for Loose Coupling
Clean Code

Decoupling Components: Best Practices for Loose Coupling

Apr 16, 2024
Database Sharding: A Comprehensive Guide
Database

Database Sharding: A Comprehensive Guide

Apr 16, 2024
Master-Slave Database Replication: Achieving High Availability and Scalability
Database

Master-Slave Database Replication: Achieving High Availability and Scalability

Apr 16, 2024
Storing and Handling Sessions in Backend - Interview Question
Security

Storing and Handling Sessions in Backend - Interview Question

Apr 16, 2024
Optimizing Database Queries: Techniques and Best Practices
Database

Optimizing Database Queries: Techniques and Best Practices

Apr 15, 2024
Exploring SQL vs. NoSQL Databases - Interview Question
Database

Exploring SQL vs. NoSQL Databases - Interview Question

Apr 15, 2024
Object Properties and Methods in JavaScript and TypeScript - Interview Question
TypeScript

Object Properties and Methods in JavaScript and TypeScript - Interview Question

Apr 15, 2024
Modifiers, Public, Protected, Private in Typescript
TypeScript

Modifiers, Public, Protected, Private in Typescript

Apr 15, 2024
Error Boundary React Design Pattern
Design Pattern

Error Boundary React Design Pattern

Apr 15, 2024
Context API React Design Pattern
Design Pattern

Context API React Design Pattern

Apr 14, 2024
Higher-Order Component (HOC) React Design Pattern
Design Pattern

Higher-Order Component (HOC) React Design Pattern

Apr 14, 2024
Container Component React Design Pattern
Design Pattern

Container Component React Design Pattern

Apr 14, 2024
Top GraphQL Interview Questions with Code Examples
TypeScript

Top GraphQL Interview Questions with Code Examples

Apr 14, 2024
Publishing Your TypeScript Package to npm: A Step-by-Step Guide
TypeScript

Publishing Your TypeScript Package to npm: A Step-by-Step Guide

Apr 14, 2024
Understanding Why React useState Doesn't Update in Window Events
HTML and CSS

Understanding Why React useState Doesn't Update in Window Events

Apr 13, 2024
A Step-by-Step Guide: Starting a Web Project with a Client
Leadership

A Step-by-Step Guide: Starting a Web Project with a Client

Apr 13, 2024
Building a GraphQL Server with Apollo Server, Prisma, and TypeScript
TypeScript

Building a GraphQL Server with Apollo Server, Prisma, and TypeScript

Apr 12, 2024
How to test react hooks
HTML and CSS

How to test react hooks

Apr 12, 2024
Pokemon Game Algorithm
Algorithm

Pokemon Game Algorithm

Apr 10, 2024
How to Select and SubQuery in SQL Syntax
SQL

How to Select and SubQuery in SQL Syntax

Apr 10, 2024
Implement a HashMap Algorithm
Algorithm

Implement a HashMap Algorithm

Apr 10, 2024
Word Pattern Algorithm
Algorithm

Word Pattern Algorithm

Apr 8, 2024
Length of Last Word Algorithm
Algorithm

Length of Last Word Algorithm

Apr 8, 2024
How would you design Netflix?
System Design

How would you design Netflix?

Mar 31, 2024
How would you design Dropbox?
System Design

How would you design Dropbox?

Mar 31, 2024
How would you design Instagram?
System Design

How would you design Instagram?

Mar 31, 2024
How would you design Twitter?
System Design

How would you design Twitter?

Mar 31, 2024
How would you design an app like Uber?
System Design

How would you design an app like Uber?

Mar 30, 2024
Ransom Note Algorithm
Algorithm

Ransom Note Algorithm

Mar 29, 2024
Minimum Size Subarray Sum Algorithm
Algorithm

Minimum Size Subarray Sum Algorithm

Mar 28, 2024
Valid Palindrome Algorithm
Algorithm

Valid Palindrome Algorithm

Mar 28, 2024
H-Index Algorithm
Algorithm

H-Index Algorithm

Mar 28, 2024
Jump Game II Algorithm
Algorithm

Jump Game II Algorithm

Mar 28, 2024
Jump Game Algorithm
Algorithm

Jump Game Algorithm

Mar 28, 2024
Best Time to Buy and Sell Stock II Algorithm
Algorithm

Best Time to Buy and Sell Stock II Algorithm

Mar 27, 2024
Best Time to Buy and Sell Stock Algorithm
Algorithm

Best Time to Buy and Sell Stock Algorithm

Mar 27, 2024
Rotate Array Algorithm
Algorithm

Rotate Array Algorithm

Mar 27, 2024
Remove Duplicates from Sorted Array II Algorithm
Algorithm

Remove Duplicates from Sorted Array II Algorithm

Mar 27, 2024
Remove Duplicates from Sorted Array Algorithm
Algorithm

Remove Duplicates from Sorted Array Algorithm

Mar 27, 2024
Remove Element Algorithm
Algorithm

Remove Element Algorithm

Mar 27, 2024
Merge Sorted Array Algorithm
Algorithm

Merge Sorted Array Algorithm

Mar 27, 2024
Linear Regression in Artificial Intelligence
Artificial Intelligence

Linear Regression in Artificial Intelligence

Mar 26, 2024
Best Practices for Structuring Express.js Applications with Prisma Design Pattern
Design Pattern

Best Practices for Structuring Express.js Applications with Prisma Design Pattern

Mar 24, 2024
Best Practice FrontEnd React App Design Pattern
Design Pattern

Best Practice FrontEnd React App Design Pattern

Mar 24, 2024
How would you design a resource allocation app?
System Design

How would you design a resource allocation app?

Mar 24, 2024
Command Query Responsibility Segregation (CQRS) Design Pattern
Design Pattern

Command Query Responsibility Segregation (CQRS) Design Pattern

Mar 24, 2024
Domain-Driven Design (DDD) Design Pattern
Design Pattern

Domain-Driven Design (DDD) Design Pattern

Mar 24, 2024
Event-Driven Architecture (EDA) Design Pattern
Design Pattern

Event-Driven Architecture (EDA) Design Pattern

Mar 23, 2024
Layered Architecture Design Pattern
Design Pattern

Layered Architecture Design Pattern

Mar 23, 2024
Service-Oriented Architecture (SOA) Design Pattern
Design Pattern

Service-Oriented Architecture (SOA) Design Pattern

Mar 23, 2024
Unit of Work Design Pattern
Design Pattern

Unit of Work Design Pattern

Mar 23, 2024
Model-View-Controller (MVC) Design Pattern
Design Pattern

Model-View-Controller (MVC) Design Pattern

Mar 23, 2024
Thread Pool Design Pattern
Design Pattern

Thread Pool Design Pattern

Mar 23, 2024
Monitor Object Design Pattern
Design Pattern

Monitor Object Design Pattern

Mar 23, 2024
Active Object Design Pattern
Design Pattern

Active Object Design Pattern

Mar 23, 2024
Chain of Responsibility Design Pattern
Design Pattern

Chain of Responsibility Design Pattern

Mar 23, 2024
Momento Design Pattern
Design Pattern

Momento Design Pattern

Mar 23, 2024
Mediator Design Pattern
Design Pattern

Mediator Design Pattern

Mar 23, 2024
Iterator Design Pattern
Design Pattern

Iterator Design Pattern

Mar 23, 2024
Strategy Design Pattern
Design Pattern

Strategy Design Pattern

Mar 23, 2024
Observer Design Pattern
Design Pattern

Observer Design Pattern

Mar 23, 2024
Proxy Design Pattern
Design Pattern

Proxy Design Pattern

Mar 23, 2024
Facade Design Pattern
Design Pattern

Facade Design Pattern

Mar 23, 2024
 Director Design Pattern
Design Pattern

Director Design Pattern

Mar 23, 2024
Composite Design Pattern
Design Pattern

Composite Design Pattern

Mar 23, 2024
Bridge Design Pattern
Design Pattern

Bridge Design Pattern

Mar 23, 2024
Adapter Design Pattern
Design Pattern

Adapter Design Pattern

Mar 23, 2024
Prototype Design Pattern
Design Pattern

Prototype Design Pattern

Mar 23, 2024
Builder Design Pattern
Design Pattern

Builder Design Pattern

Mar 23, 2024
Abstract Factory Design Pattern
Design Pattern

Abstract Factory Design Pattern

Mar 23, 2024
Factory Method Design Pattern
Design Pattern

Factory Method Design Pattern

Mar 23, 2024
Open Addressing Algorithm In Hash Tables
Algorithm

Open Addressing Algorithm In Hash Tables

Mar 22, 2024
Get Most Cookie Used
Algorithm

Get Most Cookie Used

Mar 21, 2024
Hashing Algorithm
Algorithm

Hashing Algorithm

Mar 21, 2024
N-Queens Problem with Backtracking Algorithm
Algorithm

N-Queens Problem with Backtracking Algorithm

Mar 21, 2024
Backtracking Algorithm
Algorithm

Backtracking Algorithm

Mar 21, 2024
Activity Selection Algorithm
Algorithm

Activity Selection Algorithm

Mar 21, 2024
Prim Algorithm
Algorithm

Prim Algorithm

Mar 21, 2024
Substring Search Algorithms
Algorithm

Substring Search Algorithms

Mar 21, 2024
Binary Search Trees (BSTs)  Algorithm
Algorithm

Binary Search Trees (BSTs) Algorithm

Mar 20, 2024
Tree traversal Algorithms
Algorithm

Tree traversal Algorithms

Mar 20, 2024
Longest Common Subsequence Algorithm
Algorithm

Longest Common Subsequence Algorithm

Mar 20, 2024
Knapsack Problem Algorithm
Algorithm

Knapsack Problem Algorithm

Mar 20, 2024
Kruskal Algorithm
Algorithm

Kruskal Algorithm

Mar 20, 2024
Depth-First Search (DFS) Algorithm
Algorithm

Depth-First Search (DFS) Algorithm

Mar 19, 2024
Merge Sort Algorithm
Algorithm

Merge Sort Algorithm

Mar 19, 2024
Insertion Sort Algorithm
Algorithm

Insertion Sort Algorithm

Mar 19, 2024
Selection Sort Algorithm
Algorithm

Selection Sort Algorithm

Mar 19, 2024
Sudoku Algorithm and Problem
Algorithm

Sudoku Algorithm and Problem

Mar 16, 2024
String Reversal Algorithm
Algorithm

String Reversal Algorithm

Mar 15, 2024
Describe the difference between symmetric and asymmetric encryption, and when each is appropriate.
Security

Describe the difference between symmetric and asymmetric encryption, and when each is appropriate.

Mar 15, 2024
What is a Buffer Overflow vulnerability, and how can it be exploited?
Security

What is a Buffer Overflow vulnerability, and how can it be exploited?

Mar 14, 2024
Explain SQL Injection and how to prevent it in software applications.
Security

Explain SQL Injection and how to prevent it in software applications.

Mar 14, 2024
What is Cross-Site Scripting (XSS), and how can it be prevented?
Security

What is Cross-Site Scripting (XSS), and how can it be prevented?

Mar 14, 2024
Singleton Design Pattern
Design Pattern

Singleton Design Pattern

Mar 13, 2024
OWASP Top Ten for Software Developers
Security

OWASP Top Ten for Software Developers

Mar 13, 2024
Dijkstra's Algorithm
Algorithm

Dijkstra's Algorithm

Mar 13, 2024
How to make Forms more accessible?
Accessibility

How to make Forms more accessible?

Mar 13, 2024
More Accessible with Semantic HTML
Accessibility

More Accessible with Semantic HTML

Mar 13, 2024
What are ARIA (Accessible Rich Internet Applications) roles?
Accessibility

What are ARIA (Accessible Rich Internet Applications) roles?

Mar 13, 2024
Web Content Accessibility Guidelines (WCAG)
Accessibility

Web Content Accessibility Guidelines (WCAG)

Mar 13, 2024
Breadth-First Search (BFS) Algorithm
Algorithm

Breadth-First Search (BFS) Algorithm

Mar 13, 2024
Quick Sort Algorithm
Algorithm

Quick Sort Algorithm

Mar 13, 2024
Fibonacci Sequence Algorithm
Algorithm

Fibonacci Sequence Algorithm

Mar 12, 2024
Binary Search Algorithm
Algorithm

Binary Search Algorithm

Mar 12, 2024
Maximum Subarray Algorithm
Algorithm

Maximum Subarray Algorithm

Mar 12, 2024
Merge Two Sorted Lists Algorithm
Algorithm

Merge Two Sorted Lists Algorithm

Mar 12, 2024
Valid Parentheses Algorithm
Algorithm

Valid Parentheses Algorithm

Mar 10, 2024
Roman to Integer Algorithm
Algorithm

Roman to Integer Algorithm

Mar 10, 2024
Palindrome Algorithm
Algorithm

Palindrome Algorithm

Mar 10, 2024
Two Sum Algorithm
Algorithm

Two Sum Algorithm

Mar 10, 2024
Reverse Integer Algorithm
Algorithm

Reverse Integer Algorithm

Mar 10, 2024
How would you design a delivery app?
System Design

How would you design a delivery app?

Mar 9, 2024
How would you design a messaging app?
System Design

How would you design a messaging app?

Mar 9, 2024
How would you design an autocomplete for a search engine?
System Design

How would you design an autocomplete for a search engine?

Mar 9, 2024
How would you design an e-commerce store?
System Design

How would you design an e-commerce store?

Mar 8, 2024
How would you design an online file-sharing system?
System Design

How would you design an online file-sharing system?

Mar 8, 2024
How would you design a URL-shortening service?
System Design

How would you design a URL-shortening service?

Mar 8, 2024
How would you design a parking lot?
System Design

How would you design a parking lot?

Mar 8, 2024
How would you design a social media app?
System Design

How would you design a social media app?

Mar 8, 2024
Web3.js: A Casual Developer's Guide
TypeScript

Web3.js: A Casual Developer's Guide

Mar 5, 2024
A Guide For Six Sigma DMAIC
Leadership

A Guide For Six Sigma DMAIC

Feb 26, 2024
My Journey with SWOT Risk Analysis
Leadership

My Journey with SWOT Risk Analysis

Feb 24, 2024
The Art of Critical Thinking in the Complexities of the Modern World
Leadership

The Art of Critical Thinking in the Complexities of the Modern World

Feb 21, 2024
Magic of Horizontal and Vertical Scaling
System Design

Magic of Horizontal and Vertical Scaling

Jan 31, 2024
The Software Peter Principle: When Code Gurus Hit a Glitch:
Leadership

The Software Peter Principle: When Code Gurus Hit a Glitch:

Jan 18, 2024
A Guide to Creating AI Assistants with OpenAI: Unleashing Intelligent Task-Specific Models
Artificial Intelligence

A Guide to Creating AI Assistants with OpenAI: Unleashing Intelligent Task-Specific Models

Jan 4, 2024
Tech Leadership 101: A Guide with Insights from The Manager's Path
Leadership

Tech Leadership 101: A Guide with Insights from The Manager's Path

Jan 3, 2024
A Comprehensive Onboarding Plan for Junior Frontend Developers
Leadership

A Comprehensive Onboarding Plan for Junior Frontend Developers

Jan 2, 2024
Exploring Postman: Tips and Tricks for Effortless API Testing and Development
TypeScript

Exploring Postman: Tips and Tricks for Effortless API Testing and Development

Dec 31, 2023
OpenAI APIs: From ChatGPT to Image Generatio
Artificial Intelligence

OpenAI APIs: From ChatGPT to Image Generatio

Dec 30, 2023
Getting Started with NestJS: A Framework for Opinionated Backend Development
Leadership

Getting Started with NestJS: A Framework for Opinionated Backend Development

Dec 29, 2023
Storybook Harmony: Effortless RemixJS Integration Unleashed
Leadership

Storybook Harmony: Effortless RemixJS Integration Unleashed

Dec 28, 2023
Optimizing Remix.js Performance: A Cache-Driven Approach
HTML and CSS

Optimizing Remix.js Performance: A Cache-Driven Approach

Dec 26, 2023
Optimizing Web Development: A Seamless Blend of Remix and Vite
HTML and CSS

Optimizing Web Development: A Seamless Blend of Remix and Vite

Dec 23, 2023
Defining Activeness: A Journey into Proactivity in Life and Work
Leadership

Defining Activeness: A Journey into Proactivity in Life and Work

Dec 21, 2023
Journey into RemixJS: A Comparative Exploration with NextJS
HTML and CSS

Journey into RemixJS: A Comparative Exploration with NextJS

Dec 17, 2023
Coding Wonderland: Remix, NextJS, and the Magic of Programming
HTML and CSS

Coding Wonderland: Remix, NextJS, and the Magic of Programming

Dec 16, 2023
Greenhouse Leadership: Cultivating Success in Your Organization
Leadership

Greenhouse Leadership: Cultivating Success in Your Organization

Dec 13, 2023
Cracking the Code Magic: Next.js and Remix Unveiled!
HTML and CSS

Cracking the Code Magic: Next.js and Remix Unveiled!

Dec 10, 2023
The Art of Engineering Leadership: Inspiring Teams to Innovate and Excel
Leadership

The Art of Engineering Leadership: Inspiring Teams to Innovate and Excel

Dec 9, 2023
Easy Street Ahead: Embracing Casual Plans for a Laid-Back Journey
Leadership

Easy Street Ahead: Embracing Casual Plans for a Laid-Back Journey

Dec 8, 2023
Be Your Own Hero: Navigating the Maze of Individuality
Leadership

Be Your Own Hero: Navigating the Maze of Individuality

Dec 3, 2023
Decision Dilemmas: Leadership Choices with Finesse
Leadership

Decision Dilemmas: Leadership Choices with Finesse

Dec 2, 2023
Geek to Guru: Rocking the Tech World
Leadership

Geek to Guru: Rocking the Tech World

Dec 1, 2023
Turning the Tide: A Leader's Guide to Overcoming Workplace Negativity
Leadership

Turning the Tide: A Leader's Guide to Overcoming Workplace Negativity

Nov 28, 2023
Harmony in Diversity: Nurturing Unique Team Dynamics
Leadership

Harmony in Diversity: Nurturing Unique Team Dynamics

Nov 27, 2023
Cracking the Code: Understanding Demand in Your Job Market and Boosting Your Career
Leadership

Cracking the Code: Understanding Demand in Your Job Market and Boosting Your Career

Nov 20, 2023
The Scoop on Leading: Unpacking the ABCs of Accountability and Responsibility
Leadership

The Scoop on Leading: Unpacking the ABCs of Accountability and Responsibility

Nov 20, 2023
Owning Your Journey: Beyond Blame and Complaints
Leadership

Owning Your Journey: Beyond Blame and Complaints

Nov 19, 2023
Cracking the Code to Success: The Dance of Consistency and Passion in the Real World
Leadership

Cracking the Code to Success: The Dance of Consistency and Passion in the Real World

Nov 18, 2023
Harmonizing Growth: Crafting Effective Feedback Strategies for Team Success
Leadership

Harmonizing Growth: Crafting Effective Feedback Strategies for Team Success

Nov 15, 2023
Exploring the Unknown: Unlocking Personal and Professional Growth
Leadership

Exploring the Unknown: Unlocking Personal and Professional Growth

Nov 14, 2023
Smooth Team Transitions: A Guide for Managers
Leadership

Smooth Team Transitions: A Guide for Managers

Nov 13, 2023
Real Talk: Getting to the Heart of 1-1 Team Chats
Leadership

Real Talk: Getting to the Heart of 1-1 Team Chats

Nov 12, 2023
Navigating Leadership Waters: Earned Authority and Authentic Influence
Leadership

Navigating Leadership Waters: Earned Authority and Authentic Influence

Nov 10, 2023
Unlocking the Potential of Leading Leaders
Leadership

Unlocking the Potential of Leading Leaders

Nov 9, 2023
Navigating the Israeli-Palestinian Conflict: A Complex Challenge
Leadership

Navigating the Israeli-Palestinian Conflict: A Complex Challenge

Nov 8, 2023
Steven Bartlett's 33 Laws of Business and Life
Leadership

Steven Bartlett's 33 Laws of Business and Life

Nov 7, 2023
Navigating the Agile Landscape: Unpacking 'Shape Up' by Ryan Singer and Jason Fried
Leadership

Navigating the Agile Landscape: Unpacking 'Shape Up' by Ryan Singer and Jason Fried

Nov 6, 2023
Balancing Act: Unveiling the Key to Productivity and Well-Being
Leadership

Balancing Act: Unveiling the Key to Productivity and Well-Being

Nov 5, 2023
Strategic Leadership in a Global Chess Game: Navigating Uncertainty and Shaping the Future
Leadership

Strategic Leadership in a Global Chess Game: Navigating Uncertainty and Shaping the Future

Nov 4, 2023
Dynamic Resource Allocation: Unleashing the Power of Flexibility in Tech Companies
Leadership

Dynamic Resource Allocation: Unleashing the Power of Flexibility in Tech Companies

Nov 3, 2023
Embracing Culture over Complexity: Lessons from Tokyo's Clean Streets
Leadership

Embracing Culture over Complexity: Lessons from Tokyo's Clean Streets

Nov 1, 2023
Inspiring others: A guide to leading your life with impact
Leadership

Inspiring others: A guide to leading your life with impact

Oct 31, 2023
Moved to Gazar.Dev
Leadership

Moved to Gazar.Dev

Oct 15, 2023
EpicStack by Gaz
HTML and CSS

EpicStack by Gaz

Oct 15, 2023
Elevate Your Frontend Skills with the Latest Techniques and Features in CSS, July 2023
HTML and CSS

Elevate Your Frontend Skills with the Latest Techniques and Features in CSS, July 2023

Oct 15, 2023
Advanced Complexity of Web Engineering
Leadership

Advanced Complexity of Web Engineering

Oct 15, 2023
Web Direction Code: Micro FrontEnd at Scale by Mecca
HTML and CSS

Web Direction Code: Micro FrontEnd at Scale by Mecca

Oct 15, 2023
Exploring the Role of Rust in Frontend Development: Leveraging WebAssembly and Beyond
HTML and CSS

Exploring the Role of Rust in Frontend Development: Leveraging WebAssembly and Beyond

Oct 15, 2023
My Experience with GitHub Copilot
Leadership

My Experience with GitHub Copilot

Oct 15, 2023
Effective Leader
Leadership

Effective Leader

Oct 15, 2023
How to Improve/Measure Performance in FrontEnd 2023
HTML and CSS

How to Improve/Measure Performance in FrontEnd 2023

Oct 15, 2023
How to use Mount Stupid Concept for Leaders — Dunning-Kruger Effect and Imposter Syndrome?
Leadership

How to use Mount Stupid Concept for Leaders — Dunning-Kruger Effect and Imposter Syndrome?

Oct 15, 2023
My experience of Teaching Programming as online courses
Leadership

My experience of Teaching Programming as online courses

Oct 15, 2023
Help newcomers with the onboarding process as a Lead/Senior Engineer
Leadership

Help newcomers with the onboarding process as a Lead/Senior Engineer

Oct 15, 2023
Tesseract Library and Image Processing to Detect Texts
Leadership

Tesseract Library and Image Processing to Detect Texts

Oct 15, 2023
Svelte vs React in Details
HTML and CSS

Svelte vs React in Details

Oct 15, 2023
How to Stop Users to download the videos on your site
Leadership

How to Stop Users to download the videos on your site

Oct 15, 2023
Machine Learning Use Cases in Future
Artificial Intelligence

Machine Learning Use Cases in Future

Oct 15, 2023
Machine Learning Amazon SageMaker
Artificial Intelligence

Machine Learning Amazon SageMaker

Oct 14, 2023
Books I read 2018
Leadership

Books I read 2018

Oct 14, 2023
What is Encapsulation in JavaScript?
TypeScript

What is Encapsulation in JavaScript?

Oct 14, 2023
Optimizing React Components
HTML and CSS

Optimizing React Components

Oct 14, 2023
Best Tutorial for 11 React Hooks
HTML and CSS

Best Tutorial for 11 React Hooks

Oct 14, 2023
What is Refactoring?
Clean Code

What is Refactoring?

Oct 14, 2023
What are leadership styles and how to find yours
Leadership

What are leadership styles and how to find yours

Oct 14, 2023
Refactoring Bad Smells in Code
Clean Code

Refactoring Bad Smells in Code

Oct 14, 2023
11 Refactoring Methods
HTML and CSS

11 Refactoring Methods

Oct 14, 2023
Digit Recogniser Machine Learning Tensorflow Javascript And React
HTML and CSS

Digit Recogniser Machine Learning Tensorflow Javascript And React

Oct 14, 2023
API Security Checklist
Security

API Security Checklist

Oct 14, 2023
Considering Elm Lang for future
TypeScript

Considering Elm Lang for future

Oct 14, 2023
JavaScript Tips for Performance
TypeScript

JavaScript Tips for Performance

Oct 14, 2023
Why not using Reason ML?
TypeScript

Why not using Reason ML?

Oct 14, 2023
Develop People Through Education
Leadership

Develop People Through Education

Oct 14, 2023
Avoid Micromanaging- Give Autonomy
Leadership

Avoid Micromanaging- Give Autonomy

Oct 14, 2023
Own a project end-to-end
Leadership

Own a project end-to-end

Oct 14, 2023
Keep stakeholders informed
Leadership

Keep stakeholders informed

Oct 14, 2023
How Senior Engineers Approach Code Review
Clean Code

How Senior Engineers Approach Code Review

Oct 14, 2023
Pair Programming
Leadership

Pair Programming

Oct 14, 2023
Ask for help
Leadership

Ask for help

Oct 14, 2023
Self-Reflection
Leadership

Self-Reflection

Oct 14, 2023
Supportive Communication Strategies
Leadership

Supportive Communication Strategies

Oct 14, 2023
Managing Conflicts
Leadership

Managing Conflicts

Oct 14, 2023
What Conversation means?
Leadership

What Conversation means?

Oct 14, 2023
Ask Questions
Leadership

Ask Questions

Oct 14, 2023
Active Listening
Leadership

Active Listening

Oct 14, 2023
Coaching vs Counseling
Leadership

Coaching vs Counseling

Oct 14, 2023
Don't estimate for your team.
Leadership

Don't estimate for your team.

Oct 14, 2023
Don't blame your team.
Leadership

Don't blame your team.

Oct 14, 2023
Don't take credit for something your team did
Leadership

Don't take credit for something your team did

Oct 14, 2023
Dealing With Distractions
Leadership

Dealing With Distractions

Oct 14, 2023
What team’s environment means?
Leadership

What team’s environment means?

Oct 14, 2023
What communication means?
Leadership

What communication means?

Oct 14, 2023
Developing Authentication with Cognito User Pool and JavaScript Apps
TypeScript

Developing Authentication with Cognito User Pool and JavaScript Apps

Oct 14, 2023
Source maps and how it works
TypeScript

Source maps and how it works

Oct 14, 2023
Optimizing JavaScript Event Listeners for Performance
TypeScript

Optimizing JavaScript Event Listeners for Performance

Oct 14, 2023
Object Tracking with OpenCV
Artificial Intelligence

Object Tracking with OpenCV

Oct 14, 2023
Node Melbourne August Meetup
TypeScript

Node Melbourne August Meetup

Oct 14, 2023
Software Architecture Talk on 20th July
System Design

Software Architecture Talk on 20th July

Oct 14, 2023
NextJs Server Rendered React App
HTML and CSS

NextJs Server Rendered React App

Oct 14, 2023
What would be the future of JavaScript?
TypeScript

What would be the future of JavaScript?

Oct 14, 2023
What are the reasons for using EmberJs?
TypeScript

What are the reasons for using EmberJs?

Oct 14, 2023
Express Js Review
TypeScript

Express Js Review

Oct 14, 2023
I immigrated to Melbourne and Medium
Leadership

I immigrated to Melbourne and Medium

Oct 14, 2023
Preact vs React
HTML and CSS

Preact vs React

Oct 14, 2023
REST vs GraphQL
TypeScript

REST vs GraphQL

Oct 14, 2023
CouchDB over MongoDB?
Leadership

CouchDB over MongoDB?

Oct 14, 2023
JavaScript Express Status Monitor
TypeScript

JavaScript Express Status Monitor

Oct 13, 2023
React-Virtualized for efficiency rendering
HTML and CSS

React-Virtualized for efficiency rendering

Oct 13, 2023
My Experience with mongoDB
Leadership

My Experience with mongoDB

Oct 13, 2023
Polipo — caching web proxy
DevOps

Polipo — caching web proxy

Oct 13, 2023
Codeception Behaviour Driven (BDD)
TypeScript

Codeception Behaviour Driven (BDD)

Oct 13, 2023
My experience with docker
DevOps

My experience with docker

Oct 13, 2023
What is the WebSocket API?
Leadership

What is the WebSocket API?

Oct 13, 2023
Browser FingerPrint JavaScript
HTML and CSS

Browser FingerPrint JavaScript

Oct 13, 2023
How Version Control Numbering Works?
TypeScript

How Version Control Numbering Works?

Oct 13, 2023
Hello, This is Ehsan Gazar personal site
Leadership

Hello, This is Ehsan Gazar personal site

Oct 10, 2023
Keep Advancing

Want to go deeper?

Reading is a start. If you want focused, one-on-one guidance on your specific challenges, let's talk.