# while true do; - Daniele Teti > Daniele Teti is a software architect with 25+ years of experience, CEO and CTO of bit Time Professionals, creator of DelphiMVCFramework and author of the Delphi Cookbook series. This site is his blog on Delphi, DelphiMVCFramework, PostgreSQL and AI in enterprise software, plus the documentation of his open source projects, his books and the "while true do;" podcast (in Italian). Articles are published in up to six languages. The URL suffix marks the edition: `-en` English, `-it` Italian, `-es` Spanish, `-de` German, `-fr` French, `-ptb` Brazilian Portuguese. Product pages without a suffix are in English. Every article carries hreflang links to its other editions. ## Open source projects - [DelphiMVCFramework (DMVCFramework)](https://www.danieleteti.it/delphimvcframework/): open source Delphi framework for RESTful APIs, JSON-RPC services, Minimal API, web applications and MCP servers, with JWT, WebSocket, SSE, ActiveRecord ORM and 100+ samples - [TemplatePro](https://www.danieleteti.it/templatepro/): Delphi template engine with Jinja2-like syntax, filters, template inheritance, macros and TDataSet support - [LoggerPro](https://www.danieleteti.it/loggerpro/): asynchronous, thread-safe logging framework for Delphi with 20+ appenders - [Delphi MCP](https://www.danieleteti.it/mcp-server-delphi/): Model Context Protocol server, client and LLM agent for DMVCFramework - [System One for Delphi](https://www.danieleteti.it/systemone-delphi/): Delphi client for System One models (Jev, tev1 on Ollama): typed questions in, answers with probabilities out, one RTL-only unit, Apache 2.0 - [DelphiRedisClient](https://www.danieleteti.it/delphiredisclient/): Redis client for Delphi - [Delphi MQTT](https://www.danieleteti.it/delphimqtt/): native MQTT 3.1.1 / 5.0 client for Delphi - [WinInspector](https://www.danieleteti.it/wininspector/): free Delphi window spy and DLL inspector - [DelphiGuard](https://www.danieleteti.it/delphiguard/): RAII and smart pointers for Delphi - [Delphi Fake Data Utils](https://www.danieleteti.it/delphifakedata/): realistic test data generator for Delphi - [Delphi Anomaly Detection](https://www.danieleteti.it/delphianomalydetection/): anomaly detection algorithms for Delphi - [Delphi Expression Evaluator](https://www.danieleteti.it/delphiexprevaluator/): runtime formula and business rule evaluator for Delphi ## Books - [DelphiMVCFramework - The Official Guide, 2nd Edition](https://www.danieleteti.it/dmvcframework-guide/): written by the framework's author, 30 chapters, 550+ pages, 46 Delphi projects on DMVCFramework 3.5.0-silicon - [ActiveRecord guide](https://www.danieleteti.it/activerecord-guide/): the DMVCFramework ActiveRecord ORM - [All books by Daniele Teti](https://www.danieleteti.it/books/): Delphi Cookbook, Lean Thinking, Stop Running Late and others ## Recent articles (last year, English editions, generated at build time) - [ExeWatch Now Generates Full Stack Traces for Delphi Win32 and Win64, and Has a New RAD Studio Plugin](https://www.danieleteti.it/post/exewatch-1-90-rad-studio-ide-setup-en/): ExeWatch for RAD Studio: a setup and an IDE menu that turn on telemetry from XE8 onward. Errors with stack traces, logs, metrics and timing from your customers. - [DelphiMVCFramework 3.5.0-silicon: from middleware to filters, what happens to your server?](https://www.danieleteti.it/post/dmvcframework-middleware-to-http-filters-en/): DelphiMVCFramework 3.5: a middleware has four methods, an HTTP filter has one procedure. How do you switch, and what happens to the server you already have? - [Delphi, KAI and ExeWatchMCP: What If Your AI Assistant Read Your Customers' Errors and Fixed Them?](https://www.danieleteti.it/post/exewatchmcp-coding-agent-production-feedback-en/): ExeWatchMCP connects KAI, the RAD Studio AI assistant, to ExeWatch: field errors, stack traces and performance data to fix and optimize your Delphi code. - [DelphiMVCFramework 3.5 RC7 Moves into the Delphi Project Manager and Talks to AI Agents](https://www.danieleteti.it/post/delphimvcframework-3-5-0-silicon-novita-dopo-rc6-en/): DelphiMVCFramework 3.5.0-silicon RC7: controllers and routes from the Delphi Project Manager, skills for AI agents, OpenAPI 3 and HTMX web apps, in screenshots. - [Can the AI that moves Pac-Man's ghosts sort your invoices?](https://www.danieleteti.it/post/pacman-ghosts-system-one-reranker-en/): A local Jev-style AI, on a laptop GPU with no cloud, steers Pac-Man's ghosts. The setup, the snags, the latency, and the ERP work we are taking it into. - [Jev, the AI that decides without writing: I put it to the test against GPT](https://www.danieleteti.it/post/jev-typesafe-delphi-benchmark-en/): I tested TypeSafe's Jev on 105 emails from a business app against GPT, Gemini and DeepSeek: latency, cost, calibration, and the Delphi code to call it. - [ExeWatch: 2,000 companies, 74,000 devices and the MVP program](https://www.danieleteti.it/post/exewatch-mvp-program-devguide-en/): ExeWatch has passed 2,000 companies and 74,000 monitored devices. The EW-MVP program starts, the first one for Brazil, and the Developer Guide is online. - [The second edition of the DelphiMVCFramework guide, six years later](https://www.danieleteti.it/post/dmvcframework-official-guide-2nd-edition-en/): The official DelphiMVCFramework guide, second edition: updated to 3.5.0-silicon, 30 chapters, 550+ pages, 46 Delphi projects. 90% complete on Leanpub. - [MCP Firebird 0.6.0: how NOT to grant permissions to a Firebird application](https://www.danieleteti.it/post/mcp-firebird-secure-your-database-en/): Plenty of Firebird apps run as SYSDBA because nobody knows which permissions they need. MCP Firebird 0.6.0 asks you, then writes the GRANTs from the catalog. - [DelphiMVCFramework 3.5.0-silicon RC6: Three Hosts, One Controller Stack](https://www.danieleteti.it/post/delphimvcframework-3-5-0-silicon-rc6-en/): DelphiMVCFramework 3.5.0-silicon RC6 for Delphi: pluggable Indy Direct, HTTP.sys and WebBroker hosts, Minimal API routes and a streaming JSON serializer. - [MCP Firebird 0.4.0: the advisor that knows when not to create an index](https://www.danieleteti.it/post/mcp-firebird-index-advisor-en/): MCP Firebird 0.4.0 rewrites fb_suggest_indexes: it proposes the cheapest remedy that explains the plan, plus expression, partial and ORDER BY indexes. - [Lean Thinking for Busy Software Developers: the definitive version, now also in print](https://www.danieleteti.it/post/lean-thinking-busy-developers-print-edition-en/): Version 3.0 of the book: chapters 1-6 rewritten from reader feedback, agentic AI considered wherever it shifts the balance. And now there is a paperback too. - [Delphi AI Skills 0.3.0: the language, and the code audit](https://www.danieleteti.it/post/delphi-ai-skills-0-3-0-en/): delphi-ai-skills 0.3.0: new skills for plain Delphi, the language and the RTL, and for auditing existing code: memory leaks, access violations, compiler warnings. - [Composite Primary Keys in Delphi MVC Framework ActiveRecord](https://www.danieleteti.it/post/dmvcframework-activerecord-composite-primary-keys-en/): Delphi ActiveRecord in DMVCFramework allowed one primary key column for years. What version 3.5 changes for junction tables and natural composite keys. - [MCP Firebird: find and fix your Firebird database's problems by talking to your AI](https://www.danieleteti.it/post/mcp-firebird-ai-dba-en/): MCP Firebird 0.2.4 lets Claude, Gemini CLI or Cursor diagnose a Firebird database: plans, indexes, schema audits. Free for internal use, tested on 2.5-5.0. - [ITDevCon 2026 Call for Paper: The Delphi European Conference](https://www.danieleteti.it/post/itdevcon-2026-call-for-paper/): The Call for Paper for ITDevCon 2026, the European Delphi conference, is open: Rome, November 19-20, 2 days, 20+ talks. Submit your talk by September 30, 2026. - [Delphi AI Skills: guide the AI agents that write Delphi](https://www.danieleteti.it/post/delphi-ai-skills-en/): Open source skills for Claude Code, Codex, Cursor and Gemini: they teach AI agents the real DelphiMVCFramework API, with security, style and tests built in. - [Delphi MCP & Agentic AI Training: Make Your ERP Agentic](https://www.danieleteti.it/post/mcp-agentic-ai-delphi-training-en/): Two-day hands-on Delphi training on MCP and Agentic AI: build an MCP server with mcp-server-delphi and evolve it into an AI agent embedded in your own ERP. - [HTTP QUERY: The New Method Between GET and POST (RFC 10008)](https://www.danieleteti.it/post/http-query-method-en/): HTTP QUERY is the new safe, idempotent and cacheable HTTP method for complex queries with a body. RFC 10008, published by the IETF: syntax, examples, support. - [Git Worktrees: Parallel Work Without Losing Your Mind](https://www.danieleteti.it/post/git-worktree-parallel-development-en/): A practical guide to git worktrees: several working directories from one repository for hotfixes, code reviews and parallel AI-agent work, with no stashing. - [Steal This Code: ExeWatch Monitoring for Delphi, .NET, C++ & More](https://www.danieleteti.it/post/steal-this-code-exewatch-delphi-dotnet-cpp-msvc-js-python-en/): A guided tour of the ExeWatch Samples repo: runnable error tracking, breadcrumbs, timings and metrics for Delphi, .NET, JavaScript, C++Builder and Python. - [ExeWatch 1.35: Nested Timing Traces for Delphi & .NET](https://www.danieleteti.it/post/exewatch-1-35-nested-timing-traces-en/): ExeWatch 1.35 adds Nested Timing Traces: a profiler-style tree of nested timings via StartTrace and EndTrace, on Delphi, .NET, Python, JavaScript and C++. - [Lehman's Laws of Software Evolution: Eight Rules Your Codebase Already Obeys](https://www.danieleteti.it/post/lehmans-laws-software-evolution-en/): Lehman's laws of software evolution explained: all eight laws, why code quietly rots, practical scenarios, and why the Linux kernel bends the growth law. - [Delphi Minimal API: Simple, Fast REST APIs with DMVCFramework](https://www.danieleteti.it/post/minimal-api-in-dmvcframework-en/): Build simple, fast REST APIs in Delphi with DMVCFramework 3.5 Minimal API: routes as anonymous methods, typed binding, per-group filters, no controller class. - [TemplatePro Template Inheritance in Delphi: extends, block](https://www.danieleteti.it/post/templatepro-template-inheritance-en/): TemplatePro template inheritance in Delphi: extends, block and inherited behave like virtual methods, with multi-level layouts and reusable partials. - [ExeWatch 1.30: C++Builder, MSVC and Legacy Delphi SDK](https://www.danieleteti.it/post/exewatch-1-30-cpp-msvc-delphi-legacy-en/): ExeWatch 1.30 adds a DLL-based SDK for C++Builder, MSVC and Delphi 4 to XE7, plus global tags, per-customer alerts and the WaitForSending flush API. - [Not Just MCP. A Full AI Agent, Embedded in Your Delphi Application.](https://www.danieleteti.it/post/beyond-mcp-server-agentic-ai-delphi-en/): Delphi and DMVCFramework can run an AI agent inside your ERP, not just an MCP server. How does the agentic loop work, and why does it stop before acting? - [Building TUI Applications with Delphi and DMVCFramework](https://www.danieleteti.it/post/tui-delphi-dmvcframework-en/): Delphi TUI apps with MVCFramework.Console from DMVCFramework 3.5.0: menus, spinners, progress bars, tables, themes and keyboard input, on Windows and Linux. - [LoggerPro 2.1 Released: JSON Configuration, ExeWatch, LogFmt and Much More](https://www.danieleteti.it/post/loggerpro-2-1-released-en/): LoggerPro 2.1 for Delphi: JSON configuration without recompiling, an ExeWatch appender, LogFmt output, an HTML log viewer and per-tenant logs with FileBySource. - [Integrating ExeWatch into Delphi Projects That Already Use madExcept](https://www.danieleteti.it/post/exewatch-madexcept-coexistence-en/): Delphi apps with madExcept: do you have to remove it to adopt ExeWatch? Why uncaught exceptions skip the dashboard, and the one-unit bridge that joins the two. - [Python Colorama-Style Console Colors and Go Gin-Style Logs in DMVCFramework](https://www.danieleteti.it/post/console-colors-dmvcframework-en/): DMVCFramework 3.5.0 Silicon: colorama-style Fore, Back, Style records for ANSI colors in the Delphi console, and Gin-style HTTP logs on Windows and Linux. - [MCP Server for Delphi: Connect Your Applications to AI with DMVCFramework](https://www.danieleteti.it/post/announcing-mcp-server-for-dmvcframework-en/): MCP Server for DMVCFramework: an open source library to expose tools, resources and prompts of your Delphi application to Claude, Gemini or ChatGPT via MCP. - [JOSE/JWT Asymmetric Signing in DelphiMVCFramework: RS256, ECDSA, EdDSA and Modern OpenSSL](https://www.danieleteti.it/post/jwt-asymmetric-signing-dmvcframework-en/): DelphiMVCFramework now signs JWT with asymmetric keys: RS256, PS256, ES256, EdDSA via TaurusTLS and OpenSSL 3.x. How do you move from HS256, and what changes? - [ExeWatch 1.8: .NET SDK for WPF and WinForms, Custom Metrics, Health Monitoring and On Premise](https://www.danieleteti.it/post/exewatch-dotnet-metrics-onprem-en/): ExeWatch 1.8 now watches .NET too. What changes with the C# SDK for WPF and WinForms, custom metrics, health monitoring, read-only sharing and on premise? - [TemplatePro 1.1 Guide: Now Available in 4 Languages!](https://www.danieleteti.it/post/template-pro-the-guide-en/): The definitive guide to TemplatePro for Delphi: 209 pages, 12+ compilable examples, 4 languages. Master variables, filters, loops, macros, and more. - [The Art of Invisible Code: The Trap the Best Programmers Fall Into](https://www.danieleteti.it/post/the-art-of-invisible-code-en/): Why do skilled programmers write code nobody else can maintain? Kernighan's debugging rule, Knuth's literate programming, the 2 AM test and Hyrum's Law. - [AI Won't Replace Developers. It Will Make It Obvious Who Really Is One.](https://www.danieleteti.it/post/ai-wont-replace-developers-en/): AI and software developers: will LLMs and AI agents replace us, or expose who never really was one? Juniors, seniors, OWASP risks and what to do now. - [ExeWatch 1.6: Updates Tracking and Usage Analytics — Do You Really Know How Your Software Is Used?](https://www.danieleteti.it/post/exewatch-updates-usage-analytics-en/): ExeWatch 1.6 for Delphi applications: which versions are your customers running, and how do they use your software? Updates tracking and Usage Analytics. - [ExeWatch: Proactive Software Monitoring from Passive Security to Observability](https://www.danieleteti.it/post/exewatch-proactive-monitoring-en/): ExeWatch monitors Delphi applications before the customer calls. What do breadcrumbs, timing, contextual crash reports and anomaly detection show you? - [DelphiMVCFramework 3.4.3-aluminium Released!](https://www.danieleteti.it/post/released-dmvcframework-3-4-3-aluminium-en/): DelphiMVCFramework 3.4.3-aluminium is now available with WebSocket support, Repository pattern, Rate Limiting, SSE improvements and more. - [Native HTML Features That Can Replace Your JavaScript: Popover, Details, and Datalist](https://www.danieleteti.it/post/native-html-replaces-javascript-en/): HTML Popover API, details/summary and datalist: can native elements replace your JavaScript dropdowns, accordions and autocomplete? 12 working examples inside. - [WinInspector 2.2 Released: Global Hotkey, Color Picker, and Inspection History](https://www.danieleteti.it/post/wininspector-2-2-release-en/): WinInspector 2.2 is out: freeze any inspection with Ctrl+F12, pick pixel colors in real time, keep a history of 50 windows and copy the details in one click. - [The HTML-First Approach: Why htmx and Lightweight Frameworks Are Revolutionizing Web Development](https://www.danieleteti.it/post/html-first-frameworks-htmx-revolution-en/): htmx and HTML-first frameworks against the SPA default: JavaScript bloat, performance data, HATEOAS, SEO, and the cases where an SPA is still the right tool. - [JSON Support in Delphi: Complete Guide with Examples (2026)](https://www.danieleteti.it/post/delphi-json-complete-guide-en/): Master JSON in Delphi: TJSONObject, object serialization with REST.Json, the ISO 8601 date trap, and System.JSON benchmarked against JsonDataObjects on 14 MB. - [Anomaly Detection in Delphi: An Open Source Library to Detect the Unexpected](https://www.danieleteti.it/post/delphi-anomaly-detection-algorithms-en/): Anomaly detection in Delphi with an open source library: Three Sigma, Sliding Window, EMA, Adaptive, Isolation Forest, DBSCAN and LOF. Which one fits your data? - [Graphviz DOT Language: The Practical Guide the Official Docs Don't Give You](https://www.danieleteti.it/post/dot-language-guide-for-devs-and-analysts-en/): Graphviz DOT language guide for developers: attributes, layout engines, overlap fixes, color schemes and 27 copy-paste templates for flowcharts and ER diagrams. ## Most read older articles - [WebSocket in DelphiMVCFramework: Real-Time Communication for Delphi Applications](https://www.danieleteti.it/post/websocket-support-in-dmvcframework-en/): DelphiMVCFramework now supports WebSocket (RFC 6455) on server and client. What can a Delphi app do with it? Live dashboards, groups, IoT, and the event API. - [WinInspector 2.1: Advanced Features for Delphi Developers](https://www.danieleteti.it/post/wininspector-release-2-1-en/): WinInspector 2.1 for Delphi and C++Builder developers: VCL component inspector, full window hierarchy, DLL inspector with WOW64 handling, auto-pause and tabs. - [PostgreSQL 18: What's New for Developers and DBAs](https://www.danieleteti.it/post/postgresql18-en/): PostgreSQL 18 changes how it reads from disk. What do async I/O, UUIDv7, virtual generated columns and temporal constraints mean for Delphi and DMVC developers? - [Bloom Filters: The Approximate Memory that Revolutionizes Performance](https://www.danieleteti.it/post/bloom-filters-en/): Bloom filters in Delphi: check whether an email already exists among 100 million rows without touching the database, in memory and in constant time. - [From Markov Chains to Modern LLMs: Understanding the Foundation](https://www.danieleteti.it/post/from-markov-chains-to-modern-llms/): Markov chains are where text generation started. What do they still teach about LLMs, and how do you build one in Delphi, from auto-complete to test data? - [Building Delphi Web Applications in Minutes with DMVCFramework and TemplatePro](https://www.danieleteti.it/post/building-delphi-web-applications-in-minutes-with-dmvcframework-templatepro-en/): DMVCFramework and TemplatePro 0.9.0 for Delphi web apps: the ready-made sample project, JSON data, expressions, custom filters, dataset iteration and HTMX. - [API and Webhook: Introduction and Usage Scenarios](https://www.danieleteti.it/post/api_vs_webhooks-en/): APIs vs webhooks: how the pull and push models differ on resources, real-time updates, security and scalability, when to pick each one, and hybrid setups. - [My Take on PostSpark: A Handy Tool for Visuals](https://www.danieleteti.it/post/postspark-a-handy-tool-for-visuals/): PostSpark turns code snippets, screenshots and posts into clean images. How does it work, and where does it fit for a developer and trainer who is no designer? - [DelphiMVCFramework 3.4.2-magnesium](https://www.danieleteti.it/post/delphimvcframework-3-4-2-magnesium/): DelphiMVCFramework 3.4.2-magnesium release notes: TemplatePro and WebStencils support, a DI container, console and database loggers, TransactionContexts, Sqids. - [PostgreSQL Composite Types: The Feature Between Plain Columns and JSON](https://www.danieleteti.it/post/postgresql-composite-types/): PostgreSQL composite types: how to create, query, update and index them, use them in functions and arrays, and when to prefer them over plain columns or JSON. - [Server-Side Session Management in DMVCFramework: A Deep Dive into Database Sessions and Community Contributions](https://www.danieleteti.it/post/dmvcframework-database-session-support/): DMVCFramework server-side sessions in memory, on file or in a database. How do database sessions work behind a load balancer, and how do you set them up? - [MySQL Community Edition and the GPL: Can You Ship It Inside a Commercial Product?](https://www.danieleteti.it/post/mysql-licensing-considerations/): MySQL Community Edition is GPLv2: what that means when you ship a commercial product, the SaaS grey area, missing enterprise features and the alternatives. - [PostgreSQL as a Job Queue: Do You Really Need Redis or RabbitMQ?](https://www.danieleteti.it/post/building-a-simple-yet-robust-job-queue-system-using-postgresql/): PostgreSQL as a job queue: schema design, FOR UPDATE SKIP LOCKED for concurrency-safe polling, retries and parallel workers, without Redis or RabbitMQ. - [Quickstart Guide to Modern Web Apps with DelphiMVCFramework and HTMX (with TemplatePro or WebStencils)](https://www.danieleteti.it/post/delphimvcframework_htmx_quick_starts/): DelphiMVCFramework and HTMX: two quickstart projects, one on TemplatePro and one on WebStencils. Which one fits your Delphi version, and how do you run it? - [PostgreSQL LIKE '%text%' Is Slow: Can pg_trgm Make It Use an Index?](https://www.danieleteti.it/post/how-to-speed-up-queries-using-like-using-pg_trgm/): How the PostgreSQL pg_trgm extension works: trigram similarity, the % operator and GIN trigram indexes that speed up LIKE and ILIKE queries, with a real test. - [CRUD Web API with Delphi, DMVCFramework and PostgreSQL - Part 1](https://www.danieleteti.it/post/crud-web-api-with-delphi-part-1/): Delphi, DMVCFramework and PostgreSQL: how do you build a complete RESTful CRUD API? The wizard, an Active Record entity, a controller, RQL and partial updates. - [PostgreSQL SERIAL or IDENTITY? The Auto-Increment Choice Most Schemas Get Wrong](https://www.danieleteti.it/post/postgresql-identities-vs-serials/): PostgreSQL IDENTITY or SERIAL for auto-incrementing primary keys? How smallserial, serial and bigserial work, what GENERATED AS IDENTITY changes. - [JSON support in Delphi, a simple example (refresh)](https://www.danieleteti.it/post/json-support-in-delphi-a-simple-example/): JSON support in Delphi with TJSONObject and TJSONArray: what JSON is, the built-in classes, when a third-party parser makes sense, and web APIs that speak JSON. - [How To Generate Random Data in PostgreSQL](https://www.danieleteti.it/post/how-to-generate-random-data-in-postgresql/): PostgreSQL random data: how do you generate random numbers, integers in a range, random timestamps and whole sequences with random() and generate_series? - [JSON support in Delphi2010, a simple example](https://www.danieleteti.it/post/json-support-in-delphi2010-a-simple-example/): Delphi 2010 JSON support with the DBXJSON unit: a small console program that builds objects and arrays, prints them and parses them back. From ITDevCon 2009. - [All articles](https://www.danieleteti.it/post/) ## Podcast - ["while true do;" podcast](https://www.danieleteti.it/podcast/): software architecture, AI in enterprise systems and Delphi, in Italian. RSS feed: https://www.danieleteti.it/podcast/feed.xml Episodes (generated at build time): - [Ep. 13: Prompt injection: un commento cancella il database?](https://www.danieleteti.it/podcast/prompt-injection-commento-cancella-database/) (00:16:30) - [Ep. 12: L'hobby più costoso del tuo team lo paghi tu](https://www.danieleteti.it/podcast/hobby-costoso-team-core-business-commodity/) (00:16:18) - [Ep. 11: Perché il codice AI passa tutti i test ma fallisce in produzione?](https://www.danieleteti.it/podcast/codice-ai-test-verdi-produzione-code-review/) (00:16:37) - [Ep. 10: Mi hanno chiesto un'AI che legga gli ordini in PDF. Ecco cosa ho risposto](https://www.danieleteti.it/podcast/ai-leggere-ordini-pdf-studio-fattibilita/) (00:15:53) - [Ep. 9: NIS2 e Cyber Resilience Act: cosa cambia per chi produce software](https://www.danieleteti.it/podcast/nis2-cyber-resilience-act-chi-produce-software/) (00:12:36) - [Ep. 8: Perché una modifica semplice ti costa tre mesi](https://www.danieleteti.it/podcast/debito-architetturale-modifica-semplice-tre-mesi/) (00:14:56) - [Ep. 7: Jev, la nuova AI rivoluzionaria che decide ma non scrive: è davvero 200 volte più veloce?](https://www.danieleteti.it/podcast/jev-typesafe-ai-decide-non-scrive/) (00:16:24) - [Ep. 6: Musk e Altman danno ragione ad Amodei: l'AI può prendersi Internet?](https://www.danieleteti.it/podcast/agenti-ai-openai-hugging-face-amodei-rallentare/) (00:12:13) - [Ep. 5: Ora che l'AI scrive il codice: serviranno ancora i programmatori? (parte 2)](https://www.danieleteti.it/podcast/ai-ridurra-i-team-di-sviluppo-paradosso-di-jevons/) (00:19:49) - [Ep. 4: Ora che l'AI scrive il codice: serviranno ancora i programmatori? (parte 1)](https://www.danieleteti.it/podcast/servono-ancora-i-programmatori-paradosso-di-jevons/) (00:13:31) - [Ep. 3: Le Leggi di Lehman (parte 2): il software lo scrivono le persone, e le persone hanno un limite](https://www.danieleteti.it/podcast/leggi-di-lehman-parte-2/) (00:12:19) - [Ep. 2: Le Leggi di Lehman (parte 1): perché il software invecchia anche se non lo tocchi](https://www.danieleteti.it/podcast/leggi-di-lehman-parte-1/) (00:11:44) - [Ep. 1: L'Architettura dell'AI Agentica in Delphi: Oltre la Chat, Dentro l'Enterprise](https://www.danieleteti.it/podcast/ai-agentica-delphi-enterprise/) (00:09:21) - [Trailer: "while true do;", il podcast di Daniele Teti su software e AI](https://www.danieleteti.it/podcast/trailer/) (00:02:50) ## About - [About Daniele Teti](https://www.danieleteti.it/about/) - [Site RSS feed](https://www.danieleteti.it/feed.xml)