The golden rule of software quality:
Prefer to push fixes upstream instead of working around problems downstream
where "upstream" can be "third-party dependencies", an "API" or your "organization".
Here's how it works on sourcehut:
You pay us the subscription fee of your choice and you get access to our services. We spend it on maintaining and upgrading the hardware, and paying for staff to handle development, operations, support, and on-call.
Because we don't take money from investors, we're only accountable to users, and if we aren't working in your interests, we lose our revenue. We are incentivized to work for you, not to generate a return.
Because we're running 100% free software, we're held accountable because anyone can take our shit and run it on their own servers, or even bootstrap a competing company using our own software. We've made it easy to run out out of business if we lose your trust.
Sortie de ldap2pg 5.3 avec correctifs et contrôles renforcés de la configuration ! La nouvelle configuration de départ est plus simple. https://ldap2pg.readthedocs.io/en/latest/changelog/#ldap2pg-53 #PostgreSQL #ldap #sécurité
What's cooking on Sourcehut? February 2020
This is a nice and succinct style guide for git commit messages.
Good oingoing discussion in the GNU ethical repository evaluation for SourceHut thread:
If you want to get an idea of where SourceHut's moral compass lies with respect to these issues, this is a good read for you.
So #nginx uses #mercurial to store its source code, and they use a mailing list for contributing changes.
(Discovered this through GitHub's newsletter ironically...)
Today Sourcehut celebrates the 1 year anniversary of it's public alpha beginning 🎉 🎉 🎉
- Sends your data directly to third parties
- Locks up features in a proprietary version
- Will do business with anyone without any pause for ethical consideration
- Does not share your personal info with anyone*
- Is 100% free software, including the hosted version
- Is built around a business model which cannot be bought or strongarmed by ethically troublesome groups
* Except for what we need to in order to run billing
Pendant la fermeture d'une portion du périphérique parisien, et son utilisation par des cyclistes, on aurait constaté une baisse massive de la pollution de l'air. Bizarre... #carfree
TypeError: '<' not supported between instances of 'NoneType' and '<whatever>'
my favorite thing when migrating a #python project to python3
#ActuLibre Créer une application web avec Jupyter, ipywidgets et voilà -> https://linuxfr.org/news/creer-une-application-web-avec-jupyter-ipywidgets-et-voila-7b03d5dd-ab10-47cb-a2bd-bd99fa9e2457 #Python
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!