alediaferia.com – thoughts on building software
In this blog I publish my thoughts on building software products, working agilely, team dynamics, software architecture, leadership and more.
-
Yes, TDD slows you down
Reading Time: 3 minutesTDD is a strict software development methodology that might make you feel as if you’re doing things slower than you actually could. Is it a bad thing?
-
How to keep your Amazon MQ queues clean
Reading Time: 2 minutesAmazon MQ queues might fill up if you use them in your tests but don’t take care of cleaning them up. Let’s explore together a way of addressing this issue. I was hoping to avoid writing dedicated code to just consume all the messages enqueued during tests so I started looking around…
-
The Mythical DevOps Engineer
Reading Time: 8 minutesI’m always a little suspicious of job specs looking for the so-called DevOps Engineer role. They often mention a vast variety of duties and responsibilities. Are they hiring for a single role or a whole team? Roles having DevOps in their title hardly share the same meaning. They often have something in…
-
How I enabled CORS for any API on my Single Page App
Reading Time: 7 minutesIn this blog post I’ll show you how I used free services available to anyone to build a little proxy server for my app to overcome certain CORS limitations for my Single Page App.
-
How I used GCP to create the transcripts for my Podcast
Reading Time: 4 minutesWhile building my podcast I experimented with GCP to produce the transcripts to my episodes. TL;DR it wasn’t too bad!
-
How I used Chisel to pull Gitlab pipelines stats
Reading Time: 4 minutesI built chisel.cloud in my spare time to automate something I did to derive insights about my Gitlab pipeline times. In this blog post I’m going to show you how I did it in the hope that it might be useful to you too. As you can see from the picture above,…
-
How I setup my continuous deployment pipeline for free
Reading Time: 4 minutesContinuous deployment is a key capability that every company should invest in to keep up with the increasingly changing demands of the market. Let’s explore how to build a simple continuous deployment pipeline for free.
-
Writing a GraphQL DSL in Kotlin
Reading Time: 3 minutesLet’s explore together how we can leverage Kotlin DSL capabilities to build a simple GraphQL DSL.
-
Testing LiveData on Android
Reading Time: 3 minutesTesting LiveData represents an interesting challenge due to the peculiarities of its technology and the way it eases development for your Android app. I’ve recently started to build an Android app to keep motivated on my journey to learn Kotlin. My most recent experience has been with Architecture Components and this brief…
-
Business outcome language: an introduction for software engineers
Reading Time: 4 minutesClarifying what the problem is instead of mandating a specific solution will let the engineers and the designers explore the best approach within the current constraints.
Got any book recommendations?