I'm Alain Di Chiappari, software engineer, computer scientist
specialized in systems and networks, OS contributor and passionate about
whatever runs on a CPU. In the last few years, I've been working
extensively on backend development, developer experience, infrastructure
and platform, event-driven and microservices architectures,
observability, and reliability.
You can find me on
linkedin, github and
substack.
[WASD] to move, P/R pause/restart.
Latest posts
Tactical vs Strategic Developers
A Philosophy of Software Design
In the world of software creation, developers have different ways
of thinking and working. In his enlightening book "A Philosophy of
Software Design," John Ousterhout talks about the ideas and methods
that make software design work well (or at least better). One
important thing he discusses is the difference between tactical and
strategic developers. This helps us understand the various
approaches these developers use when creating software, and why the
modern approaches that companies adopt bring to a dangerous path....
Read more
Death by configuration parameters
Where to place complexity?
Deeper modules provide a significantly better interface, concealing
complexity and enhancing clarity and readability. However, this
improvement does not come without a cost. It demands better design
and more thoughtful choices. A crucial factor in this process is
complexity management, and we understand that it is not always
feasible to eliminate it entirely. Sometimes, it is inherent in the
domain we operate in, or it arises from real-world scenarios.
Additionally, in many 'fast-paced' work environments, those who
contribute (directly or indirectly) to the design of a system are
often rewarded for short-term choices rather than for long-term
sustainability...
Read more
Sabotage 101: Company Culture Meltdown
Playbook for destroying company and engineering culture
It doesn’t matter if you are an executive pushed by shareholders’
anxiety, a director facing tough decisions, or a manager tasked with
reshaping their team. You have to do your part and turn everything
upside down, even if it means destroying the current culture in
favor of a greater benefit, such as company profitability, your
superiors’ profitability, or, if you’re lucky enough, your own
profitability. In these cases, you can't just wing it. There are a
few concepts to reconsider in a new light and a dedicated playbook
to follow step-by-step...
Read more
Some places I've worked at
-
Unobravo -
Online Psychological Support & Mental Health
-
Hotjar -
Website Heatmaps & Behavior Analytics Tools
-
Twilio /
Sendgrid -
Communication API, Customer Engagement
-
Heres -
Conversational AI (before it was cool)
-
Balsamiq -
Wireframes, Design & Prototyping
Hobby Projects I've been working on recently
Other stuff I've published