Back to home
~/blog

Blog

Thoughts on software engineering, AI, infrastructures, and the things I learn building real-world applications.

communitytechmusicandroidopen-sourceGitHub

Building LibreTune: A Deep Dive into Modern Android Music App Development

Building LibreTune was a journey into the intricacies of modern Android app development. From architecting a clean, reactive codebase to optimizing media playback with ExoPlayer, this project was a masterclass in leveraging Jetpack Compose and Kotlin Flow to create a dynamic, user-friendly music player.

September 15, 202510 min read
reactjavascriptfrontendcsshtml5tonejsmusicdaw

Liberty Beats - Build a DAW in React

In this blog post, we will explore how to build a Digital Audio Workstation (DAW) in React. We will use the Tone.js library to create music and audio effects, and we will discuss the key components and features of a DAW application. A Digital Audio Workstation (DAW) is a software application used for recording, editing, and producing audio files. DAWs are commonly used by musicians, sound engineers, and producers to create music, podcasts, and other audio content.

June 11, 20246 min read
reactjavascriptfrontendcsshtml5tonejsmusic

Integrate Tone.js in a React application

The tone.js library is a popular choice for creating interactive audio applications in the browser. It provides a high-level abstraction layer over the native Web Audio API, making it easier to work with audio synthesis, effects, and sequencing. Tone.js offers a rich set of features, including oscillators, filters, effects, and samplers, allowing developers to create complex soundscapes and music compositions with ease. In this blog post, we will

April 13, 20246 min read
reactjavascriptfrontendcsshtml5

Drag and Drop feature in React

In this blog post, I will show you how to implement a simple Drag and Drop feature in a React application without using any library. The Drag and Drop feature is a common interaction pattern that allows users to move elements around the page. It is a great way to make your application more interactive and user-friendly.

March 20, 20246 min read
communitytechlocalsharingGitHub

Building a Tech Community from Scratch

Starting from last year, I decided to create a local tech community in Latina. Latina is a small city in the center of Italy, and unfortunately it's not known for its tech scene. It suffers a bit from the brain drain phenomenon, where young people leave the city to find better job opportunities in other regions or countries

February 25, 20245 min read
GITteachingsharingGitHub

I Taught GIT to High School Students

This blog post is not about a new technology or an hot tech trend that you would hear of nowadays, it's about my experience as Mentor for High School students. When & how I decided to teach GIT to high school students?

November 26, 20235 min read