<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel>
<title>Writing | Necati Demir</title>
<link>https://n.demir.io/articles/</link><description>Writing on software, AI, and engineering leadership by Necati Demir.</description><language>en-us</language>
<atom:link href="https://n.demir.io/articles/index.xml" rel="self" type="application/rss+xml"/>
<item><title>Why juniors need more guidance now</title><link>https://n.demir.io/articles/why-juniors-need-more-guidance-now/</link><guid>https://n.demir.io/articles/why-juniors-need-more-guidance-now/</guid><pubDate>Tue, 03 Nov 2026 00:00:00 -0500</pubDate><description>AI coding tools can hide when junior developers need help. Senior engineers need to provide context early and help juniors develop judgment.</description></item><item><title>Running a Model Locally Makes Your Team the Vendor</title><link>https://n.demir.io/articles/running-a-model-locally-makes-your-team-the-vendor/</link><guid>https://n.demir.io/articles/running-a-model-locally-makes-your-team-the-vendor/</guid><pubDate>Fri, 30 Oct 2026 00:00:00 -0400</pubDate><description>Running a model locally shifts production work to your team. Evaluate capacity, reliability, security, and engineering time before replacing an external API.</description></item><item><title>Before Hiring More Developers, Find Out What Is Blocking Delivery</title><link>https://n.demir.io/articles/before-hiring-more-developers/</link><guid>https://n.demir.io/articles/before-hiring-more-developers/</guid><pubDate>Wed, 28 Oct 2026 00:00:00 -0400</pubDate><description>Before hiring more engineers, trace where delivery stalls. Separate implementation capacity from unresolved decisions, dependencies, and leadership gaps.</description></item><item><title>Your AI System Needs a Deletion Path</title><link>https://n.demir.io/articles/ai-system-deletion-path/</link><guid>https://n.demir.io/articles/ai-system-deletion-path/</guid><pubDate>Tue, 27 Oct 2026 00:00:00 -0400</pubDate><description>Deleting an uploaded file is only one step. Design and verify deletion across extracted text, search indexes, saved answers, logs, caches, and backups.</description></item><item><title>BranchOne: A System One Decision Model</title><link>https://n.demir.io/articles/branchone-system-one-decision-model/</link><guid>https://n.demir.io/articles/branchone-system-one-decision-model/</guid><pubDate>Sun, 25 Oct 2026 00:00:00 -0400</pubDate><description>BranchOne is a System One decision model that scores supplied choices from text and optional image input, returning probabilities and a selected choice.</description></item><item><title>Before Building an MCP Integration, Try the CLI</title><link>https://n.demir.io/articles/before-building-an-mcp-integration-try-the-cli/</link><guid>https://n.demir.io/articles/before-building-an-mcp-integration-try-the-cli/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 -0400</pubDate><description>Before building an MCP integration, test whether an existing CLI meets the agent&#39;s needs. Weigh maintenance, permissions, reliability, and workflow fit.</description></item><item><title>Burning More Tokens Does Not Make Your Team More Productive</title><link>https://n.demir.io/articles/burning-more-tokens-does-not-make-your-team-more-productive/</link><guid>https://n.demir.io/articles/burning-more-tokens-does-not-make-your-team-more-productive/</guid><pubDate>Wed, 14 Oct 2026 00:00:00 -0400</pubDate><description>Token consumption measures AI activity, not developer productivity. Evaluate delivery, review effort, rework, reliability, and learning across the team.</description></item><item><title>AI Cost Starts with Architecture</title><link>https://n.demir.io/articles/ai-cost-starts-with-architecture/</link><guid>https://n.demir.io/articles/ai-cost-starts-with-architecture/</guid><pubDate>Mon, 12 Oct 2026 00:00:00 -0400</pubDate><description>Model selection, caching, context, batch processing, and bounded workflows shape AI costs. Measure the full cost of a successful resolution.</description></item><item><title>Coding Interviews Should Evaluate AI Collaboration</title><link>https://n.demir.io/articles/ai-coding-interviews/</link><guid>https://n.demir.io/articles/ai-coding-interviews/</guid><pubDate>Sun, 11 Oct 2026 00:00:00 -0400</pubDate><description>Coding interviews should evaluate how candidates collaborate with AI, verify generated code, debug failures, and take responsibility for the result.</description></item><item><title>Evaluating an LLM Is Different From Evaluating a RAG System</title><link>https://n.demir.io/articles/llm-training-vs-rag-evaluation/</link><guid>https://n.demir.io/articles/llm-training-vs-rag-evaluation/</guid><pubDate>Tue, 06 Oct 2026 00:00:00 -0400</pubDate><description>How to evaluate language model training and RAG applications by checking task performance, retrieval, faithfulness, and the errors that matter to users.</description></item><item><title>I Tested Laya After the Jev Announcement. Then I Fine-Tuned It.</title><link>https://n.demir.io/articles/testing-and-fine-tuning-laya/</link><guid>https://n.demir.io/articles/testing-and-fine-tuning-laya/</guid><pubDate>Mon, 21 Sep 2026 00:00:00 -0400</pubDate><description>Testing and fine-tuning Laya after the Jev announcement, with a complete reproduction script and an analysis of accuracy, macro F1, and hate-speech recall.</description></item><item><title>We Carry the Flag</title><link>https://n.demir.io/articles/we-carry-the-flag/</link><guid>https://n.demir.io/articles/we-carry-the-flag/</guid><pubDate>Fri, 04 Sep 2026 00:00:00 -0400</pubDate><description>Remembering my father, his belief in education, and the flag we carry from one generation to the next.</description></item><item><title>What Type of CTO Does Your Startup Really Need?</title><link>https://n.demir.io/articles/what-type-of-cto-does-your-startup-need/</link><guid>https://n.demir.io/articles/what-type-of-cto-does-your-startup-need/</guid><pubDate>Mon, 13 Jul 2026 12:20:07 -0400</pubDate><description>A CTO is not just a CTO. Early-stage startups need builders, growing startups need architects, and larger companies need executives. Hiring for the wrong stage can cost you hundreds of thousands of dollars and push the company in the wrong direction.</description></item><item><title>Vibe Coding Is Not Sustainable If We Blindly Trust It</title><link>https://n.demir.io/articles/vibe-coding-trading-the-future/</link><guid>https://n.demir.io/articles/vibe-coding-trading-the-future/</guid><pubDate>Wed, 27 May 2026 10:57:00 -0400</pubDate><description>Vibe coding is exciting, but professional software developers cannot blindly trust AI-generated code. Like GE under Jack Welch, optimizing for short-term output while ignoring quality may take decades to backfire -- but it will.</description></item><item><title>AI Isn&#39;t Causing Tech Layoffs -- Over-Hiring Is</title><link>https://n.demir.io/articles/ai-layoffs-over-hiring-not-ai/</link><guid>https://n.demir.io/articles/ai-layoffs-over-hiring-not-ai/</guid><pubDate>Mon, 11 May 2026 13:52:38 -0400</pubDate><description>Every tech layoff headline blames AI. But the real cause is the hiring binge of 2020-2022 fueled by cheap money. AI is just the convenient excuse companies use to avoid admitting a strategic mistake.</description></item><item><title>Claude Got Banned From Government Systems --- Here&#39;s the Lesson.</title><link>https://n.demir.io/articles/build-for-replaceability-claude-government-ban-lesson/</link><guid>https://n.demir.io/articles/build-for-replaceability-claude-government-ban-lesson/</guid><pubDate>Tue, 07 Apr 2026 18:52:08 -0400</pubDate><description>When Claude was banned from government systems, some teams swapped providers in a day. Others faced months of refactoring. The difference? Building every integration for replaceability. Here&#39;s why this principle applies to every dependency you have.</description></item><item><title>Sam Altman&#39;s Worst Take: &#34;Don&#39;t Learn to Code&#34;</title><link>https://n.demir.io/articles/sam-altmans-worst-take-dont-learn-to-code/</link><guid>https://n.demir.io/articles/sam-altmans-worst-take-dont-learn-to-code/</guid><pubDate>Fri, 06 Mar 2026 08:19:56 -0500</pubDate><description>Sam Altman says don&#39;t learn to code. History says the opposite. Every time a new abstraction layer appears, the people who win are the ones who understand the layer below it. Here&#39;s why coding is your edge in the AI era.</description></item><item><title>Quantizing Llama 3 8B to W8A8: A Complete Guide with LLMCompressor and vLLM</title><link>https://n.demir.io/articles/quantizing-llama-3-8b-to-w8a8-with-llmcompressor-and-serving-with-vllm/</link><guid>https://n.demir.io/articles/quantizing-llama-3-8b-to-w8a8-with-llmcompressor-and-serving-with-vllm/</guid><pubDate>Thu, 29 Jan 2026 19:28:00 -0500</pubDate><description>Step-by-step tutorial for quantizing Meta&#39;s Llama 3 8B Instruct model to INT8 weights and activations (W8A8) using LLMCompressor, then serving it with vLLM for production inference with KV cache and continuous batching.</description></item><item><title>3 Types of Developers. Only One Will Survive.</title><link>https://n.demir.io/articles/three-types-of-developers-only-one-will-survive/</link><guid>https://n.demir.io/articles/three-types-of-developers-only-one-will-survive/</guid><pubDate>Mon, 05 Jan 2026 09:09:08 -0500</pubDate><description>The gap between developers who integrate AI into their workflow and those who don&#39;t is about to become enormous. Here&#39;s why AI-Native developers are outperforming traditional developers by months, and which type will survive.</description></item><item><title>Your Company&#39;s AI Strategy Is EMBARRASSING And Everyone Knows It</title><link>https://n.demir.io/articles/your-companys-ai-strategy-is-embarrassing-and-everyone-knows-it/</link><guid>https://n.demir.io/articles/your-companys-ai-strategy-is-embarrassing-and-everyone-knows-it/</guid><pubDate>Wed, 17 Dec 2025 09:06:21 -0500</pubDate><description>Your company&#39;s AI strategy is all theater and no action. Here&#39;s why your engineers are laughing at you, and what you can do to actually ship something instead of endlessly identifying use cases.</description></item><item><title>The AI vs Teen Driver Comparison Is Wrong (Here&#39;s What Everyone Forgets)</title><link>https://n.demir.io/articles/ai-vs-teen-driver-comparison-is-wrong/</link><guid>https://n.demir.io/articles/ai-vs-teen-driver-comparison-is-wrong/</guid><pubDate>Wed, 03 Dec 2025 08:59:32 -0500</pubDate><description>Why comparing AI training to teen drivers is misleading - exploring the hidden assumptions about human learning, prior knowledge, and what we should really be asking about AI development.</description></item><item><title>Stop Letting AI Write Your Code: The SCORE Framework for Responsible AI Development</title><link>https://n.demir.io/articles/score-framework-responsible-ai-coding/</link><guid>https://n.demir.io/articles/score-framework-responsible-ai-coding/</guid><pubDate>Tue, 11 Nov 2025 11:42:33 -0500</pubDate><description>AI coding tools are great, but in a real company with real repos, you can&#39;t just paste code without understanding it. The SCORE framework keeps you in control when using tools like GitHub Copilot, Claude Code, Cursor and Codex.</description></item><item><title>My 8-Year-Old Built 30 Games in 30 Days (Then This Happened)</title><link>https://n.demir.io/articles/8-year-old-built-30-games-claude-code-then-this-happened/</link><guid>https://n.demir.io/articles/8-year-old-built-30-games-claude-code-then-this-happened/</guid><pubDate>Thu, 06 Nov 2025 08:33:31 -0500</pubDate><description>How an 8-year-old discovered AI tools are sandboxes, not screwdrivers - building 30&#43; games with Claude Code, then surprising everyone by creating a school presentation. A story about gamification, exploratory learning, and the next generation approach to AI.</description></item><item><title>Meta&#39;s Code World Models: Understanding Code Execution, Not Just Syntax</title><link>https://n.demir.io/articles/metas-code-world-models-understanding-code-execution/</link><guid>https://n.demir.io/articles/metas-code-world-models-understanding-code-execution/</guid><pubDate>Wed, 29 Oct 2025 09:04:59 -0400</pubDate><description>Explore Meta&#39;s groundbreaking Code World Models research that teaches AI to understand code semantics and execution behavior, not just syntax. Learn how this 32B parameter model simulates program execution and what it means for bug-free software development.</description></item><item><title>StarRocks Vector Search: Production-Ready Setup in 6 Steps</title><link>https://n.demir.io/articles/starrocks-vector-search-production-ready-setup-in-6-steps/</link><guid>https://n.demir.io/articles/starrocks-vector-search-production-ready-setup-in-6-steps/</guid><pubDate>Mon, 22 Sep 2025 09:29:47 -0400</pubDate><description>Complete guide to implementing vector search in StarRocks 3.5.5. Learn how to set up HNSW and IVFPQ indexes, load embeddings, and run efficient ANN queries in your existing OLAP cluster.</description></item><item><title>You&#39;re Vibe Coding Wrong</title><link>https://n.demir.io/articles/youre-vibe-coding-wrong/</link><guid>https://n.demir.io/articles/youre-vibe-coding-wrong/</guid><pubDate>Mon, 15 Sep 2025 21:57:06 -0400</pubDate><description>The framework for when to vibe code, when to engineer, and how to avoid the permanent prototype trap. Learn the systematic approach to graduate from exploration to production-ready software.</description></item><item><title>How Two Ancient Greeks Created Modern AI (Without Knowing It)</title><link>https://n.demir.io/articles/how-two-ancient-greeks-created-modern-ai-without-knowing-it/</link><guid>https://n.demir.io/articles/how-two-ancient-greeks-created-modern-ai-without-knowing-it/</guid><pubDate>Tue, 09 Sep 2025 08:46:53 -0400</pubDate><description>Every time you unlock your phone, you are witnessing the outcome of one of history&#39;s most enduring intellectual battles: Plato versus Aristotle. This ancient philosophical divide actively shapes how we build software, train AI models, and design modern technology.</description></item><item><title>I Found the AI Cheat Code That Will Make You a 10x Developer</title><link>https://n.demir.io/articles/i-found-the-ai-cheat-code-that-will-make-you-a-10x-developer/</link><guid>https://n.demir.io/articles/i-found-the-ai-cheat-code-that-will-make-you-a-10x-developer/</guid><pubDate>Tue, 02 Sep 2025 09:34:43 -0400</pubDate><description>The key to maximizing AI development tools: treat them like team members you lead, not just code generators. Learn the mindset shift from implementer to orchestrator that multiplies your AI productivity.</description></item><item><title>Why 90% of Engineers Can&#39;t Debug (They&#39;re Looking in the Wrong Place)</title><link>https://n.demir.io/articles/why-90-percent-of-engineers-cant-debug-theyre-looking-in-the-wrong-place/</link><guid>https://n.demir.io/articles/why-90-percent-of-engineers-cant-debug-theyre-looking-in-the-wrong-place/</guid><pubDate>Thu, 28 Aug 2025 10:06:31 -0400</pubDate><description>The systematic approach to debugging complex systems by mapping end-to-end flows before diving into code. Learn how to ramp up quickly in unfamiliar environments by zooming out before zooming in.</description></item><item><title>GPT-5 Fast vs Thinking vs Pro: How They Actually Work</title><link>https://n.demir.io/articles/gpt5-fast-vs-thinking-vs-pro-how-they-actually-work/</link><guid>https://n.demir.io/articles/gpt5-fast-vs-thinking-vs-pro-how-they-actually-work/</guid><pubDate>Mon, 25 Aug 2025 09:45:09 -0400</pubDate><description>A quick guide to understanding the differences between GPT-5 Fast, GPT-5 Thinking, and GPT-5 Pro models.</description></item><item><title>The AGI Definition War That&#39;s Breaking Contracts &amp; Changing Laws</title><link>https://n.demir.io/articles/the-agi-definition-war-breaking-contracts-changing-laws/</link><guid>https://n.demir.io/articles/the-agi-definition-war-breaking-contracts-changing-laws/</guid><pubDate>Thu, 21 Aug 2025 09:44:01 -0400</pubDate><description>How competing definitions of Artificial General Intelligence are reshaping laws, breaking billion-dollar contracts, and determining who controls the future of AI. A critical analysis of economic, cognitive, and skeptical perspectives on AGI.</description></item><item><title>Don&#39;t Be a Tool Engineer</title><link>https://n.demir.io/articles/dont-be-a-tool-engineer/</link><guid>https://n.demir.io/articles/dont-be-a-tool-engineer/</guid><pubDate>Mon, 18 Aug 2025 09:02:23 -0400</pubDate><description>Why defining yourself by your tools instead of your problem-solving ability limits your career growth. A perspective on engineering identity, the keyword economy, and how to think like a real engineer.</description></item><item><title>Why Your $200k&#43; Engineers Are ACTUALLY Useless AND It&#39;s Your Fault</title><link>https://n.demir.io/articles/why-your-200k-engineers-are-actually-useless-and-its-your-fault/</link><guid>https://n.demir.io/articles/why-your-200k-engineers-are-actually-useless-and-its-your-fault/</guid><pubDate>Thu, 14 Aug 2025 09:06:01 -0400</pubDate><description>Stop treating expensive talent like expensive tools. A critical look at the communication pattern that wastes millions in engineering talent and how to fix it.</description></item><item><title>Why You Shouldn&#39;t Use Microservices (Unless You Should)</title><link>https://n.demir.io/articles/why-you-shouldnt-use-microservices-unless-you-should/</link><guid>https://n.demir.io/articles/why-you-shouldnt-use-microservices-unless-you-should/</guid><pubDate>Mon, 11 Aug 2025 08:51:20 -0400</pubDate><description>Microservices aren&#39;t just a technical decision, they&#39;re a team management strategy. Here&#39;s when they make sense and when they don&#39;t.</description></item><item><title>The Decision Chain Mindset: Why Leaders Blame the Wrong People</title><link>https://n.demir.io/articles/the-decision-chain-mindset-why-leaders-blame-the-wrong-people/</link><guid>https://n.demir.io/articles/the-decision-chain-mindset-why-leaders-blame-the-wrong-people/</guid><pubDate>Thu, 07 Aug 2025 09:09:37 -0400</pubDate><description>Understanding how strategic decisions create cascading effects and why leaders must take responsibility for the entire decision chain rather than blaming execution-level failures.</description></item><item><title>The Leadership Lesson I Learned from a Coffee Shop</title><link>https://n.demir.io/articles/the-leadership-lesson-i-learned-from-a-coffee-shop/</link><guid>https://n.demir.io/articles/the-leadership-lesson-i-learned-from-a-coffee-shop/</guid><pubDate>Mon, 04 Aug 2025 08:17:18 -0400</pubDate><description>A powerful leadership lesson discovered through observing an exceptional coffee shop manager</description></item><item><title>An Introduction to StarRocks: My Experience Using It (Plus My Docker Setup)</title><link>https://n.demir.io/articles/introduction-to-starrocks-database-experience-and-docker-setup/</link><guid>https://n.demir.io/articles/introduction-to-starrocks-database-experience-and-docker-setup/</guid><pubDate>Wed, 30 Jul 2025 07:38:11 -0400</pubDate><description>Deep dive into StarRocks OLAP database with real-world performance benchmarks, Docker setup guide, and production deployment insights for high-speed analytical workloads.</description></item><item><title>Understanding SIMD Performance: A Developer&#39;s Introduction with Real Benchmarks</title><link>https://n.demir.io/articles/understanding-simd-performance-developers-introduction/</link><guid>https://n.demir.io/articles/understanding-simd-performance-developers-introduction/</guid><pubDate>Wed, 16 Jul 2025 20:25:00 -0400</pubDate><description>Complete guide to SIMD performance optimization with AVX2, including real benchmarks comparing scalar vs vectorized code with GCC compiler analysis and practical implementation examples.</description></item><item><title>Building an End-to-End Chat Bot with ONNX Runtime and Rust</title><link>https://n.demir.io/articles/building-an-end-to-end-chat-bot-with-onnx-runtime-and-rust/</link><guid>https://n.demir.io/articles/building-an-end-to-end-chat-bot-with-onnx-runtime-and-rust/</guid><pubDate>Sun, 06 Jul 2025 12:08:32 -0400</pubDate><description>Step‑by‑step tutorial: export a HuggingFace Transformer model to ONNX, load it in Rust, and stream chat replies token‑by‑token.</description></item><item><title>Envelope Encryption: The Security Pattern Every Cloud Developer Should Know</title><link>https://n.demir.io/articles/envelope-encryption-the-security-pattern-every-cloud-developer-should-know/</link><guid>https://n.demir.io/articles/envelope-encryption-the-security-pattern-every-cloud-developer-should-know/</guid><pubDate>Wed, 04 Jun 2025 22:05:28 -0400</pubDate><description>Complete guide to envelope encryption with Google Cloud KMS. Learn the security pattern that reduces costs by 10,000x with production-ready Python implementation and best practices.</description></item>
</channel></rss>
