Archive
BackPair: A Simple Solution for Local Backup Management
My Homelab Journey: Upgrading to a Lenovo M920 Tiny with Proxmox - Part 4
Tool Builders: Why Creating Developer Libraries Accelerates Learning and Collaboration
My Homelab Journey with Raspberry Pi: Immich for Photo Backup - Part 3
My Homelab Journey: Step-by-Step Guide with Raspberry Pi - Part 2
My Homelab Journey: Step-by-Step Guide with Raspberry Pi - Part 1
Efficiently Bypassing CORS in Next.js 14: A Practical Guide
From Moroccan Coder to Global .NET Guru: The Inspiring Journey of Khalid
Broadening Horizons: Why Software Engineers Should Explore Beyond Their Code Editors
Advanced TypeScript Optimization: Balancing Performance and Maintainability
Code Optimization Techniques: Balancing Readability and Performance in TypeScript
Mastering TypeORM: Solutions to Limiting Relation Join and Agregation Operation
The Paradox of Choice: Why Limiting Your Tech Stack Matters
The Mediator Design Pattern: Facilitating Object Communication
SOLID Principles: The Building Blocks of Clean Code
Why Even Small Teams Should Embrace Agile Scrum
The Memento Design Pattern: Capturing and Restoring Object States Made Easy
Bridging the Gap: How Design Thinking and TDD Can Supercharge Your Development Process
The Gatekeeper: Unveiling the Proxy Design Pattern for Controlled Object Access
Unveiling the Facade: Your Elegant Doorway to Complex Systems
Adding Spice to Your Code: The Decorator Design Pattern
The Looming Shadow: Long-Term Impact of Neglecting Application Performance
Bridging the Gap: Understanding the Adapter Design Pattern
Prototype Design Pattern: Efficiently Creating Objects by Cloning

