# UX Design Principles
Essential UX design principles from clarity to psychology—practical rules for building interfaces that work, feel right, and scale.
# UX Design Principles
Essential UX design principles from clarity to psychology—practical rules for building interfaces that work, feel right, and scale.
# AWS Services Overview
A quick rundown of the most popular AWS services, what they do, and how teams commonly combine them into production stacks.
# Docker Anti-Patterns
Common Docker mistakes and production-ready fixes.
# Architecture First, Apollo-To-Tanstack Migration That Delighted Business
Architectural wrappers, a shared axios client, and gradual rollouts let us replace Apollo Client with TanStack Query on a large codebase without disrupting product delivery.
# Utility For Easy Mapping Between DTO And OM Objects Based On Their Data Types
A minimal mapDTO helper keeps DTO ↔ Object Model transformations type-safe, readable, and testable without decorators or inheritance chains.
# Caching Docker Compose Services In Github Actions
Dockerized app builds with GitHub Actions using GCR or local cache for faster builds, combining GCR's broad range and local cache's speed for efficiency.
# OWASP Top Ten - tldr;
OWASP's security risks, including broken access control, cryptographic failures, and injection, highlight the need for strong defenses like validation and encryption.
# Programming Principles In A Nutshell
Programming principles like SOLID, DRY, KISS, and YAGNI focus on simplicity, modularity, and adaptability, emphasizing low dependencies and efficient design.
# The Story About Points
Story points estimate effort, complexity, and size, not time, using Fibonacci numbers to prioritize tasks while maintaining team focus on value delivery.
# Scrum Workflow In A Nutshell
Daily meetings are led by the team leader to discuss progress, blockers, and code review, while the workflow involves task management from backlog to release.
# The Right Way To Review Code
Authors should ensure pull requests are well-prepared and self-reviewed. Reviewers must follow multiple passes to check correctness, functionality, and implementation.
# Github - Good Practices About Naming And Pull Requests
Naming conventions for branches, pull requests, and labels in Jira and GitHub, focusing on organization, clarity, and consistency in task management and collaboration.
# What Should Good Project Documentation Look Like?
Well-documented projects improve code development, team collaboration, onboarding, and communication. Documentation types include text, diagrams, and code comments.
# 'target=_blank' Vulnerability
Reverse tabnabbing attacks exploit the target="_blank" attribute in links to redirect the parent tab to a phishing site.
# XSS (Cross-Site Scripting) Vulnerability
XSS attacks allow attackers to inject scripts into web pages, executing actions like data theft or unauthorized transfers. Use encoding and secure coding practices to defend.
# Asynchronous And Single-Threaded Javascript? Meet The Event Loop
JavaScript is single-threaded with asynchronous behavior, allowing non-blocking execution. The event loop manages callback execution after the call stack is clear.
# Painless Way To WSL 2 With Docker
WSL 2 offers a real Linux kernel, better performance, and easy Docker integration. Upgrade from WSL 1 to WSL 2 with Docker requires proper cleanup and installation steps.
# Three Useful Dots - The Rest And The Spread In Javascript
Rest and spread syntax in JavaScript help manage function arguments, array copying, object destructuring, and more with the use of three dots for efficiency.
# Understanding The 'this' Keyword In Javascript
In JavaScript, the 'this' keyword refers to different contexts depending on how a function is invoked, including global, object methods, constructors, and more.
# How To Create Google Chrome Extension On Example Of Netflix Subtitles Styler
Guide on building a Chrome extension to manipulate Netflix subtitles, allowing real-time style changes using Local Storage, background scripts, and UI components.