Making Gemini CLI extensions easier to use
To simplify the user experience and prevent startup failures, the Gemini CLI has introduced structured extension settings that eliminate the need for manual env...
To simplify the user experience and prevent startup failures, the Gemini CLI has introduced structured extension settings that eliminate the need for manual env...
To simplify the user experience and prevent startup failures, the Gemini CLI has introduced structured extension settings that eliminate the need for manual env...
The Problem with Environment Variables I got tired of crashing apps, leaked secrets, and copy‑pasting .env files on Slack. Every developer has that moment: 1....
To simplify the user experience and prevent startup failures, the Gemini CLI has introduced structured extension settings that eliminate the need for manual env...
If you’re running Laravel inside DDEV and want access to boost:mcp—this config’s for you. Includes WSL config for Windows users. Using Laravel Boost with DDEVht...
What Started This Here are two tests that verify the same behavior: js test'calculates tax correctly', => { const price = 1000; const tax = calculateTaxprice;...
BrowserContext Deep Dive – Playwright If you’ve been using Playwright for a while, you’ve definitely used BrowserContext—even if you didn’t fully realize it. I...
Everything worked. Which, in hindsight, was the problem. I had just shipped a small backend change. The kind you barely think about. Tests passed. Local setup w...
markdown !Cover image for From 400-Line Import Controllers to 20-Line Configs in Laravelhttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,grav...
!Cover image for YAML Validator - Quick Syntax Checker Toolhttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A...
Exploring new learning curves and opportunities isn’t something I thought I would ever do in 2026. In this post I share the lessons I learned during the first w...