Python · Date and Time
Python Time Zones: Convert the Instant Before Choosing Its Calendar Date
Use aware timestamps and an explicit reporting zone so daily reports assign events to the intended local date.
Engineering articles
Notes on building reliable software — architecture, decisions and lessons from real projects.
Python · Date and Time
Use aware timestamps and an explicit reporting zone so daily reports assign events to the intended local date.
CI/CD · Execution Limits
Set explicit job and step timeouts, choose budgets from healthy runs and treat cancellation as an interruption to handle.
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.