I'm Mirko B.
I design interfaces and build open source software: operating systems, developer tools and the occasional desktop app. From Italy, born in '94.
The long story
Ciao! I'm a UI/UX designer and a proud Linux user from Italy, born in '94.
My journey into the world of computing began when the first PC arrived at home when I was very young. I was fascinated by this "magic" box, not just because it displayed images, but because I could interact with the content on the screen, unlike a TV. From that moment, I knew computers would become an integral part of my life.
I remember spending hours typing texts on the computer for my father. I quickly memorized the keyboard and dedicated a lot of time to formatting the text: colors, fonts (the few that were available).
One day, a family friend brought us a box containing a CD with Debian. My brother and I immediately tried to install it, which took quite some time because we had no idea what we were doing. That was my first experience with a Linux distribution and KDE. Shortly after, I installed Ubuntu 8.04 and started using it more frequently.
A few years later, I received my first personal PC with Windows XP, on which I created my first website.
Over the years, I have nurtured my passion for design and user experience. With each project, my attention to detail grew, to the point where I found existing frameworks too bulky and generic. The interfaces felt repetitive, all using the same frameworks and designs. So, I began to exclude them from my workflow and went back to working from scratch. This approach allowed me to break free from conventional designs and create something unique.
I have had the opportunity to shape the UX of various companies' products over the years. Since 2021, I have been dedicating myself to UI and UX for the products of fabricators.ltd, a company I co-founded with Pietro, a dear friend of mine.
I am a strong advocate of Open Source, and in my spare time, I work on personal projects and contribute to others.
What I have been thinking about
The part of this site that matters most to me. Long-form thoughts on open source, design and the industry around them.
Yes, I use artificial intelligence
I have no intention of denying it, and I think it is worth explaining how.
Beyond Community: The Legal and Political Dynamics of Open Source
A reflection on the legal and political dynamics of open source organizations.
Behind the Scenes of Innovation
Reflections on technological innovation and an invitation to consider the multiple variables that influence decisions, whether business, environmental, legal or social, going beyond simplifications and appearances.
Plasma has all the pieces, but where is the glue?
A case study of the KDE Plasma desktop environment UX and design.
What I am building
Projects I actively work on, with the code out in the open.
Sinty OS
Operating systemA ground-up operating system with its own desktop environment, kernel platform and signed update feed.
Bottles
Desktop appRun Windows software and games on Linux. Founded in 2017, still shipping.
FVS v2
StorageFused Versioned Storage: git-style snapshots for big data, content-addressed, deduplicated and mountable.
rfw
FrameworkA reactive framework for building web applications in Go, compiled to WebAssembly.
cpak
PackagingA decentralized, portable package format for Linux with a low memory footprint.
Atom Loops
InfrastructureAtomic, reproducible OS deployment for embedded and desktop Linux devices.
GoUp!
Web serverA minimal, configurable and very fast web server written in Go.
go-foundation
LibraryFoundational Go primitives for building declarative, struct-tag-driven libraries.
Slipstream
DatabaseA distributed embedded database for Go with ACID transactions and secondary indexing.
go-warp
LibraryA data orchestration and synchronization layer for distributed Go backends.
go-cli-builder
LibraryA lightweight, flexible way to build command line interfaces in Go.
vnt
ToolkitNative-feeling widgets for Vue apps that ship to web, desktop and mobile.
Built and still running
Work from earlier years that found its users and is still out there.
Vanilla OS
Operating systemThe immutable Linux distribution I founded, now carried on by its community.
Atoms
Desktop appManage Linux chroots and containers from a graphical app.
ElementaryPython
TemplateA Python application template for elementary OS, back when I lived in that ecosystem.
FVS
CLI toolFile versioning with hash comparison and deduplication, later folded into other work.
xfce4-taskbar-plugin
Desktop pluginA simple taskbar for XFCE, written when I wanted the panel to behave my way.
Twitz
Desktop appAn unpretentious Twitch client for Linux.
DaBaDee
CLI toolFile deduplication storage built on content hashing and hardlinks.
lsh
CLI toolManage and simplify SSH connections, for lazy humans.
Support the work
Everything I build is free and open source. If it saves you time, you can help me keep it going.