Notes about ShipItCon 2023

It’s this time of the year again, and another ShipItCon review is due! I’ve talked about the previous instances of this conference, which happens in Dublin, roughly once a year (though the pandemic years it did not happened), and I think is a quite interesting conference, especially as it revolves more about the concept of Software Delivery, in a broad sense. That makes for very different talks, from quite technical ones to other focused more on team work or high concepts. Perhaps because I’m getting older, I appreciate that kind of “high-level”… Read More

The unavoidable review of Indiana Jones and the Dial of Destiny

New Indiana Jones movie! Amazing! It seemed that we will never got another one after Last Crusade Kingdom of the Crystal Skull! 15 years already! I’ve always been a great fan of the character, and of course I had to go watch the new adventure. What’s my opinion? Well… it’s fine. Is it GREAT? I don’t think so. But it’s a fun and enjoyable adventure movie, 100% worth watching. Does it raise to the level of the best instalments of the saga? No, but because those are the best of the best… Read More

Revisiting Star Trek Nemesis

I recently rewatched ST: Nemesis, which I went to see at the movies, so around 20 years ago. (sorry, there will be some spoilers, I’ll assume that you’ve seen the movie) My impression back then was that it was not great and broke the “even/odd Star Trek movies rule”. This rule states that the odd Star Trek movies are bad and the even ones are good, so after Star Trek Generations (I’m starting at The Next Generation movies to not overcomplicate this: number 7 and therefore bad), it was Star Trek First… Read More

Notes about ShipItCon 2022

Well, here we are again. Back to going physically to a place where people are talking for an audience in a structured way. It’s been quite some time. I’m not going to deny that the feeling was a bit weird and that I got a bit (extra) anxious about being in a place with so many people. I’ve talked about a previous ShipItCon in this blog. It is one of my favourite conferences that I’ve been attending. There has been not too many editions, this was just the third one, but all… Read More

Interview in the Network Automation Nerds Podcast

I had a nice chat with Eric Chou in his Network Automation Nerds Podcast about some of the topics that I’ve talked about on my books, like Software Architecture and Automation. We also covered topics like how I started my journey into Python or the difference between different roles. The chat is available in podcast format Here for a direct link to the podcast. and in video Again, here is a direct link to the video. I think there was a lot of interesting topics and I hope you enjoy it!

A year in weightlifting

At the end of 2020 I had to take very serious action to lose weight, for medical reasons. The COVID pandemic and being home I guess made my body mass to go over some threshold and the doctor got a pretty scary chat with me. So I started talking with a nutritionist and start a plan. The spoilers of that is that it worked. I have lost so far almost 40Kg since I started a year and a half ago. I’m close to what I considered when I started “the ideal situation”,… Read More

The Many Challenges of a (Software) Architect

Software Architecture is a fascinating subject. The objective of a solid architecture for a system is to generate an underlying structure that is separates components in a meaningful way, but at the same time, is flexible to allow the system to grow in capacities and functionalities. That it’s performant, reliable and scalable within the required parameters, but it’s as easy to work with as possible. Even worse than that, the work is to do that at the same time that a myriad of other competing priorities are being done, new functionalities are… Read More

Futures and easy parallelisation

Here is one small snippet that it’s very useful when dealing with quick scripts that perform slow tasks and can benefit from running in parallel. Enter the Futures Futures are a convenient abstraction in Python for running tasks in the background. There are also asyncio Futures that can be used with asyncio loops, which work in a similar way, but require an asyncio loop. The Futures we are talking in this post work over regular multitask: threads or processes. The operation is simple, you create an Executor object and submit a task,… Read More

“Python Architecture Patterns” now available!

My new book is available! Current software systems can be extremely big and complex, and Software Architecture deals with the design and tweaking of fundamental structures that shape the big picture of those systems.The book talks about in greater detail about what Software Architecture is, what are its challenges and describes different architecture patterns that can be used when dealing with complex systems. All to create an “Architectural View” and grow the knowledge on how to deal with big software systems.All the examples in the book are written in Python, but most… Read More

Python Automation Cookbook for only $5!

There’s currently a Christmas offer in Packt website when you can get all ebooks for just $5 or 5€. It’s a great opportunity to get the second edition of the Python Automation Cookbook and improve your Python skills for this new year! Also available, of course, is Hands-On for Microservices with Python, for people interesting in learning about Docker, Kubernetes, and how to migrate Monolithic services into Microservices structure. A great opportunity to increase your tech library!