- Setting up a new backend today: Node.js + Express, MongoDB, JWT, CORS, logging, and PM2 (what I use and why)
Reading Time: 5 minutesI spin up a lot of small APIs. Here is the stack I keep coming back to for a solid, modern, and secure baseline. Libraries first, plus short “why,” then a skinny walkthrough you can copy. Core stack Folder layout Install Minimal app.js JWT auth middleware middlewares/auth.js Users model models/User.js Validation example with Zod Auth
- The Best Mini PCs of 2025: Budget to Beast, and Everything in Between
Reading Time: 7 minutesLooking for the best mini PC in 2025? This guide compares top ready-to-use models for every budget and use case, including work, gaming, and home setups. See which system delivers the best performance for your money.
- Hardening Your Ubuntu Server: Lessons From a Real Intrusion Attempt
Reading Time: 9 minutesA step-by-step guide to hardening your Ubuntu server after detecting suspicious traffic. Learn how to audit services, lock down unnecessary ports, and apply essential security measures every admin should know.
- Chapter: The Doctrine of Collapse
Reading Time: 13 minutesIn the chilling final moments of the American empire, intelligence operative Orson Layne uncovers the devastating truth: the collapse wasn't accidental. It was the culmination of a decades-long plot, meticulously orchestrated by bitter men in the post-Soviet shadows.
- Automating Laravel Deployment with GitHub Actions
Reading Time: 4 minutesAutomating Laravel deployments using GitHub Actions simplifies the release process and improves reliability. This step-by-step guide explains how to set up an automated deployment pipeline from GitHub to a VPS, using AWS Lightsail as an example. It covers configuring a deploy user, setting up SSH access, handling GitHub CLI authentication, and executing Laravel deployment commands.