Writing

Tech sharing

Notes and write-ups on cloud architecture, full-stack engineering and applied AI. New posts added regularly.

2026-08

Making sense of Python's formatting/linting tools: isort, Black, Ruff, Pylance, Flake8

What each of these tools actually does, how they differ, and which combination to reach for — from classic Black + isort + Flake8 setups to a fast, unified Ruff-based workflow.

Python Linter DevEx
Read more
2026-08

Passing values between CloudFormation stacks: Export/Import, Nested Stacks, SSM Parameter Store

Comparing the three common ways to share values across CloudFormation stacks — coupling, lifecycle constraints, and when to reach for each.

AWS CloudFormation IaC
Read more