Solution architect, 17 years in. From roughly December 2025 to July 2026 I was the only hands-on developer on the identity and single-sign-on layer for a Gulf country's national port community system — the platform that fronts its ports and logistics sector. It's live in production.
I want to be precise about "sole," because it matters: other people committed to both repos — CI, automat...
Chrome 149 and 150 shipped with 1,072 security bugs fixed, combined. That's not a typo. That's more than the previous 23 major Chrome releases fixed put together.
Sit with that. Two release cycles beat nearly two years of a world-class security team's output. If your first reaction is "wow, AI is amazing," yo...
How I Built a Modern Calculators Web App Using React, Vite, and CSS Building a calculator is a rite of passage for web developers. However, I wanted to take this classic project a step further.
Instead of making a single, basic calculator, I built a comprehensive, multi-functional calculator hub.
Here is a look behind the scenes of how I built this platform using React, Vite, an...
Someone on your team reorders a Pydantic model so the API response reads better — label first, rationale last. No prompt change, no model change, no temperature change. The classification eval drops. The rationales still look great; they just now describe a decision the model had already made.
That is not a coincidence and it is not prompt superstition. With st...
Whether you use pre-built AI coding tools like Claude Code, OpenAI Codex, OpenCode, and Cursor, or you are building custom autonomous agent runtimes in TypeScript, every agent environment suffers from the same limitation:
TL;DR: Moved my multi-model API usage to Tokeness (tokeness.io), a third-party API gateway. One key covers GPT, Claude, Gemini, Grok, DeepSeek, GLM and Kimi; prepaid CNY billing (7:1) with business invoices; per-1M-token prices listed openly in the console; genuinely usable free tier. Main caveats: GPT/Claude are blocked for mainland China IPs (their own compliance decision, not a bug), it's a ...