<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Home on danilchenko.dev</title><link>https://www.danilchenko.dev/</link><description>Recent content in Home on danilchenko.dev</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 11 Jul 2026 08:23:30 +0000</lastBuildDate><atom:link href="https://www.danilchenko.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Modern Python Tooling in 2026: Package Managers, Type Checkers, and Speed</title><link>https://www.danilchenko.dev/posts/python-tooling-guide/</link><pubDate>Thu, 02 Jul 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/python-tooling-guide/</guid><description>A complete guide to modern Python tooling in 2026: uv, Poetry, and pip; mypy, Pyright, ty, and Pyrefly; plus free-threading, t-strings, and Polars vs Pandas.</description></item><item><title>AI and Tech Careers in 2026: Layoffs, Salary Shifts, and What's Actually Happening</title><link>https://www.danilchenko.dev/posts/tech-careers-ai-guide/</link><pubDate>Thu, 04 Jun 2026 08:44:59 +0000</pubDate><guid>https://www.danilchenko.dev/posts/tech-careers-ai-guide/</guid><description>9 deep dives into the 2026 tech job market: layoffs, AI displacement data, salary benchmarks from Cyprus to the US, and the productivity paradox. Full guide.</description></item><item><title>Making LLMs Fast and Small: A Guide to Inference Optimization Research in 2026</title><link>https://www.danilchenko.dev/posts/llm-inference-efficiency-guide/</link><pubDate>Wed, 13 May 2026 08:55:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/llm-inference-efficiency-guide/</guid><description>Five approaches to making LLMs faster and cheaper — compression, diffusion decoding, architecture, KV cache, and sparse attention — explained with real numbers.</description></item><item><title>AI Coding Tools in 2026: The Complete Guide to What Works, What Doesn't, and What's Coming</title><link>https://www.danilchenko.dev/posts/ai-coding-tools-guide/</link><pubDate>Mon, 13 Apr 2026 07:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/ai-coding-tools-guide/</guid><description>Everything we&amp;#39;ve covered on AI coding tools — comparisons, pricing, privacy, agents, and the security risks nobody expected. Updated April 2026.</description></item><item><title>Django-Bolt Review: Rust-Powered Django, FastAPI Speed</title><link>https://www.danilchenko.dev/posts/django-bolt/</link><pubDate>Sat, 11 Jul 2026 08:23:30 +0000</pubDate><guid>https://www.danilchenko.dev/posts/django-bolt/</guid><description>Django-Bolt puts Actix and Rust under Django to hit 188K RPS. I dug through the source and benchmarks — where it beats FastAPI, and where the speed evaporates.</description></item><item><title>Python 3.15: Lazy Imports, frozendict, and Faster Startup</title><link>https://www.danilchenko.dev/posts/python-3-15/</link><pubDate>Fri, 10 Jul 2026 08:23:56 +0000</pubDate><guid>https://www.danilchenko.dev/posts/python-3-15/</guid><description>Python 3.15 lands lazy imports, a frozendict builtin, unpacking in comprehensions, and the Tachyon sampling profiler. Here&amp;#39;s what changed and what to test.</description></item><item><title>FastAPI vs Litestar vs Django Ninja: 2026 Verdict</title><link>https://www.danilchenko.dev/posts/fastapi-vs-litestar/</link><pubDate>Thu, 09 Jul 2026 08:22:01 +0000</pubDate><guid>https://www.danilchenko.dev/posts/fastapi-vs-litestar/</guid><description>FastAPI vs Litestar vs Django Ninja in 2026: real code, serialization speed, dependency injection, and a clear pick for every kind of Python API project.</description></item><item><title>Is a Computer Science Degree Worth It in 2026?</title><link>https://www.danilchenko.dev/posts/cs-degree-worth-it/</link><pubDate>Wed, 08 Jul 2026 08:22:44 +0000</pubDate><guid>https://www.danilchenko.dev/posts/cs-degree-worth-it/</guid><description>Is a computer science degree worth it in 2026? CS grad unemployment hit 6.1%, yet the answer flips depending on whether you study in the US or the EU.</description></item><item><title>Claude Sonnet 5 Review: A Week With Anthropic's New Default</title><link>https://www.danilchenko.dev/posts/claude-sonnet-5-review/</link><pubDate>Tue, 07 Jul 2026 08:22:27 +0000</pubDate><guid>https://www.danilchenko.dev/posts/claude-sonnet-5-review/</guid><description>Claude Sonnet 5 review after a week: it nearly matches Opus 4.8 on coding, beats it on Terminal-Bench, and runs at just $2/$10 — but the tokenizer bites.</description></item><item><title>DuckDB vs Polars in 2026: Which One for Your Data Pipeline?</title><link>https://www.danilchenko.dev/posts/duckdb-vs-polars/</link><pubDate>Fri, 03 Jul 2026 08:23:13 +0000</pubDate><guid>https://www.danilchenko.dev/posts/duckdb-vs-polars/</guid><description>DuckDB vs Polars for data engineering in 2026: benchmarks, memory usage, SQL vs DataFrame ergonomics, and when to reach for each. Real numbers, honest verdict.</description></item><item><title>Go Generic Methods: A Hands-On Go 1.27 Tutorial</title><link>https://www.danilchenko.dev/posts/go-generic-methods/</link><pubDate>Thu, 02 Jul 2026 08:21:35 +0000</pubDate><guid>https://www.danilchenko.dev/posts/go-generic-methods/</guid><description>Go 1.27 finally adds generic methods: type parameters on methods at last. A hands-on tutorial on the syntax, the chaining it enables, and the interface catch.</description></item><item><title>Mem0 vs Cognee vs Letta: Which AI Agent Memory Actually Sticks?</title><link>https://www.danilchenko.dev/posts/mem0-vs-cognee-vs-letta/</link><pubDate>Wed, 01 Jul 2026 08:23:14 +0000</pubDate><guid>https://www.danilchenko.dev/posts/mem0-vs-cognee-vs-letta/</guid><description>Mem0 adds drop-in memory in 5 lines. Cognee builds a knowledge graph. Letta makes the agent its own memory. Tested all three — here&amp;#39;s which fits your stack.</description></item><item><title>Sparse Attention Explained: How LLMs Handle Million-Token Contexts Without Melting Your GPU</title><link>https://www.danilchenko.dev/posts/sparse-attention-explained/</link><pubDate>Tue, 30 Jun 2026 08:24:33 +0000</pubDate><guid>https://www.danilchenko.dev/posts/sparse-attention-explained/</guid><description>How sparse attention cuts LLM inference cost by 10x on long contexts. Covers DeepSeek NSA, MInference, H2O, and The Sparse Frontier&amp;#39;s findings.</description></item><item><title>Perplexity Bumblebee Review: The Supply Chain Scanner Your Dev Machine Needs</title><link>https://www.danilchenko.dev/posts/perplexity-bumblebee-review/</link><pubDate>Mon, 29 Jun 2026 08:22:13 +0000</pubDate><guid>https://www.danilchenko.dev/posts/perplexity-bumblebee-review/</guid><description>Bumblebee scans npm, PyPI, Go, MCP configs, and editor extensions for compromised packages, all without running a single install script. Hands-on review.</description></item><item><title>Will AI Replace Software Engineers? SignalFire's 80M-Company Study Says No</title><link>https://www.danilchenko.dev/posts/ai-replace-software-engineers/</link><pubDate>Fri, 26 Jun 2026 08:25:11 +0000</pubDate><guid>https://www.danilchenko.dev/posts/ai-replace-software-engineers/</guid><description>SignalFire tracked 80M+ companies: engineers are 55% of Big Tech hires, attrition is 9%, front-end roles dropped 25%. The real data on AI and dev jobs.</description></item><item><title>Mistral OCR 4 Tutorial: Build a Document Pipeline in Python</title><link>https://www.danilchenko.dev/posts/mistral-ocr-4-tutorial/</link><pubDate>Thu, 25 Jun 2026 08:24:28 +0000</pubDate><guid>https://www.danilchenko.dev/posts/mistral-ocr-4-tutorial/</guid><description>Extract text, tables, and structured JSON from PDFs using Mistral OCR 4 in Python. Bounding boxes, confidence scores, and a complete invoice pipeline.</description></item><item><title>Claude Code Dynamic Workflows: Build 4 Production Scripts From Scratch</title><link>https://www.danilchenko.dev/posts/claude-code-workflows/</link><pubDate>Wed, 24 Jun 2026 08:24:44 +0000</pubDate><guid>https://www.danilchenko.dev/posts/claude-code-workflows/</guid><description>Learn to build 4 real Claude Code workflow scripts for code audit, migration, security review, and research. Includes actual output and cost breakdowns.</description></item><item><title>Qwen 3.7 Max vs GPT-5.5 vs Claude Opus 4.8 for Coding: Real Costs, Real Benchmarks</title><link>https://www.danilchenko.dev/posts/qwen-max-vs-opus-gpt/</link><pubDate>Tue, 23 Jun 2026 08:23:14 +0000</pubDate><guid>https://www.danilchenko.dev/posts/qwen-max-vs-opus-gpt/</guid><description>Qwen 3.7 Max costs $7.50/M output vs Claude&amp;#39;s $25. But it generates 4x more tokens per task. Full benchmark, cost-per-task math, and who wins for what.</description></item><item><title>AI Layoffs 2026: 185K Jobs Cut, but Gartner Says It's Not Working</title><link>https://www.danilchenko.dev/posts/ai-layoffs-2026/</link><pubDate>Mon, 22 Jun 2026 08:24:39 +0000</pubDate><guid>https://www.danilchenko.dev/posts/ai-layoffs-2026/</guid><description>185K tech workers cut in 2026, 1,115 per day. Gartner surveyed 350 execs and found zero ROI correlation. Deutsche Bank calls it AI redundancy washing.</description></item><item><title>GLM-5.2 Review: 753B Open-Weight Model That Undercuts GPT-5.5</title><link>https://www.danilchenko.dev/posts/glm-5-2-review/</link><pubDate>Thu, 18 Jun 2026 08:25:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/glm-5-2-review/</guid><description>GLM-5.2 scores 62.1 on SWE-bench Pro vs GPT-5.5&amp;#39;s 58.6, ships under MIT, and costs $1.40/M input tokens. Benchmarks, pricing, and the China data question.</description></item><item><title>LiteLLM Vulnerability: 6 CVEs, a Supply Chain Attack, and the Fixes</title><link>https://www.danilchenko.dev/posts/litellm-vulnerability/</link><pubDate>Wed, 17 Jun 2026 08:32:06 +0000</pubDate><guid>https://www.danilchenko.dev/posts/litellm-vulnerability/</guid><description>LiteLLM has been hit by RCE, SQL injection, privilege escalation, and a PyPI supply chain attack in 2026. Here&amp;#39;s every CVE, who&amp;#39;s affected, and how to fix it.</description></item><item><title>Rust vs Go in 2026: Benchmarks, Salary, and When Each Wins</title><link>https://www.danilchenko.dev/posts/rust-vs-go/</link><pubDate>Tue, 16 Jun 2026 08:23:54 +0000</pubDate><guid>https://www.danilchenko.dev/posts/rust-vs-go/</guid><description>Rust vs Go compared with real benchmarks, salary data, and production use cases. Go for 80% of backends, Rust for the 20% where latency and memory matter.</description></item><item><title>Go 1.26 Tutorial: Green Tea GC, SIMD, and 8 Features Worth Knowing</title><link>https://www.danilchenko.dev/posts/go-1-26-features/</link><pubDate>Sun, 14 Jun 2026 08:22:06 +0000</pubDate><guid>https://www.danilchenko.dev/posts/go-1-26-features/</guid><description>Go 1.26 ships Green Tea GC by default (10-40% less overhead), experimental SIMD, runtime/secret, and a rewritten go fix. Hands-on code for each feature.</description></item><item><title>Claude Code Pro vs Max: Real Costs After the June 15 Billing Change</title><link>https://www.danilchenko.dev/posts/claude-code-max-vs-pro/</link><pubDate>Sat, 13 Jun 2026 08:24:01 +0000</pubDate><guid>https://www.danilchenko.dev/posts/claude-code-max-vs-pro/</guid><description>Claude Code Pro gives $20/mo in credits, Max 5x gives $100, Max 20x $200. After June 15, headless usage bills at API rates. What each plan actually costs.</description></item><item><title>GPT-5.5 Review After Seven Weeks: Where It Beats Claude and Where It Doesn't</title><link>https://www.danilchenko.dev/posts/gpt-5-5-review/</link><pubDate>Fri, 12 Jun 2026 08:26:38 +0000</pubDate><guid>https://www.danilchenko.dev/posts/gpt-5-5-review/</guid><description>GPT-5.5 hits 82.7% on Terminal-Bench and uses 72% fewer tokens than Claude — but loses SWE-Bench Pro to Opus 4.7. Seven weeks of real agentic use, reviewed.</description></item><item><title>Claude Fable 5 Review: 80% SWE-Bench Pro, but Read the Fine Print</title><link>https://www.danilchenko.dev/posts/claude-fable-5-review/</link><pubDate>Thu, 11 Jun 2026 08:22:24 +0000</pubDate><guid>https://www.danilchenko.dev/posts/claude-fable-5-review/</guid><description>Claude Fable 5 hits 80.3% SWE-bench Pro and 29.3% FrontierCode Diamond. It also costs 2x Opus 4.8, retains your data 30 days, and silently falls back.</description></item><item><title>Gemini 3.5 Flash vs Claude Haiku 4.5 vs MAI-Code-1-Flash for Coding</title><link>https://www.danilchenko.dev/posts/gemini-flash-vs-haiku/</link><pubDate>Wed, 10 Jun 2026 08:21:45 +0000</pubDate><guid>https://www.danilchenko.dev/posts/gemini-flash-vs-haiku/</guid><description>Gemini 3.5 Flash vs Claude Haiku 4.5 vs MAI-Code-1-Flash — SWE-bench scores, token costs, and which flash model actually writes better code in 2026.</description></item><item><title>OpenCode vs Claude Code vs Cursor: Real Costs and Tradeoffs (2026)</title><link>https://www.danilchenko.dev/posts/opencode-vs-claude-code/</link><pubDate>Tue, 09 Jun 2026 08:22:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/opencode-vs-claude-code/</guid><description>OpenCode (free, 75+ models) vs Claude Code ($20/mo, best SWE-bench) vs Cursor ($20/mo, IDE-native). Real pricing, benchmarks, and which one wins for your stack.</description></item><item><title>Devin Desktop Review: What Actually Changed When Windsurf Died</title><link>https://www.danilchenko.dev/posts/devin-desktop-review/</link><pubDate>Sat, 06 Jun 2026 08:22:38 +0000</pubDate><guid>https://www.danilchenko.dev/posts/devin-desktop-review/</guid><description>Windsurf became Devin Desktop on June 2. Cascade dies July 1. Here&amp;#39;s what the rebrand, Devin Local, and ACP support mean after a week with the new IDE.</description></item><item><title>Project Glasswing: 10,000 Critical Bugs Found by an AI Nobody Can Use</title><link>https://www.danilchenko.dev/posts/project-glasswing/</link><pubDate>Fri, 05 Jun 2026 08:21:57 +0000</pubDate><guid>https://www.danilchenko.dev/posts/project-glasswing/</guid><description>Claude Mythos found 10,000+ critical bugs in 8 weeks. Inside Project Glasswing — real numbers, the patching crisis, and why Anthropic won&amp;#39;t release the model.</description></item><item><title>Agent Client Protocol (ACP): Connect Any AI Agent to Any Editor</title><link>https://www.danilchenko.dev/posts/agent-client-protocol/</link><pubDate>Thu, 04 Jun 2026 08:23:11 +0000</pubDate><guid>https://www.danilchenko.dev/posts/agent-client-protocol/</guid><description>Set up Claude Code, Gemini CLI, or Codex in JetBrains and Zed via ACP — the open protocol that decouples AI coding agents from editors. Step-by-step configs.</description></item><item><title>AI Replacing Junior Developers: What the 2026 Employment Data Shows</title><link>https://www.danilchenko.dev/posts/ai-replacing-junior-developers/</link><pubDate>Wed, 03 Jun 2026 08:23:47 +0000</pubDate><guid>https://www.danilchenko.dev/posts/ai-replacing-junior-developers/</guid><description>Junior developer employment fell 20% since 2024 while ML engineer openings surged 59%. Stanford, BLS, and Forrester data on who&amp;#39;s being cut and what works.</description></item><item><title>uv Python Tutorial: Build a CLI Tool From Scratch</title><link>https://www.danilchenko.dev/posts/uv-python-tutorial/</link><pubDate>Tue, 02 Jun 2026 08:17:14 +0000</pubDate><guid>https://www.danilchenko.dev/posts/uv-python-tutorial/</guid><description>Step-by-step uv tutorial: create a real Python CLI project, manage deps, run tests, lint with ruff, build a wheel, and ship it in Docker — from scratch.</description></item><item><title>GitHub Copilot AI Credits: Token Costs, Real Math, and Who Pays More</title><link>https://www.danilchenko.dev/posts/copilot-ai-credits/</link><pubDate>Mon, 01 Jun 2026 08:22:06 +0000</pubDate><guid>https://www.danilchenko.dev/posts/copilot-ai-credits/</guid><description>GitHub Copilot switched to AI credits on June 1. Token math per model, real session costs, and whether your $10/month Pro plan still makes sense.</description></item><item><title>Claude Code Hooks: Build 5 Production Hooks From Scratch</title><link>https://www.danilchenko.dev/posts/claude-code-hooks/</link><pubDate>Sun, 31 May 2026 08:21:09 +0000</pubDate><guid>https://www.danilchenko.dev/posts/claude-code-hooks/</guid><description>Build 5 real Claude Code hooks step by step — auto-format, command blocker, AI linter, test runner, and context injector. Full configs and scripts included.</description></item><item><title>Software Engineer Job Market 2026: Two Markets, One Title</title><link>https://www.danilchenko.dev/posts/swe-job-market-2026/</link><pubDate>Thu, 28 May 2026 08:21:06 +0000</pubDate><guid>https://www.danilchenko.dev/posts/swe-job-market-2026/</guid><description>ML engineer roles up 59% from 2020, general SWE openings down 49%. Dice, CompTIA, and BLS data shows a 2026 market split by AI fluency. Salaries included.</description></item><item><title>WebMCP Tutorial: Make Your Website AI-Agent Ready</title><link>https://www.danilchenko.dev/posts/webmcp-tutorial/</link><pubDate>Wed, 27 May 2026 08:20:52 +0000</pubDate><guid>https://www.danilchenko.dev/posts/webmcp-tutorial/</guid><description>Build a WebMCP-enabled website from scratch with declarative HTML forms and the JavaScript imperative API. Working code for Chrome 149&amp;#39;s origin trial.</description></item><item><title>Anthropic's Agentic Coding Report: 8 Trends, Dissected</title><link>https://www.danilchenko.dev/posts/agentic-coding-trends/</link><pubDate>Tue, 26 May 2026 08:23:23 +0000</pubDate><guid>https://www.danilchenko.dev/posts/agentic-coding-trends/</guid><description>Anthropic&amp;#39;s 2026 report claims coding agents will reshape software development. Here&amp;#39;s what the 8 trends actually mean after running agents on production code.</description></item><item><title>Pyrefly vs mypy vs ty: Which Python Type Checker Should You Use in 2026?</title><link>https://www.danilchenko.dev/posts/pyrefly-vs-mypy-vs-ty/</link><pubDate>Sun, 24 May 2026 08:22:48 +0000</pubDate><guid>https://www.danilchenko.dev/posts/pyrefly-vs-mypy-vs-ty/</guid><description>Pyrefly 1.0 checks 1.85M lines/sec with 87.8% conformance, mypy 2.0 adds parallelism, ty hits sub-10ms updates. Full benchmarks and migration guide.</description></item><item><title>Efficient LLM Reasoning: 7 Papers That Cut Token Costs by Up to 84%</title><link>https://www.danilchenko.dev/posts/efficient-llm-reasoning/</link><pubDate>Sat, 23 May 2026 08:23:44 +0000</pubDate><guid>https://www.danilchenko.dev/posts/efficient-llm-reasoning/</guid><description>Seven papers fix LLM overthinking: Sketch-of-Thought cuts tokens 84%, shorter chains boost accuracy 34.5%, and budget-aware prompting halves costs.</description></item><item><title>Google Jules Review: The Async Coding Agent Worth $20/Month?</title><link>https://www.danilchenko.dev/posts/google-jules-review/</link><pubDate>Fri, 22 May 2026 08:21:56 +0000</pubDate><guid>https://www.danilchenko.dev/posts/google-jules-review/</guid><description>Google Jules queues coding tasks, runs them in a cloud VM, and opens PRs while you sleep. Free tier gives 15 tasks/day. Here&amp;#39;s what worked and what didn&amp;#39;t.</description></item><item><title>Antigravity CLI vs Claude Code vs Codex CLI: Which Terminal Agent After Gemini CLI?</title><link>https://www.danilchenko.dev/posts/antigravity-cli-vs-claude-code/</link><pubDate>Thu, 21 May 2026 08:23:55 +0000</pubDate><guid>https://www.danilchenko.dev/posts/antigravity-cli-vs-claude-code/</guid><description>Google&amp;#39;s Antigravity CLI replaces Gemini CLI on June 18. Compared with Claude Code and Codex CLI on pricing, rate limits, benchmarks, and open-source status.</description></item><item><title>AI Bug Bounty in 2026: 76% More Reports, Programs Shutting Down</title><link>https://www.danilchenko.dev/posts/ai-bug-bounty-crisis/</link><pubDate>Wed, 20 May 2026 08:20:45 +0000</pubDate><guid>https://www.danilchenko.dev/posts/ai-bug-bounty-crisis/</guid><description>HackerOne paused payouts, Curl quit its bounty, Linux&amp;#39;s security list is unmanageable. The AI vulnerability flood and the zero-days buried in the noise.</description></item><item><title>AI Coding Tools Productivity Paradox: 24% Faster Feel, 19% Slower Reality</title><link>https://www.danilchenko.dev/posts/ai-coding-productivity-paradox/</link><pubDate>Fri, 15 May 2026 08:22:16 +0000</pubDate><guid>https://www.danilchenko.dev/posts/ai-coding-productivity-paradox/</guid><description>Developers think AI coding tools make them 24% faster. A controlled study measured 19% slower. Here&amp;#39;s what five studies found — and what to do about it.</description></item><item><title>Spec-Driven Development: Build a Python CLI From Spec to Code</title><link>https://www.danilchenko.dev/posts/spec-driven-development/</link><pubDate>Thu, 14 May 2026 08:22:52 +0000</pubDate><guid>https://www.danilchenko.dev/posts/spec-driven-development/</guid><description>Build a complete Python CLI expense tracker using GitHub Spec Kit and Claude Code. Full walkthrough from requirements to working code in 30 minutes.</description></item><item><title>MoonDB: Add a Backend for Vibe Coding in 5 Minutes</title><link>https://www.danilchenko.dev/posts/moondb-backend-vibe-coding/</link><pubDate>Wed, 13 May 2026 11:12:16 +0000</pubDate><guid>https://www.danilchenko.dev/posts/moondb-backend-vibe-coding/</guid><description>Build a full backend with REST API, auth, file storage, and AI endpoints by sending one JSON schema to MoonDB — zero deploy, zero config, ready in 5 minutes.</description></item><item><title>THINC: How a 4B Model Beat 235B Qwen3 by Reasoning in Code</title><link>https://www.danilchenko.dev/posts/thinc-code-reasoning/</link><pubDate>Wed, 13 May 2026 08:24:46 +0000</pubDate><guid>https://www.danilchenko.dev/posts/thinc-code-reasoning/</guid><description>THINC trains a 4B parameter model to reason entirely in code. It scored 78.1% on competition math, beating Qwen3-235B at 75.2%. Here&amp;#39;s how the method works.</description></item><item><title>Chrome DevTools MCP: Give Your AI Coding Agent Browser Eyes</title><link>https://www.danilchenko.dev/posts/chrome-devtools-mcp/</link><pubDate>Tue, 12 May 2026 08:17:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/chrome-devtools-mcp/</guid><description>Set up Chrome DevTools MCP with Claude Code, Cursor, or Gemini CLI in 5 minutes. 44 tools for debugging, performance, network, and browser automation.</description></item><item><title>DeepSeek V4 Pro Review: 80% SWE-bench at 1/7th Claude's Price</title><link>https://www.danilchenko.dev/posts/deepseek-v4-pro-review/</link><pubDate>Sat, 09 May 2026 08:30:04 +0000</pubDate><guid>https://www.danilchenko.dev/posts/deepseek-v4-pro-review/</guid><description>DeepSeek V4 Pro scores 80.6% on SWE-bench Verified at $1.74/M input tokens — 7x cheaper than Claude Opus 4.7. Real benchmarks, costs, and safety gaps.</description></item><item><title>Gemini CLI Tutorial: Setup, Configuration, and a Real Python Project</title><link>https://www.danilchenko.dev/posts/gemini-cli-tutorial/</link><pubDate>Fri, 08 May 2026 08:24:33 +0000</pubDate><guid>https://www.danilchenko.dev/posts/gemini-cli-tutorial/</guid><description>Set up Google&amp;#39;s free Gemini CLI in 5 minutes, configure GEMINI.md, add MCP servers, and build a Python project — all on the 1,000 requests/day free tier.</description></item><item><title>AI Agent Guardrails That Work: 4 Production Wipes, 4 Fixes</title><link>https://www.danilchenko.dev/posts/ai-agent-guardrails/</link><pubDate>Thu, 07 May 2026 08:22:31 +0000</pubDate><guid>https://www.danilchenko.dev/posts/ai-agent-guardrails/</guid><description>AI agent guardrails from 4 real production wipes — PocketOS, Replit, Amazon. Scoped tokens, destructive-action gates, isolated backups, plan-first mode.</description></item><item><title>Big Tech Is Trading 100K Jobs for $725B in AI Infrastructure</title><link>https://www.danilchenko.dev/posts/ai-infrastructure-layoffs/</link><pubDate>Tue, 05 May 2026 08:22:46 +0000</pubDate><guid>https://www.danilchenko.dev/posts/ai-infrastructure-layoffs/</guid><description>$725B in AI capex, 100K+ layoffs, and 275K unfilled AI roles. The numbers behind big tech&amp;#39;s 2026 human-to-GPU trade — and what it means for your career.</description></item><item><title>MarkItDown vs Docling vs Marker: PDF to Markdown for LLMs</title><link>https://www.danilchenko.dev/posts/markitdown-vs-docling-vs-marker/</link><pubDate>Sun, 03 May 2026 08:20:42 +0000</pubDate><guid>https://www.danilchenko.dev/posts/markitdown-vs-docling-vs-marker/</guid><description>Three open-source PDF-to-Markdown tools for RAG and LLM pipelines, tested on real documents. Speed, table fidelity, install pain, and which one to pick.</description></item><item><title>GPT-5.4 vs Claude Opus 4.7 vs Gemini 3.1 Pro for Coding (May 2026)</title><link>https://www.danilchenko.dev/posts/gpt-claude-gemini-coding/</link><pubDate>Fri, 01 May 2026 08:25:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/gpt-claude-gemini-coding/</guid><description>Three weeks rotating between GPT-5.4, Claude Opus 4.7, and Gemini 3.1 Pro on real coding work — benchmarks, token costs, and the per-task winner for each.</description></item><item><title>FastMCP in Python: Build a Real MCP Server (2026 Guide)</title><link>https://www.danilchenko.dev/posts/fastmcp-mcp-server/</link><pubDate>Wed, 29 Apr 2026 08:24:49 +0000</pubDate><guid>https://www.danilchenko.dev/posts/fastmcp-mcp-server/</guid><description>Build a production-ready MCP server in Python with FastMCP 3.2 — tools, resources, prompts, GitHub OAuth proxy, MCP Inspector, and Claude Desktop hookup.</description></item><item><title>Python t-strings (PEP 750): A Practical Tutorial With Real Examples</title><link>https://www.danilchenko.dev/posts/python-t-strings/</link><pubDate>Mon, 27 Apr 2026 08:21:49 +0000</pubDate><guid>https://www.danilchenko.dev/posts/python-t-strings/</guid><description>Python 3.14 t-strings (PEP 750) let you intercept values before string interpolation. Hands-on tutorial with SQL safety, HTML escaping, and structured logging.</description></item><item><title>AI Brain Fry: What BCG Found in 1,488 Workers</title><link>https://www.danilchenko.dev/posts/ai-brain-fry/</link><pubDate>Wed, 22 Apr 2026 06:03:20 +0000</pubDate><guid>https://www.danilchenko.dev/posts/ai-brain-fry/</guid><description>AI brain fry hit 14% of AI-using workers in the BCG-Harvard study. Devs near the top, behind marketing and HR. Productivity drops once you cross 4 tools.</description></item><item><title>AsyncTLS: 4.7x Faster Long-Context LLM Inference With Two-Level Sparse Attention</title><link>https://www.danilchenko.dev/posts/asynctls-sparse-attention/</link><pubDate>Wed, 22 Apr 2026 00:06:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/asynctls-sparse-attention/</guid><description>AsyncTLS sparse attention fuses block filtering, token selection, and async KV cache offloading for 1.3-4.7x throughput gains at 48k-96k token contexts.</description></item><item><title>Cursor Composer 2 Review: Cheaper Than Opus, Built on Kimi K2.5</title><link>https://www.danilchenko.dev/posts/composer-2-review/</link><pubDate>Tue, 21 Apr 2026 04:04:27 +0000</pubDate><guid>https://www.danilchenko.dev/posts/composer-2-review/</guid><description>Cursor Composer 2 ships at $0.50/M input — roughly 1/10 of Opus 4.6 — and beats Opus on Terminal-Bench. Then a developer found Kimi K2.5 in the model ID.</description></item><item><title>Go Iterators: A Practical Guide to the iter Package</title><link>https://www.danilchenko.dev/posts/go-iterators/</link><pubDate>Tue, 21 Apr 2026 00:06:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/go-iterators/</guid><description>How to write a custom Go iterator using iter.Seq and iter.Seq2, handle early termination, convert push to pull with iter.Pull, and avoid the yield traps.</description></item><item><title>Cyprus Software Engineer Salary 2026: What You'll Actually Earn in Limassol and Nicosia</title><link>https://www.danilchenko.dev/posts/cyprus-developer-salary-2026/</link><pubDate>Mon, 20 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/cyprus-developer-salary-2026/</guid><description>Cyprus software engineer salary 2026 — real levels.fyi numbers for Limassol vs Nicosia, plus how the new 50% exemption above €55K flips net pay vs Berlin.</description></item><item><title>Hetzner vs DigitalOcean 2026: Real Numbers After the Price Hike</title><link>https://www.danilchenko.dev/posts/hetzner-vs-digitalocean/</link><pubDate>Sun, 19 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/hetzner-vs-digitalocean/</guid><description>Hetzner just raised cloud prices 30–37% on April 1. Real migration numbers, current per-month costs, and when DigitalOcean still wins for your stack.</description></item><item><title>Meta Layoffs May 2026: 8,000 Jobs Cut Starting May 20</title><link>https://www.danilchenko.dev/posts/meta-layoffs-may-2026/</link><pubDate>Sat, 18 Apr 2026 08:30:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/meta-layoffs-may-2026/</guid><description>Meta is cutting around 8,000 jobs starting May 20, about 10% of its workforce. AI-assisted productivity is the stated reason, with more cuts later in 2026.</description></item><item><title>Claude Code Subagents: The Practical Guide</title><link>https://www.danilchenko.dev/posts/claude-code-subagents/</link><pubDate>Sat, 18 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/claude-code-subagents/</guid><description>Claude Code subagents run side tasks in their own context window. Here&amp;#39;s how to create them, when to pick one over a skill, and the mistakes to avoid.</description></item><item><title>Recursive Language Models: How RLMs Beat Long Context</title><link>https://www.danilchenko.dev/posts/recursive-language-models/</link><pubDate>Sat, 18 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/recursive-language-models/</guid><description>Recursive language models treat a huge prompt as a Python variable the model can grep and recurse over. MIT&amp;#39;s paper shows it beats GPT-5 on long context.</description></item><item><title>Agentic Memory: The Paper That Teaches LLMs to Manage Their Own Memory</title><link>https://www.danilchenko.dev/posts/agentic-memory-llm/</link><pubDate>Fri, 17 Apr 2026 10:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/agentic-memory-llm/</guid><description>A new paper from Alibaba teaches LLM agents to store, update, and delete their own memory via reinforcement learning. Beats Mem0 and A-Mem on 5 benchmarks.</description></item><item><title>Polars vs Pandas in 2026: Performance Benchmarks, Real Numbers, and When to Switch</title><link>https://www.danilchenko.dev/posts/polars-vs-pandas/</link><pubDate>Fri, 17 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/polars-vs-pandas/</guid><description>Polars vs Pandas in 2026: performance benchmarks with real numbers — 3-11x speedups on large datasets, but Pandas still wins for small data and ML pipelines. When to switch and when to stay.</description></item><item><title>mypy vs Pyright vs ty: Python Type Checker Comparison (2026)</title><link>https://www.danilchenko.dev/posts/ty-vs-mypy-vs-pyright/</link><pubDate>Thu, 16 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/ty-vs-mypy-vs-pyright/</guid><description>mypy vs Pyright vs ty — full comparison of speed, conformance, and IDE integration. Pyright leads at 98% spec conformance, ty is 10-60x faster but passes only 53% of tests. Real project benchmarks included.</description></item><item><title>Claude Code vs Codex CLI: Real Costs, Benchmarks, and When to Use Each</title><link>https://www.danilchenko.dev/posts/claude-code-vs-codex-cli/</link><pubDate>Wed, 15 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/claude-code-vs-codex-cli/</guid><description>Claude Code wins on code quality (81% SWE-bench). Codex CLI wins on speed and uses 4x fewer tokens. Side-by-side pricing, benchmarks, and best use cases.</description></item><item><title>Tech Layoffs Q1 2026: 80,000 Jobs Cut, Half Blamed on AI</title><link>https://www.danilchenko.dev/posts/tech-layoffs-q1-2026/</link><pubDate>Wed, 15 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/tech-layoffs-q1-2026/</guid><description>78,557 tech workers lost jobs in Q1 2026 and nearly half the cuts cite AI. Here&amp;#39;s which companies cut deepest, which roles vanished, and what&amp;#39;s actually hiring.</description></item><item><title>Cursor vs Copilot 2026: Real Cost Is $40–80, Not $20</title><link>https://www.danilchenko.dev/posts/cursor-vs-github-copilot-real-cost-2026/</link><pubDate>Tue, 14 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/cursor-vs-github-copilot-real-cost-2026/</guid><description>Cursor Pro&amp;#39;s $20/mo base hits $40–80 under heavy agent use. Copilot Pro+ is $39/mo with 1,500 requests. Full cost breakdown with every tier compared.</description></item><item><title>Python 3.14 Free-Threading: Real Benchmarks, Real Breakage, Real Code</title><link>https://www.danilchenko.dev/posts/python-314-free-threading/</link><pubDate>Mon, 13 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/python-314-free-threading/</guid><description>Python 3.14 drops the GIL for good. Real benchmarks show 3.5x speedups on 4 cores. See which libraries break and how to install the free-threaded build.</description></item><item><title>Junior Developer Jobs in 2026: 67% Fewer Openings, but the Panic Is Wrong</title><link>https://www.danilchenko.dev/posts/junior-developer-jobs-2026/</link><pubDate>Sun, 12 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/junior-developer-jobs-2026/</guid><description>Entry-level developer hiring dropped 67% since 2022. But the full story is more complicated than the doomsday headlines suggest, and more useful for your career.</description></item><item><title>uv vs Poetry vs pip: Which Python Package Manager Wins in 2026?</title><link>https://www.danilchenko.dev/posts/uv-vs-pip-vs-poetry/</link><pubDate>Sun, 12 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/uv-vs-pip-vs-poetry/</guid><description>uv vs Poetry compared head-to-head — install speed, lock file resolution, feature comparison, plus pip benchmarks. Which Python package manager should you use in 2026?</description></item><item><title>GitHub's AI Agent Problem: 17 Million PRs, Five Outages, and a Kill Switch</title><link>https://www.danilchenko.dev/posts/2026-04-11-github-ai-agents-pull-requests/</link><pubDate>Sat, 11 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-04-11-github-ai-agents-pull-requests/</guid><description>AI agents pushed 17 million pull requests to GitHub last month. The platform buckled with five outages in two days and shipped a kill switch to disable PRs.</description></item><item><title>TriAttention Compresses KV Cache 10.7x — How Trigonometry Fixed Long-Context Reasoning</title><link>https://www.danilchenko.dev/posts/2026-04-11-triattention-kv-cache-compression-long-reasoning/</link><pubDate>Sat, 11 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-04-11-triattention-kv-cache-compression-long-reasoning/</guid><description>TriAttention uses pre-RoPE vector concentration and trigonometric scoring to compress KV cache 10.7x while matching full attention accuracy on reasoning tasks.</description></item><item><title>MemPalace Review: The 100% Score Was Fake. 96.6% Is Real.</title><link>https://www.danilchenko.dev/posts/2026-04-10-mempalace-review-ai-memory-system-milla-jovovich/</link><pubDate>Fri, 10 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-04-10-mempalace-review-ai-memory-system-milla-jovovich/</guid><description>MemPalace&amp;#39;s 100% LongMemEval claim was hand-tuned. The real 96.6% score still beats Mem0 and Zep for free. Honest verdict after running the benchmarks.</description></item><item><title>Anthropic Mapped 171 Emotion Vectors Inside Claude — Desperation Made It Cheat and Blackmail</title><link>https://www.danilchenko.dev/posts/2026-04-09-claude-emotion-vectors-blackmail-cheating/</link><pubDate>Thu, 09 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-04-09-claude-emotion-vectors-blackmail-cheating/</guid><description>Anthropic found 171 emotion vectors inside Claude Sonnet 4.5 that causally shape behavior. Amplifying the desperation vector pushed blackmail from 22% to 72%.</description></item><item><title>How to Run Gemma 4 Locally With Ollama, llama.cpp, and vLLM</title><link>https://www.danilchenko.dev/posts/2026-04-07-run-gemma-4-locally-ollama-llama-cpp-vllm/</link><pubDate>Tue, 07 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-04-07-run-gemma-4-locally-ollama-llama-cpp-vllm/</guid><description>Step-by-step guide to running Google Gemma 4 locally on your hardware with Ollama, llama.cpp, and vLLM — including model picks, VRAM requirements, and real gotchas.</description></item><item><title>AI Scientist-v2 Wrote a Paper That Passed Peer Review — How Sakana AI's Agentic System Actually Works</title><link>https://www.danilchenko.dev/posts/2026-04-06-ai-scientist-v2-first-peer-reviewed-ai-paper/</link><pubDate>Mon, 06 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-04-06-ai-scientist-v2-first-peer-reviewed-ai-paper/</guid><description>AI Scientist-v2 from Sakana AI produced the first fully AI-generated paper to pass peer review at ICLR. Here&amp;#39;s how the agentic tree search system works and why it matters.</description></item><item><title>Apfel Review: Your Mac Has a Free Local AI You Can Access from the Terminal</title><link>https://www.danilchenko.dev/posts/2026-04-06-apfel-review-free-local-ai-mac/</link><pubDate>Mon, 06 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-04-06-apfel-review-free-local-ai-mac/</guid><description>Apfel exposes Apple&amp;#39;s hidden 3B on-device LLM from the command line. I tested it for shell scripting, summaries, and code. Here&amp;#39;s what works.</description></item><item><title>Claude Found 500 Zero-Days. A Linux Bug Waited 23 Years.</title><link>https://www.danilchenko.dev/posts/2026-04-05-claude-found-500-zero-days-llm-vulnerability-research/</link><pubDate>Sun, 05 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-04-05-claude-found-500-zero-days-llm-vulnerability-research/</guid><description>Claude discovered 500+ zero-days in Linux, FreeBSD, Firefox, and Ghost — including a 23-year-old NFS bug. Inside the bash-script pipeline Anthropic used.</description></item><item><title>DeepSeek's mHC: How a 1967 Algorithm Fixed the Biggest Problem in Scaling LLMs</title><link>https://www.danilchenko.dev/posts/2026-04-03-deepseek-mhc-manifold-constrained-hyper-connections/</link><pubDate>Fri, 03 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-04-03-deepseek-mhc-manifold-constrained-hyper-connections/</guid><description>DeepSeek&amp;#39;s mHC uses the Sinkhorn-Knopp algorithm to fix training instability in hyper-connections. Here&amp;#39;s how doubly stochastic matrices stabilize LLM scaling.</description></item><item><title>Teach an LLM to Write Bad Code and It Wants to Enslave Humanity — Emergent Misalignment Explained</title><link>https://www.danilchenko.dev/posts/2026-04-02-emergent-misalignment-fine-tuning-llm-persona-features/</link><pubDate>Thu, 02 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-04-02-emergent-misalignment-fine-tuning-llm-persona-features/</guid><description>Emergent misalignment research shows fine-tuning LLMs on insecure code triggers broad harmful behavior. OpenAI&amp;#39;s SAE analysis found the persona features behind it.</description></item><item><title>Multi-Agent LLM Error Cascades: 5 of 6 Frameworks Failed</title><link>https://www.danilchenko.dev/posts/2026-04-01-error-cascades-multi-agent-llm-systems/</link><pubDate>Wed, 01 Apr 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-04-01-error-cascades-multi-agent-llm-systems/</guid><description>AutoGen, CrewAI, LangGraph: 5 of 6 multi-agent LLM frameworks hit 100% error infection. A genealogy graph defense lifts the catch rate from 32% to 89%.</description></item><item><title>Diffusion Language Models Explained — How Mercury Generates 1,000 Tokens Per Second</title><link>https://www.danilchenko.dev/posts/2026-03-31-diffusion-language-models-mercury-1000-tokens-per-second/</link><pubDate>Tue, 31 Mar 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-03-31-diffusion-language-models-mercury-1000-tokens-per-second/</guid><description>Mercury uses diffusion instead of autoregressive decoding to generate all tokens in parallel, hitting 1,000+ tokens/sec. We break down how it works.</description></item><item><title>Four Color Theorem in O(n log n): A 30-Year Barrier Falls</title><link>https://www.danilchenko.dev/posts/2026-03-30-four-color-theorem-near-linear-time-algorithm/</link><pubDate>Mon, 30 Mar 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-03-30-four-color-theorem-near-linear-time-algorithm/</guid><description>Four color theorem just hit O(n log n) — a 2026 paper proves planar graphs contain linearly many reducible configurations, beating the 30-year O(n²) bound.</description></item><item><title>Google's TurboQuant Compresses LLM Memory 6x With Zero Accuracy Loss — Here's How It Works</title><link>https://www.danilchenko.dev/posts/2026-03-27-google-turboquant-llm-compression-6x-zero-accuracy-loss/</link><pubDate>Fri, 27 Mar 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-03-27-google-turboquant-llm-compression-6x-zero-accuracy-loss/</guid><description>Google&amp;#39;s TurboQuant algorithm compresses LLM KV cache memory by 6x with zero accuracy loss and no retraining needed. We break down the ICLR 2026 paper.</description></item><item><title>Claude Dispatch vs OpenClaw vs Google Mariner: $20 vs $250</title><link>https://www.danilchenko.dev/posts/2026-03-26-claude-dispatch-vs-openclaw-vs-mariner/</link><pubDate>Thu, 26 Mar 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-03-26-claude-dispatch-vs-openclaw-vs-mariner/</guid><description>Claude Dispatch (), OpenClaw (free + API), Google Mariner () compared after a week with each desktop AI agent. Cost, setup, security, and which to pick.</description></item><item><title>AI Coding Tools Leak Secrets 2x More: 2026 GitGuardian Data</title><link>https://www.danilchenko.dev/posts/2026-03-24-ai-coding-tools-secret-leaks/</link><pubDate>Tue, 24 Mar 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-03-24-ai-coding-tools-secret-leaks/</guid><description>GitGuardian counted 28.65M leaked secrets in 2025. AI-assisted commits leak 2x more, Claude Code hits 3.2%. Here&amp;#39;s the pre-commit setup that blocks it.</description></item><item><title>Cursor vs Claude Code vs Windsurf in 2026: Which AI Coding Tool Actually Wins?</title><link>https://www.danilchenko.dev/posts/2026-03-24-cursor-vs-claude-code-vs-windsurf/</link><pubDate>Tue, 24 Mar 2026 06:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/2026-03-24-cursor-vs-claude-code-vs-windsurf/</guid><description>A hands-on comparison of Cursor, Claude Code, and Windsurf after months of real daily use — pricing, features, and which tool fits your workflow best.</description></item><item><title>About</title><link>https://www.danilchenko.dev/about/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/about/</guid><description>About Maksim Danilchenko</description></item><item><title>Contact</title><link>https://www.danilchenko.dev/contact/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/contact/</guid><description>Get in touch</description></item><item><title>Privacy Policy</title><link>https://www.danilchenko.dev/privacy/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/privacy/</guid><description>Privacy Policy for danilchenko.dev</description></item></channel></rss>