Mark Mwangi logoMark
Mwangi
Return to home
Get in
touch
Admin
login
Home / Blog

Blog

Insights, updates, and software notes

Stay informed about the latest trends and insights in the world of software development.

Building secure apps with clarity
SecurityApril 2, 20249 min read

Building secure apps with clarity

A practical look at writing software that stays maintainable, safe, and easy to evolve — threat modeling, explicit errors, and defense in depth.

SecurityArchitectureBest Practices
By Mark MwangiRead more about Building secure apps with clarity
Learning by shipping small products
ProductivityMay 18, 20257 min read

Learning by shipping small products

Why smaller, focused releases create faster feedback and better long-term results — scoping micro-MVPs, success metrics, and iteration discipline.

GrowthWorkflowExecution
By Mark MwangiRead more about Learning by shipping small products
Designing for subtle performance gains
PerformanceJuly 7, 20258 min read

Designing for subtle performance gains

Small optimizations that add up: images, critical path, caching, and browser hints for consistent user-perceived speedups.

PerformanceCachingImages
By Mark MwangiRead more about Designing for subtle performance gains
Practical caching strategies
PerformanceSeptember 1, 20259 min read

Practical caching strategies

A plain-language guide to caching layers — client headers, server caches, and CDN rules — for consistent response times.

CachingEdgeCDN
By Mark MwangiRead more about Practical caching strategies
Working well with remote teams
ProductivityNovember 12, 20258 min read

Working well with remote teams

Team rituals, async-first communication, and tooling that keep distributed teams aligned without burning out.

RemoteProcessTools
By Mark MwangiRead more about Working well with remote teams
How to Write Quality Git Commits
WorkflowJanuary 10, 20267 min read

How to Write Quality Git Commits

A practical guide to writing commit messages that are clear, reviewable, and useful months later.

GitWorkflowCollaboration
By Mark MwangiRead more about How to Write Quality Git Commits
Implementing SEO on a Website
SEOFebruary 4, 20268 min read

Implementing SEO on a Website

A hands-on look at metadata, content structure, schemas, and technical SEO that improve discoverability.

SEOMetadataPerformance
By Mark MwangiRead more about Implementing SEO on a Website
Why tutorial culture creates weak developers
LearningJune 3, 20266 min read

Why tutorial culture creates weak developers

How over-reliance on step-by-step tutorials can stunt learning and what to do instead.

LearningEducationPractice
By Mark MwangiRead more about Why tutorial culture creates weak developers
JWT OAuth architecture mistakes
ArchitectureJune 7, 202614 min read

JWT OAuth architecture mistakes

Common pitfalls in JWT-based authentication — signature validation, payload storage, revocation, and token lifetime — and how to avoid them.

ArchitectureAuthenticationSecurity
By Mark MwangiRead more about JWT OAuth architecture mistakes
The case for monorepos in modern web development
ArchitectureJune 10, 202611 min read

The case for monorepos in modern web development

Why monorepos improve collaboration, code sharing, and maintainability — and how to handle the real concerns about build times and tooling.

ArchitectureDevelopmentBest Practices
By Mark MwangiRead more about The case for monorepos in modern web development
Git: A Comprehensive Guide for Developers
Version ControlJune 15, 202616 min read

Git: A Comprehensive Guide for Developers

From core concepts to advanced workflows — branching, rebasing, cherry-picking, merge conflicts, and clean history with hooks and PRs.

Version ControlDevelopmentBest Practices
By Mark MwangiRead more about Git: A Comprehensive Guide for Developers
The importance of documentation in software development
DocumentationJune 20, 202610 min read

The importance of documentation in software development

Why good documentation is crucial for software projects and how to create effective documentation.

DocumentationDevelopmentBest Practices
By Mark MwangiRead more about The importance of documentation in software development
Implementing M-Pesa payment gateway in a web application
Payment IntegrationJune 25, 202613 min read

Implementing M-Pesa payment gateway in a web application

A step-by-step guide to integrating the M-Pesa Daraja API — STK push flow, callbacks, error handling, and security.

