Stefan Hajnoczi
Open source and virtualization blog
Sunday, June 20, 2021
My performance benchmarking workflow (2021)
›
Benchmarking computer systems is time-consuming because setting up the necessary environment involves a lot of work. Over time I have built ...
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...
‹
›
Home
View web version