Open in app

Sign In

Write

Sign In

Dario Di Pasquale
Dario Di Pasquale

80 Followers

Home

About

Jan 19

Introduction to Domain-Driven Design (DDD)

Designing software nowadays can be such a tough job, we know. Software complexity has raised and it is still raising reaching summits above the havoc. All this wave of fear and destruction and fire and chaos can be stopped with a proper software design strategy. Designing and developing software is…

Software Engineering

4 min read

Introduction to Domain-Driven Design (DDD)
Introduction to Domain-Driven Design (DDD)
Software Engineering

4 min read


Dec 21, 2022

For comprehension in Elixir

The for comprehension is a powerful language construct in Elixir that allows developers to express complex iterations and conditional logic in a declarative way. It is quite similar to the for loop of other programming languages, but with more functionality and more concise syntax. It is used to filter and…

Elixir

4 min read

For comprehension in Elixir
For comprehension in Elixir
Elixir

4 min read


Jan 31, 2022

Rust: fear => love => hate => love => disillusion

My journey through Rust was very tortuous and tormented. During this article, I want to retrace my steps towards the discovery of that amazing programming language. First encounter: fear When I was at the university, a colleague of mine and I have been started working on a project for the course of Data…

Rust

6 min read

Rust: fear => love => hate => love => disillusion
Rust: fear => love => hate => love => disillusion
Rust

6 min read


Jan 19, 2022

Find duplicates using Python

The exercise of finding duplicates in a list is a classical example of a didactic problem that you may find during your journey through learning algorithms. During this post, we will try solving this problem using different algorithms, showing the differences between each one. This article has been mainly written…

Algorithms

6 min read

Find duplicates using Python
Find duplicates using Python
Algorithms

6 min read


Apr 10, 2021

Understanding Linux Containers: explore User Space, cgroups and Namespaces

What is a container? Actually, it is not a real thing. In this post, I will try to explain what containers are and how they work, decomposing them and understanding their components, without going too deep in some concepts which require a way long explanation than the one I could…

Software Engineering

9 min read

Understanding Linux Containers: explore User Space, cgroups and Namespaces
Understanding Linux Containers: explore User Space, cgroups and Namespaces
Software Engineering

9 min read


Apr 3, 2021

//go:embed unleashed

One of the reasons why I love Go is that Go compiler creates static binaries by default unless you use cgo to call C code, in which case it will create a dynamically linked library. It makes it easy to ship Go programs, create very lightweight Docker images and exploit…

Programming

5 min read

//go:embed unleashed
//go:embed unleashed
Programming

5 min read


Mar 27, 2021

False Sharing — An example with Go

Diving in multiprocessor programming is never easy, I know. Unfortunately for you, you should understand much about computer architecture to do it effectively. This post will go deep into computer architecture, trying to explain one of the most insidious problems that we may encounter when we do multiprocessor programming: false…

Golang

5 min read

False Sharing — An example with Go
False Sharing — An example with Go
Golang

5 min read


Mar 20, 2021

Readings on my journey

The path to becoming a skilled Software Engineer is full of books, readings, and discussions about technologies and methodologies. I spend a lot of time reading books, articles, exploring projects GitHub and, when I go out running, I listen to technical podcasts. In this post, I will write down a…

Books

6 min read

Books on my journey
Books on my journey
Books

6 min read


Mar 20, 2021

Ansible for developers 102

This post was originally written in March 2020. In the previous post, we introduced the basic aspects of Ansible. Now we’ll talk about some advanced features. Loops Another way to describe the tools of the Ansible family can be Infrastructure as code. This is the process of managing and provisioning computer…

Ansible

3 min read

Ansible for developers 102
Ansible for developers 102
Ansible

3 min read


Mar 20, 2021

Ansible for developers 101

This post was originally written in March 2020. Introduction When I started working as a developer and I started to feel frustrating when I had to repeat something twice or more. Being a developer does not mean you only have to write code. Hopefully, your code should be executed in different…

Ansible

7 min read

Ansible for developers 101
Ansible for developers 101
Ansible

7 min read

Dario Di Pasquale

Dario Di Pasquale

80 Followers

Software Engineer from Italy

Following
  • Mohamed Labouardy

    Mohamed Labouardy

  • Netflix Technology Blog

    Netflix Technology Blog

  • Serokell

    Serokell

  • Lily Chen

    Lily Chen

  • Alessandro Giulianelli

    Alessandro Giulianelli

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech