{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - sergio giraldo","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/sergiorgiraldo","_microblog":{"about":"https://micro.blog/about/api","id":"27264","username":"sergiorgiraldo","bio":" I’m a software engineer and data scientist living in São Paulo, Brazil.\n\nI studied Physics, with a masters degree in Software Engineering.","pronouns":"","is_following":false,"is_you":false,"following_count":1,"discover_count":0},"author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://micro.blog/photos/200/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico"},"items":[{"id":"100544670","content_html":"<p>Verifiable inference introduces a new trust boundary for AI systems: <a href=\"http://www.giral.do/wp-en/ai/verifiable-inference-introduces-a-new-trust-boundary-for-ai-systems/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/ai/verifiable-inference-introduces-a-new-trust-boundary-for-ai-systems/","date_published":"2026-11-04T18:39:57+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-11-04 18:39","date_timestamp":1793817597,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"100270847","content_html":"<p>changes in ECB: <a href=\"http://www.giral.do/wp-en/sem-categoria/changes-in-ecb-2/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/sem-categoria/changes-in-ecb-2/","date_published":"2026-10-31T10:53:09+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-10-31 10:53","date_timestamp":1793443989,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"100270846","content_html":"<p>Changes in ECB: <a href=\"http://www.giral.do/wp-en/europe/changes-in-ecb/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/europe/changes-in-ecb/","date_published":"2026-10-31T10:47:21+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-10-31 10:47","date_timestamp":1793443641,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99835644","content_html":"<p>Anthropomorphizing AI: <a href=\"http://www.giral.do/wp-en/ai/anthropomorphizing-ai/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/ai/anthropomorphizing-ai/","date_published":"2026-10-24T06:45:47+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-10-24 06:45","date_timestamp":1792824347,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99660220","content_html":"<p>AI debt worries spark surge in default insurance trading: <a href=\"http://www.giral.do/wp-en/ai/ai-debt-worries-spark-surge-in-default-insurance-trading/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/ai/ai-debt-worries-spark-surge-in-default-insurance-trading/","date_published":"2026-10-22T05:59:47+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-10-22 05:59","date_timestamp":1792648787,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99328738","content_html":"<p>RPKI adoption and the remaining limits of route origin validation: <a href=\"http://www.giral.do/wp-en/security/rpki-adoption-and-the-remaining-limits-of-route-origin-validation/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/security/rpki-adoption-and-the-remaining-limits-of-route-origin-validation/","date_published":"2026-10-16T07:16:37+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-10-16 07:16","date_timestamp":1792134997,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"98435934","content_html":"<p>Language Models for Text Classification: From Bag-of-Words to Jev: <a href=\"http://www.giral.do/wp-en/ai/language-models-for-text-classification-from-bag-of-words-to-jev/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/ai/language-models-for-text-classification-from-bag-of-words-to-jev/","date_published":"2026-09-30T17:05:17+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-09-30 17:05","date_timestamp":1790787917,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"98072166","content_html":"<p>Introducing Strand Harness: <a href=\"http://www.giral.do/wp-en/sem-categoria/introducing-strand-harness/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/sem-categoria/introducing-strand-harness/","date_published":"2026-09-24T05:32:31+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-09-24 05:32","date_timestamp":1790227951,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"97849333","content_html":"<p>How Uber Protects Against Retry Storms: <a href=\"http://www.giral.do/wp-en/softwarearchitecture/how-uber-protects-against-retry-storms/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/softwarearchitecture/how-uber-protects-against-retry-storms/","date_published":"2026-09-19T09:43:33+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-09-19 09:43","date_timestamp":1789811013,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"97616710","content_html":"<p>The Cuckoo’s Egg: <a href=\"http://www.giral.do/wp-en/security/the-cuckoos-egg/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/security/the-cuckoos-egg/","date_published":"2026-09-15T05:25:12+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-09-15 05:25","date_timestamp":1789449912,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"97396755","content_html":"<p>Rust Is Tier-1 Language at Microsoft: <a href=\"http://www.giral.do/wp-en/software/rust-is-tier-1-language-at-microsoft/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/software/rust-is-tier-1-language-at-microsoft/","date_published":"2026-09-11T07:08:54+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-09-11 07:08","date_timestamp":1789110534,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"97040908","content_html":"<p>Checking claude file: <a href=\"http://www.giral.do/wp-en/claude/checking-claude-file/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/claude/checking-claude-file/","date_published":"2026-09-05T08:10:46+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-09-05 08:10","date_timestamp":1788595846,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96927889","content_html":"<p>Europe’s Pitch Book: <a href=\"http://www.giral.do/wp-en/europe/europes-pitch-book/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/europe/europes-pitch-book/","date_published":"2026-09-03T06:11:20+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-09-03 06:11","date_timestamp":1788415880,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96520517","content_html":"<p>Extensible Software in the age of LLMs: <a href=\"http://www.giral.do/wp-en/ai/extensible-software-in-the-age-of-llms/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/ai/extensible-software-in-the-age-of-llms/","date_published":"2026-08-27T09:20:30+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-08-27 09:20","date_timestamp":1787822430,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96178959","content_html":"<p>A Reality Check on Rewriting in Rust: <a href=\"http://www.giral.do/wp-en/softwareengineering/a-reality-check-on-rewriting-in-rust/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/softwareengineering/a-reality-check-on-rewriting-in-rust/","date_published":"2026-08-21T07:53:00+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-08-21 07:53","date_timestamp":1787298780,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95879861","content_html":"<p>DuckDB and Spark – Parquet: <a href=\"http://www.giral.do/wp-en/engineering/duckdb-and-spark-parquet/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/engineering/duckdb-and-spark-parquet/","date_published":"2026-08-16T10:06:19+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-08-16 10:06","date_timestamp":1786874779,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95779779","content_html":"<p>Watermark: <a href=\"http://www.giral.do/wp-en/ai/watermark/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/ai/watermark/","date_published":"2026-08-14T18:50:31+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-08-14 18:50","date_timestamp":1786733431,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95562877","content_html":"<p>Shopify: Scaling inventory reservations: <a href=\"http://www.giral.do/wp-en/architecture/shopify-scaling-inventory-reservations/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/architecture/shopify-scaling-inventory-reservations/","date_published":"2026-08-10T08:31:26+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-08-10 08:31","date_timestamp":1786350686,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95277960","content_html":"<p>World Bank: The Promise of Artificial Intelligence: <a href=\"http://www.giral.do/wp-en/business/world-bank-the-promise-of-artificial-intelligence/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/business/world-bank-the-promise-of-artificial-intelligence/","date_published":"2026-08-06T06:26:52+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-08-06 06:26","date_timestamp":1785997612,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95162804","content_html":"<p>55 Percent of Leaders Regret AI Layoffs: <a href=\"http://www.giral.do/wp-en/business/55-percent-of-leaders-regret-ai-layoffs/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/business/55-percent-of-leaders-regret-ai-layoffs/","date_published":"2026-08-03T17:51:04+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-08-03 17:51","date_timestamp":1785779464,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"94894413","content_html":"<p>XY Python Library: <a href=\"http://www.giral.do/wp-en/python/xy-python-library/\">giral.do</a></p>","summary":"It is hard to get impressed by libraries, too many new, too many often. XY got me. Python charting, Rust core, and the number that stopped me is in their benchmark table: 1M points renders in 0.084 s, 100M points … Continue reading →","url":"http://www.giral.do/wp-en/python/xy-python-library/","date_published":"2026-07-30T06:37:09+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-07-30 06:37","date_timestamp":1785393429,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"94757930","content_html":"<p>The collapse of the web as we know it: <a href=\"http://www.giral.do/wp-en/technology/the-collapse-of-the-web-as-we-know-it/\">giral.do</a></p>","summary":"On March 5th, TheNumbers.com, the film industry’s most trusted box office database, went dark without warning. It came back a week later stripped down, missing historical charts, movie pages, and its report builder. The cause was not a single dramatic … Continue reading →","url":"http://www.giral.do/wp-en/technology/the-collapse-of-the-web-as-we-know-it/","date_published":"2026-07-27T06:49:17+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-07-27 06:49","date_timestamp":1785134957,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"94357369","content_html":"<p>Digital Euro: <a href=\"http://www.giral.do/wp-en/sem-categoria/digital-euro/\">giral.do</a></p>","summary":"If you work in the finance sector, specially in Europe, this is a must-read, the announcement of the digital euro pilot. – this is not a digital coin; – this is more like a payment hub, think of PIX in … Continue reading →","url":"http://www.giral.do/wp-en/sem-categoria/digital-euro/","date_published":"2026-07-20T13:13:39+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-07-20 13:13","date_timestamp":1784553219,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"94126255","content_html":"<p>Entire.io: <a href=\"http://www.giral.do/wp-en/ai/entire-io/\">giral.do</a></p>","summary":"I just got my invire for entire.io, it is really cool, incredibly ui, easy cli. It does not track only what changed in the commit, it captures the entire session I had with claude, the prompt, answers, tool calls, token … Continue reading →","url":"http://www.giral.do/wp-en/ai/entire-io/","date_published":"2026-07-16T19:55:24+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-07-16 19:55","date_timestamp":1784231724,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93970861","content_html":"<p>Learn to Code: <a href=\"http://www.giral.do/wp-en/ai/learn-to-code/\">giral.do</a></p>","summary":"I am using ChatGPT since dec/22 and I showed to my son in that same month, I can say the boy turned into a llm master. Fast forward to aug/25, he asked if he should learn Python during his gap … Continue reading →","url":"http://www.giral.do/wp-en/ai/learn-to-code/","date_published":"2026-07-13T14:12:24+00:00","author":{"name":"sergio giraldo","url":"https://www.giral.do","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.giral.do%2Ffavicon.ico","_microblog":{"username":"sergiorgiraldo"}},"_microblog":{"date_relative":"2026-07-13 14:12","date_timestamp":1783951944,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}}]}