Skip to content
lucavallin.com
HomeBlogProjectsVideosPhotosMentoringAbout
ENIT
~10,000 readers a month · the main event

The blog

Long-form notes on platform engineering, cloud-native infrastructure, the Linux kernel and the messy reality of running AI workloads. Written in the open, occasionally opinionated.

allcncfcloudgoogle-cloudlinuxpodcastcontainersterraformkubernetesdevopsnetworkingopen-sourcesecurityannouncementccicdcloud-nativeclub-cloudgitgithubgithub-actionsgoobservabilityserverlessservice-meshsoftware-engineeringaicertificationdatabasesinfrastructurereacttypescriptarchitectureawsconcurrencydeploymentebpfelasticsearchfirestorefrontendgdementoringmessage-queuenextjsperformancephpplatform-engineeringpythonrust
archive

More writing

Yet Another List of Random Opinions on Writing Readable Code and Other Rants
10 December 2024 · 10 min read

Yet Another List of Random Opinions on Writing Readable Code and Other Rants

After more than a decade of writing software, I've read lots of opinions on how to write good software. Everyone loves to throw around rules and principles, so I'll do it too.

software-engineering
How to Structure C Projects: These Best Practices Worked for Me
6 March 2024 · 8 min read

How to Structure C Projects: These Best Practices Worked for Me

I recently worked on two different C projects, and I wanted to structure them in a way that would make them easy to maintain and understand. I also wanted to make sure that the projects were easy to build and test. In this post, I will share my experience and the best practices I found for structuring C projects.

csoftware-engineeringopen-source
Crafting a Clean, Maintainable, and Understandable Makefile for a C Project.
22 October 2023 · 8 min read

Crafting a Clean, Maintainable, and Understandable Makefile for a C Project.

Discover how a well-planned Makefile can make building C projects easier. By using clear variables, wildcards, automatic variables, and phony targets, see how the Makefile for the gnaro project is easy to understand and use, serving as a simple guide for other developers.

clinuxsoftware-engineering
lucavallin.com

Software engineering, open source, motorcycles, photography & cats — all in one place.

GitHubLinkedInUnsplashInstagramYouTubeRSS
Luca Cavallin © 2026 · Sitemap