Recent Blog Posts
Insights on AI Agents, Modern Web, and the Future of Engineering.
Build an Interactive CLI Chat Loop with Flue and Node.js
Step-by-step tutorial to build an interactive terminal chat application using the Flue runtime with tool calling, skills, and SQLite persistence.
Build a Realtime Chat Web App with Flue and React
Step-by-step tutorial to build a realtime AI chat web application using the Flue runtime, React frontend, and Hono server with streaming responses.
Genkit Agents API for Dart: Full-Stack Conversational AI in Flutter
How the Genkit Agents API brings full-stack conversational AI to Dart and Flutter — defining agents on the server and driving them from Flutter with a shared chat() interface.
Genkit Dart Model-Agnostic API: Switch Between Google, Anthropic, and OpenAI
How Genkit Dart's model-agnostic API lets you integrate and switch between Google Gemini, Anthropic Claude, OpenAI GPT, and compatible providers with minimal code changes.
Genkit Dart: Build Full-Stack AI Apps with Dart and Flutter
A deep dive into Genkit Dart, Google's open-source AI framework that brings model-agnostic, type-safe AI development to Dart and Flutter for full-stack AI-powered applications.
Scroll Wheel for Custom Widgets in Flutter
Handle scroll wheel events in custom Flutter widgets. Build scrollable interfaces that respond to mouse wheels and trackpads on desktop and web.
Tab Traversal and Focus Management in Flutter
Master keyboard navigation in Flutter — tab traversal, focus nodes, and focus traversal groups for accessible, keyboard-driven applications.
Mouse Hover Interactions in Flutter Desktop
Implement mouse hover effects in Flutter — from simple hover highlights to complex pointer tracking for desktop and web applications.
Keyboard Accelerators for Flutter Desktop Apps
Add keyboard shortcuts and accelerators to your Flutter desktop app. Build professional desktop experiences with proper keyboard navigation.
VisualDensity for Adaptive UI in Flutter
Use VisualDensity to make Flutter widgets automatically adapt their spacing and size based on the input method — touch vs pointer devices.
Adaptive and Responsive Design in Flutter
Build Flutter apps that adapt to any screen size. Learn the difference between adaptive and responsive design, and implement both with Flutter tools.
Flutter Embedder Extensibility: Custom Platforms Explained
Deep dive into Flutter embedder extensibility — how to create custom platform embeddings for automotive, embedded, and non-standard environments.