What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

0
1
1
0
1

Happening Now: Six people have chained themselves together outside Morrill Hall at the University of Minnesota, saying they won’t leave until President Rebecca Cunningham meets with them and declares the campus a sanctuary and ends all cooperation with ICE.

0
0
0
0

*digipres-related job opportunity in hannover*

Are you interested in the intersection of webscraping, BitTorrent and safeguarding research data? ;-P As part of the DFG funded project SHIELD @tibhannoverTIB is looking to fill 2 TV-L 13 positions, full-timed, fixed term through dec 31 2027:

Research Software Engineer for Digital Research Infrastructure
tib.eu/en/tib/careers-and-appr

Data Engineer/ Research Data Manager
tib.eu/en/tib/careers-and-appr

0
0
0
0
1
1
0
0
0
0

Canada has opened its first diplomatic outpost in Greenland in a show of solidarity with the territory. @cbcnews explains who was there for the ceremony in Greenland's capital Nuuk, including a delegation of 60 Canadian Inuit. "We feel deeply connected with the Inuit of Canada,” Greenland's Minister of Business Naaja Nathanielsen said. "For us, this is more than just about collaboration on a more diplomatic level, it's also about kinship.”

flip.it/yxxZgc

0
0
1
0
0
0
0
0
0
0

I run a small business and I would like to accept credit / debit card payments on my Android phone running

Does anyone know of an app or paired terminal which will work?

SumUp asked me to turn off Developer Tools, but still said the device didn't meet the security requirements for accepting payments.
They offer a Bluetooth paired card reader - but I don't want to spend £30 if it won't work with Graphene.
Anyone have experience *receiving* tap-to-pay on their GrapheneOS device?

0
0
1
0
1
1
1

TikTokの「中毒性設計」に欧州がNO:デジタルサービス法が無限スクロール廃止を迫る

Y Kobayashi @masapoco@xenospectrum.com

欧州連合(EU)の執行機関である欧州委員会は2026年2月6日、ショート動画プラットフォーム大手TikTokが「デジタルサービス法(DSA)」に違反しているとする暫定的な見解を公表した 。今回の調査結果の核心は、TikTokのアプリ設計そのものがユーザー、特に未成年者や脆弱な成人の心身に害を及ぼす「中毒性」を意図的に含んでいるという点にある […]

Read more →
0
0
0

🙌 It's Changelog & Friends!

Amal Hussein returns to tell us all about her new role at Istari, what life is like outside the web browser, how she's helping ambitious orgs in aerospace, what the SDLC looks like in 2026, and a whole lot more. Wait, moon vacuums?!

🎧 changelog.am/127

0

@wtrmtGabriel N note: if you literally mean you found the playlist on tidal, be advised that two of the 3 EPs are currently unavailable on tidal and so what actually happened is you just listened to the single EP "bad witch". Which honestly. Is a very good idea that I endorse doing

0

Dear fellow #Python developers and packagers: if someone on PyPI has already picked up a name that you really really wanted for your module, is it too much to ask not to retaliate by picking a name that will make things very confusing and ambiguous forever for anyone who tries to use either of the modules?

In particular, if someone picked the name foo already, can you please refrain from naming your package python-foo?

Otherwise we keep getting absurd situations like multipart and python-multipart.

And then, because of the most common naming convention for Python packages distributed by pacman, apt, yum etc., this translates into crazy things like python-multipart and python-python-multipart.

0

Furthermore, I think Bluesky is providing something valuable: a lot of people are trying to leave X-Twitter *right now* because it has become a completely toxic place.

The fact that Bluesky's team has managed to scale to receive such users is incredible, nearly feeling miraculous.

On the fediverse we also see a lot of accusations of Bluesky being owned by Jack Dorsey, and this isn't true. My understanding is that Jay performed an impressive amount of negotiation to allow Bluesky to receive funding independently.

These days Jack Dorsey is instead focusing on Nostr, which I can only describe as "a sequel to Secure Scuttlebutt with extremely bad vibes where bitcoin people talk about bitcoin"

0
0
0

1/2

I am excited to update you guys on life with the
@furilabs@fosstodon.org FLX1s, a new Linux smartphone that follows and improves on their previous model, the FLX1.

