Show newer

The EmacsConf 2021 Call for Proposals is now live! Be sure to submit your talk or session ideas for everyone's favorite real-time, extensible, self-documenting display editor by September 30: u.fsf.org/3fo

I did it: I packaged #PyTorch for #Guix! \o/
git.savannah.gnu.org/cgit/guix

It’s a thankless, tedious effort, and it goes against the tide when “pip install torch” just does the job.

But I don’t see how we can build secure, transparent, and reproducible systems without doing that sort of things.

Hot take about FOSS 

It bothers me when people say "software isn't Free unless it's usable, intuitive, and works for me". Software can be free but not useful. Purity of an ideological standard provides a reference for setting these principles selectively as they make sense in a "real world" context.

Not every software program is going to be perfect. Writing software is hard. Having something shitty and Free is valuable in its own right, just maybe not valuable to you personally

With the qualities that digital information has, you really need to treat it like toxic waste. When we say "Information wants to be free", it's not a rallying cry, it's a description of an (often dangerous) quality of digital data. It's like saying "U²³⁵ wants to be fissile."

Show thread

It's the twentieth anniversary of the Genoa massacre. It feels like yesterday, twenty years have slipped through instead. I get carried away thinking of how things have developed in the microcosm of private life as well as at the global level. "Another world is possible", yet today's world seems even more fragmented and unfathomable. Another world is still possible, it's still to be made possible.

gnu software opinion 

@polymerwitch I think the main way to frustrate corporations is to move away from creating systems which are fixated upon scalability and to embrace the small tech approach. That way the source code can be out there, and they can ignore the licenses as much as they want, but the things we produce won't be highly useful to them without them needing to do a lot of re-engineering.

So we could keep copyleft, but also adopt other tactics to get to a better situation than today.

I wrote an article about the need for low-carbon and #sustainable #computing and the path towards zero-carbon computing.

tl;dr:

** The problem:
* By 2040 emissions from computing alone will be close to half the emissions level acceptable to keep global warming below 2°C. This growth in computing emissions is unsustainable: it would make it virtually impossible to meet the emissions warming limit.
* The emissions from production of computing devices far exceed the emissions from operating them, so even if devices are more energy efficient producing more of them will make the emissions problem worse. Therefore we must extend the useful life of our computing devices.
** The solution:
As a society we need to start treating computational resources as finite and precious, to be utilised only when necessary, and as effectively as possible. We need frugal computing: achieving the same results for less energy.
** The vision: please read the article, I'm out of characters.

wimvanderbauwhede.github.io/ar

On the environmental impact of computing devices, as a result of both manufacturing them and using them: wimvanderbauwhede.github.io/ar

The Prusik Knot
Excellent knot to climb up the mast, it uses no mechanical gizmos that might fail, it's easy to slip up and down the halyard, and it locks tightly under pressure. It's a useful one to know 🤘

Therapist: "So what's wrong?"

Me: "My last therapist made me use Zoom"

Therapist: "Oh... Oh my"

I will do a workshop on 17th July about reproducible wheels and dependency management for your #Python project. To join in, please comment in github.com/kushaldas/workshops The goal is to have better #security model in your #dependency management. Please RT for more reach.

Hi all! We're the folks behind Co-op Cloud (coopcloud.tech), a project which aims to build out a digital configuration commons for tech co-ops and democratic tech collectives. Our approach aims to maximise sharing, co-operation and reuse for setting up and maintaining libre software infrastructure. We have a public matrix room at `#coopcloud:autonomic.zone`, feel welcome! The project is currently in public alpha and super young ☁️ 🎩 💻
#introductions #tech #coops #coopcloud #commons

@orionholmes Matrix lets you choose which server you expose your metadata to, even one you host yourself.

Signal forces all metadata, including phone numbers, to be centralized on servers they control and could easily plaintext any time they want.

I'll take freedom over a walled garden any day.

I finally got to give (matrix.org) a good try, thanks to a friend who helped me set up an account and patiently walked me through the verification process multiple times. :)

I'm very positively impressed!

✓ End-to-end encryption (where possible)
✓ Decentralised (yay!)
✓ Open protocol and has a number of FLOSS clients
✓ Bridges with (and others)
✓ Video and audio calls
✓ The clients I've tried so far all have good UX

Google and Microsoft have really ruined how people use email. Every other person use top posting. It doesn't make any sense whatsoever.

@codeberg I deleted my #GitHub account three years ago. I used it to contribute to Free Software projects that only use this proprietary platform. When I started using GitHub I constantly tried (and failed) to convince projects to self-host using Free Software instead. As more and more Free Software projects I care about moved to GitHub, I ended up using it daily and it made me sad.

I started the @fedeproxy project this year to federate projects out of GitHub.

Reading Emacs Literate DevOps made me want to return to using #Emacs #OrgMode after a break.

Turns out Org-Mode is great for documenting experiments. For example, I’m preparing for implementation of a client for an API provided to my employer. So I’ve set up an Org-Mode file to document my findings.

Right now I’m adding stuff like

#+NAME: token #+BEGIN_SRC shell :cache yes :var host=host-name cred=credentials curl -u $cred $host \ | jq '.path.to.token' \ | sed -e 's/^"//; s/"$//;' #+END_SRC

and reusing token in other snippets I collect along the way.

And this is awesome. :dudeeuphoric:

Show older
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!