Riccardo Padovani
Hope is not a strategy

How to make Terraform waiting for cloud-init to finish on EC2 without SSH

Terraform is a powerful tool, but it doesn't have a way to wait for EC2 instances to be ready, instead of just created. We will see how to use AWS SSM to do just that.…

How to make Terraform waiting for cloud-init to finish on EC2 without SSH

Adding comments to the blog

After years of blogging, I’ve finally chosen to add a comment system, including reactions, to this blog.…

Adding comments to the blog

Reading env variables from a Tauri App

“Build smaller, faster, and more secure desktop applications with a web frontend” is the promise made by Tauri. And indeed, it is a great Electron replacement.…

Reading env variables from a Tauri App

Integrating JetBrains Qodana with GitLab pipelines

JetBrains Qodana is a new product, still in early access, that brings the “Smarts” of JetBrains IDEs into your CI pipeline, and it can be easily integrated in GitLab.…

Integrating JetBrains Qodana with GitLab pipelines

Fail a Gitlab pipeline when code coverage decreases

Automatic and continuous testing is a fundamental part of today’s development cycle. Given a Gitlab pipeline that runs for each commit, we should enforce not only all tests are passing, but also that a sufficient number of them are present.…

Fail a Gitlab pipeline when code coverage decreases

Create a PyTorch Docker image ready for production

Given a PyTorch model, how should we put it in a Docker image, with all the related dependencies, ready to be deployed?…

Create a PyTorch Docker image ready for production

Introducing Daintree.app: an opensource alternative implementation of the AWS console.

Daintree is a website to manage some of your AWS resources: since this is an early preview, at the moment, it supports a subset of Networking, EC2, SQS, and SNS. Daintree does not aim to replace the original console, but would like to improve the user experience…

Leveraging AWS Lambda to notify users about their old access keys

I love to spend time trying to automatize out boring part of my job. One of these boring side is remembering people to rotate AWS Access Keys, as suggested also by AWS in their best practices.…

My year on HackerOne

This year I spent some of my free time doing bug bounties over HackerOne. Here a summary of what I did, how did it go, and what I want to do in the future.…

Exploring Gitlab Visual Reviews

With Visual Reviews, you can provide a feedback form to your Review Apps so that reviewers can post comments directly from the app back to the merge request that spawned the Review App.…