Skip to Content

Matias Pan

I'm a software developer from Patagonia, Argentina, with a passion for tackling problems and creating products where infrastructure and application development intersect.

Subscribe to receive notifications whenever I post something.

New home for my blog

New home for my blog

I'm a fan of the written word, for both the clarity it brings to the writer as well as the experience the reader gets. In 2018 I published my first blog post, it was quite an exciting process. There is something special about putting your name next to

On-Demand Dagger Engines with Argo CD, EKS, and Karpenter

On-Demand Dagger Engines with Argo CD, EKS, and Karpenter

ℹ️This blog post was also published in Dagger's blog: https://dagger.io/blog/argo-cd-kubernetes Upgrading a key piece of your infrastructure is always challenging. We need to avoid downtime while also making new versions available to users as soon as they become available. As a result, we

Why I joined Dagger

When I heard that the founders of Docker were building an amazing team to take another spin to the whole CI/CD space I was intrigued. You see, CI/CD for me was this space where I had just “settled in” and decided it was supposed to suck. I was

Exploring Dagger: Streamlining CI/CD Pipelines with Code – A Developer's Guide

Exploring Dagger: Streamlining CI/CD Pipelines with Code – A Developer's Guide

This is the second post in a series of blog posts that look at Dagger from different perspectives. In this post we do a deep dive on how to leverage Dagger as a developer that is tasked with implementing the CI process of a Java-Gradle service. In this CI process

Exploring Dagger: Building a CI/CD pipeline for IaC

Dagger is a new tool that promises to fix the yaml and custom scripts mess that CI/CD currently is by building pipelines as code with one of the supported SDKs. I’m in the process of learning this tool, understanding where it may fall short and where it shines

How services are provisioned, deployed and operated at Lemon Cash

Lemon Cash is a crypto startup based in Argentina that operates digital wallets, card payments and more. In this blog post I describe how we implemented a solution for provisioning, deploying and operating services that empowers developers to ship more quickly. This solution is not a fully fledged platform but

Fast JSON parsing in Go for OpenRTB

The code used for this test can be found here. TL;DR: when looking into overall performance and usability, json-iter is the clear winner. It gives roughly a 4x improvement over encoding/json and 1.2x over the second most performant option. It is also extremely easy to use. You

Writing a face detection function for OpenFaaS

There is a new term in town that has been making its way to all of us for a couple of years now: Serverless. When I first heard this I was kind of confused as to what it meant. Everybody seemed to have an opinion about it but there were

Tracking color objects with GoCV

Disclaimer: this blog post is just a port of Adrian’s tutorial at pyimagesearch where he shows how to track a ball using Python and OpenCV. I only changed a few things here and there and rewrote it using Go and GoCV. So all the credit should go to him

Motion tracking turret with Gobot and GoCV - Part 1

The title says it, motion tracking turret using only Go, ready to have some func? This blog post will be divided into three main parts: Motion detection with GoCV, Controlling servo motors with Gobot and Putting it all together. In the first part, we build a lightweight motion detection algorithm