Why juniors need more guidance now
AI coding tools can hide when junior developers need help. Senior engineers need to provide context early and help juniors develop judgment.
The notebook
Notes on software architecture, AI, and technical leadership, grounded in direct work with teams and production systems.
A place to begin
Responsibility, leadership, and the business consequences of engineering decisions.
Decisions about the system that moves work from an idea to production.
Evaluation, data, reliability, cost, and the failures a company needs to own.
Featured article
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.
Read the article40 articles
AI coding tools can hide when junior developers need help. Senior engineers need to provide context early and help juniors develop judgment.
Running a model locally shifts production work to your team. Evaluate capacity, reliability, security, and engineering time before replacing an external API.
Before hiring more engineers, trace where delivery stalls. Separate implementation capacity from unresolved decisions, dependencies, and leadership gaps.
Deleting an uploaded file is only one step. Design and verify deletion across extracted text, search indexes, saved answers, logs, caches, and backups.
BranchOne is a System One decision model that scores supplied choices from text and optional image input, returning probabilities and a selected choice.
Before building an MCP integration, test whether an existing CLI meets the agent's needs. Weigh maintenance, permissions, reliability, and workflow fit.
Token consumption measures AI activity, not developer productivity. Evaluate delivery, review effort, rework, reliability, and learning across the team.
Model selection, caching, context, batch processing, and bounded workflows shape AI costs. Measure the full cost of a successful resolution.
Coding interviews should evaluate how candidates collaborate with AI, verify generated code, debug failures, and take responsibility for the result.
How to evaluate language model training and RAG applications by checking task performance, retrieval, faithfulness, and the errors that matter to users.
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.
Remembering my father, his belief in education, and the flag we carry from one generation to the next.
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.
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.
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.
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's why this principle applies to every dependency you have.
Sam Altman says don'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's why coding is your edge in the AI era.
Step-by-step tutorial for quantizing Meta'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.
The gap between developers who integrate AI into their workflow and those who don't is about to become enormous. Here's why AI-Native developers are outperforming traditional developers by months, and which type will survive.
Your company's AI strategy is all theater and no action. Here's why your engineers are laughing at you, and what you can do to actually ship something instead of endlessly identifying use cases.
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.
AI coding tools are great, but in a real company with real repos, you can'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.
How an 8-year-old discovered AI tools are sandboxes, not screwdrivers - building 30+ 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.
Explore Meta'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.
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.
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.
Every time you unlock your phone, you are witnessing the outcome of one of history'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.
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.
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.
A quick guide to understanding the differences between GPT-5 Fast, GPT-5 Thinking, and GPT-5 Pro models.
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.
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.
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.
Microservices aren't just a technical decision, they're a team management strategy. Here's when they make sense and when they don't.
Understanding how strategic decisions create cascading effects and why leaders must take responsibility for the entire decision chain rather than blaming execution-level failures.
A powerful leadership lesson discovered through observing an exceptional coffee shop manager
Deep dive into StarRocks OLAP database with real-world performance benchmarks, Docker setup guide, and production deployment insights for high-speed analytical workloads.
Complete guide to SIMD performance optimization with AVX2, including real benchmarks comparing scalar vs vectorized code with GCC compiler analysis and practical implementation examples.
Step‑by‑step tutorial: export a HuggingFace Transformer model to ONNX, load it in Rust, and stream chat replies token‑by‑token.
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.
Try a different phrase or topic.
Prefer a feed reader? Subscribe via RSS.