photo from @centelm, unsplash

I first heard the term “help Vampire" while looking for a solution in the Arch Linux forum. …


Photo by Chris Ried on Unsplash

Python is one of the most popular programming languages of the 21st Century. It is a general-purpose language used for Web Development, Artificial Intelligence, Machine Learning, Data Science, Mobile Application development, and some Video Games.

The reason behind its success lies in its inherent simplicity and approachability: from the intuitive…


Image taken from unsplash, @ashkfor121

It’s been a while since I fiddled with Elm. Though I don’t use it regularly I sometimes take a stroll around it to see how it’s doing. This time I stumbled upon tea-combine, a small library made with the purpose of easily glueing together subcomponents of a bigger application.

Since…


I work for a small firm delivering electronic solutions for industrial applications. My job is to develop the embedded firmware for the custom boards we design.

When I say “custom” I mean specifically designed PCB boards powered by bare microcontrollers — no big processors or huge memory sizes: most of…


Photo from @daniel_restrepolondono on unsplash

I’m in the field of industrial embedded products. My firm develops and sells custom boards for a variety of clients to drive professional machinery.

Every year I work on about a dozen projects that range wildly in their requirements: user interfacing, wireless connectivity, low power and energy saving, time sensitivity…


A few months ago I stepped on the scrap of a heating panel used to dry car paint (the context being I was working to replace the electronics driving the machine). It had a simple control timer: turn on the heat for a given time, then turn it off and…


Once upon a time I was a Computer Science student just starting his first classes. Among the mandatory topics were C++ programming and Fundamental Logic. Those two courses introduced me to a curious dichotomy that would repeat itself time and time again in the academic setting: while one professor proceeded…


I am a command line kind of programmer; GUI tools make me shiver and growl until I can scuttle back to the safety of a terminal. However, from time to time the need arises to create a functional — albeit simple — user interface, be it due to the target…


My line of work brings me close to small embedded systems with minimal UI: a few LEDs or some digits displays. From time to time however I end up working with small monochrome screens, sparking the need for a working albeit simple GUI library.

In this field, the available resources…


It was not ripe anyway

As of recent I have been noticing more and more articles and blogs taking cheap shots at Computer Science degrees in general, with claims ranging from mild disagreement to straight dissing.

I am a freshly graduated Computer Science Major and I was fairly satisfied in…

Mattia Maldini

Computer Science Master from Alma Mater Studiorum, Bologna; interested in a wide range of topics, from functional programming to embedded systems.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store