[ HOME ]
[ BLOG ]
[ PROJECTS ]
[ VIDEOS ]
Observability and Billing for AI API Calls: A T-Shaped Architecture
April 1, 2026
ai-infrastructure
llm
observability
billing
cost-attribution
architecture
openai
anthropic
backend-engineering
system-design
ai-operations
Consistency in Distributed Systems: Scenarios, Trade-offs, and What Actually Works
March 28, 2026
distributed-systems
consistency
cap-theorem
pacelc
eventual-consistency
linearizability
saga
crdt
database
system-design
backend-engineering
gRPC Interceptors in Production: Design Patterns That Survive Real Load
March 24, 2026
golang
go
grpc
interceptors
middleware
distributed-systems
observability
backend-engineering
api-design
microservices
Go Generics, One Year In: Which Promises Held, Which Didn't
March 18, 2026
golang
go
generics
type-parameters
software-engineering
api-design
backend-engineering
language-design
Go Profiling in Anger: pprof, Escape Analysis, and Inlining Without Magic
March 12, 2026
golang
go
performance
pprof
profiling
escape-analysis
compiler
optimization
backend-engineering
sync.Pool in Go: When It Actually Helps, and When It Quietly Hurts
March 5, 2026
golang
go
performance
sync-pool
memory
garbage-collector
benchmarking
backend-engineering
optimization
RPC vs NATS: It's Not About Sync vs Async — It's About Who Owns Completion
February 28, 2026
distributed-systems
rpc
nats
grpc
messaging
microservices
idempotency
system-design
backend-engineering
event-driven
NATS vs Kafka vs MQTT: Same Category, Very Different Jobs
February 24, 2026
distributed-systems
messaging
nats
kafka
mqtt
event-driven
iot
architecture
backend-engineering
system-design
Docker × Kubernetes: What They Really Changed (It's Not What You Think)
February 21, 2026
docker
kubernetes
containers
devops
infrastructure
cloud-native
backend-engineering
system-design
cgroups
linux-namespaces
Scale-Up vs Scale-Out: Why Every Language Wins Somewhere
February 20, 2026
programming-languages
system-design
scale
rust
golang
java
python
architecture
backend-engineering
performance
Testing Real-World Go Backends Isn't What Many People Think
February 18, 2026
golang
go
testing
backend-engineering
distributed-systems
race-conditions
contract-testing
production
software-engineering
Observability and Cost Attribution: Why One Pipeline Isn't Enough
February 15, 2026
observability
billing
cost-attribution
opentelemetry
distributed-systems
architecture
backend-engineering
system-design
metrics
tracing
Go Context in Distributed Systems: What Actually Works in Production
February 13, 2026
golang
go
context
concurrency
distributed-systems
cancellation
goroutines
errgroup
production
backend-engineering
Go's Concurrency Is About Structure, Not Speed: chan and context as Lifecycle Primitives
November 21, 2025
golang
go
concurrency
channels
context
backpressure
worker-pool
distributed-systems
backend-engineering
go-design
IronSys: A Production Blueprint for Modern Concurrency
October 22, 2025
concurrency
system-design
golang
architecture
distributed-systems
backend-engineering
csp
actors
production
From Locks to Actors: The Four Pillars of Modern Concurrency
October 20, 2025
concurrency
system-design
golang
erlang
rust
distributed-systems
csp
actors
stm
backend-engineering
Why Go Handles Millions of Connections: User-Space Context Switching, Explained
October 13, 2025
golang
go
concurrency
distributed-systems
goroutines
scheduler
performance
user-space-networking
kernel-bypass
backend-engineering
[ Connect_With_Me ]
© 2026 HarrisonSec. All rights reserved.