You can't safely use the C setenv() or unsetenv() functions in a program that uses threads. Those functions modify global state, and can cause other threads calling getenv() to crash. This also causes crashes in other languages that use those C standard library functions, such as Go's os.Setenv (Go issue) and Rust's std::env::set_var() (Rust issue). I ran into this in a Go program, because Go's built-in DNS resolver can call C's getaddrinfo(), which uses environment variables. This cost me 2 days to track down and file the Go bug. Sadly, this problem has been known for decades. For example, an article from January 2017 said: "None of this is new, but we do re-discover it roughly every five years. See you in 2022." This was only one year off! (She wrote an update in October 2023 after I emailed her about my Go bug.)
Vous l’aviez remarqué ? Tout est profond, tout est “deep” dans le monde de la Tech. De “Deep Blue” (le super ordinateur d’IBM dans les années 1990) à Deep Mind (l’IA de Google renommée ensuite Gemini), après le “Deep Web” (désignant ce qui est difficilement indexé par les moteurs de recherche), après les “Deep Tech” (qui poursuivent une innovation technologique de rupture), après le “Deep Learning” (qui mobilise des réseaux neuronaux au service de l’intelligence artificielle), après les “Deep Fakes” (trucages hyper-réalistes générés numériquement), voici désormais le Deep Doubt : “Le doute profond est un scepticisme à l’égard des médias réels qui découle de l’existence de l’IA générative.” Que se cache-t-il réellement derrière ce concept et en quoi nos doutes contemporains, “cet instinct qui bégaie” comme l’écrit Hugo, seraient plus “profonds” que d’autres plus anciens ?
Every year, CEOs demand more employees return to the office. Mainstream news outlets run stories calling remote workers lazy.
They say it’s about productivity.
It’s not.
(...)
Tech has become all Jobs and no Woz. As Dave Karpf rightly identifies, the hacker has vanished from the scene, to be replaced by an endless array of know-nothing hero founders whose main superpower is the ability to bully subordinates (and half of Twitter) into believing they are always right.
Where the hackers exist, they are either buried in the depths of big companies (does Johny Srouji ever leave that pristine basement?) or working on interesting but niche open source projects, often involving writing yet another text editor.
In allowing and encouraging the likes of Graham to define what tech looks like, we have made tech look boring, unless you are the kind of teenage who dreams of getting rich quick by starting a company, riding a hype cycle, and flipping it to some sucker for a few hundred million.
Several European countries are betting on open-source software. In the United States, eh, not so much. In the latest news from across the Atlantic, Switzerland has taken a major step forward with its "Federal Law on the Use of Electronic Means for the Fulfillment of Government Tasks" (EMBAG). This groundbreaking legislation mandates using open-source software (OSS) in the public sector.
This new law requires all public bodies to disclose the source code of software developed by or for them unless third-party rights or security concerns prevent it. This "public money, public code" approach aims to enhance government operations' transparency, security, and efficiency.
Also: German state ditches Microsoft for Linux and LibreOffice
Making this move wasn't easy. It began in 2011 when the Swiss Federal Supreme Court published its court application, Open Justitia, under an OSS license. The proprietary legal software company Weblaw wasn't happy about this. There were heated political and legal fights for more than a decade. Finally, the EMBAG was passed in 2023. Now, the law not only allows the release of OSS by the Swiss government or its contractors, but also requires the code to be released under an open-source license "unless the rights of third parties or security-related reasons would exclude or restrict this."
Professor Dr. Matthias Stürmer, head of the Institute for Public Sector Transformation at the Bern University of Applied Sciences, led the fight for this law. He hailed it as "a great opportunity for government, the IT industry, and society." Stürmer believes everyone will benefit from this regulation, as it reduces vendor lock-in for the public sector, allows companies to expand their digital business solutions, and potentially leads to reduced IT costs and improved services for taxpayers.
La Tech sur les chemins d’une contre-révolution