Journal
Writing
Opinionated engineering notes—security, scalability, correctness, and the interfaces between humans and machines. No listicles—just explanations you can reuse in prod and in interviews.
Filter
#API design#authentication#backend#backups#booking systems#caching#CDN#CI/CD#Cloudflare#concurrency#connection pooling#consensus#correctness#CORS#cPanel#cryptography#data consistency#data integrity#data migration#database connection#database migrations#date handling#decimal arithmetic#deployment#DirectAdmin#disaster recovery#distributed-systems#DNS#Docker#Edge#environment variables#Express#fallacies#FastAPI#file uploads#forms#Google Analytics 4#HTTP/2#image optimization#invoicing#JavaScript#JWT#Kubernetes#latency#messaging#Multer#Nepal VAT#networking#NetworkManager#Next.js#next/image#Nginx#Node.js#Nodemailer#OAuth#observability#passwords#performance#pg_restore#PM2#PostgreSQL#Prisma#production debugging#Python#query-plans#range types#React#Redis#refresh tokens#reliability#sagas#scaling#schema drift#schema management#Search Console#security#SEO#sessions#shared hosting#SMTP#SSE#staleness#storage#Tesseract OCR#time zones#TLS#transactions#Ubuntu#Vercel#web security#WebSocket#WordPress
Matching posts
Showing 3 of 35. Clear filters
- NetworkingAugust 12, 20266 min read
Configure Cloudflare DNS on Ubuntu
Configure Cloudflare's resolver on an Ubuntu device and separately manage authoritative Cloudflare DNS records for a domain.
CloudflareDNSUbuntuNetworkManager - NetworkingAugust 8, 202612 min read
Fix CORS Errors in Express and Next.js
Why CORS errors show up in the browser console, what the browser is actually hiding from you, and how to fix them correctly in Express and Next.js without opening every origin in production.
CORSExpressNext.jsAPI design - NetworkingMarch 18, 20262 min read
WebSockets vs HTTP — connection economics, backpressure, and when streaming wins
Framing the transport choice as an operations problem: fan-out, heartbeats, scaling stateful sockets, and falling back to SSE or polling without shame.
WebSocketHTTP/2SSEscaling