A permission set grants additive access on top of a profile. Learn to create, group, and assign permission sets the modern least-privilege way....
MicroPyramid Blog
Articles that strengthen our current focus on AI systems, modernization, and product engineering, alongside the broader engineering archive.
Older posts still cover Django, Python, AWS, Salesforce, React, Flutter, and Svelte, but the clearest current signal is around the three service lanes below.
AI Systems
RAG, knowledge workflows, search, and practical AI system design.
Explore service pageModernization
Legacy cleanup, migration planning, Django rescue, and safer system change.
Explore service pageProduct Engineering
Full-stack delivery, dashboards, portals, MVPs, and AI-ready product work.
Explore service pageA Django inclusion tag renders a reusable template fragment from a context dict your Python function builds. Learn to create one, pass arguments, use ...
Django models map to database tables, so "adding a field" really means a schema change. Here is how to add fields to Django models dynamically in 2026...
A step-by-step 2026 guide to hosting PHP on Ubuntu 24.04 with Nginx (LEMP): install Nginx, MariaDB and PHP 8.3-FPM, configure the server block and PHP...
Is Docker Swarm still worth it in 2026? An honest guide to Swarm mode vs Kubernetes, with cluster setup, services, stacks, overlay networks, secrets, ...
The GitLab Container Registry is a private, OCI-compliant Docker registry built into GitLab. Here is how to self-host it on your own domain with DNS, ...
A practical guide to Logstash parsing in 2026: the input-filter-output pipeline, grok pattern syntax, the faster dissect filter, mutate/date/json/geoi...
Django has no built-in subdomain routing. Learn host-based routing with django-hosts, a custom subdomain middleware, and multi-tenant patterns (shared...
A modern guide to Angular forms (17/18/19): reactive vs template-driven, typed reactive forms, built-in, custom, and async validators, and how to show...
To profile a Django application in 2026, reach for django-debug-toolbar to count queries and find N+1 problems in development, django-silk to persist ...
Automate Django deployments with modern Fabric 3.x. A correct fabfile.py using the Connection/@task API for git pull, migrate, collectstatic and Gunic...
Elasticsearch "Shield" no longer exists β it became X-Pack Security and is now free, built-in, and on by default. Here is how to secure Elasticsearch ...