Eskild Hustvedt
banner
zerodogg.hachyderm.io.ap.brid.gy
Eskild Hustvedt
@zerodogg.hachyderm.io.ap.brid.gy
Free software developer.

Nurse (bs.c), working on health policy issues in the Norwegian Union of Municipal and General Employees.

I enjoy writing #Perl, using […]

🌉 bridged from ⁂ https://hachyderm.io/@zerodogg, follow @ap.brid.gy to interact
Reposted by Eskild Hustvedt
If you write about the messy reality behind "free" internet services: we're seeing #OpenStreetMap hammered by scrapers hiding behind residential proxy/embedded-SDK networks. We're a volunteer-run service and the costs are real. We'd love to talk to a journalist about what we're seeing + how […]
Original post on en.osm.town
en.osm.town
January 27, 2026 at 6:56 PM
The decision to turn off middle click by default in GNOME is baffling. It’s a feature I miss whenever I’m forced to use other systems. I’ve been using GNOME since 2.x, this is likely the thing to push me over to something else. KDE on my Steam Deck is pretty good, as is XFce.
January 9, 2026 at 10:30 PM
Seems like the Augmented Steam extension now adds AI slop to all Steam store pages. Time to switch to the @SteamDB one instead.
December 18, 2025 at 7:33 PM
Reposted by Eskild Hustvedt
Unix - BSD developers : this code should run and be maintained as long as computers exist.

Linux - GNU dev : this code should run and be maintained as long as someone is willing to do the work

Consultant: this code should run until the end of my contract.

Enterprise grade B2B software : this […]
Original post on mamot.fr
mamot.fr
December 2, 2025 at 3:41 PM
Reposted by Eskild Hustvedt
postmarketOS is the work of thousands of people from all walks of life and with all sorts of backgrounds, including our trans users and developers. Previous efforts of transgender computer scientists, including Lynn Conway, the inventor of generalized dynamic instruction handling, Sophie Wilson […]
Original post on social.treehouse.systems
social.treehouse.systems
November 18, 2025 at 3:37 PM
Reposted by Eskild Hustvedt
Denmark and other EU governments still pursue #chatcontrol.

They still want to permanently legalize client-side scanning but postponed making it mandatory.

They also want to increase age-verification controls which risk to ruin what little is left of privacy […]

[Original post on chaos.social]
November 13, 2025 at 9:00 AM
RE: n.social/@noybeu/115537321137405240" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">https://mastodon.social/@noybeu/115537321137405240

I can confirm being a @noybeu member is very nice.
mastodon.social
November 12, 2025 at 3:11 PM
Reposted by Eskild Hustvedt
Tradwife? More like RADwife!
November 6, 2025 at 7:00 PM
Reposted by Eskild Hustvedt
Question for any blind desktop Linux users, particularly GNOME users, out there: What are the remaining practical issues with running Orca in a Wayland-based GNOME session? I'm guessing inability to synthesize mouse clicks is the main one.
November 5, 2025 at 3:20 PM
Just as a PSA, please be kind to your free software maintainers. We're doing this in our free time, without compensation. Speaking for myself, at least, by making demands, even if you try to cover up your demand with a `:)`, is just going to tire me out and make me not want to work on the […]
Original post on hachyderm.io
hachyderm.io
November 1, 2025 at 12:18 PM
I haven’t written any Python in well over a decade, but after this I just sent a one-time donation to the python foundation.

