<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tiago F. R. Ribeiro - Blog</title>
    <link>https://tiagoribeiro.vercel.app/blog.html</link>
    <description>Thoughts on machine learning, research tools, and data science best practices</description>
    <language>en-us</language>
    <lastBuildDate>Sat, 18 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://tiagoribeiro.vercel.app/blog_feed.xml" rel="self" type="application/rss+xml"/>

    <item>
      <title>Certificação Google Cloud PMLE, parte 1 de 5: mapa do exame e da stack de ML</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/17_pmle_mapa_exame_stack_google_cloud.html</link>
      <description>Parte 1 de uma série em cinco artigos sobre o currículo atual da PMLE: domínios oficiais, stack Google Cloud e estratégia de estudo.</description>
      <pubDate>Sat, 18 Apr 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/17_pmle_mapa_exame_stack_google_cloud.html</guid>
    </item>

    <item>
      <title>Certificação Google Cloud PMLE, parte 2 de 5: dados, features e pipelines</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/18_pmle_dados_features_pipelines.html</link>
      <description>Parte 2 da série PMLE: qualidade de dados, BigQuery ML, Feature Store, skew, drift e pipelines de preparação.</description>
      <pubDate>Fri, 17 Apr 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/18_pmle_dados_features_pipelines.html</guid>
    </item>

    <item>
      <title>Certificação Google Cloud PMLE, parte 3 de 5: treino, avaliação e operacionalização</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/19_pmle_prototipo_modelo_robusto.html</link>
      <description>Parte 3 da série PMLE: notebooks, treino, tuning, avaliação, experimentação e Model Registry.</description>
      <pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/19_pmle_prototipo_modelo_robusto.html</guid>
    </item>

    <item>
      <title>Certificação Google Cloud PMLE, parte 4 de 5: serving, escala e MLOps</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/20_pmle_serving_escala_mlops.html</link>
      <description>Parte 4 da série PMLE: inferência batch e online, endpoints, pipelines, retraining e monitorização.</description>
      <pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/20_pmle_serving_escala_mlops.html</guid>
    </item>

    <item>
      <title>Certificação Google Cloud PMLE, parte 5 de 5: Generative AI, agentes e Responsible AI</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/21_pmle_genai_agentes_responsible_ai.html</link>
      <description>Parte 5 da série PMLE: Model Garden, Agent Builder, avaliação generativa, fairness, privacy e safety.</description>
      <pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/21_pmle_genai_agentes_responsible_ai.html</guid>
    </item>
    
    <item>
      <title>Notas acerca de Gestão de Projectos</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/16_notas_gestao_projectos.html</link>
      <description>Notas acerca de gestão de projectos de software: por que razão tantos projectos falham pelas mesmas razões, e que soluções baseadas em evidência podem ajudar.</description>
      <pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/16_notas_gestao_projectos.html</guid>
    </item>
    
    <item>
      <title>The Hidden Trade-offs of AI Development</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/15_hidden_tradeoffs_ai.html</link>
      <description>Everything nobody told you before putting an LLM in production. A deep dive into the hidden trade-offs of AI development.</description>
      <pubDate>Sun, 21 Dec 2025 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/15_hidden_tradeoffs_ai.html</guid>
    </item>

    <item>
      <title>The Perfect Project Manual (in an Imperfect Galaxy)</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/14_manual_projecto_perfeito.html</link>
      <description>The ten deadly sins of project management and their respective penances. A survival guide for dealing with clients and expectations.</description>
      <pubDate>Mon, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/14_manual_projecto_perfeito.html</guid>
    </item>

    <item>
      <title>A Short History of Artificial Neural Networks</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/13_neural_networks_history.html</link>
      <description>From 17th-century calculus to the deep learning revolution: tracing the key milestones in the development of artificial neural networks.</description>
      <pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/13_neural_networks_history.html</guid>
    </item>

    <item>
      <title>T-EMO: Transformer-Based Emotion Recognition from Song Lyrics</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/12_transformer_emotion_lyrics.html</link>
      <description>A deep dive into using Transformer models for Music Emotion Recognition from lyrics. Evaluating BERT, RoBERTa, Longformer and more on Russell's Circumplex Model with an ensemble achieving 77.43% F1-score.</description>
      <pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/12_transformer_emotion_lyrics.html</guid>
    </item>

    <item>
      <title>The Eloquent Void - Understanding LLMs</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/11_eloquent_void.html</link>
      <description>A deep dive into how Large Language Models actually work - from auto-regressive token prediction to the illusion of memory and the invisible humans shaping AI responses.</description>
      <pubDate>Sat, 15 Nov 2025 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/11_eloquent_void.html</guid>
    </item>

    <item>
      <title>Dark Boxes, Dark Patterns</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/10_dark_boxes_dark_patterns.html</link>
      <description>The algorithm is not a tool; it is an environment. We do not use it; we inhabit it. Thoughts on Dark Patterns and the Dividual.</description>
      <pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/10_dark_boxes_dark_patterns.html</guid>
    </item>

    <item>
      <title>The Acid Test: The Pitfalls of AI</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/9_computer_says_no.html</link>
      <description>Thoughts on the pitfalls of AI. Why the map is not the territory: data entropy, metric fixation, and the production gap.</description>
      <pubDate>Sat, 01 Nov 2025 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/9_computer_says_no.html</guid>
    </item>
    
    <item>
      <title>Data Leakage: The Silent Saboteur of Machine Learning</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/4_1_data_leakage.html</link>
      <description>What data leakage is, why it silently inflates metrics, and how to detect and prevent it with robust, leak-proof pipelines.</description>
      <pubDate>Mon, 07 Oct 2025 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/4_1_data_leakage.html</guid>
    </item>

    <item>
      <title>2D Cellular Automaton Explorer</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/6_cellular_automaton.html</link>
      <description>Explore 2D cellular automata - watch complex patterns emerge from simple local rules with interactive visualization.</description>
      <pubDate>Wed, 15 Oct 2025 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/6_cellular_automaton.html</guid>
    </item>

    <item>
      <title>Interactive Complex Systems Visualizations</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/5_complex_systems.html</link>
      <description>Interactive visualizations of complex systems and cellular automata using p5.js - exploring emergent patterns through simple rules.</description>
      <pubDate>Fri, 10 Oct 2025 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/5_complex_systems.html</guid>
    </item>
    
    <item>
      <title>Feature Selection: A Simplified Guide</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/4_feature_selection.html</link>
      <description>A beginner-friendly guide to why feature selection matters, what to remove, and how to improve your model's performance.</description>
      <pubDate>Fri, 04 Oct 2025 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/4_feature_selection.html</guid>
    </item>
    
    <item>
      <title>Resources for Scientific Writing and Research Tools</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/2_scientific_writing.html</link>
      <description>A curated list of resources to enhance your scientific writing and research workflow, from repositories to visualization tools.</description>
      <pubDate>Wed, 02 Oct 2025 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/2_scientific_writing.html</guid>
    </item>
    
    <item>
      <title>Tips for a Great Presentation</title>
      <link>https://tiagoribeiro.vercel.app/blog_posts/1_power_point.html</link>
      <description>Essential tips and best practices for creating engaging and effective PowerPoint presentations that captivate your audience.</description>
      <pubDate>Mon, 01 Oct 2025 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://tiagoribeiro.vercel.app/blog_posts/1_power_point.html</guid>
    </item>
    
  </channel>
</rss>