I've been daily driving it since shortly after I received it - over a month now! And, yes, you read that correctly: it is a
daily driveable Linux phone. I have had to make a few minor compromises but a lot of it comes down to the fact that the mobile app ecosystem on Linux isn't as expansive as those of other platforms and isn't targeted by developers. Fortunately, the phone includes a Waydroid fork called Andromeda which makes it a breeze to launch and use most Android apps but, unfortunately, those relying on direct hardware and/or networking access may not function correctly. For example, you lose access to Roku Private Listening and my RingConn Gen 2 smartring is essentially a dumbring now. The great thing is, though, that if you are a developer, you have a lot of opportunities to chip in!

I wouldn't call myself anything close to a developer but I've made what I hope are meaningful, if minor, contributions. I've added to the FAQ via a merge request. I managed to pin down a small environmental variable change that would allow Qt6 flatpaks to render correctly at certain scaling. I got a merge request accepted to upstream Phosh that changes the bluetooth tile in quick settings to list devices by aliases instead of names. I've made and shared a
handful of scripts to improve mobile usability (like ramping up alarm volume, being able to pre-dismiss alarms, automatic nightlight/dark theme/do-not-disturb settings) and I have more in the works. There is an active, engaged, and incredibly helpful community in their Matrix room (and the web forum) who have also been contributing in all sorts of amazing ways (most in ways far exceeding my small skill set).

Speaking of which, there is nearly always a member of the
@furilabs@fosstodon.org team in the chat willing to provide one-on-one troubleshooting covering anything from payment and shipment hiccups to mobile network issues. They are friendly and approachable and the accessibility is something I am not accustomed to.

(continued...)

2/2

If, like me, you've been following the slow progress of mobile Linux, you're probably used to overhyped, underwhelming, and delayed devices. The FLX1s may not be the end-all-be-all, top-of-the-line, best-imaginable, perfect device but it has changed the mobile Linux landscape. This is an actually usable phone that actually does phone things and has a battery that lasts long enough for it to actually be a
mobile phone.

So that no one thinks I am trying to mislead anyone, no, it is not a fully FOSS device nor does it run mainline Linux. It is a Halium device which means it includes driver blobs. If that doesn't sound like a compromise you can handle (which I fully get), then this might not be the device for you. But then... what viable mobile phone currently in production will be (genuinely curious)?

I'm not being paid or compensated to say nice things. These are my own, real thoughts. There is a discount offer on their
convergence dock for owners who post "a review" - not "a positive review", just "a review" - which I plan to take advantage of. I've also post a review to both their site and Trustpilot, plus got my [paraphrased] thoughts read on air on by Brent in Jupiter Broadcasting's Linux Unplugged episode 651. That is to say, I already qualify for the discount.

Anyway, I would be thrilled to answer any questions from the user perspective that anyone has. Or join us users in the
Matrix chat. Also, please boost widely! I really believe this device is amazing and would be the talk of the community if only more people knew about it.

0

I participated a bit in the process of when Bluesky was Jack Dorsey and Parag Agrawal's personal project. I also believe Jack and Parag were sincere about Bluesky as a decentralized social network protocol that Twitter would adopt, which is the directive that Bluesky was given as an organization.

When Jay Graber was awarded the position to lead Bluesky, I was not surprised. To me, Jay was the obvious choice to deliver what Bluesky was being directed, and I do think Jay is an excellent leader

There is also something which Bluesky gets right which the fediverse does not. I mentioned that Bluesky uses decentralization *techniques*, and the most important of those is content-addressing. This allows content to exist even when a server goes down.

This is a great decision and I have advocated that the fediverse do so as well. In fact several years ago I wrote a demo in @spritelyThe Spritely Institute's early days showing off how one could build a content-addressed ActivityPub in a spec-compatible way.

0
0
0
1

1/2

I am excited to update you guys on life with the
@furilabs@fosstodon.org FLX1s, a new Linux smartphone that follows and improves on their previous model, the FLX1.

