{"@attributes":{"version":"2.0"},"channel":{"title":"Quino Terrasa","description":"Product & Forward-Deployed Engineer. I take AI ideas from a real user problem to a shipped product.","link":"https:\/\/illo.fyi\/","language":"en-us","item":[{"title":"pyscriptc","link":"https:\/\/pyscriptc.pages.dev","guid":"https:\/\/pyscriptc.pages.dev","description":"Compile annotated Python to native binaries. Typed subset, opt-in CPython fallback.","pubDate":"Wed, 14 Oct 2026 00:00:00 GMT"},{"title":"Stash v2 is out: why your browser tabs need an AI-first workflow","link":"https:\/\/illo.fyi\/log\/2026-08-22-stash-v2-release\/","guid":"https:\/\/illo.fyi\/log\/2026-08-22-stash-v2-release\/","description":"Stash v2 turns a tab-sharing extension into a local AI-first session manager. Why browser extensions are quietly becoming one of the most important surfaces for AI agents, and how MCP + local-first actually fit together.","pubDate":"Sat, 22 Aug 2026 00:00:00 GMT"},{"title":"I Just Wanted to Play With My Friends","link":"https:\/\/illo.fyi\/log\/reverse-engineering-emulation-stack\/","guid":"https:\/\/illo.fyi\/log\/reverse-engineering-emulation-stack\/","description":"How I Reverse-Engineered a 4-Layer Emulation Stack and Learned Where AI-Assisted Development Breaks","pubDate":"Sun, 14 Jun 2026 00:00:00 GMT"},{"title":"Why AI Agents Need Deny-by-Default Permissions","link":"https:\/\/illo.fyi\/log\/2026-06-07-deny-by-default-ai-permissions\/","guid":"https:\/\/illo.fyi\/log\/2026-06-07-deny-by-default-ai-permissions\/","description":"As AI agents start handling sensitive data (your emails, files, finances), it's time the industry stops relying on prompt engineering and adopts deny-by-default permission systems that put users in control.","pubDate":"Mon, 08 Jun 2026 00:00:00 GMT"},{"title":"unplugin-agent-plugins","link":"https:\/\/github.com\/sigilco\/agentplugins","guid":"https:\/\/github.com\/sigilco\/agentplugins","description":"Wire AI agents into any JS bundler.","pubDate":"Mon, 08 Jun 2026 00:00:00 GMT"},{"title":"Voce","link":"https:\/\/github.com\/espetro\/voce","guid":"https:\/\/github.com\/espetro\/voce","description":"macOS menubar app that filters calls so only your voice comes through.","pubDate":"Sun, 07 Jun 2026 00:00:00 GMT"},{"title":"Clar","link":"https:\/\/clar.illo.fyi\/","guid":"https:\/\/clar.illo.fyi\/","description":"A fully local AI agent for your email inbox. No cloud, no sync.","pubDate":"Tue, 26 May 2026 00:00:00 GMT"},{"title":"Klk","link":"https:\/\/github.com\/espetro\/klk","guid":"https:\/\/github.com\/espetro\/klk","description":"Local events app on Nostr. No accounts, just a keypair.","pubDate":"Fri, 15 May 2026 00:00:00 GMT"},{"title":"From 'User Prompts, AI Acts' to 'AI Acts, User Reviews'","link":"https:\/\/illo.fyi\/log\/calca-agentic-workflow\/","guid":"https:\/\/illo.fyi\/log\/calca-agentic-workflow\/","description":"The evolution of the agentic workflow in Calca \u2014 and how clean architecture makes it possible to detach the canvas for CLI and TUI tooling","pubDate":"Wed, 13 May 2026 00:00:00 GMT"},{"title":"Calca: An AI-First Agentic Design Tool","link":"https:\/\/illo.fyi\/log\/calca-introduction\/","guid":"https:\/\/illo.fyi\/log\/calca-introduction\/","description":"Introducing Calca \u2014 a design tool that puts AI agents at the center of the creative workflow, runs on your desktop, and works with any AI model","pubDate":"Wed, 13 May 2026 00:00:00 GMT"},{"title":"Bootstrapping an Agentic Tool Without Massive Scaling","link":"https:\/\/illo.fyi\/log\/calca-local-first-scaling\/","guid":"https:\/\/illo.fyi\/log\/calca-local-first-scaling\/","description":"How Calca handles the traffic and data bandwidth explosion that comes with agentic tooling \u2014 by building local-first on both desktop and web","pubDate":"Wed, 13 May 2026 00:00:00 GMT"},{"title":"Calca's Dual Evolution: Reliability for All, Adaptability for Power Users","link":"https:\/\/illo.fyi\/log\/calca-reliability-vs-adaptability\/","guid":"https:\/\/illo.fyi\/log\/calca-reliability-vs-adaptability\/","description":"How Calca evolves to serve non-technical users without dumbing down power-user capabilities \u2014 and why clean architecture makes both possible","pubDate":"Wed, 13 May 2026 00:00:00 GMT"},{"title":"Calca","link":"https:\/\/calca.illo.fyi","guid":"https:\/\/calca.illo.fyi","description":"Describe a design in plain English, get polished HTML\/CSS variations on an infinite canvas.","pubDate":"Fri, 20 Mar 2026 00:00:00 GMT"},{"title":"intl-ai","link":"https:\/\/intl-ai.pages.dev","guid":"https:\/\/intl-ai.pages.dev","description":"AI translations for your locale files, baked in at build time. One Rust binary, any AI provider.","pubDate":"Mon, 16 Mar 2026 00:00:00 GMT"},{"title":"Stash","link":"https:\/\/stash.illo.fyi\/","guid":"https:\/\/stash.illo.fyi\/","description":"Turns your open tabs into one shareable, AI-ready link.","pubDate":"Wed, 11 Mar 2026 00:00:00 GMT"},{"title":"Website Performance Optimization","link":"https:\/\/illo.fyi\/log\/website-performance-optimization\/","guid":"https:\/\/illo.fyi\/log\/website-performance-optimization\/","description":"A comprehensive performance audit and optimization journey for my personal website","pubDate":"Sat, 17 Jan 2026 00:00:00 GMT"},{"title":"Me.ai","link":"https:\/\/github.com\/espetro\/me.ai","guid":"https:\/\/github.com\/espetro\/me.ai","description":"A personalized AI assistant.","pubDate":"Wed, 15 Jan 2025 00:00:00 GMT"},{"title":"Python and Machine Learning: From 0 to 100 with Reinforcement Learning","link":"https:\/\/illo.fyi\/log\/python-ml-course\/","guid":"https:\/\/illo.fyi\/log\/python-ml-course\/","description":"A Python course taught at MalagaAI on how to train Reinforcement Learning models","pubDate":"Tue, 24 Mar 2020 00:00:00 GMT"},{"title":"Danzabilidad","link":"https:\/\/espetro.shinyapps.io\/danzabilidad\/","guid":"https:\/\/espetro.shinyapps.io\/danzabilidad\/","description":"Dance and movement analysis, 2019.","pubDate":"Sun, 10 Nov 2019 00:00:00 GMT"},{"title":"ai-summary-telegram","link":"https:\/\/github.com\/espetro\/ai-summary-telegram","guid":"https:\/\/github.com\/espetro\/ai-summary-telegram","description":"AI summaries for Telegram."},{"title":"Brioso","link":"https:\/\/usebrioso.com","guid":"https:\/\/usebrioso.com","description":"An AI music generator that follows your brief. Custom royalty-free tracks, or pick from the catalog."},{"title":"cauce","link":"https:\/\/cauce.fyi","guid":"https:\/\/cauce.fyi","description":"Local web-search proxy and cache for AI agents. Exa-compatible API + MCP."},{"title":"Chezy","link":"https:\/\/github.com\/espetro\/chezy","guid":"https:\/\/github.com\/espetro\/chezy","description":"Your friendly agent for renting or buying a place."},{"title":"di.","link":"https:\/\/github.com\/espetro\/dits","guid":"https:\/\/github.com\/espetro\/dits","description":"A voice interviewer agent to prepare for interviews, exams or storytelling."},{"title":"Hackbarna 2025","link":"https:\/\/github.com\/espetro\/hackbarna-project","guid":"https:\/\/github.com\/espetro\/hackbarna-project","description":"AI-first software products that scale, in a weekend."},{"title":"HTLM","link":"https:\/\/github.com\/espetro\/HTLM","guid":"https:\/\/github.com\/espetro\/HTLM","description":"Fine-tuned 350M browser-agent model. 91.2% action accuracy on Mind2Web, runs in-browser."},{"title":"just-ai","link":"https:\/\/github.com\/espetro\/just-ai","guid":"https:\/\/github.com\/espetro\/just-ai","description":"A minimal AI gateway built on Web Standards."},{"title":"Kev","link":"https:\/\/github.com\/espetro\/llama.cpp","guid":"https:\/\/github.com\/espetro\/llama.cpp","description":"Small decision models (0.8B\u20139B) served from a llama.cpp fork."},{"title":"mcp-sim","link":"https:\/\/github.com\/espetro\/mcp-sim","guid":"https:\/\/github.com\/espetro\/mcp-sim","description":"MCP server driving iOS Simulator and Android Emulator on a remote Mac."},{"title":"minimal-ai-paas","link":"https:\/\/github.com\/espetro\/minimal-ai-paas","guid":"https:\/\/github.com\/espetro\/minimal-ai-paas","description":"AI PaaS bootstrap with Ollama, LiteLLM and OpenWebUI."},{"title":"nira","link":"https:\/\/github.com\/espetro\/nira","guid":"https:\/\/github.com\/espetro\/nira","description":"Manifest-first, idempotent fleet replicator CLI."},{"title":"noema-ios","link":"https:\/\/github.com\/espetro\/noema-ios","guid":"https:\/\/github.com\/espetro\/noema-ios","description":"Noema iOS app."},{"title":"play-ai","link":"https:\/\/github.com\/espetro\/play-ai","guid":"https:\/\/github.com\/espetro\/play-ai","description":"Chat about YouTube videos with your own AI keys."},{"title":"privacy-indicators","link":"https:\/\/github.com\/espetro\/privacy-indicators","guid":"https:\/\/github.com\/espetro\/privacy-indicators","description":"A tiny extension to see who's tracking you."},{"title":"pycourse","link":"https:\/\/github.com\/espetro\/pycourse","guid":"https:\/\/github.com\/espetro\/pycourse","description":"Python course from M\u00e1lagaAI, 2022."},{"title":"refined","link":"https:\/\/github.com\/espetro\/refined","guid":"https:\/\/github.com\/espetro\/refined","description":"Near-zero-overhead refinement types for Python."},{"title":"Relay","link":"https:\/\/github.com\/espetro\/preply-agora-hack","guid":"https:\/\/github.com\/espetro\/preply-agora-hack","description":"Hackathon: tracks the words you kept, not just learned, and briefs your tutor."},{"title":"wowplay","link":"https:\/\/github.com\/espetro\/wowplay","guid":"https:\/\/github.com\/espetro\/wowplay","description":"World of Warcraft 3.3.5a on Apple Silicon via x87-to-AArch64 bridging."}]}}