Stefan Hajnoczi

Open source and virtualization blog

Monday, April 5, 2021

Learning programming languages

›
You may be productive and comfortable in one programming language but find the idea of learning a new programming language daunting. Or you ...
Friday, March 12, 2021

Overcoming fear of public communication in open source

›
When given the choice between communicating in private or in public, many people opt for private communication. They send questions or unfi...
Wednesday, February 24, 2021

Milestone Systems: Software that changes how things are done

›
Every few years a project comes out with a new approach that becomes influential. Often it involves combining existing concepts in a novel w...
Tuesday, February 16, 2021

Video and slides available for "The Evolution of File Descriptor Monitoring in Linux"

›
My FOSDEM 2021 talk "The Evolution of File Descriptor Monitoring in Linux: From select(2) to io_uring" is now available: Video...
Tuesday, February 2, 2021

Keeping a clean git commit history

›
Does the commit history of your source repository look like this: f02af91822 docs: fix incorrect subheadings dd7bee8b38 cli: add --import ...
Saturday, January 30, 2021

Why learning the Vim text editor is worth it

›
Many tools come and go as our software and devices change - or we get bored and want to try something new and shiny. One of the few except...
Friday, December 11, 2020

Building a git forge using git apps

›
The two previous blog posts about why git forges are von Neumann machines and the Radicle peer-to-peer git forge explored models for git f...
‹
›
Home
View web version
Powered by Blogger.