
Sign up to save your podcasts
Or


Nicolay here,
Most AI coding conversations focus on which model to use. This one focuses on workflow - the specific commands, git strategies, and review processes that let one engineer ship production code with AI agents doing 80% of the work.
Today I have the chance to talk to Kieran Klaassen, who built Cora (an AI email management tool) almost entirely solo using AI agents.
His approach: treat AI agents like junior developers you manage, not tools you operate.
The key insight centers on "compound engineering" - extracting reusable systems from every code review and interaction. Instead of just reviewing pull requests, Kieran records his review sessions with his colleague, transcribes them, and feeds the transcriptions to Claude to extract coding patterns and philosophical approaches into custom slash commands.
In the podcast, we also touch on:
💡 Core Concepts
📶 Connect with Kieran:
📶 Connect with Nicolay:
⏱️ Important Moments
🛠️ Tools & Tech Mentioned
Nicolay here,
while everyone races to cloud-scale LLMs, Pete Warden is solving AI problems by going completely offline. No network connectivity required.
Today I have the chance to talk to Pete Warden, CEO of Useful Sensors and author of the TinyML book.
His philosophy: if you can't explain to users exactly what happens to their data, your privacy model is broken.
Key Insight: The Real World Action Gap
LLMs excel at text-to-text transformations but fail catastrophically at connecting language to physical actions. There's nothing in the web corpus that teaches a model how "turn on the light" maps to sending a pin high on a microcontroller.
This explains why every AI agent demo focuses on booking flights and API calls - those actions are documented in text. The moment you step off the web into real-world device control, even simple commands become impossible without custom training on action-to-outcome data.
Pete's company builds speech-to-intent systems that skip text entirely, going directly from audio to device actions using embeddings trained on limited action sets.
💡 Core Concepts
Speech-to-Intent: Direct audio-to-action mapping that bypasses text conversion, preserving ambiguity until final classification
ML Sensors: Self-contained circuit boards processing sensitive data locally, outputting only simple signals without exposing raw video/audio
Embedding-Based Action Matching: Vector representations mapping natural language variations to canonical device actions within constrained domains
⏱ Important Moments
Real World Action Problem: [06:27] LLMs discuss turning on lights but lack training data connecting text commands to device control
Apple Intelligence Challenges: [04:07] Design-led culture clashes with AI accuracy limitations
Speech-to-Intent vs Speech-to-Text: [12:01] Breaking audio into text loses critical ambiguity information
Limited Action Set Strategy: [15:30] Smart speakers succeed by constraining to ~3 functions rather than infinite commands
8-Bit Quantization: [33:12] Remains deployment sweet spot - processor instruction support matters more than compression
On-Device Privacy: [47:00] Complete local processing provides explainable guarantees vs confusing hybrid systems
🛠 Tools & Tech
Whisper: github.com/openai/whisper
Moonshine: github.com/usefulsensors/moonshine
TinyML Book: oreilly.com/library/view/tinyml/9781492052036
Stanford Edge ML: github.com/petewarden/stanford-edge-ml
📚 Resources
Looking to Listen Paper: looking-to-listen.github.io
Lottery Ticket Hypothesis: arxiv.org/abs/1803.03635
Connect: [email protected] | petewarden.com | usefulsensors.com
Beta Opportunity: Moonshine browser implementation for client-side speech processing in
JavaScript
Nicolay here,most AI conversations focus on training bigger models with more compute. This one explores the counterintuitive world where averaging weights from different models creates better performance than expensive post-training.
Today I have the chance to talk to Maxime Labonne, who's a researcher at Liquid AI and the architect of some of the most popular open source models on Hugging Face.
He went from researching neural networks for cybersecurity to building "Frankenstein models" through techniques that shouldn't work but consistently do.
Key Insight: Model Merging as a Free LunchThe core breakthrough is deceptively simple: take two fine-tuned models, average their weights layer by layer, and often get better performance than either individual model. Maxime initially started writing an article to explain why this couldn't work, but his own experiments convinced him otherwise.
The magic lies in knowledge compression and regularization. When you train a model multiple times on similar data, each run creates slightly different weight configurations due to training noise. Averaging these weights creates a smoother optimization path that avoids local minima. You can literally run model merging on a CPU - no GPUs required.
In the podcast, we also touch on:
💡 Core Concepts
📶 Connect with Maxime:
📶 Connect with Nicolay:
⏱ Important Moments
🛠 Tools & Tech Mentioned
📚 Recommended Resources
Nicolay here,
Most AI coding tools obsess over automating everything. This conversation focuses on the right
balance between human skill and AI assistance - where manual context beats web search every time.
Today I have the chance to talk to Ben Holmes, a software engineer at Warp, where they're building the
AI-first terminal.
Manual context engineering trumps automated web search for getting accurate results from
coding assistants.
Key Insight Expansion
The breakthrough insight is brutally practical: manual context construction consistently outperforms
automated web search when working with AI coding assistants. Instead of letting your AI tool search
for documentation, find the right pages yourself and feed them directly into the model's context
window.
Ben demonstrated this with OpenAI's Realtime API documentation - after an hour of
back-and-forth
with web search, he manually found the correct API signatures and saved them as a reference file.
When building new
features, he attached this curated documentation directly, resulting in immediate
success rather than repeated failures from outdated or incorrect search results.
This approach works because you can verify documentation accuracy before feeding it to the AI, while
web search often returns the first result regardless of quality or recency.
In the podcast, we also touch on:
Why React Native might become irrelevant as AI translation between native languages improves
Model-specific strengths: Gemini excels at debugging while Claude dominates f
unction calling
The skill of working without AI assistance - "raw dogging" code for deep learning
Warp's architecture using different models for planning (O1/O3) vs. coding (Claude/Gemini)
💡 Core Concepts
Manual Context Engineering: Curating documentation, diagrams, and reference materials directly
rather than relying on automated web search.
Model-Specific Workflows: Matching AI models to their strengths - O1 for planning, Claude for
f
unction calling, Gemini for debugging.
Raw Dog Programming: Coding without AI assistance to build f
undamental skills in codebase
navigation and problem-solving.
Agent Mode Architecture: Multi-model system where Claude orchestrates task distribution to
specialized agents through f
unction calls.
📶 Connect with Ben:
Twitter/X, YouTube, Discord (Warp Community), Website
📶 Connect with Nicolay:
LinkedIn, X/Twitter, Bluesky, Website, [email protected]
⏱ Important Moments
React Native's Potential O
bsolescence: [08:42] AI translation between native languages could
eliminate cross-platform frameworks
Manual vs Automated Context: [51:42] Why manually curating documentation beats AI web
search
Raw Dog Programming Benefits: [12:00] Value of coding without AI assistance during Ben's first
week at Warp
Model-Specific Strengths: [26:00] Gemini's superior debugging vs Claude's speculative code
fixes
OpenAI Desktop App Advantage: [13:44] O
utperforms Cursor for reading long files
Warp's Multi-Model Architecture: [31:00] How Warp uses O1/O3 for planning, Claude for
orchestration
Function Calling Accuracy: [28:30] Claude outperforms other models at chaining f
unction calls
AI as Improv Partner: [56:06] Current AI says "yes and" to everything rather than pushing back
🛠 Tools & Tech Mentioned
Warp Terminal, OpenAI Desktop App, Cursor, Cline, Go by Example, OpenAI Realtime API, MCP
📚 Recommended Resources
Warp Discord Community, Ben's YouTube Channel, Go Programming Documentation
🔮 What's Next
Next week, we continue exploring production AI implementations with more insights into getting
generative AI systems deployed effectively.
💬 Join The Conversation
Follow How AI Is Built on YouTube, Bluesky, or Spotify. Discord coming soon!
♻ Building the platform for engineers to share production experience. Pay it forward by sharing with
one engineer facing similar challenges.
♻
Nicolay here,
Today I have the chance to talk to Charles from Modal, who went from doing a PhD on neural network optimization in the 2010s - when ML engineers could build models with a soldering iron and some sticks - to architecting serverless infrastructure for AI models. Modal is about removing barriers so anyone can spin up a hundred GPUs in seconds.
The critical insight that stuck with me: "Don't build models, build systems that build models." Organizations often make the mistake of celebrating a one-time fine-tuned model that matches GPT-4 performance only to watch it become obsolete when the next foundation model arrives - typically three to six months down the road.
Charles's approach to infrastructure is particularly unconventional. He argues that serverless isn't just about convenience - it fundamentally changes how ambitious you can be with scale. "There's so much that gets in the way of trying to spin up a hundred GPUs or a thousand CPU containers that people just don't think to do something big."
The winning approach involves automated data pipelines with feedback collection, continuous evaluation against new foundation models, AB testing and canary deployments, and systematic error analysis and retraining.
In the podcast, we also cover:
*📶 Connect with Charles:*
*📶 Connect with Nicolay:*
*⏱️ Important Moments*
*🛠️ Tools & Tech Mentioned*
*📚 Recommended Resources*
💬 Join The Conversation
Follow How AI Is Built on YouTube - https://youtube.com/@howaiisbuilt, Bluesky - https://bsky.app/profile/howaiisbuilt.fm, or Spotify - https://open.spotify.com/show/3hhSTyHSgKPVC4sw3H0NUc?_authfailed=1%29
If you have any suggestions for future guests, feel free to leave it in the comments or write me (Nicolay) directly on LinkedIn - https://linkedin.com/in/nicolay-gerold/, X - https://x.com/nicolaygerold, or Bluesky - https://bsky.app/profile/nicolaygerold.com. Or at [email protected].
I will be opening a Discord soon to get you guys more involved in the episodes! Stay tuned for that.
Nicolay here,
Today I have the chance to talk to Charity Majors, CEO and co-founder of Honeycomb, who recently has been writing about the cost crisis in observability.
"Your source of truth is production, not your IDE - and if you can't understand your code there, you're flying blind."
The key insight is architecturally simple but operationally transformative: replace your 10-20 observability tools with wide structured events that capture everything about a request in one place. Most teams store the same request data across metrics, logs, traces, APM, and error tracking - creating a 20X cost multiplier while making debugging nearly impossible because you're reconstructing stories from fragments.
Charity's approach flips this: instrument once with rich context, derive everything else from that single source. This isn't just about cost - it's about giving engineers the connective tissue to understand distributed systems. When you can correlate "all requests failing from Android version X in region Y using language pack Z," you find problems in minutes instead of days.
The second is putting developers on call for their own code. This creates the tight feedback loop that makes engineers write more reliable software - because nobody wants to get paged at 3am for their own bugs.
In the podcast, we also touch on:
💡 Core Concepts
📶 Connect with Charity:
📶 Connect with Nicolay:
⏱️ Important Moments
🛠️ Tools & Tech Mentioned
📚 Recommended Resources
Nicolay here,
Most AI developers are drowning in frameworks and hype. This conversation is about cutting through the noise and actually getting something into production.
Today I have the chance to talk to Paul Iusztin, who's spent 8 years in AI - from writing CUDA kernels in C++ to building modern LLM applications. He currently writes about production AI systems and is building his own AI writing assistant.
His philosophy is refreshingly simple: stop overthinking, start building, and let patterns emerge through use.
The key insight that stuck with me: "If you don't feel the algorithm - like have a strong intuition about how components should work together - you can't innovate, you just copy paste stuff." This hits hard because so much of current AI development is exactly that - copy-pasting from tutorials without understanding the why.
Paul's approach to frameworks is particularly controversial. He uses LangChain and similar tools for quick prototyping - maybe an hour or two to validate an idea - then throws them away completely. "They're low-code tools," he says. "Not good frameworks to build on top of."
Instead, he advocates for writing your own database layers and using industrial-grade orchestration tools. Yes, it's more work upfront. But when you need to debug or scale, you'll thank yourself.
In the podcast, we also cover:
💡 Core Concepts
📶 Connect with Paul:
📶 Connect with Nicolay:
⏱️ Important Moments
🛠️ Tools & Tech Mentioned
📚 Recommended Resources
🔮 What's Next
Next week, we will take a detour and go into the networking behind voice AI with Russell D’Sa from Livekit.
💬 Join The Conversation
Follow How AI Is Built on YouTube, Bluesky, or Spotify.
If you have any suggestions for future guests, feel free to leave it in the comments or write me (Nicolay) directly on LinkedIn, X, or Bluesky. Or at [email protected].
I will be opening a Discord soon to get you guys more involved in the episodes! Stay tuned for that.
♻️ I am trying to build the new platform for engineers to share their experience that they have earned after building and deploying stuff into production. Pay it forward by sharing with one engineer who's facing similar challenges. That's the agreement - I deliver practical value, you help grow this resource for everyone. ♻️
Nicolay here,
Most AI developers are drowning in frameworks and hype. This conversation is about cutting through the noise and actually getting something into production.
Today I have the chance to talk to Paul Iusztin, who's spent 8 years in AI - from writing CUDA kernels in C++ to building modern LLM applications. He currently writes about production AI systems and is building his own AI writing assistant.
His philosophy is refreshingly simple: stop overthinking, start building, and let patterns emerge through use.
The key insight that stuck with me: "If you don't feel the algorithm - like have a strong intuition about how components should work together - you can't innovate, you just copy paste stuff." This hits hard because so much of current AI development is exactly that - copy-pasting from tutorials without understanding the why.
Paul's approach to frameworks is particularly controversial. He uses LangChain and similar tools for quick prototyping - maybe an hour or two to validate an idea - then throws them away completely. "They're low-code tools," he says. "Not good frameworks to build on top of."
Instead, he advocates for writing your own database layers and using industrial-grade orchestration tools. Yes, it's more work upfront. But when you need to debug or scale, you'll thank yourself.
In the podcast, we also cover:
💡 Core Concepts
📶 Connect with Paul:
📶 Connect with Nicolay:
⏱️ Important Moments
🛠️ Tools & Tech Mentioned
📚 Recommended Resources
🔮 What's Next
Next week, we will take a detour and go into the networking behind voice AI with Russell D’Sa from Livekit.
💬 Join The Conversation
Follow How AI Is Built on YouTube, Bluesky, or Spotify.
If you have any suggestions for future guests, feel free to leave it in the comments or write me (Nicolay) directly on LinkedIn, X, or Bluesky. Or at [email protected].
I will be opening a Discord soon to get you guys more involved in the episodes! Stay tuned for that.
♻️ I am trying to build the new platform for engineers to share their experience that they have earned after building and deploying stuff into production. Pay it forward by sharing with one engineer who's facing similar challenges. That's the agreement - I deliver practical value, you help grow this resource for everyone. ♻️
Nicolay here,
I think by now we are done with marveling at the latest benchmark scores of the models. It doesn’t tell us much anymore that the latest generation outscores the previous by a few basis points.
If you don’t know how the LLM performs on your task, you are just duct taping LLMs into your systems.
If your LLM-powered app can’t survive a malformed emoji, you’re shipping liability, not software.
Today, I sat down with Vaibhav (co-founder of Boundary) to dissect BAML—a DSL that treats every LLM call as a typed function.
It’s like swapping duct-taped Python scripts for a purpose-built compiler.
Vaibhav advocates for building first principle based primitives.
One principle stood out: LLMs are just functions; build like that from day 1. Wrap them, test them, and let a human only where it counts.
Once you adopt that frame, reliability patterns fall into place: fallback heuristics, model swaps, classifiers—same playbook we already use for flaky APIs.
We also cover:
💡 Core Concepts
📶 Connect with Vaibhav:
📶 Connect with Nicolay:
⏱️ Important Moments
🛠️ Tools & Tech Mentioned
📚 Recommended Resources
🔮 What's Next
Next week, we will continue going more into getting generative AI into production talking to Paul Iusztin.
💬 Join The Conversation
Follow How AI Is Built on YouTube, Bluesky, or Spotify.
If you have any suggestions for future guests, feel free to leave it in the comments or write me (Nicolay) directly on LinkedIn, X, or Bluesky. Or at [email protected].
I will be opening a Discord soon to get you guys more involved in the episodes! Stay tuned for that.
♻️ Here's the deal: I'm committed to bringing you detailed, practical insights about AI development and implementation. In return, I have two simple requests:
That's our agreement - I deliver actionable AI insights, you help grow this. ♻️
Nicolay here,
I think by now we are done with marveling at the latest benchmark scores of the models. It doesn’t tell us much anymore that the latest generation outscores the previous by a few basis points.
If you don’t know how the LLM performs on your task, you are just duct taping LLMs into your systems.
If your LLM-powered app can’t survive a malformed emoji, you’re shipping liability, not software.
Today, I sat down with Vaibhav (co-founder of Boundary) to dissect BAML—a DSL that treats every LLM call as a typed function.
It’s like swapping duct-taped Python scripts for a purpose-built compiler.
Vaibhav advocates for building first principle based primitives.
One principle stood out: LLMs are just functions; build like that from day 1. Wrap them, test them, and let a human only where it counts.
Once you adopt that frame, reliability patterns fall into place: fallback heuristics, model swaps, classifiers—same playbook we already use for flaky APIs.
We also cover:
💡 Core Concepts
📶 Connect with Vaibhav:
📶 Connect with Nicolay:
⏱️ Important Moments
🛠️ Tools & Tech Mentioned
📚 Recommended Resources
🔮 What's Next
Next week, we will continue going more into getting generative AI into production talking to Paul Iusztin.
💬 Join The Conversation
Follow How AI Is Built on YouTube, Bluesky, or Spotify.
If you have any suggestions for future guests, feel free to leave it in the comments or write me (Nicolay) directly on LinkedIn, X, or Bluesky. Or at [email protected].
I will be opening a Discord soon to get you guys more involved in the episodes! Stay tuned for that.
♻️ Here's the deal: I'm committed to bringing you detailed, practical insights about AI development and implementation. In return, I have two simple requests:
That's our agreement - I deliver actionable AI insights, you help grow this. ♻️
From the publisher's feed