I’ve been into software engineering for the most part of my life so I have thought long and hard about it. Now I‘m just writing it down.

It felt so 2003

To build a CMS must be the least fashionable thing in tech this year. Probably even less than using MongoDB (no offense). And still, I found myself writing one.

Why?

Because of the same, old reasons that have inspired thousands before me in the ancient tradition of reinventing the wheel:

  • I didn’t like anything out there.

No doubt about the second, but why didn’t I like any of the many existing content management systems out there? Let’s see:

The options

As of today, if you want to publish your own content you have basically four options:

  • Closed platforms like Medium. I love Medium and I truly enjoy publishing content here. The editor is great and the only template is simple and beautiful. My main problem with Medium is that (for now) you can’t use your own domain nor your own identity, so I always feel like I’m building someone else’s audience. On the other hand, they allow you to borrow theirs, which is great (and that’s why you’re reading this here!), …

Recently, I built a very simple CMS software to serve as the engine for my website La Siesta Americana (literally The American Siesta, like The American Dream but lazier). Why to build a CMS in 2020? There’s actually little or no reason, but I wanted to publish my content and literally no option in the market satisfied me, so I built my own for fun and to make a statement: we need no complex services, no plugins, no templating engines, no databases to publish content.

When my good friend and business partner Pedro saw it working, suggested that I published the software, and named it “Siesta” or similar, and here we are, ten hours later. I thought a CMS worth of its name needed to be shown in action, so I decided to use it to build its own product website. …


I grew up in Spain, a country where summer wildfires are sadly quite common. I remember witnessing many of them during my childhood behind the window of my parent’s living room, which has a pretty privileged view of the surroundings. I can still see the wildfire’s glare lighting up the sky during the warm summer nights, and the red, hazy skies turning everything to orange.

And I also remember the noise of the helicopters and those super cool yellow air tankers from the Air Force, loading water from the bay and working tirelessly to help extinguish the wildfires. …


Almost five years ago Peter Welch wrote his epic and sad-but-true essay Programming Sucks. I really love his writing and I find the article very interesting and mostly true, but it also contains what I consider a pretty common misconception:

Every programmer occasionally, when nobody’s home, turns off the lights, pours a glass of scotch, puts on some light German electronica, and opens up a file on their computer. It’s a different file for every programmer. Sometimes they wrote it, sometimes they found it and knew they had to save it. …


One of the most interesting side effects of the so-called API economy is that the forced interaction between systems has unexpectedly led to forced interaction between people. After being a part of that industry for almost 12 years, frequently against my will, I’ve noticed many common patterns in those forced interactions. And there’s one I find particularly concerning and harmful.

Some time ago I joined a company as the tech lead of a team responsible for integrating many different APIs from many different teams into one single tool. Most of those teams were located in remote offices, all around the world. …


This is going to sound familiar to most of you. Someone in your company has decided that people need to bond. Create a family. And usually the preferred method for doing so is… EVENTS: off-sites, parties, hikes, concerts, talks, games, birthdays… just to name a few.

Image for post
Image for post
The Mission, San Francisco

In my 2 years (yay!) in Silicon Valley, I’ve seen all kinds of random activities: ice skating, hockey games, silent discos, welcome lunches, team breakfasts, team lunches, team dinners, poll parties (to celebrate completing a survey), compliance parties (to celebrate completing our compliance training), beer clubs, wine clubs, spirit clubs, meditation clubs, ugly sweater contests, karaoke, wooden stick building contests, baby showers with baby food tasting contests (but no babies around)… you name it. …

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store