I’m Necati Demir, a PhD Computer Scientist with 20 years of industry experience, who transforms experimental ML projects into production-ready systems through expertly crafted data pipelines and infrastructure. With experience in end-to-end MLOps implementation, I bridge the gap between data science innovation and real-world production deployment.
Now as an independent consultant based in the US, I help organizations reduce model deployment time from months to days, and achieve significant performance gains through systematic approaches to data engineering. My unique combination of not only developing end-to-end ML pipelines but also building ML models helps me see the process end to end.
Many founders think a CTO is just a CTO.
I do not think that is true.
I have seen many startups look for the wrong kind of technical leader. Usually this happens because the founder knows they need technical leadership, but they do not clearly understand what kind of technical leadership their company actually needs right now.
That difference matters.
If you are a non-technical founder, maybe you raised some money, maybe you have an idea, and now you are looking for someone to lead the technical side of the company. It is natural to say, “We need a CTO.”
...
Vibe Coding Is Not Sustainable If We Blindly Trust It
I was recently reading a Wall Street Journal article, and one sentence in it reminded me of Jack Welch, the CEO of GE from the 1980s to 2001, roughly 20 years at the top. I want to talk about that, because I think there is a real connection between what happened at GE and what is happening right now with AI coding agents and vibe coding.
The article was titled The AI Superstars Who Say a ‘Vibe Slop’ Crisis Is Coming, and it argues that vibe coding is generating code we cannot really trust. As of now, I agree.
...
AI Isn't Causing Tech Layoffs -- Over-Hiring Is
Every month, another big tech company announces layoffs. And every time, the same keyword shows up in the headlines: AI.
But the real reason is much simpler than that.
The Pattern Nobody Questions If you follow tech news, you notice the same story on repeat. Every layoff announcement is tied to AI. “AI is replacing jobs.” “AI made these roles redundant.” The narrative is always the same.
Recently, Block – founded by Jack Dorsey, also the co-founder and former CEO of Twitter – was one of those companies. Same story, same keyword.
...
Claude Got Banned From Government Systems --- Here's the Lesson.
Imagine you’re a CTO at a company with a government contract. Your product runs on Claude from Anthropic. Monday morning, you get a call: Claude is banned from all government systems.
Now what?
Two Very Different Mornings If you built your AI layer as a plug-and-play abstraction, you’re annoyed, but you’re fine. You swap the provider, run your regression tests, push to staging, move to prod. That’s it. A day’s work. Maybe two.
...
Sam Altman's Worst Take: "Don't Learn to Code"
Sam Altman recently said something that caught my attention: “Don’t learn to code.” Instead, he says, learn high agency, soft skills, and idea generation.
I think he’s half right—and half dangerously wrong. Yes, high agency, soft skills, and idea generation matter. They mattered before the LLM era, and they still matter now. No argument there. But telling people to stop learning to code? That is the most dangerous advice in tech right now.
...
Quantizing Llama 3 8B to W8A8: A Complete Guide with LLMCompressor and vLLM
Running large language models in production is expensive. A single Llama 3 8B instance in FP16 consumes around 16GB of GPU memory, limiting how many concurrent requests you can serve. Quantization changes this equation dramatically.
In this tutorial, I’ll walk you through quantizing Meta’s Llama 3 8B Instruct model to W8A8 (INT8 weights + INT8 activations) using LLMCompressor, then serving it with vLLM for production inference.
Table of Contents What is W8A8 Quantization? Why Quantize? Prerequisites Project Setup The Quantization Recipe Quantization Implementation Serving with vLLM Testing Your Deployment Production Considerations Conclusion What is W8A8 Quantization? W8A8 stands for 8-bit Weights and 8-bit Activations. Instead of storing model parameters as 16-bit or 32-bit floating point numbers, we compress them to 8-bit integers.
...
3 Types of Developers. Only One Will Survive.
The Observation I recently watched a new graduate join a team. Fresh out of school. Zero real-world experience. Zero familiarity with the codebase or tech stack.
That’s typical—every new hire starts there.
What wasn’t typical: he went from “where is the repo?” to helping the team with non-trivial tasks in just a couple of weeks. Not months. Weeks.
What Changed Twenty years ago, ramping up in a complex codebase with an unfamiliar tech stack took a minimum of a couple of months to become fully productive. That was normal. Nobody expected you to be fully functional in weeks.
...
Your Company's AI Strategy Is EMBARRASSING And Everyone Knows It
Your company just announced a new AI initiative. You hired a Head of AI. You’re “exploring use cases.” You have 56 meetings on your calendar about it.
And your engineers? They’re laughing at you. Not with you. AT you.
The worst part? You have no idea.
After two decades in technology and software engineering, I’ve watched this pattern repeat itself across countless organizations. Let me show you exactly why your AI strategy is failing—and what you can do about it.
...
The AI vs Teen Driver Comparison Is Wrong (Here's What Everyone Forgets)
The Popular Comparison A teenager learns to drive in 10 hours, but an AI system needs millions of simulations and millions of hours of simulated data.
This comparison appears frequently in AI discussions, but once you look closely, it’s not fair. Here’s why.
Where This Example Comes From I recently saw this example in an interview with Ilya Sutskever, co-founder of OpenAI who later started his own AI startup with significant investment backing.
...
Stop Letting AI Write Your Code: The SCORE Framework for Responsible AI Development
Developers are using AI tools like Cursor, Claude Code, GitHub Copilot, and Codex every day. But most are doing it wrong.
Here’s what you need to understand:
Your job is not to let the AI write code. Your job is to stay in control of the change.
The Problem Yes, AI coding tools are really good now. You can literally say “add authentication” or “fix this error,” and it will do something. It will fix the problem. That’s great.
...