{"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":"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":[]}},{"id":"93630151","content_html":"<p>What happened after 2,000 people tried to hack my AI assistant: <a href=\"http://www.giral.do/wp-en/ai/what-happened-after-2000-people-tried-to-hack-my-ai-assistant/\">giral.do</a></p>","summary":"The developer Fernando Irarrázaval ran a public experiment where anyone could email his AI assistant and try to make it leak the contents of a secrets file, and the results clarify where prompt injection stands today. Over the course of … Continue reading →","url":"http://www.giral.do/wp-en/ai/what-happened-after-2000-people-tried-to-hack-my-ai-assistant/","date_published":"2026-07-08T07:20:36+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-08 07:20","date_timestamp":1783495236,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93269103","content_html":"<p>An oral history of Bank Python: <a href=\"http://www.giral.do/wp-en/softwarearchitecture/an-oral-history-of-bank-python/\">giral.do</a></p>","summary":"𝘉𝘢𝘤𝘬 𝘵𝘰 𝘉𝘢𝘴𝘪𝘤𝘴: go read Cal Paterson’s “An oral history of Bank Python”. It describes a class of software systems that run inside large investment banks, and it is a instructive case study on software architecture. You will probable start … Continue reading →","url":"http://www.giral.do/wp-en/softwarearchitecture/an-oral-history-of-bank-python/","date_published":"2026-06-30T19:57:06+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-06-30 19:57","date_timestamp":1782849426,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"93066083","content_html":"<p>Automation: <a href=\"http://www.giral.do/wp-en/technology/automation/\">giral.do</a></p>","summary":"Last Wednesday at the ING TownHall there was an interesting presentation about reducing toil, a lot of it was around automation. Next day I read this article from Austin and both events reminded me of this XKCD strip. Austin is … Continue reading →","url":"http://www.giral.do/wp-en/technology/automation/","date_published":"2026-06-27T13:20: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-06-27 13:20","date_timestamp":1782566412,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"92715518","content_html":"<p>Towards Resiliency: <a href=\"http://www.giral.do/wp-en/software/towards-resiliency/\">giral.do</a></p>","summary":"This post from Amex reminded of my time at PagBank, we had a huge monolith there and we spent so much effort into converting it to a service architecture. The idea around a microservice, we all know, is about independency … Continue reading →","url":"http://www.giral.do/wp-en/software/towards-resiliency/","date_published":"2026-06-23T08:00: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-06-23 08:00","date_timestamp":1782201600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"92491124","content_html":"<p>The Proof in the Code: How a Truth Machine Is Transforming Math and AI: <a href=\"http://www.giral.do/wp-en/ai/the-proof-in-the-code-how-a-truth-machine-is-transforming-math-and-ai/\">giral.do</a></p>","summary":"Book recommendation: “The Proof in the Code: How a Truth Machine Is Transforming Math and AI” by Kevin Hartnett. This is about the creation of the Z3 solver and how it drove the creation of the Lean programming language, such … Continue reading →","url":"http://www.giral.do/wp-en/ai/the-proof-in-the-code-how-a-truth-machine-is-transforming-math-and-ai/","date_published":"2026-06-19T11:56: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-06-19 11:56","date_timestamp":1781870164,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"56441294","content_html":"<p>AI Engineer: <a href=\"http://www.giral.do/wp-en/software/ai-engineer/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/software/ai-engineer/","date_published":"2025-01-31T17:52:35+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":"2025-01-31 17:52","date_timestamp":1738345955,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"56328611","content_html":"<p>QueryGPT: <a href=\"http://www.giral.do/wp-en/technology/querygpt/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/technology/querygpt/","date_published":"2025-01-30T11:58:55+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":"2025-01-30 11:58","date_timestamp":1738238335,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"27552360","content_html":"<p>Advent of Code: <a href=\"http://www.giral.do/wp-en/software/advent-of-code/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/software/advent-of-code/","date_published":"2023-12-08T16:41:05+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":"2023-12-08 16:41","date_timestamp":1702053665,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"26273012","content_html":"<p>OpenAI Dev Day: <a href=\"http://www.giral.do/wp-en/technology/openai-dev-day/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/technology/openai-dev-day/","date_published":"2023-11-12T10:38: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":"2023-11-12 10:38","date_timestamp":1699785492,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"25525573","content_html":"<p>Arguments and results: <a href=\"http://www.giral.do/wp-en/software/arguments-and-results/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/software/arguments-and-results/","date_published":"2023-10-27T14:26:22+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":"2023-10-27 14:26","date_timestamp":1698416782,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"24861159","content_html":"<p>CSS made easy: <a href=\"http://www.giral.do/wp-en/technology/css-made-easy/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/technology/css-made-easy/","date_published":"2023-10-13T10:07:48+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":"2023-10-13 10:07","date_timestamp":1697191668,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"24214473","content_html":"<p>Technology Radar: <a href=\"http://www.giral.do/wp-en/technology/technology-radar/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/technology/technology-radar/","date_published":"2023-09-29T09:58:51+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":"2023-09-29 09:58","date_timestamp":1695981531,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"23621851","content_html":"<p>API Days: <a href=\"http://www.giral.do/wp-en/software/api-days/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/software/api-days/","date_published":"2023-09-14T20:54: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":"2023-09-14 20:54","date_timestamp":1694724887,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"22955297","content_html":"<p>Home Office: <a href=\"http://www.giral.do/wp-en/people/home-office/\">giral.do</a></p>","summary":"","url":"http://www.giral.do/wp-en/people/home-office/","date_published":"2023-09-01T10:00: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":"2023-09-01 10:00","date_timestamp":1693562400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}}]}