<?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>Posts on danilchenko.dev</title><link>https://www.danilchenko.dev/posts/</link><description>Recent content in Posts on danilchenko.dev</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 08 May 2026 08:24:33 +0000</lastBuildDate><atom:link href="https://www.danilchenko.dev/posts/index.xml" rel="self" type="application/rss+xml"/><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>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: Honest Benchmarks 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: 5-11x speedups on the right workloads, but Pandas still wins for small data and ML pipelines. Real numbers from a 100M-row run.</description></item><item><title>ty vs mypy vs pyright: Which Python Type Checker Wins in 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>ty is 10-60x faster than mypy and pyright but passes only 53% of typing spec tests. Full speed, conformance, and IDE comparison with real project benchmarks.</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 pip vs Poetry: 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 pip vs Poetry benchmarked head-to-head — install speed, dependency resolution, lockfiles, CI pipelines, and migration paths for Python devs 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 is now considering disabling PRs entirely.</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>The Four Color Theorem Now Runs in Near-Linear Time — First Improvement in 30 Years</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>A new paper by Kawarabayashi, Thorup, Mohar, and Thomassen gives an O(n log n) algorithm for 4-coloring planar graphs, breaking a 30-year quadratic barrier.</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></channel></rss>