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 2 of 35. Clear filters
- InfrastructureAugust 12, 20268 min read
Store and Serve User-Uploaded Images in Node.js
Accept, validate, store, serve, replace, and back up public images without exposing private documents or trusting upload metadata.
Node.jsExpressMulterfile uploads - 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