<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gerard's Blog</title><link>https://blog.gerard.space/</link><description>Recent content on Gerard's Blog</description><generator>Hugo</generator><language>en-us</language><copyright>© 2026 Gerard</copyright><lastBuildDate>Thu, 02 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.gerard.space/index.xml" rel="self" type="application/rss+xml"/><item><title>Fred again.. &amp; Thomas Bangalter</title><link>https://blog.gerard.space/2026/04/fred-again..-thomas-bangalter/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.gerard.space/2026/04/fred-again..-thomas-bangalter/</guid><description>&lt;p&gt;Really wish I could have been there.&lt;/p&gt;</description></item><item><title>AI vs Mosquito</title><link>https://blog.gerard.space/2026/03/ai-vs-mosquito/</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><guid>https://blog.gerard.space/2026/03/ai-vs-mosquito/</guid><description>&lt;p&gt;Mosquito or all of AI?&lt;/p&gt;</description></item><item><title>Agentic coding</title><link>https://blog.gerard.space/2026/03/agentic-coding/</link><pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate><guid>https://blog.gerard.space/2026/03/agentic-coding/</guid><description>&lt;p&gt;Interesting interview to Claude Code creator. Really interesting and unique insights on how agents are shaping our work.&lt;/p&gt;</description></item><item><title>On simplicity</title><link>https://blog.gerard.space/2026/03/on-simplicity/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://blog.gerard.space/2026/03/on-simplicity/</guid><description>&lt;p&gt;A good reminder given the current day and age we live in&amp;hellip;&lt;/p&gt;
&lt;blockquote&gt;
&lt;h1 id="simplicity-is-prerequisite-for-reliability"&gt;Simplicity is prerequisite for reliability.&lt;/h1&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Edsger W. Dijkstra&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>To new beginnings</title><link>https://blog.gerard.space/2026/03/to-new-beginnings/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://blog.gerard.space/2026/03/to-new-beginnings/</guid><description>&lt;p&gt;I&amp;rsquo;ve decided to start writing again. To be honest, I&amp;rsquo;ve never been a huge fan of writing in general; when I was young, it was the task I dreaded most. However, I&amp;rsquo;ve come to a place where I realize there is value in sharing —or at least capturing— some of the thoughts that have been bouncing around in my head.&lt;/p&gt;
&lt;p&gt;Especially now, in the age of AI, human writing feels like both an underestimated effort and a uniquely valuable pursuit that requires real dedication.&lt;/p&gt;</description></item><item><title>Scaling ML Serving to 1000s of Models</title><link>https://blog.gerard.space/2023/08/scaling-ml-serving-to-1000s-of-models/</link><pubDate>Wed, 02 Aug 2023 00:00:00 +0000</pubDate><guid>https://blog.gerard.space/2023/08/scaling-ml-serving-to-1000s-of-models/</guid><description>&lt;p&gt;My talk at DASH on scaling ML model serving infrastructure to handle thousands of models in production.&lt;/p&gt;</description></item><item><title>AIP-31: Airflow functional DAG definition</title><link>https://blog.gerard.space/2020/07/aip-31-airflow-functional-dag-definition/</link><pubDate>Wed, 15 Jul 2020 00:00:00 +0000</pubDate><guid>https://blog.gerard.space/2020/07/aip-31-airflow-functional-dag-definition/</guid><description>&lt;p&gt;My talk at Airflow Summit 2020 on AIP-31, proposing explicit message passing between tasks in Airflow DAGs and a new task decorator for custom Python transformations.&lt;/p&gt;</description></item><item><title>Social Media Analysis for Crisis Informatics in the Cloud</title><link>https://blog.gerard.space/2019/06/social-media-analysis-for-crisis-informatics-in-the-cloud/</link><pubDate>Thu, 06 Jun 2019 00:00:00 +0000</pubDate><guid>https://blog.gerard.space/2019/06/social-media-analysis-for-crisis-informatics-in-the-cloud/</guid><description>&lt;p&gt;My MS thesis at University of Colorado Boulder on designing cloud-based software infrastructure for analyzing social media data during natural disasters and crisis events.&lt;/p&gt;</description></item><item><title>HackAssistant: A Hackathon Registration Platform</title><link>https://blog.gerard.space/2018/01/hackassistant-a-hackathon-registration-platform/</link><pubDate>Sat, 06 Jan 2018 00:00:00 +0000</pubDate><guid>https://blog.gerard.space/2018/01/hackassistant-a-hackathon-registration-platform/</guid><description>&lt;p&gt;&lt;strong&gt;Managing hackers applications is probably the worst nightmare hackathon organizers have.&lt;/strong&gt; For this reason, after struggling with applications during HackUPC Fall 2016, I decided to use my knowledge to build a tool to make it easier: &lt;a href="https://github.com/HackAssistant/registration"&gt;HackAssistant&lt;/a&gt;. Now it&amp;rsquo;s deployed for HackCU at &lt;a href="https://my.hackcu.org"&gt;my.hackcu.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;At the beginning, we built a really simple system that performed the following tasks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Easy and scalable application review process for organizers:&lt;/strong&gt; Allow all organizers to review hackers applications and provide feedback. This makes the review process more scalable. The system handles applications queue&amp;rsquo;s for each organizer and normalizes the score per reviewer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic invite and confirm emails:&lt;/strong&gt; Make invite process simpler for organizers by allowing to send invites from the same interface. Confirmation, expiration and last reminders are all managed by the system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Check-in platform:&lt;/strong&gt; QR code scanner and manual search check in interfaces. This allows to have multiple check-in tables without a hassle. With the confirmation email, hackers receive a QR code that when scanned checks them in.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It was quite simple. Me and the HackUPC WebDev team started coding it on December 2016. Now, after a year of additions, patches, refactors, new features, lots of bugs&amp;hellip; we are releasing a new version. This version is the one that will be used to manage applications for HackCU IV as well.&lt;/p&gt;</description></item><item><title>Hackathons: my story on motivation and learning</title><link>https://blog.gerard.space/2018/01/hackathons-my-story-on-motivation-and-learning/</link><pubDate>Thu, 04 Jan 2018 00:00:00 +0000</pubDate><guid>https://blog.gerard.space/2018/01/hackathons-my-story-on-motivation-and-learning/</guid><description>&lt;p&gt;Today, I started writing a small article about HackCU&amp;rsquo;s registration platform. However, I realized that there was no context. I started to write the context and ended up with this. Hope you enjoy it!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Around two years ago, I joined for the first time an organizational meeting for the first edition of HackUPC. It was fantastic&amp;hellip; I felt stupid.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It all started because a friend of mine mentioned that she was helping organize a local hackathon. I immediately felt jealous. That sounded so cool. I asked her to introduce me to whoever was running it. And so, after a couple of meetings and insisting a lot, I was &lt;strong&gt;in&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Big data analytics on container-orchestrated systems</title><link>https://blog.gerard.space/2017/07/big-data-analytics-on-container-orchestrated-systems/</link><pubDate>Thu, 13 Jul 2017 00:00:00 +0000</pubDate><guid>https://blog.gerard.space/2017/07/big-data-analytics-on-container-orchestrated-systems/</guid><description>&lt;p&gt;My BSc thesis at UPC Barcelona on migrating big data analytics infrastructure to container-orchestrated systems, showing improved scalability, reduced maintenance costs, and easier reliability.&lt;/p&gt;</description></item><item><title>The Third Option</title><link>https://blog.gerard.space/2016/01/the-third-option/</link><pubDate>Fri, 22 Jan 2016 00:00:00 +0000</pubDate><guid>https://blog.gerard.space/2016/01/the-third-option/</guid><description>&lt;p&gt;Someone told me that life is like a tree. You start from a branch, at the beginning of the tree and every single time you decide, the tree splits in different and alternatives options. There’s some point on your life where you have to make a lot of important choices. Decisions that will mark your life, that will make the difference between what you are and what you will become. They are like the big branches of the tree. Sometimes we have a clear vision of what we want to do, what to choose, what branch to take. Other times we just don’t know. This is when we usually find ourselves trapped in what we call Dilemmas.&lt;/p&gt;</description></item></channel></rss>