Dev|Journal — Software Architecture, AI & Engineering Blog
Articles on software architecture, backend, AI & engineering · Updated regularly
Latest Posts
Page 1 of 4The SPA Obsession Has Ruined the Web
Single Page Applications (SPAs) were supposed to make the web feel like desktop apps. Instead, they gave us megabytes of JavaScript, blank pages during loading, broken back buttons, and over-engineered build steps. It's time to admit SPAs are a failure for 90% of websites.
Codexity Part 1: Architecture of an Answer Engine
The first chapter in a series on building a Perplexity-style answer engine from scratch in Python. We lay out the full architecture, set up the project skeleton, and understand every component before writing a single line of business logic.
TLS: How Your Browser Keeps Secrets (And Why It's Harder Than You Think)
A no-bullshit deep dive into TLS 1.3: the handshake, record protocol, certificate chains, and why perfect forward secrecy actually matters. With annotated diagrams because the RFCs are 100+ pages.
The Grafana Observability Stack: A Pragmatic Deep Dive
A comprehensive, technically rigorous guide to Grafana, Prometheus, Loki, Tempo, and Alertmanager — from architecture and design philosophy to production deployment, Kubernetes operations, and an honest comparison with the Elastic stack.
Python Dataclasses vs Pydantic: The Complete Production Guide
A comprehensive technical reference covering ALL features of Python dataclasses and Pydantic v2+. Learn when to use each, performance trade-offs, validation patterns, serialization mechanics, and production patterns for senior engineers.
Building Systems That Don't Fall Apart: Reliability, Scalability, and Maintainability
A practical guide to the three pillars of distributed systems design. Learn how to handle hardware failures, scale past 10,000 users, and avoid building unmaintainable legacy code from day one.