Members-Only
Recent Talks & Demos are for members only
You must be an AI Tinkerers active member to view these talks and demos.
From Local Agent to Emergent Data Scientist
See how a local agent, given a Python environment, unexpectedly trained its own ML models to predict cancer outcomes, and learn about secure code execution.
A local agent gets a stateful Jupyter kernel and a DuckDB database connection instead of fixed tools, giving it a full Python code execution environment. It has to predict outcomes for head and neck cancer patients from cohort data alone, with the current patient’s outcome hidden. What I didn’t design: the agent trained its own ML models and weighted their outputs based on the patient’s individual features, unprompted. Live: I’ll show agent traces and behavior in Logfire, walk through the system design, and explain the sandboxed code execution setup.
- Pydantic AIPydanticAI is a type-safe Python agent framework for building production LLM applications with structured data validation.PydanticAI brings the rigor of Pydantic to agentic workflows. It supports major models including GPT-4o and Claude 3.5 Sonnet through a unified interface. The framework handles structured output validation, tool calling, and dependency injection natively. By using standard Python type hints, it eliminates runtime errors in data extraction (a common pain point in AI development). It is built for engineers who prioritize reliability and clean code in their production AI stack.
- LogfireLogfire delivers uncomplicated, OpenTelemetry-based observability, unifying metrics, traces, and structured logs for Python and AI applications.Logfire is the production-ready AI observability platform from the team behind Pydantic. It's an opinionated wrapper around OpenTelemetry, simplifying the 'three pillars' (metrics, traces, and logs) into one dashboard. The platform provides Python-centric insights: real-time LLM and agent tracing, cost controls, and deep Pydantic validation analytics. Developers can query all structured data using standard SQL, allowing for direct integration with existing BI tools and accelerating debugging for complex applications.
- Jupyter kernelA Jupyter kernel is a language-specific execution engine that runs and introspects user code inside interactive computing environments.Operating as a separate background process, a Jupyter kernel receives and executes code sent from a frontend client (like JupyterLab or VS Code) using JSON-based messaging over ZeroMQ sockets. While ipykernel serves as the default engine for Python, the community maintains over 100 distinct kernels for languages including R, Julia, and C++. This decoupled architecture isolates the execution environment from the user interface, allowing developers to run resource-heavy computations on remote servers while maintaining a responsive local editing experience.
- DuckDBDuckDB is the high-performance, open-source, in-process analytical data management system (OLAP) that runs complex SQL queries directly on your data files.DuckDB is a fast, embedded analytical RDBMS: think SQLite, but optimized for OLAP workloads. It operates in-process—no separate server required—and boasts zero external dependencies, making deployment simple. The system uses a vectorized, column-oriented architecture for blazing-fast query execution on large datasets. It supports standard SQL, integrates seamlessly with languages like Python and R, and can query data directly from formats like Parquet, CSV, and JSON, eliminating ETL overhead. With over 25 million downloads per month and adoption by 20+ Fortune-100 companies, DuckDB is the go-to tool for local, high-speed data analysis.
- llamaMeta's open-weights LLM family optimized for high-performance local deployment and custom fine-tuning across 8B to 405B parameter scales.Llama 3.1 delivers state-of-the-art performance through a flagship 405B parameter model trained on 15 trillion tokens. It supports a 128k context window: ideal for analyzing massive datasets or long-form documentation. Developers utilize Llama for diverse tasks (multilingual translation, Python code generation, and complex reasoning) while maintaining data sovereignty via local hosting. The ecosystem includes the Llama Stack for agentic workflows and optimized weights for 8B and 70B models, ensuring high throughput on consumer hardware or enterprise clusters.
- Agent OrchestrationAgent orchestration is the command layer that coordinates multiple specialized AI agents to solve complex, multi-step workflows.Think of orchestration as the conductor for an AI ensemble: it manages state, handles handoffs between models like GPT-4o and Claude 3.5, and ensures logical consistency across long-running loops. Instead of a single prompt hitting a wall, frameworks like LangGraph or CrewAI allow a 'Researcher' agent to browse the web, pass structured data to a 'Writer' agent, and trigger a 'Critic' agent for final validation. This architecture moves beyond simple RAG (Retrieval-Augmented Generation) by implementing cycles, conditional branching, and human-in-the-loop checkpoints to reduce hallucinations and automate production-grade business logic.
- ObservabilityThe ability to infer a system's internal state from its external telemetry (metrics, logs, traces), allowing operators to diagnose 'unknown unknowns' in dynamic, distributed environments.Observability is a system property: it dictates how well you can understand a complex application's internal state by examining its outputs. We achieve this by collecting and correlating the three pillars of telemetry data: **Metrics** (time-series data like request latency and CPU utilization), **Logs** (discrete, timestamped events), and **Traces** (the end-to-end path of a request across services). This holistic view is critical for modern microservice and cloud-native architectures, enabling engineering teams to move beyond simple monitoring (known failures) to rapidly pinpointing the root cause of novel, unanticipated issues (unknown unknowns) in production.
- JupyterThe open-source platform for interactive, multi-language computational notebooks, blending live code, data, and narrative text.Jupyter is the essential open-source project for interactive computing, spun off from IPython in 2014. It centers on the computational notebook document, a shareable file that seamlessly combines live code, rich media, equations, and explanatory narrative (Markdown) . The platform, primarily accessed through JupyterLab or the classic Jupyter Notebook, supports over 100 programming languages—including Python, R, and Julia—via its 'kernel' architecture . This makes it the industry standard for data science, machine learning experimentation, and creating reproducible research documentation .
- PythonPython: The high-level, general-purpose language built for readability, powering everything from web backends to advanced machine learning models.Python is the high-level, general-purpose language prioritizing clear, readable syntax (via significant indentation), ensuring rapid development for any team . Its ecosystem is massive: use it for robust web development with frameworks like Django and Flask, or leverage its power in data science with libraries such as Pandas and NumPy . The Python Package Index (PyPI) provides thousands of community-contributed modules, offering immediate solutions for tasks from network programming to GUI creation . The language is actively maintained by the Python Software Foundation (PSF), with the stable release currently at Python 3.14.0 (as of November 2025) .
Compose Email
Loading recent emails...