Django · Pagination
Django Pagination: Order Rows and Choose an Invalid-Page Policy
Give paginated archives an explicit order, deliberate invalid-page handling and navigation that preserves active filters.
Engineering articles
Notes on building reliable software — architecture, decisions and lessons from real projects.
Django · Pagination
Give paginated archives an explicit order, deliberate invalid-page handling and navigation that preserves active filters.
FastAPI · Application Lifecycle
Give shared resources an explicit startup and shutdown boundary, then test both ends of the application lifecycle.
Docker · Build Cache
Distinguish layer reuse from a persistent package cache, and keep dependency installation correct when the cache is empty.
Python · File Reliability
Write a complete temporary file beside the destination, close it, then replace the live path with explicit cleanup.
CI/CD · Token Permissions
Use explicit workflow and job permissions to keep verification and release capabilities aligned with their tasks.
Django · Query Evaluation
Match existence checks, counts and row loading to what a response actually needs, then reuse fetched results.
FastAPI · Testing
Test response bodies and rejection paths alongside status codes to make API contracts observable.
Docker · Build Security
Use BuildKit secret mounts for private dependency access and review what build commands leave behind.
Python · Process Management
Give external commands explicit arguments, bounded waits and distinct handling for failure and timeout.
CI/CD · Build Artifacts
Pass named build outputs between jobs with explicit dependencies, clear paths and deliberate retention.
Django · Transactions
Defer task publication and notifications until a transaction succeeds, while keeping delivery guarantees explicit.
FastAPI · Resource Management
Use yield and finally to release request resources predictably while keeping transaction decisions explicit.
Docker · Reliability
Use bounded probes and explicit startup timing to detect an unresponsive application inside a running container.
Python · Observability
Use named loggers, deliberate context and centralized handlers to make application logs easier to investigate.
CI/CD · GitHub Actions
Choose concurrency groups that reduce redundant tests while respecting deployment boundaries.
Django · Database Performance
Load related records deliberately to prevent a list endpoint from issuing a query for every row.
FastAPI · API Design
Define an explicit output contract to filter internal fields and make API responses predictable.
Docker · Python
Build smaller, repeatable Docker images for Django and FastAPI with five habits that simplify deployment.
React · Integration
Ilmora demonstrates complete management screens while keeping its current browser demo and planned server integration distinct.
Django · Content
A shared project representation keeps search useful across database content and source-backed defaults.
Django · Reliability
A contact form should keep a visitor’s message even when the mail server fails.