https://pyfound.blogspot.com/2025/10/NSF-funding-statement.html?m=1
The PSF has withdrawn a $1.5 million proposal to US government grant program
In January 2025, the PSF submitted a proposal to the US government National Science Foundation under the Safety, Security, and Privacy of Open Source Ecosystems program to address structural vulnerabilities in Python and PyPI. It was the PSF’s first time applying for government funding, and navigating the intensive process was a steep learning curve for our small team to climb. Seth Larson, PSF Security Developer in Residence, serving as Principal Investigator (PI) with Loren Crary, PSF Deputy Executive Director, as co-PI, led the multi-round proposal writing process as well as the months-long vetting process. We invested our time and effort because we felt the PSF’s work is a strong fit for the program and that the benefit to the community if our proposal were accepted was considerable. We were honored when, after many months of work, our proposal was recommended for funding, particularly as only 36% of new NSF grant applicants are successful on their first attempt. We became concerned, however, when we were presented with the terms and conditions we would be required to agree to if we accepted the grant. These terms included affirming the statement that we “do not, and will not during the term of this financial assistance award, operate any programs that advance or promote DEI, or discriminatory equity ideology in violation of Federal anti-discrimination laws.” This restriction would apply not only to the security work directly funded by the grant, **but to any and all activity of the PSF as a whole**. Further, violation of this term gave the NSF the right to “claw back” previously approved and transferred funds. This would create a situation where money we’d already spent could be taken back, which would be an enormous, open-ended financial risk. Diversity, equity, and inclusion are core to the PSF’s values, as committed to in our mission statement: > _The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of**a diverse and international community** of Python programmers._ Given the value of the grant to the community and the PSF, we did our utmost to get clarity on the terms and to find a way to move forward in concert with our values. We consulted our NSF contacts and reviewed decisions made by other organizations in similar circumstances, particularly The Carpentries. In the end, however, the PSF simply can’t agree to a statement that we won’t operate any programs that “advance or promote” diversity, equity, and inclusion, as it would be a betrayal of our mission and our community. We’re disappointed to have been put in the position where we had to make this decision, because we believe our proposed project would offer invaluable advances to the Python and greater open source community, protecting millions of PyPI users from attempted supply-chain attacks. The proposed project would create new tools for automated proactive review of all packages uploaded to PyPI, rather than the current process of reactive-only review. These novel tools would rely on capability analysis, designed based on a dataset of known malware. Beyond just protecting PyPI users, the outputs of this work could be transferable for all open source software package registries, such as NPM and Crates.io, improving security across multiple open source ecosystems. In addition to the security benefits, the grant funds would have made a big difference to the PSF’s budget. The PSF is a relatively small organization, operating with an annual budget of around $5 million per year, with a staff of just 14. $1.5 million over two years would have been quite a lot of money for us, and easily the largest grant we’d ever received. Ultimately, however, the value of the work and the size of the grant were not more important than practicing our values and retaining the freedom to support every part of our community. The PSF Board voted unanimously to withdraw our application. Giving up the NSF grant opportunity—along with inflation, lower sponsorship, economic pressure in the tech sector, and global/local uncertainty and conflict—means the PSF needs financial support now more than ever. We are incredibly grateful for any help you can offer. If you're already a PSF member or regular donor, you have our deep appreciation, and we urge you to share your story about why you support the PSF. Your stories make all the difference in spreading awareness about the mission and work of the PSF. How to support the PSF: * Become a Member: When you sign up as a Supporting Member of the PSF, you become a part of the PSF. You’re eligible to vote in PSF elections, using your voice to guide our future direction, and you help us sustain what we do with your annual support. * Donate: Your donation makes it possible to continue our work supporting Python and its community, year after year. * Sponsor: If your company uses Python and isn’t yet a sponsor, send them our sponsorship page or reach out to [email protected] today. The PSF is ever grateful for our sponsors, past and current, and we do everything we can to make their sponsorships beneficial and rewarding.
pyfound.blogspot.com
October 27, 2025 at 7:33 PM
Reposted by Eskild Hustvedt
The Python Software Foundation shows more spine than every single tech giant in just one single decision.

> Diversity, equity, and inclusion are core to the PSF’s values

https://pyfound.blogspot.com/2025/10/NSF-funding-statement.html
The PSF has withdrawn $1.5 million proposal to US government grant program
In January 2025, the PSF submitted a proposal to the US government National Science Foundation under the Safety, Security, and Privacy of Open Source Ecosystems program to address structural vulnerabilities in Python and PyPI. It was the PSF’s first time applying for government funding, and navigating the intensive process was a steep learning curve for our small team to climb. Seth Larson, PSF Security Developer in Residence, serving as Principal Investigator (PI) with Loren Crary, PSF Deputy Executive Director, as co-PI, led the multi-round proposal writing process as well as the months-long vetting process. We invested our time and effort because we felt the PSF’s work is a strong fit for the program and that the benefit to the community if our proposal were accepted was considerable. We were honored when, after many months of work, our proposal was recommended for funding, particularly as only 36% of new NSF grant applicants are successful on their first attempt. We became concerned, however, when we were presented with the terms and conditions we would be required to agree to if we accepted the grant. These terms included affirming the statement that we “do not, and will not during the term of this financial assistance award, operate any programs that advance or promote DEI, or discriminatory equity ideology in violation of Federal anti-discrimination laws.” This restriction would apply not only to the security work directly funded by the grant, **but to any and all activity of the PSF as a whole**. Further, violation of this term gave the NSF the right to “claw back” previously approved and transferred funds. This would create a situation where money we’d already spent could be taken back, which would be an enormous, open-ended financial risk. Diversity, equity, and inclusion are core to the PSF’s values, as committed to in our mission statement: > _The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of**a diverse and international community** of Python programmers._ Given the value of the grant to the community and the PSF, we did our utmost to get clarity on the terms and to find a way to move forward in concert with our values. We consulted our NSF contacts and reviewed decisions made by other organizations in similar circumstances, particularly The Carpentries. In the end, however, the PSF simply can’t agree to a statement that we won’t operate any programs that “advance or promote” diversity, equity, and inclusion, as it would be a betrayal of our mission and our community. We’re disappointed to have been put in the position where we had to make this decision, because we believe our proposed project would offer invaluable advances to the Python and greater open source community, protecting millions of PyPI users from attempted supply-chain attacks. The proposed project would create new tools for automated proactive review of all packages uploaded to PyPI, rather than the current process of reactive-only review. These novel tools would rely on capability analysis, designed based on a dataset of known malware. Beyond just protecting PyPI users, the outputs of this work could be transferable for all open source software package registries, such as NPM and Crates.io, improving security across multiple open source ecosystems. In addition to the security benefits, the grant funds would have made a big difference to the PSF’s budget. The PSF is a relatively small organization, operating with an annual budget of around $5 million per year, with a staff of just 14. $1.5 million over two years would have been quite a lot of money for us, and easily the largest grant we’d ever received. Ultimately, however, the value of the work and the size of the grant were not more important than practicing our values and retaining the freedom to support every part of our community. The PSF Board voted unanimously to withdraw our application. Giving up the NSF grant opportunity—along with inflation, lower sponsorship, economic pressure in the tech sector, and global/local uncertainty and conflict—means the PSF needs financial support now more than ever. We are incredibly grateful for any help you can offer. If you're already a PSF member or regular donor, you have our deep appreciation, and we urge you to share your story about why you support the PSF. Your stories make all the difference in spreading awareness about the mission and work of the PSF. How to support the PSF: * Become a Member: When you sign up as a Supporting Member of the PSF, you become a part of the PSF. You’re eligible to vote in PSF elections, using your voice to guide our future direction, and you help us sustain what we do with your annual support. * Donate: Your donation makes it possible to continue our work supporting Python and its community, year after year. * Sponsor: If your company uses Python and isn’t yet a sponsor, send them our sponsorship page or reach out to [email protected] today. The PSF is ever grateful for our sponsors, past and current, and we do everything we can to make their sponsorships beneficial and rewarding.
pyfound.blogspot.com
October 27, 2025 at 4:04 PM
For the first time in *years*, I've felt like blogging. I've been having so much *fun* writing #perl, that I wanted to share some of it.

