Open in app
Home
Notifications
Lists
Stories

Write
Alessandro Diaferia
Alessandro Diaferia

Home

Published in Better Programming

·Aug 26, 2020

Yes, TDD Slows You Down

And that’s OK — I recently had the opportunity to reflect on testing practices — in particular, the different layers of testing (unit testing, integration testing, acceptance testing). The test pyramid suggests that each level has an associated cost. The cost of your tests then translates to the pace at which you can make…

Programming

3 min read

Yes, TDD Slows You Down
Yes, TDD Slows You Down

Jul 30, 2020

How to keep your Amazon MQ queues clean

Amazon 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…

Amazon

2 min read

How to keep your Amazon MQ queues clean
How to keep your Amazon MQ queues clean

Published in Better Programming

·Jul 27, 2020

The Mythical DevOps Engineer

I’m always a little suspicious of job specs looking for the so-called DevOps engineer role — Job specs for DevOps engineer jobs 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 common, though. …

Programming

9 min read

The Mythical DevOps Engineer
The Mythical DevOps Engineer

Published in Better Programming

·Jul 7, 2020

How I Enabled CORS for Any API on My Single-Page App

And how you can too — In this article, 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. I built Chisel to help with some repetitive API-response composition and manipulation I was doing at work. It’s…

Programming

7 min read

How I Enabled CORS for Any API on My Single-Page App
How I Enabled CORS for Any API on My Single-Page App

May 14, 2020

How I used GCP to create the transcripts for my Podcast

I’m currently working on a series of episodes for a Podcast I’ll be publishing soon. The Podcast will be in Italian and I wanted to make sure to publish the episode transcripts together with the audio episodes. The idea of manually typing all the episodes text wasn’t really appealing to…

Productivity

5 min read

How I used GCP to create the transcripts for my Podcast
How I used GCP to create the transcripts for my Podcast

May 8, 2020

How I used Chisel to pull Gitlab pipelines stats

I 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…

Open Source

4 min read

How I used Chisel to pull Gitlab pipelines stats
How I used Chisel to pull Gitlab pipelines stats

Published in HackerNoon.com

·Mar 18, 2019

Writing a GraphQL Domain Specific Language (DSL) in Kotlin

I’ve recently spent some time testing a GraphQL endpoint against a few queries. At the moment I’m keeping my queries as multi-line strings but I was wondering: How hard would it be to build a GraphQL query DSL in Kotlin? I thought this could be a good opportunity to become…

Kotlin

4 min read

Writing a GraphQL DSL in Kotlin
Writing a GraphQL DSL in Kotlin

Published in HackerNoon.com

·Dec 17, 2018

Testing LiveData on Android

Testing 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…

Android

3 min read

Testing LiveData on Android
Testing LiveData on Android

Aug 20, 2018

Business outcome language: an introduction for software engineers

Using a business outcome language helps keeping the problem definition focused on the value that you should deliver to your customers. Let’s explore together how to make sure our language is not polluted by technical details. As a technological leader at your company, you are the citizen of two worlds…

Software Development

5 min read

Business outcome language: an introduction for software engineers
Business outcome language: an introduction for software engineers

Jul 29, 2018

Email development with React and Webpack

Email development is often an overlooked practice due to the peculiarities and constraints that most email clients impose. If you want to deliver a delightful user experience to your product you have to make sure you maintain the design of your product consistent across all the media it is consumed…

Development

6 min read

Email development with React and Webpack
Email development with React and Webpack
Alessandro Diaferia

Alessandro Diaferia

Software Systems Technologist | DevOps Advocate | https://twitter.com/alediaferia — Living in Dublin

Following
  • Hakima T A N T R I K A

    Hakima T A N T R I K A

  • H-FARM

    H-FARM

  • Palantir

    Palantir

  • Stefan Wolpers

    Stefan Wolpers

  • Greylock

    Greylock

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable