volkswagen - "Volkswagen detects when your tests are being run in a CI server, and makes them pass."
Remember the Volkswagen emissions scandal back in 2015? You know, the one where Volkswagen had software in their diesel engines that could detect when they were being tested and change the performance accordingly to improve results.
Shortly after the scandal, some developers thought it will be funny to have an open source project with a similar idea of "let's just fake good results whenever running tests" and the volkswagen project is the outcome.
As you know, CI is the practice of testing and integrating your code often. When submitting a code that breaks your service, the CI pipeline will prevent it from being merged. That's a real bummer for people who write bad code. But fear no more, installing the Volkswagen project on the CI server will make the CI always pass, just like the software Volkswagen installed.
bash-instuler - "Insults the user when typing wrong command"
If you ever used the command line you know that doing mistakes is inevitable. At some point, you will either misspell some words or miss some characters. But that's fine, right? well not according to the bash-insulter project.
This project insults the user whenever he/she types a wrong command. Some of the insults are:
- "This is why nobody likes you"
- "So, I'm just going to go ahead and run rm -rf / for you."
- "This is not a search engine."
- "This is why you get to see your children only once a month." (this is where it escalates too quickly in my opinion)
The full list of insults that were contributed by multiple contributors can be found here. It's always heartwarming to see how the community works together to make the world a better place.
thanos-js - "A casual (but dangerous) package that will let Thanos snap fingers and delete random files inside a directory"
Whether you are a Marvel fan or not, you probably have watched the Avengers movies or at least heard about them. In the last two Avengers movies, the main villain is a purple being called Thanos. And Thanos is a true believer in balance. He believes that overpopulation can, and should, be fixed by wiping out half of the galaxy population.
Whether he manages to do that or not is something I will not reveal here, to not spoil the ending to anyone (although it's a Marvel Disney movie, what do you think happened?...)
Anyway, Thanos was a true hero for many people and a great inspiration. This inspiration led to great (and very useless) projects like thanos-js
thanos-js will remove exactly half of the files on your computer. Each file is given a chance to be part of the 50% removed files or the 50% lucky untouched files. Eventually, you'll have a perfectly balanced system, like all systems should be. Assuming it will still run...
Don't let the name of the project to fool you. This project is no bullshit. It has a mission-critical purpose of translating marketing-speak into human-readable text. In this case, a demo worth thousands of words: https://mourner.github.io/bullshit.js
pizza-dough - "This recipe is dedicated to helping you make the best possible pizza dough for Neapolitan pizza"
The pizza-dough is actually a very serious project. I mean, just show me a more scientific, serious and accurate source for making pizza dough. And that's also exactly why it's amusing. Who would imagine that through the effort of pull requests and issues, we'll get possibly the best pizza recipe to date.
It seems like open source recipes are the next big thing (and remember where you first read it).
It's also good that GitHub now preserves open source code in an Arctic vault. Humanity will need this Pizza dough recipe in the post-apocalyptic era.
That's it. I hope you enjoyed this post. Very different from what I'm usually writing about, but for me, it was fun :)
If you know about other open source projects that will make us smile, let us know in the comments.