https://blog.zerodogg.org/2025/10/13/the-joy-of-rediscovering-perl/
The joy of rediscovering Perl - Eskild Hustvedt
blog.zerodogg.org
October 13, 2025 at 8:08 PM
Made a bot for the #perl Weekly newsletter, @PerlWeeklyNews
Toots once a week when a new issue is out
October 11, 2025 at 1:00 PM
@manwar Do you think anyone would mind if I wrote a Mastodon bot that toots whenever a new Perl Weekly News issue is out?
October 10, 2025 at 10:52 AM
Reposted by Eskild Hustvedt
**I'm looking for work!**

I'm a **high-level infra and devops engineer** and **team lead.**

I've previously **run my own team** , and previously worked at **Mozilla** and **Facebook**. I'm looking for **infra/devops lead** or **senior infra/devops engineer** positions.

I'm not looking for […]
Original post on basilisk.gallery
basilisk.gallery
October 3, 2025 at 6:28 PM
The last few weeks of npm-craziness has somewhat made me lose faith in the "install hundreds of deps directly from a third party package registry" kind of deployment. But I've been using eleventy, which is awesome, for my websites for a long time. I wanted something similar, and failed to find […]
Original post on hachyderm.io
hachyderm.io
September 27, 2025 at 4:02 PM
I really like eleventy, been using it since 2020, but the latest batch of npm nonsense has kind of put me off relying on that ecosystem. Anyone have a recommendation for another non-js #ssg? Preferably with eleventy's simplicity, what I like most is that for simple sites it's really easy to set […]
Original post on hachyderm.io
hachyderm.io
September 18, 2025 at 3:58 PM
So #gemini is kind of cool. What struck me though is that, given the simplicity of gemtext, it should be fairly easy to build a tool that can take a website built with a static site generator and turn said tree into a functional gemini capsule. So I built `jesgemini` which does exactly that […]
Original post on hachyderm.io
hachyderm.io
September 17, 2025 at 6:35 PM
arstechnica.com
September 12, 2025 at 7:14 PM
Reposted by Eskild Hustvedt
I don't understand the hate against GPT. I think it's a great technology, and definitely a step in the right direction. Of course there are those who will resist it, but we should all accept it's here to stay.

For example, having a backup copy of the partition table at the end of the disk […]
Original post on p.antsu.net
p.antsu.net
September 10, 2025 at 10:39 PM
So #geminiprotocol seems really cool. But there seems to be a bit of bitrot. Outside of SourceHut, I’m having trouble finding a host that supports custom domains and is actually alive. SourceHut is obviously great, but I’m not sure I can commit to paying for hosting of my hobbies. Any […]
Original post on hachyderm.io
hachyderm.io
September 3, 2025 at 8:11 PM
Reposted by Eskild Hustvedt
The Register covered our stand on AI. We have chosen not to include AI in the browser. Based on your feedback, you do not want it and neither do we.

#vivaldi #browser #ai #linux #microsoft #google #apple #android #ios #technology #politics […]
Original post on social.vivaldi.net
social.vivaldi.net
August 28, 2025 at 9:02 PM
Reposted by Eskild Hustvedt
We have a trans woman who has been kept locked up in a house for a long time. She's been told she'll be allowed to leave if she leaves her country within a week.
We don't have the roughly 1000 EUR we need to move her.
Please, if you can, give. We have one week to raise the money and get her out. […]
Original post on mastodon.social
mastodon.social
August 26, 2025 at 5:09 PM
@TheFrenchGhosty Hey, saw your post on migrating to Netim from Gandi. I'm considering doing the same, you still happy with it?
August 24, 2025 at 4:39 PM