SDE (Software Development Engineering)

Cache Tokens Explained

Cache tokens are the parts of your prompt that AI providers bill at a big discount because the model has already processed them. Here's what cache reads and writes are, how Claude, OpenAI, Gemini, and DeepSeek charge for them, and how to structure your prompts so you actually pay the cheap rate. [...]

OpenAI & Anthropic's AI Model Lockdown, Open Models Rise & Google's Firing — The Weekly Diff #5

OpenAI's GPT-5.6 Sol ships behind US government vetting, Anthropic's Mythos and Fable get rationed by Washington, open-weight models rise as the cheap alternative, smart model routing, Node's new Nub toolkit, Google firing a CLI maintainer, and Microsoft's quantum claim undone by Python bugs. [...]

GLM-5.2's Open-Weights Lead, DeepSeek Gains Vision & Lore Challenges Git — The Weekly Diff #4

GLM-5.2 takes the open-weights crown at a fraction of the price, DeepSeek finally gains vision, Lore emerges as a version control system built to challenge Git at scale, MCP ships enterprise-managed OAuth, and Charity Majors argues AI demands more engineering discipline, not less. [...]

Open Source AI Coding Agents to Try for Free

OpenCode, pi, T3 Code, and Kilo are four open source AI coding agents you can try for free. I compare them by workflow fit, provider flexibility, Claude subscription access, and what "free" actually costs. [...]

Google Gemini OAuth Plugin for Opencode: What Still Works After Google's June 2026 Deprecation

Learn how to use your Google account with Opencode via the opencode-gemini-auth plugin, and what changed after Google deprecated Gemini Code Assist consumer account access on June 18, 2026. The OAuth flow now only works for Gemini Code Assist Standard and Enterprise subscriptions, while the Gemini API key flow is unaffected. [...]

Vite 7: Breaking Changes and How to Migrate

Vite 7.0 drops support for Node.js 18, sets "baseline-widely-available" as the default browser target, and removes the legacy Sass API. Here's a summary of the breaking changes in Vite 7 and what to check before upgrading from Vite 6. [...]

The Problem With AI Generated Code And How To Deal With It

AI models and tools are becoming more and more capable day by day, especially at generating code. In this post, I will walk you through my experience of creating a full-stack application using some of these AI coding assistants/agents and what are the implications of AI generated code. [...]

TypeScript Switches To Go — What Does This Mean for Developers?

TypeScript team unveiled the biggest update yet, announcing a switch from JavaScript to Go, making it 10 times faster, on March 11th, 2025. TypeScript 7, the Go-based compiler, has since shipped on July 8, 2026, delivering 8x to 12x faster builds. Here's what it means for developers and how to adopt it. [...]

Leveraging Deep Research by Building Your Online Presence

Deep research is one of the aspects AI companies are willing to implement and integrate with their current AI systems. The use cases of deep research are massive in nature, because it saves you a lot of time skimming through countless articles and generating a comprehensive report. One such use case can be in the recruitment industry. [...]

How to Use DeepSeek AI Models: API, OpenRouter, and Structured JSON Output

DeepSeek's API is OpenAI-compatible, which makes it easy to plug their models into almost any tool. In this guide, I walk through using DeepSeek via their own API platform and via OpenRouter, plus how to get reliable structured JSON output out of a reasoning model. The same setup works for whatever the current DeepSeek model is, not just R1. [...]

11 VSCode Extensions I Use [2025]

Visual Studio Code (VSCode) is an editor which is simple on it's own but enriched when combined with extensions. Here are the visual studio code extensions that I use — cline, filesize, better comments, code spell checker, git graph, markdownlint, total typescript, pretty typescript errors, sqltools and codeium (windsurf). [...]

3 Steps To Think Like A Software Developer

Three steps to better approach the problem given at hand, find the solution and level up your problem-solving skills as a software developer/engineer. These steps help you achieve a developer mindset. The first step to understand what’s going on is to understand it on a granular level. Given a complex problem, try to dissect it into smaller parts. [...]

Mac Setup For Developers [2026]

Setting up a new Mac for development can be a daunting task, especially if you are new to MacOS or don't know where to start. In this guide, I'll tell you about some tools, apps and tips which are essential for a decent developer experience on a Mac. To keep it simple, I will break them down into categories such as terminals, editors, and other developer tools. [...]

5 Newsletters Every Developer Should Read

Newsletters can be hard to follow along, especially when you subscribe to too many of them. That's why, today you will get to know about five newsletters every developer should follow and read. [...]