[npm] Using --ignore-scripts for Faster and Safer Installs
4 min readWhat I learned about using npm ci --ignore-scripts in production, including which libraries need special handling and which ones work fine without postinstall scripts.
What I learned about using npm ci --ignore-scripts in production, including which libraries need special handling and which ones work fine without postinstall scripts.
How I migrated from Google Sheets to BigQuery for analytics data in a Node.js application, including authentication, querying, and build-time data generation.
How I eliminated Google Sheets API timeout errors by generating static JSON files at build time instead of fetching data at runtime.
How I added Google Vertex AI Gemini to my Flask Slack bot, with chat sessions, error handling, and troubleshooting permission issues. From zero to working AI in production.
How I deployed a Python Flask app to GCP Cloud Run with GitHub Actions CI/CD, coming from an AWS background. Spoiler: easier than you think.
Complete zsh setup guide: Install Spaceship Prompt, zsh-autosuggestions, zsh-syntax-highlighting, fzf, and zoxide on Mac. Includes git aliases and shell configuration for terminal productivity.
Designing a cache strategy for URLs with timestamps using Akamai Cache Tags.
A full-stack journey building a Slack bot powered by Google Vertex AI Gemini, deployed to GCP Cloud Run with CI/CD. Python backend, modern tooling, and cloud infrastructure.