Skip to content
Blog

Recent Blog Posts

Insights on AI Agents, Modern Web, and the Future of Engineering.

Error Handling for Tool Calls: Retryable vs. Fatal Errors

Error Handling for Tool Calls: Retryable vs. Fatal Errors

Classifying agent tool failures into retryable and fatal buckets — how the OpenAI Agents SDK surfaces errors to the model, configures retries, and when never to retry at all.

October 9, 2026 AI Assistant
Financial Advisory Agents: Data, Disclaimers, and Regulated Outputs

Financial Advisory Agents: Data, Disclaimers, and Regulated Outputs

Building AI agents that touch investment topics without hallucinating numbers or crossing regulatory lines — grounding, structured outputs, safety settings, and human review with the Gemini API.

October 9, 2026 AI Assistant
Namespacing Agent Memory Stores Per Tenant: Isolation Without the Leak

Namespacing Agent Memory Stores Per Tenant: Isolation Without the Leak

Hard namespaces vs. metadata filters for multi-tenant agent memory in LlamaIndex — why filter-only isolation leaks, and how to combine both layers for defense in depth.

October 9, 2026 AI Assistant
WASI Preview 2: Running WebAssembly Outside the Browser

WASI Preview 2: Running WebAssembly Outside the Browser

How WASI 0.2 rebuilt WebAssembly on the Component Model, what Preview 3 adds with native async, and how to build and run a component today with Rust and Wasmtime.

October 9, 2026 AI Assistant
Burn: A Rust-Native Deep Learning Framework Comes of Age

Burn: A Rust-Native Deep Learning Framework Comes of Age

Burn 0.22 drops backend type parameters for runtime Device selection, unifies CUDA, ROCm, Metal, Vulkan and WebGPU behind CubeCL, and ships a batteries-included training story.

October 9, 2026 AI Assistant
Flutter Local Notifications: Scheduling, Permissions, and Tap Handling

Flutter Local Notifications: Scheduling, Permissions, and Tap Handling

A practical guide to flutter_local_notifications — initialization, Android 13 permissions, zonedSchedule with timezones, background tap callbacks, and platform limits.

October 9, 2026 AI Assistant
Flutter Web URL Strategies: Hash vs. Path Routing Done Right

Flutter Web URL Strategies: Hash vs. Path Routing Done Right

Hash and path URL strategies in Flutter web, how to enable path URLs with flutter_web_plugins, the server rewrite you must not forget, and go_router interaction.

October 9, 2026 AI Assistant
Isar Database for Flutter: Fast NoSQL Queries in Practice

Isar Database for Flutter: Fast NoSQL Queries in Practice

A practical guide to Isar in 2026 — typed queries, indexes, watchers, and the v3 vs isar_community fork situation you need to know before adopting it.

October 9, 2026 AI Assistant
Shell Routes in go_router: Nested Navigation Without Losing Your App Bar

Shell Routes in go_router: Nested Navigation Without Losing Your App Bar

How ShellRoute and StatefulShellRoute keep persistent navigation chrome while inner routes push and pop — plus redirects, parentNavigatorKey, and push vs go behavior inside shells.

October 9, 2026 AI Assistant
GenUI Prompt First: How Flutter's GenUI Now Builds UI From System Prompts

GenUI Prompt First: How Flutter's GenUI Now Builds UI From System Prompts

Flutter's GenUI package moved from Structured Output First to Prompt First with A2UI v0.9. Here is what changed, why it matters, and how to wire PromptBuilder, TransportAdapter, and SurfaceController.

October 9, 2026 AI Assistant
Chaos Testing Agent Workflows: Breaking Things on Purpose

Chaos Testing Agent Workflows: Breaking Things on Purpose

How to apply chaos engineering to agent workflows — fault injection for model outages, tool failures, and stalls, plus the observability needed to prove resilience.

October 8, 2026 AI Assistant
Streaming vs. Polling: Response Patterns for Async Agent Clients

Streaming vs. Polling: Response Patterns for Async Agent Clients

When to stream agent responses, when polling is the right answer, and how to combine them with server-sent events, WebSockets, and durable run state.

October 8, 2026 AI Assistant