Blog
Thoughts on software engineering, web development, DevOps, and architecture.
-
Why Redis Beats Databases for Job Queues in Multi‑Server Apps
Redis provides atomic operations, speed, and safe coordination across workers—making it ideal for job queues compared to relational databases.
-
Push to GitHub from a Web Form
Build a Node.js app that turns form submissions into JSON files committed to a GitHub repo using the Contents API.
-
Getting Started with Ansible
Learn how to get started with Ansible automation through a practical example of PHP installation using Ansible playbooks.
-
An Introduction to Database Normalization
This post describes the basics of database normalization, including normal forms 1NF, 2NF, 3NF, BCNF, 4NF, and 5NF