AI and code, explained.
What actually works.
Guides, fixes and prompts for Claude, ChatGPT and everyday coding. Tested, with code you can run.
Latest notes
Written after it broke,
not before.
OpenAI Prompt-to-Voice API: Make a Voice, Use It in GPT-Live
Create a custom OpenAI voice from a text description, reuse it in GPT-Live sessions, and understand the free-creation, per-second session billing model.
GPT-Live New Voices by Language and How to Select One
The nine new GPT-Live voices (Nuri, Juni, Flitz, Brise, Sillage, Nira, Harema, Shida, Noeul) by language, how to pick one for a session, and the gotchas.
SSL Certificate Verify Failed in Python: The Real Fix
Fix SSL: CERTIFICATE_VERIFY_FAILED in Python requests, urllib and pip: find what Python trusts, add your corporate CA to a bundle, skip verify=False.
Git Push Rejected Non-Fast-Forward? The Fix, Step by Step
Fix 'git push rejected (non-fast-forward)': why the remote is ahead, pull with rebase or merge, and when --force-with-lease is safe after a rebase.
How to Use Chain of Thought Prompting Without Wasting Tokens
Chain of thought prompting with copy-paste templates, runnable code, how it compares to few-shot and ReAct, and when it just burns tokens.
JavaScript Array Methods Cheat Sheet With Runnable Examples
Cheat sheet for JavaScript array methods: map, filter, reduce, find, some, every, sort, flat and more, each with a runnable example plus the gotchas.
Prompts for Coding: Copy-Paste Templates and Why They Work
Copy-paste prompts for debugging, tests, refactors and code review that work in Claude, ChatGPT and Gemini, with the reasoning behind each line.
Claude Opus 5.5 Fast Mode: Enable It With Request Examples
Turn on Claude Opus 5.5 fast mode with speed: "fast". No beta header or waitlist is needed now. Request examples, pricing and gotchas included.
GPT-Live Decisions Integration: Act While the User Speaks
Set up the native Decisions integration in GPT-Live: the two trigger paths, a minimal walkthrough, delta debouncing code, costs, and the gotchas.