Autopilot - the Final: From Localhost to the Cloud with GitHub Actions and CI/CD

In this last chapter, we ditch manual execution. We built a CI/CD pipeline in GitHub Actions that detects new articles, orchestrates AI agents, and manages publishing to Twitter and LinkedIn under human supervision. Welcome to total automation.

January 10, 2026 · Datalaria

Autopilot - the API Nightmare: How I Defeated LinkedIn Bureaucracy to Automate My Company

Connecting an API is usually easy… until you try to post to a LinkedIn Company Page. In this post, I recount the odyssey of permissions, verifications, and ‘Marketing Developer Platform’ forms I had to overcome so my Python script could officially speak on behalf of Datalaria.

January 7, 2026 · Datalaria

Autopilot - The Creatives: How I Programmed an AI to be Cynical on Twitter and Corporate on LinkedIn

Having data isn’t enough; no one likes a JSON file. In this post, we design the personality of our Writer Agents, teach Gemini to write ‘Broetry’ for LinkedIn and ‘Shitposting’ for Twitter, and scale the architecture to publish in Spanish and English simultaneously.

January 3, 2026 · Datalaria

Autopilot - The Brain: Configuring Gemini and CrewAI to Read My Blog

A script that reads files is easy. A script that ‘understands’ technology is a different story. In this post, we configure the Python environment, solve CrewAI integration errors, and succeed in having Gemini Flash extract ‘pure gold’ from our Markdown posts.

December 31, 2025 · Datalaria

Weather Service Project (Part 1): Building the Data Collector with Python and GitHub Actions or Netlify

We kick off our weather project by building the engine: a Python script that talks to an API, saves historical data, and runs daily thanks to GitHub Actions. I’ll share the tricks and challenges!

October 31, 2025 · Datalaria