Software Engineer's Blog

Showing Posts From

Python

FastAPI Dependency Injection (DI) Guide

Programming Language

FastAPI Dependency Injection (DI) Guide

Jason Yang · 08 Jan, 2026

FastAPI dependency injection is a request-scoped resource engine, not just object passing. Covers lifecycles, dependency chains, testing, and clean architecture.

Pydantic vs dataclass - When to Use Which?

Programming Language

Pydantic vs dataclass - When to Use Which?

Jason Yang · 30 Nov, 2025

Pydantic vs dataclass: use Pydantic to validate incoming data, dataclasses for internal structures. Real examples and where each one breaks.

GCP Artifact Registry & Poetry Integration Guide

Cloud & DevOps

GCP Artifact Registry & Poetry Integration Guide

Jason Yang · 25 Nov, 2025

Publish private Python libraries to GCP Artifact Registry with Poetry: the critical publish-vs-install URL distinction that avoids 404s, plus auth tokens.