I've been daily driving it since shortly after I received it - over a month now! And, yes, you read that correctly: it is a
daily driveable Linux phone. I have had to make a few minor compromises but a lot of it comes down to the fact that the mobile app ecosystem on Linux isn't as expansive as those of other platforms and isn't targeted by developers. Fortunately, the phone includes a Waydroid fork called Andromeda which makes it a breeze to launch and use most Android apps but, unfortunately, those relying on direct hardware and/or networking access may not function correctly. For example, you lose access to Roku Private Listening and my RingConn Gen 2 smartring is essentially a dumbring now. The great thing is, though, that if you are a developer, you have a lot of opportunities to chip in!

I wouldn't call myself anything close to a developer but I've made what I hope are meaningful, if minor, contributions. I've added to the FAQ via a merge request. I managed to pin down a small environmental variable change that would allow Qt6 flatpaks to render correctly at certain scaling. I got a merge request accepted to upstream Phosh that changes the bluetooth tile in quick settings to list devices by aliases instead of names. I've made and shared a
handful of scripts to improve mobile usability (like ramping up alarm volume, being able to pre-dismiss alarms, automatic nightlight/dark theme/do-not-disturb settings) and I have more in the works. There is an active, engaged, and incredibly helpful community in their Matrix room (and the web forum) who have also been contributing in all sorts of amazing ways (most in ways far exceeding my small skill set).

Speaking of which, there is nearly always a member of the
@furilabs@fosstodon.org team in the chat willing to provide one-on-one troubleshooting covering anything from payment and shipment hiccups to mobile network issues. They are friendly and approachable and the accessibility is something I am not accustomed to.

(continued...)

0

And before we make it any further can I say that I watched a nice medley of David Bowie and Cher singing, and it was so lovely youtube.com/watch?v=KPlN8RBP-W

@mlemwebDr. Morgan Lemmer-Webber said "of course it's very heteronormative despite having two queer coded icons on the stage and ISN'T THAT THE WAY I guess

0

As said, tens of thousands of people are self-hosting *today*. Fediverse software doesn't just scale up, it scales *down*.

GotoSocial is cheap enough on resources where you can run it for family and friends on a raspberry pi or spare laptop you have sitting around.

0

Remember that the idea of "fully self-hosting" on Bluesky/ATProto at this point is primarily abstract; nobody is really doing it. But of course there's a place where tens of thousands of people are running their own servers for millions of users, and that's the fediverse/ActivityPub.

0
0
0

Now you're hitting the point in this thread where some of you may be thinking "aha! this is where Christine is saying that the fediverse/activitypub are awesome and atproto is terrible!"

you have NO IDEA HOW MUCH I CRITICIZE THE FEDIVERSE ALL THE TIME, I do it all the time, and will later here

0
0
0

But where was I? Oh yes. We had talked about why PDS'es aren't enough (blog/google analogy), relative costs of hosting things on ATProto vs ActivityPub, etc etc

But we haven't gotten into the really interesting parts which are the structural analysis stuff, so let's move onto that

0

Now you may be saying, "Christine, this is really unfair, because you're looking at ActivityPub servers which are only dealing with a small amount of the network, what if it were an ActivityPub mega-node? What are the costs THEN huh?" and "What if we hosted just PART of ATProto?"

What then INDEED

0

The thing you often get seen thrown around is "it's amazing, I had no idea a decentralized protocol could just work like that! How on earth did they solve that in a decentralized system and so FAST too!"

It's simple: all those things "just work" because Bluesky is centralized.

0
0

But here's the other thing. People have trouble with the fediverse! All those decentralization decisions get in the way, my god, you've got to choose a server, search doesn't work well (actually it could but it's a cultural thing, different topic), and worst of all:

Sometimes you DON'T SEE REPLIES!

0

Maybe there is another way to achieve federation, but it's about the power dynamics. It's a technical immersion of power dynamics, the flow and interchange of cooperation between many parts.

So you may say, well, doesn't ATProto have that? After all, messages flow through the different parts!

0
0
0

Here's my definition of federation:

> Federation: a technical approach to communication architecture which achieves decentralization by many independent nodes cooperating and communicating to be a unified whole, with no node holding more power than the responsibility or communication of its parts.

0
0
0