Claude Code Routines — cloud automation for developers

Claude Code Routines: Let Claude Work While Your Mac Is Off

Anthropic launched a new Claude Code feature on April 14, 2026: Routines. A Routine is a Claude Code automation that runs in Anthropic’s cloud. You set it up once. Then it runs on a schedule, on an API call, or when a GitHub event fires — with your Mac completely off. What Is a Routine? A Routine packages three things together: ...

April 17, 2026 · 3 min

OpenCode vs Claude Code vs Codex: The AI Agent War Nobody Planned

In January 2026, Anthropic made a quiet change. They blocked Claude Pro and Max subscribers from using Claude through third-party tools. No announcement. No warning. Tools like OpenCode just stopped working overnight. The backlash was immediate. David Heinemeier Hansson — the creator of Ruby on Rails — posted on X: “Confirmation that Anthropic is intentionally blocking OpenCode, and any other 3P harness, in a paranoid attempt to force devs into Claude Code. Terrible policy for a company built on training models on our code, our writing, our everything.” ...

April 17, 2026 · 7 min

Claude AI Tutorial #11: Prompt Caching — Save Money on Repeated Context

Every time you call the Claude API with the same system prompt, you pay full price for those input tokens. Prompt caching fixes this. Cache your repeated context once, then pay only 10% on every subsequent call. This is Article 11 in the Claude AI — From Zero to Power User series. You should have completed Article 7: Messages API before this article. By the end of this article, you will know how prompt caching works, when it pays off, and how to implement it in your applications. ...

April 17, 2026 · 9 min
Claude Opus 4.7 — 3x more production bugs resolved, 98.5% vision acuity

Claude Opus 4.7: The Upgrade Developers Actually Wanted

Anthropic released Claude Opus 4.7 on April 16, 2026. Same price as 4.6. But three times more production bugs resolved on the benchmark that matters most to developers. Here is everything that changed — and the one real catch. The 3x Claim: What It Actually Means The “3x” number comes from SWE-bench Verified, specifically the Rakuten production bug subset. SWE-bench is the standard benchmark for AI coding. It gives a model real GitHub issues from real open-source projects. The model has to produce a working fix — not a suggestion, not a comment. A fix. ...

April 16, 2026 · 4 min

Claude AI Tutorial #10: Structured Output — JSON Mode and Schemas

You ask Claude to return JSON, and it usually works. But sometimes it adds extra text, wraps it in markdown code blocks, or returns invalid JSON. Structured output fixes this — it guarantees valid JSON that matches your schema. This is Article 10 in the Claude AI — From Zero to Power User series. You should have completed Article 7: Messages API before this article. By the end of this article, you will know two ways to get reliable structured data from Claude, and when to use each one. ...

April 16, 2026 · 9 min

Raycast: The Free Launcher That Replaces Spotlight, Alfred, and More

If you use a Mac, you probably press Cmd+Space dozens of times a day. That opens Spotlight. It works. But it is basic. Raycast does everything Spotlight does — and a lot more. And the core is free forever. Who is this for? If you are a developer on Mac who wants faster app switching, clipboard history, and integrations with tools like GitHub, Linear, and VS Code — all with a single hotkey — this is for you. ...

April 15, 2026 · 4 min

Claude AI Tutorial #9: Vision — Analyzing Images and Documents

Claude can see. Send it a screenshot, a photo of a document, a chart, or a technical diagram — and it will analyze what it sees. Vision turns Claude into a powerful tool for data extraction, UI review, and document processing. This is Article 9 in the Claude AI — From Zero to Power User series. You should have completed Article 7: Messages API before this article. By the end of this article, you will know how to send images to Claude, extract data from documents, analyze screenshots, and optimize image costs. ...

April 15, 2026 · 10 min

10 Python Concepts Every Developer Must Know

These ten concepts appear in almost every Python project. If you know all of them, you can read and write real Python code. If you are missing one, that is the one that trips you up on every project. 1. Variables and Data Types Python infers types automatically. No declaration needed. name: str = "Alex" age: int = 25 score: float = 9.5 active: bool = True nothing = None print(type(name)) # <class 'str'> The four built-in collection types: numbers = [1, 2, 3] # list — ordered, mutable point = (10, 20) # tuple — ordered, immutable tags = {"python", "dev"} # set — unique items user = {"name": "Alex", "age": 25} # dict — key/value pairs Use type() to check the type of any variable at runtime. Use type hints for documentation and IDE support. ...

April 14, 2026 · 5 min

Claude AI Tutorial #8: Tool Use (Function Calling) — Let Claude Call Your Functions

Claude is smart, but it cannot check the weather, query your database, or call your APIs. Tool use changes that. You define functions, and Claude decides when to call them. This is Article 8 in the Claude AI — From Zero to Power User series. You should have completed Article 7: Messages API before this article. By the end of this article, you will know how to define tools, handle the tool use flow, force tool execution, and build a working multi-tool assistant. ...

April 14, 2026 · 9 min

Go Tutorial #26: gRPC in Go — Building High-Performance APIs

In the previous tutorial, you built a complete microservice with REST. Now let’s learn gRPC — a faster alternative for service-to-service communication. gRPC is a high-performance RPC framework created by Google. It uses Protocol Buffers (protobuf) for serialization and HTTP/2 for transport. It is faster than REST+JSON, supports streaming, and generates client and server code automatically. When to Use gRPC vs REST Feature REST gRPC Format JSON (text) Protobuf (binary) Speed Good Faster (2-10x) Streaming Limited (WebSocket) Built-in Browser support Native Needs proxy Code generation Optional (OpenAPI) Built-in Human readable Yes No (binary) Use REST when: ...

April 14, 2026 · 9 min