Open in app
Home
Notifications
Lists
Stories

Write
Dario Di Pasquale
Dario Di Pasquale

Home

Jan 31

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

Jan 19

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

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

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

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

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

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

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

Published in Star Gazers

·Mar 20, 2021

Data structures with Go — Part II

This post was originally written in January 2020. In the previous post, we discussed how to implement linear data structures with Go. Now we will explore two more complex data structures: tree and graph. Those structures are not Linear and can represent unstructured information. Both graphs and trees are the…

Algorithms

6 min read

Data structures with Go — Part II
Data structures with Go — Part II

Published in Star Gazers

·Mar 20, 2021

Data Structures With Go — Part I

A step-by-step guide through linear data structures with Go This post was originally written in January 2020. Data structures are everywhere. Every developer should know how they work under the hood, starting from the most common ones. A data structure priorly describes how the data is organised, accessed, associated and…

Golang

10 min read

Data Structures With Go — Part I
Data Structures With Go — Part I
Dario Di Pasquale

Dario Di Pasquale

Software Engineer from Italy

Following
  • Lily Chen

    Lily Chen

  • Serokell

    Serokell

  • Netflix Technology Blog

    Netflix Technology Blog

  • Yuri Shkuro

    Yuri Shkuro

  • Anurag Mendhekar

    Anurag Mendhekar

See all (31)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable