<?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, 17 Oct 2026 08:27:05 +0000</lastBuildDate><atom:link href="https://www.danilchenko.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>AI Agent Protocols in 2026: MCP vs A2A vs ACP vs WebMCP</title><link>https://www.danilchenko.dev/posts/ai-agent-protocols/</link><pubDate>Sun, 04 Oct 2026 08:43:24 +0000</pubDate><guid>https://www.danilchenko.dev/posts/ai-agent-protocols/</guid><description>MCP vs A2A vs ACP vs WebMCP in 2026: which layer each agent protocol connects, what the July 2026 MCP spec changed, the security gaps, and a reading order.</description></item><item><title>Best AI Models for Coding in 2026: Every Tier Ranked</title><link>https://www.danilchenko.dev/posts/best-ai-models-coding-2026/</link><pubDate>Mon, 07 Sep 2026 08:41:30 +0000</pubDate><guid>https://www.danilchenko.dev/posts/best-ai-models-coding-2026/</guid><description>The best AI models for coding in 2026 by tier: frontier, open-weight and budget, with real prices, benchmark caveats, and which one to actually use.</description></item><item><title>Modern Go in 2026: New Language Features, Faster Runtime, and Where It Wins</title><link>https://www.danilchenko.dev/posts/modern-go-2026/</link><pubDate>Fri, 24 Jul 2026 08:50:31 +0000</pubDate><guid>https://www.danilchenko.dev/posts/modern-go-2026/</guid><description>A field guide to modern Go in 2026: iterators, generic methods, Green Tea GC, JSON v2, and where Go still beats Rust for real backend and AI agent work.</description></item><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>Software Engineer Jobs in Europe 2026: Where the Openings Went and Which Visa Gets You In</title><link>https://www.danilchenko.dev/posts/software-engineer-jobs-europe/</link><pubDate>Wed, 14 Oct 2026 08:21:36 +0000</pubDate><guid>https://www.danilchenko.dev/posts/software-engineer-jobs-europe/</guid><description>Software engineer jobs in Europe 2026: Eurostat shows ICT vacancies halved since 2022 while Cyprus and Portugal grew. Where to apply and which visa fits.</description></item><item><title>AI Carb Counting Accuracy: I Tested Soba on 400 Meal Photos</title><link>https://www.danilchenko.dev/posts/ai-carb-counting-accuracy/</link><pubDate>Thu, 08 Oct 2026 08:56:25 +0000</pubDate><guid>https://www.danilchenko.dev/posts/ai-carb-counting-accuracy/</guid><description>AI carb counting accuracy, measured: Soba got 68.5% of meals within 10 g on 400 research photos. Where it fails, what fixes it, and how 8 LLMs compared.</description></item><item><title>EU Pay Transparency Directive 2026: What Changes for Developers, Country by Country</title><link>https://www.danilchenko.dev/posts/eu-pay-transparency/</link><pubDate>Wed, 30 Sep 2026 08:19:44 +0000</pubDate><guid>https://www.danilchenko.dev/posts/eu-pay-transparency/</guid><description>The EU Pay Transparency Directive deadline passed in June 2026, yet only 5 countries have transposed it. What developers can demand now, country by country.</description></item><item><title>How This Blog Is Made</title><link>https://www.danilchenko.dev/how-this-blog-is-made/</link><pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate><guid>https://www.danilchenko.dev/how-this-blog-is-made/</guid><description>How articles on danilchenko.dev are researched, written, checked and corrected, including the role AI plays.</description></item><item><title>Vibe Coding in 2026: What Works and What Breaks</title><link>https://www.danilchenko.dev/posts/vibe-coding/</link><pubDate>Fri, 25 Sep 2026 08:22:42 +0000</pubDate><guid>https://www.danilchenko.dev/posts/vibe-coding/</guid><description>Vibe coding in 2026, from someone who ships vibe-coded mini-apps: where it saves real time, where it quietly breaks in production, and an honest verdict.</description></item><item><title>Python Sampling Profiler: Profile a Running Process Without Restarting It</title><link>https://www.danilchenko.dev/posts/python-sampling-profiler/</link><pubDate>Tue, 22 Sep 2026 08:20:28 +0000</pubDate><guid>https://www.danilchenko.dev/posts/python-sampling-profiler/</guid><description>Python 3.15&amp;#39;s built-in sampling profiler (Tachyon) attaches to a running process by PID, no code changes. Hands-on: attach, flamegraph, wall vs CPU vs GIL.</description></item><item><title>sqlc vs GORM vs Ent: Which Go Database Library in 2026</title><link>https://www.danilchenko.dev/posts/sqlc-vs-gorm-vs-ent/</link><pubDate>Mon, 14 Sep 2026 08:20:35 +0000</pubDate><guid>https://www.danilchenko.dev/posts/sqlc-vs-gorm-vs-ent/</guid><description>sqlc vs GORM vs Ent for Go database access in 2026: type safety, real benchmark numbers, migrations, and which library actually fits your next project.</description></item><item><title>Ruff vs Flake8 vs Black vs Pylint: The 2026 Verdict</title><link>https://www.danilchenko.dev/posts/ruff-vs-flake8-vs-black/</link><pubDate>Mon, 07 Sep 2026 08:21:23 +0000</pubDate><guid>https://www.danilchenko.dev/posts/ruff-vs-flake8-vs-black/</guid><description>Ruff vs Flake8, Black, and Pylint in 2026: Astral&amp;#39;s speed numbers, what it replaces, where it still loses, and a migration you can finish in an afternoon.</description></item><item><title>LLM Food Recognition in Production: What Shipping soba Taught Me</title><link>https://www.danilchenko.dev/posts/food-recognition-llm/</link><pubDate>Sat, 29 Aug 2026 07:32:10 +0000</pubDate><guid>https://www.danilchenko.dev/posts/food-recognition-llm/</guid><description>How I picked an LLM for food photo recognition in soba: a benchmark, a live A/B that cut scan cost to $0.005, and the prompt work that fixes portion weight.</description></item><item><title>DuckDB in Python: Query CSV, Parquet, and Pandas with SQL</title><link>https://www.danilchenko.dev/posts/duckdb-python/</link><pubDate>Thu, 27 Aug 2026 08:20:56 +0000</pubDate><guid>https://www.danilchenko.dev/posts/duckdb-python/</guid><description>DuckDB in Python turns SQL into a zero-setup analytics engine: query CSV, Parquet, and Pandas DataFrames in-process, join across sources, and add UDFs.</description></item><item><title>Faster Than Dijkstra: The New Shortest-Path Algorithm, Explained</title><link>https://www.danilchenko.dev/posts/faster-than-dijkstra/</link><pubDate>Thu, 13 Aug 2026 08:24:11 +0000</pubDate><guid>https://www.danilchenko.dev/posts/faster-than-dijkstra/</guid><description>A new shortest path algorithm finally beats Dijkstra on sparse graphs. How it breaks the 65-year sorting barrier, and why Dijkstra still wins in practice.</description></item><item><title>uv Workspaces: Build a Python Monorepo From Scratch</title><link>https://www.danilchenko.dev/posts/uv-workspaces-monorepo/</link><pubDate>Thu, 30 Jul 2026 08:22:24 +0000</pubDate><guid>https://www.danilchenko.dev/posts/uv-workspaces-monorepo/</guid><description>Build a Python monorepo with uv workspaces: one shared lockfile and virtualenv, cross-package imports, per-package builds, and the gotchas to watch for.</description></item><item><title>Context Engineering: Why Less Context Makes Better Agents</title><link>https://www.danilchenko.dev/posts/context-engineering/</link><pubDate>Tue, 28 Jul 2026 08:23:21 +0000</pubDate><guid>https://www.danilchenko.dev/posts/context-engineering/</guid><description>Context engineering explained: why long-running AI agents suffer context rot, what 2026 research shows about pruning and compaction, plus a Python demo.</description></item><item><title>Go CLI Frameworks in 2026: Cobra vs urfave/cli vs Bubble Tea</title><link>https://www.danilchenko.dev/posts/go-cli-frameworks/</link><pubDate>Mon, 27 Jul 2026 08:21:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/go-cli-frameworks/</guid><description>Go CLI framework showdown for 2026: Cobra vs urfave/cli vs Bubble Tea. Real code, boilerplate counts, and when to reach for each, after building all three.</description></item><item><title>LangGraph vs CrewAI vs OpenAI Agents SDK: The 2026 Verdict</title><link>https://www.danilchenko.dev/posts/langgraph-vs-crewai/</link><pubDate>Sat, 25 Jul 2026 08:27:28 +0000</pubDate><guid>https://www.danilchenko.dev/posts/langgraph-vs-crewai/</guid><description>LangGraph vs CrewAI vs OpenAI Agents SDK compared for 2026: architecture, real code, pricing, and which multi-agent framework to pick for production work.</description></item><item><title>Python Lazy Imports (PEP 810): The Startup Speedup, Benchmarked</title><link>https://www.danilchenko.dev/posts/python-lazy-imports/</link><pubDate>Fri, 24 Jul 2026 08:26:17 +0000</pubDate><guid>https://www.danilchenko.dev/posts/python-lazy-imports/</guid><description>Python lazy imports (PEP 810) land in Python 3.15. I benchmarked boto3, requests and pydantic startup: the real speedup, and how to get most of it today.</description></item><item><title>EU AI Act for Developers: Every Deadline and What Applies Now</title><link>https://www.danilchenko.dev/posts/eu-ai-act-delay/</link><pubDate>Thu, 23 Jul 2026 08:22:21 +0000</pubDate><guid>https://www.danilchenko.dev/posts/eu-ai-act-delay/</guid><description>EU AI Act timeline for developers after the Digital Omnibus: what is already in force, what lands in Dec 2026, Dec 2027 and Aug 2028, and what to build now.</description></item><item><title>Software Engineer Salary in Europe 2026: What You Actually Earn</title><link>https://www.danilchenko.dev/posts/europe-developer-salary-2026/</link><pubDate>Mon, 20 Jul 2026 08:22:44 +0000</pubDate><guid>https://www.danilchenko.dev/posts/europe-developer-salary-2026/</guid><description>Software engineer salary in Europe for 2026, country by country: from €120K in Zurich to €30K in Bucharest, and why net pay beats the US gap you&amp;#39;d expect.</description></item><item><title>Go's JSON v2 (encoding/json/v2): Faster, Stricter, and What Breaks</title><link>https://www.danilchenko.dev/posts/go-json-v2/</link><pubDate>Sun, 19 Jul 2026 08:24:00 +0000</pubDate><guid>https://www.danilchenko.dev/posts/go-json-v2/</guid><description>Go&amp;#39;s encoding/json/v2 is a reported 2–10x faster at unmarshaling but flips v1 defaults: duplicate keys, nil slices, case matching. How to enable it and migrate.</description></item><item><title>msgspec vs Pydantic v2: When the Speed Gap Pays Off</title><link>https://www.danilchenko.dev/posts/msgspec-vs-pydantic/</link><pubDate>Tue, 14 Jul 2026 08:23:57 +0000</pubDate><guid>https://www.danilchenko.dev/posts/msgspec-vs-pydantic/</guid><description>msgspec vs Pydantic v2 in 2026: real code, reported benchmark numbers, where the speed gap actually shows up in a Python API, and how to run both together.</description></item><item><title>How to Build an AI Agent in Go (From Scratch, No Framework)</title><link>https://www.danilchenko.dev/posts/go-ai-agent/</link><pubDate>Mon, 13 Jul 2026 08:21:59 +0000</pubDate><guid>https://www.danilchenko.dev/posts/go-ai-agent/</guid><description>Build an AI agent in Go from scratch: a tool-calling loop against the Anthropic API in ~120 lines, no frameworks, with real code and the gotchas to watch for.</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: Anthropic's New Default, Benchmarked</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: 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. Here&amp;#39;s which one fits your stack.</description></item><item><title>Perplexity Bumblebee: 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 without running install scripts. What it catches, where it fits.</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>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>Stanford AI Index 2026: 12 Findings, Dissected</title><link>https://www.danilchenko.dev/posts/stanford-ai-index-2026/</link><pubDate>Sat, 20 Jun 2026 08:22:14 +0000</pubDate><guid>https://www.danilchenko.dev/posts/stanford-ai-index-2026/</guid><description>Stanford&amp;#39;s AI Index 2026: SWE-bench hit 100%, entry-level dev jobs down 20%, $581B invested, US-China gap at 2.7%. 12 findings, broken down.</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 2026: 6 CVEs, CVSS 10.0 RCE, and the Fix</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>Six LiteLLM vulnerabilities hit in 2026, including a CVSS 10.0 RCE CISA flagged as actively exploited. Which versions are exposed and how to patch to v1.83.14+.</description></item><item><title>Rust vs Go in 2026: Performance, Memory and Hiring for Backends</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 for backends in 2026: where Rust&amp;#39;s speed and memory edge is real, why Go still ships faster, and fresh HN hiring data where Rust now matches Go.</description></item><item><title>Go 1.26 Features: Green Tea GC, SIMD, runtime/secret, and What Go 1.27 Changed</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 features with code: Green Tea GC on by default (10-40% less GC overhead), new(expr), SIMD, runtime/secret, go fix, plus what changed in Go 1.27.</description></item><item><title>Claude Code Pro vs Max in 2026: Usage Limits, Fable Access and the New API Credits</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 is $20/mo, Max 5x $100, Max 20x $200. The June 15 billing split never happened, but Max now adds $100-200 in API credits plus Fable access.</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 (Formerly Windsurf): What It Is, What Changed, and Pricing</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>Devin Desktop is Windsurf rebranded by Cognition: an Agent Command Center, Devin Local in place of Cascade, ACP support, and Free, $20 and $200 plans.</description></item><item><title>Project Glasswing: Claude Found 10,000 Critical Bugs in 8 Weeks</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>Project Glasswing gave Claude Mythos to 200+ orgs; it flagged 10,000 critical bugs in 8 weeks at a 90.6% true-positive rate. Why Anthropic keeps it locked.</description></item><item><title>Agent Client Protocol: Claude Code in Any Editor (2026)</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>Agent Client Protocol is LSP for AI agents: one config runs Claude Code, Gemini, or Codex in JetBrains, Zed &amp;amp; Neovim. Hands-on setup for JetBrains and Zed.</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: What One Credit Buys in Tokens, Model by Model</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>A GitHub Copilot AI credit costs $0.01: 8,333 output tokens on GPT-5.6 Luna, 500 on Sol. Per-model token math, plan credit pools, and the Oct 19 model swap.</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 Site Callable by AI Agents (2026)</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>WebMCP lets AI agents call your site&amp;#39;s forms and JS functions directly, no screen-scraping. Full working code for both APIs on the Chrome 149 origin trial.</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: Honest 2026 Pick</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>Antigravity CLI vs Claude Code vs Codex CLI after 3 months: Google&amp;#39;s rate limits still trigger 7-day lockouts, Claude Code wins on quality, Codex on cost.</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 Productivity Paradox: 19% Slower in 2025, and What the 2026 Data Shows</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>AI coding productivity, measured: METR clocked a 19% slowdown, its 2026 rerun hints at 18% less task time, and Faros logs median review time up 441.5%.</description></item><item><title>Spec-Driven Development in 2026: Build a Python CLI Step by Step</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>Spec-driven development with GitHub Spec Kit and Claude Code: write the spec, review the plan, implement task by task, and build a working Python CLI.</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 Gemini CLI, configure GEMINI.md, wire MCP servers, and build a Python FastAPI project — plus what changed after Google ended the free tier in June 2026.</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>AI Infrastructure Layoffs 2026: $725B Bought, 100K Cut</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>Big Tech spent $725B on AI infrastructure and cut 100K jobs in 2026 while 275K AI roles sit unfilled. Which side of the trade you&amp;#39;re on decides your next move.</description></item><item><title>MarkItDown vs Docling vs Marker: PDF to Markdown 2026</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>MarkItDown vs Docling vs Marker, tested on 4,000 real PDFs: speed, table fidelity, install size, and the one I actually shipped for a RAG pipeline in 2026.</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>GPT-5.4 vs Claude Opus 4.7 vs Gemini 3.1 Pro for coding: benchmarks, list-price token costs per task and per month, and the per-task winner for each.</description></item><item><title>FastMCP 4 Tutorial: Build an MCP Server in Python, From First Tool to OAuth</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>FastMCP 4 tutorial: build a Python MCP server with tools, resources and prompts, test it with pytest, add GitHub OAuth, and fix what v4 broke in 3.x code.</description></item><item><title>Python t-strings (PEP 750) vs f-strings: SQL, HTML, and Logging 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 t-strings (3.14) build a Template object instead of a str. Helpers for SQL placeholders, escaped HTML, lazy JSON logs, psycopg 3.3 usage and 8 gotchas.</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>4.7x Faster Long-Context LLM Inference: AsyncTLS Explained</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>Long-context LLM inference collapses past 96k tokens. AsyncTLS pairs two-level sparse attention with async KV offloading for 1.3-4.7x more throughput.</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>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: independent benchmarks show 7-40x speedups on large data. What Pandas 3.0 fixes, and what still favors Polars.</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: speed, conformance and IDE support. Pyright leads at 98% spec conformance; ty is 10-60x faster but passes only 53% of tests.</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>Cursor vs Copilot 2026: The Real Cost After Cursor Moved to the X Subscription</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 vs Copilot real cost: Cursor Premium is $30 plus Claude at API list price, while Copilot Pro+ is $39 with $70 of usage included. Worked math for 2026.</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&amp;#39;s free-threaded build is officially supported. Published benchmarks show ~3x speedups on 4 threads; which libraries break, how to install it.</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. The full story is more complicated than the doomsday headlines, 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 vs pip: published install and resolution benchmarks, lockfiles, workspaces, Python version management. Which Python package manager to 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>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>Run Gemma 4 Locally in 2026: Ollama vs llama.cpp vs 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>Run Gemma 4 locally in minutes: the 26B MoE needs just 14 GB VRAM. Ollama vs llama.cpp vs vLLM compared, plus the tool-calling and Apple Silicon bugs to dodge.</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>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>Fine-tuning LLMs on insecure code triggers broad harmful behavior. OpenAI&amp;#39;s SAE analysis found the persona features behind this emergent misalignment.</description></item><item><title>Multi-Agent LLM Error Cascades: Why 5 of 6 Frameworks Fail</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>Multi-agent LLM frameworks like AutoGen, CrewAI, and LangGraph hit 100% error infection the QA agents missed. A provenance layer lifts defense 32% to 89%.</description></item><item><title>Four Color Theorem: 2026 Proof Breaks a 30-Year Record</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>The four color theorem is 174 years old. In 2026, six mathematicians found a way to 4-color any planar graph far faster, breaking a 30-year speed record.</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 ($20/mo), OpenClaw (free + API) and Google Mariner ($250/mo) compared: cost, setup, security, and which desktop AI agent to pick.</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>