A 2026 step-by-step guide to pointing a custom domain like cdn.example.com at an Amazon CloudFront distribution, with a free ACM certificate in us-eas...
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 pageS3's list_objects_v2 returns at most 1000 keys per call. A complete boto3 guide to paginating S3 objects: the manual ContinuationToken loop, the idiom...
A practical 2026 walkthrough of creating an Application Load Balancer in front of EC2 instances - target groups, listeners, health checks, HTTPS - and...
The IPython Notebook is now Jupyter. This 2026 guide shows how to install JupyterLab, run notebooks locally or in VS Code and Colab, use magics and ke...
Static Django fixtures rot on every schema change. Learn how to use factory_boy instead: declarative factories with Faker, Sequence, SubFactory and po...
Google's PageSpeed score is only a proxy in 2026 — Core Web Vitals are what count. This Part 1 guide covers LCP, INP (which replaced FID), and CLS, th...
A practical, 2026-ready guide to writing clean, Pythonic, maintainable code — readability and PEP 8, modern idioms (comprehensions, f-strings, the wal...
Amazon SES enforces strict bounce-rate and complaint-rate thresholds — exceed them and AWS can pause your sending. This 2026 guide shows the modern wa...
Generate PDFs from HTML in Python with xhtml2pdf (pisa) — a pure-Python, pip-only library built on ReportLab. Covers install, the CreatePDF API, rende...
A practical 2026 guide to converting and transcoding audio and video with FFmpeg - the command-line essentials (containers, codecs, CRF, trimming, GIF...
Most mobile apps fail on decisions, not code. Here are the 7 most costly mistakes founders and dev teams make in 2026 — wrong build approach, weak UX ...
A modern, 2026 guide to publishing a Python package to PyPI: a pyproject.toml as the single source of truth, choosing a build backend, building sdists...