Payment IntegrationDevelopmentBest Practices
By Mark MwangiRead more about Implementing M-Pesa payment gateway in a web application
Scalable architecture patterns for modern web applications
ArchitectureJune 30, 202614 min read

Scalable architecture patterns for modern web applications

An overview of scalable patterns — monoliths, microservices, serverless, event-driven — plus database scaling, queues, and load balancing.

ArchitectureDevelopmentBest Practices
By Mark MwangiRead more about Scalable architecture patterns for modern web applications
types of API
APIJuly 5, 202620 min read

types of API

An overview of different types of APIs and their use cases.

APIDevelopmentBest Practices
By Mark MwangiRead more about types of API
How I use AI to accelerate my development workflow
AIJuly 10, 202611 min read

How I use AI to accelerate my development workflow

Where AI genuinely speeds up development — boilerplate, debugging, tests, docs, and deployment — and where you still need human judgment.

AIDevelopmentBest Practices
By Mark MwangiRead more about How I use AI to accelerate my development workflow
Debugging techniques for developers
DebuggingJuly 25, 202611 min read

Debugging techniques for developers

A systematic approach to debugging: how to reproduce, isolate, and fix issues faster using logs, breakpoints, and structured reasoning.

DebuggingDevelopmentBest Practices
By Mark MwangiRead more about Debugging techniques for developers
Getting started with Supabase
DatabaseJuly 25, 202612 min read

Getting started with Supabase

Set up Supabase as your backend: postgres database, auth, and row-level security, with practical examples for a modern web app.

SupabaseDatabaseDevelopment
By Mark MwangiRead more about Getting started with Supabase
VS Code shortcuts that actually save time
ToolingJuly 25, 20268 min read

VS Code shortcuts that actually save time

The VS Code keyboard shortcuts worth memorizing — navigation, editing, multi-cursor, and refactor moves that compound into hours saved.

VS CodeDevelopmentBest Practices
By Mark MwangiRead more about VS Code shortcuts that actually save time
How to solve merge conflicts
Version ControlJuly 25, 20269 min read

How to solve merge conflicts

A calm, repeatable workflow for understanding and resolving Git merge conflicts without losing work or guessing.

GitDevelopmentBest Practices
By Mark MwangiRead more about How to solve merge conflicts
Tools every developer should know
ToolingJuly 25, 202610 min read

Tools every developer should know

The everyday toolkit — version control, terminal, package managers, API clients, and containers — that makes development reliable and fast.

DockerDevelopmentBest Practices
By Mark MwangiRead more about Tools every developer should know
it works on my machine
Environment ConsistencyJuly 25, 202620 min read

it works on my machine

ensuring consistent development environments to avoid the 'it works on my machine' problem.

DebuggingDevelopmentBest Practices
By Mark MwangiRead more about it works on my machine
HTTP methods
HTTPJuly 25, 202620 min read

HTTP methods

An overview of HTTP methods and their appropriate use cases in web development.

HTTPDevelopmentBest Practices
By Mark MwangiRead more about HTTP methods
Designing event-driven systems with message queues
ArchitectureJuly 28, 202612 min read

Designing event-driven systems with message queues

How to build resilient, decoupled systems using message queues, event sourcing, and the patterns that keep distributed teams shipping fast.

ArchitectureDistributed SystemsMessage Queues
By Mark MwangiRead more about Designing event-driven systems with message queues
HTTP status codes
HTTPJuly 25, 202620 min read

HTTP status codes

A comprehensive guide to HTTP status codes and their meanings in web development.

HTTPDevelopmentBest Practices
By Mark MwangiRead more about HTTP status codes
Visit Project →Contact →

About

Mark Mwangi

Creating secure and meaningful digital experiences.

Software developer focused on secure, responsive, and high-quality digital experiences.

Socials

GitHubLinkedInXE-mailinstagramfacebookwhatsappMedium

© 2026 Mark Mwangi | All rights reserved

Terms of Service•Privacy Policy

Last updated: April 30, 2026 16:23:51 UTC