Notebook
Notebook
Practical engineering articles on AI, software architecture, APIs, databases, cloud, DevOps, security, and connected products.
DatabasesDeploy database changes without a maintenance window
A safe schema migration accounts for the old and new application versions running at the same time, not only the final table shape.
Read more
DatabasesTreat a MySQL index as a hypothesis
Indexes trade write cost and storage for particular access paths. Use the query plan and real parameter patterns to decide whether an index helps.
Read more
DevelopmentMake webhook consumers safe to retry
Webhooks are delivered over unreliable networks and may arrive more than once or out of order. Design the consumer around those facts.
Read more
ArchitectureAPI versioning without multiplying endpoints
Most API changes do not need a new version number. Compatibility comes from explicit contracts, additive evolution, and a measured deprecation path.
Read more
AIWhere should an AI model run: cloud, edge, or device?
Choose an inference location from latency, privacy, connectivity, update, and cost constraints—not from a hardware trend.
Read more
AIRAG needs provenance, evaluation, and a way to abstain
Retrieval-augmented generation is a data pipeline as much as a prompt pattern. Trust depends on what was retrieved, who could access it, and when the system should not answer.
Read more
AIDesigning an API boundary for AI features
A model should not become an untyped, over-privileged shortcut through your application. Put authorization, validation, and failure handling at the boundary.
Read more
Tags: Accessibility · AI · API design · APIs · Architecture · Automation · CI/CD · Cloud · Compatibility · Database migrations · Deployment · Developer experience · DevOps · Distributed systems · Edge computing · Embedded systems · Evaluation · File uploads · Firmware · Frontend · Idempotency · Indexes · IoT · Measurement · Microservices · Mobile development · Monolith · MySQL · Observability · Offline-first · Operations · OWASP · Performance · Platform engineering · Product engineering · Queues · RAG · Release engineering · Reliability · REST · Retrieval · Security · Sensors · Software architecture · Software development · SQL · Synchronization · Technology strategy · TypeScript · Web development · Web performance · Webhooks