Martin Roukala (né Peres)

313 Followers
191 Following
351 Posts

Linux Graphics CI engineer and HW lover attempting to provide production-ready upstream drivers for Linux! Ex-Nouveau, ex-member of the X.Org board of directors.

Working on boot2container, CI-tron, Mesa, the Steam Deck, and other gaming-related projects.

searchable

Websitehttps://www.mupuf.org
Twitterhttps://twitter.com/GfxMupuf
Freedesktop Gitlabhttps://gitlab.freedesktop.org/mupuf

🌟 Project Release Announcement Time! 🎉

I wrote a WebUSB extension for Firefox.

This lets web pages access USB devices (with your permission). This has long been supported by Chrome, but Mozilla has not wanted it, at least by default. Fortunately, because add-ons are a thing (for now. make sure to keep fighting for this!), it's possible to change that!

Common reasons for wanting this include programming microcontrollers, 3d-printers, smartphone bootloaders, and similar "physical computing" projects.

This works on Windows, Linux, and macOS

You can get the source code here: https://github.com/ArcaneNibble/awawausb

In order to make this work, you will need to install a small program on your computer. This is explained in the README. You can then install the .xpi file (on the GitHub Releases page) into your browser (which was _just_ auto-approved while I was typing this announcement up).

Please boost (if you want), test, report bugs, etc. etc. (although do keep in mind that this code is entirely written by a single catgirl)

i think this is the perfect type of project to drop late on a sunday / very early on a monday?

warming myself on this post like it's a space heater

When you read about Bans of Social Media for Teens and Age Verification, you must remember what it truly means:

• Official identification of every adult using social media.

• Deanonymization of every account, endangering groups that often rely on pseudonymity for safety, such as victims of domestic violence, victims of stalkers, people of color, and LGBTQ+ people.

• Putting every adult at great danger of exploitation, fraud, and identity theft by forcing them to share their official ID with a for-profit third-party company with no incentive to protect it. Breaches have already happened.

• Constructing a system of mass surveillance to attach every comment on social media to a legal identity. Effectively allowing authoritarian governments to silence their critics and opposition.

• Potential for dystopian censorship and cutting off means of organization for groups of resistance to oppressive regime and organizations.

• Endangering children online by putting a clear identification beacon over every child or family with children online.

• Endangering the data of children who will inevitably try to pass as adults, and have their information collected by the third-party for-profit company.

• Diminishing the value of official identification due to the inevitable data breaches, eventually pushing the system to require even more intrusive identification techniques, such as iris scans and fingerprints.

• Installing a system of mass surveillance capable of attaching even more information to everyone's legal identity. With a potential to built list of people in certain groups, and scale-up state censorship and discrimination in unprecedented ways.

• The list goes on and on.

This isn't about protecting the children.
It never was.

Do not be duped by this excuse used to convince you to let go of your human rights. They are only trying to manipulate people lacking information.

Stay informed on the issues related to Age Verification, and push back for your rights to privacy and democracy.

The future depends on us.

#AgeVerification #Privacy #HumanRights #MassSurveillance #Authoritarianism

Natalie Vock at Valve is absolutely crushing it for the Steam Machine and trying to maximize utility of 8GB of VRAM

Though with MESA 26.x and now these new dmem cgroup controllers, one has to wonder what further optimizations remain before launch?

https://pixelcluster.github.io/VRAM-Mgmt-fixed/

Rabea Rogge, die erste deutsche Frau im All, hat einfach einen W20 mit rauf genommen. #PNPDE #Spaaace
You feel a presence watching you. 👀
May you live in interesting times... https://no01.substack.com/p/march-19-21-god-is-a-comedian Three weeks into the Iran war, reality has passed through the looking glass, out the other side, and is now selling tickets to the gift shop. What follows is not satire. Satire requires exaggeration, and you cannot exaggerate something that is already operating at maximum absurdity. This is simply the news, and nothing but the news. Told straight, in a universe that has clearly stopped taking its medication.
March, 19-21: God is a comedian

A stiff drink is recommended

Gold and Geopolitics

One of my favorite features of the Baochip-1x is the BIO. It's an I/O coprocessor that is based on the PicoRV32, with custom register extensions to allow direct access to GPIOs from the ISA.

Read more about the BIO at this blog post: https://www.bunniestudios.com/blog/2026/bio-the-bao-i-o-coprocessor/ I go in-depth into the architecture and its trade-offs relative to the PIO, and conclude by working through a couple of coding examples.

EDIT: don't take this particular post as the whole truth, just illustration: https://lobste.rs/s/funkm6/why_i_m_not_collaborating_with_kenneth

https://kennethreitz.org/essays/2026-03-18-open_source_gave_me_everything_until_i_had_nothing_left_to_give hurts so much to read...

We may not know each other, but if you are a maintainer of a project (open source or not), let it be yet another cautionary tale of the uncomfortable truth: No-one should sacrifice their health for their craft!

Too many people in our community end up burning out, or even taking their own lives... this *has* *to* *stop*!

* Yes, please take pride in your work, but don't tie your identity to it! Building a *trusted* community of contributors is even more fun anyway.

* Yes, listen to your community, but don't make yourself responsible for the success of the project!

I really would like to see @sima's attempt from 2017 at a Maintainer’s Manifest come to fruition and get widely applied: https://blog.ffwll.ch/2017/01/maintainers-dont-scale.html . I certainly am very grateful for having been exposed to her warnings and recommendation. It definitely made my burnout way less severe than it could have been (even then, I will never be the same again, for better and worse), and pushed me deeper into building testing automation to make reviews less painful for everyone while also increasing quality!

Why I'm not collaborating with Kenneth Reitz

58 comments

Lobsters

RE: https://social.treehouse.systems/@postmarketOS/116245241828987608

what I've been working on for the last year 🥳