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.

it’s heartening to hear that more investment is going into Discover but it feels so long since anything improved on that front that it’s hard to believe it can get better at all. does it need to be burned down and rebuilt from scratch? or is there genuine incremental improvement possible?

0
0
0
0

The California age verification law imposes behaviour of application developers that I consider morally absurd.

As an application developer, I will never request any information from the OS or any other place to gather personal information about a user - especially if the act of that request has legal implications on what I am deemed to "know".

I simply won't.

Any system that enforces such a check, is a system I will not support.

0
0
1

the overall feeling from this is that Discover is still “stupid” in a way that For You isn’t. i understand that popular accounts are unavoidable, just like they were on Twitter. but both old Twitter algo and For You somehow manage to discern taste. Discover by comparison feels very undercooked

0
0
0

Good Idea: Make GrapheneOS Mainstream

motorolanews.com/motorola-thre

Most people never get to choose a truly private phone, not because they don't care, but because the secure options always felt too technical or too niche. That's changing.

Motorola just announced a partnership with the GrapheneOS Foundation! Bringing one of the most respected privacy-focused operating systems into the hands of everyday users.
No more choosing between security and a phone that just works.

0
0
0

i opened Discover for the first time in a while — again, some parts are good — but then every five posts there’s some political ragebait from complete randos (for me) who are popular here. i haven’t experienced this problem with For You in months! there are political posts but within my taste

0
0
0
1

Man, bsky is discouraging rn. So much of my feed over there is basically "the world may be on fire*, but it's okay as long as I've got my emotional support matches**"

*Numerous spreading and escalating wars and genocide in service of rampant technofascism
**Claude ai***
***Technofascist word normalizer branded for computer touchers

0
0
0
0
0
0
0
16
0

Microsoft really doesn’t want you to use the name “Microslop”

Microsoft is pushing "AI" hard in Windows, Office, and in their other products, and it's earned them a cute new nickname: Microslop. It turns out the company really doesn't like it when you use this nickname, however, and its official Copilot Discord server - yes, there is an official one - has gone into a co

osnews.com/story/144518/micros

0

I'm having this issue with every Firefox based browser (Firefox, Floorp, Librewolf, ...)..

Whenever I leave the browser open for a few days (for example when I only close the lid on my laptop), it slowly becomes almost unresponsive on heavier sites such as Youtube, especially with more than one YOutube tab open in the background - to the state where a simple pause of seek takes several seconds, sometimes up to maybe 20 - or when the tab is still playing the video even though it was closed seconds ago... etc.. basically, there's a lag with every action on Youtube. The same browser on other pages, working just fine, everything else on the computer is also working just fine.

This is how it works on my slower i3-6300 based laptop (my bed companion), it's a bit better with a newer and more powerful hardware, but still visible.. and annoying.

It is not a lack of RAM, once it starts to behave like this, I can close those tabs and it still happens even with only one youtube tab open. According to the "top" command, I have plenty of RAM available, with another huge amount only occupied by the cache.

And when I restart the browser, even with 20-30 youtube tabs loaded, it works just fine, for a day or two, then it starts to slow down...

I am obviously using an adblock, so it crossed my mind that's the reason but honestly, I'm not sure what's more annoying - a slow browser that can be "cured" by a restart or the internet with ads 🙂

Anyone with the same experience? Or maybe even a solution?

0
0

Microsoft really doesn’t want you to use the name “Microslop”

Microsoft is pushing "AI" hard in Windows, Office, and in their other products, and it's earned them a cute new nickname: Microslop. It turns out the company really doesn't like it when you use this nickname, however, and its official Copilot Discord server - yes, there is an official one - has gone into a co

osnews.com/story/144518/micros

0
0
0
0

Came across a weird new-to-me kind of object at the thrift store. 45 RPM single with a handwritten label, "take 5" after the song title. I looked it up and it seems this is from a studio that did direct-to-vinyl lathe cut recordings - they got a band into the studio and had them perform the same song a bunch of times, with each take being cut to a vinyl exactly once during the recording process itself.

Sound quality is pretty bad, but it's a cute concept.

Photo of a vinyl with handwritten markings indicating it’s by the band Native Harrow, that the song is “For Nothing (take 5)”, and that it was recorded on 9/25/17. The label is Leesta Vall.

When I say "new-to-me", I mean that I've seen lathe-cut records before, but the "live recording straight to vinyl during the performance" concept is new to me.

(I'm far enough behind the times here that this company has shut down already after doing this idea for a few years, haha.)

0

Came across a weird new-to-me kind of object at the thrift store. 45 RPM single with a handwritten label, "take 5" after the song title. I looked it up and it seems this is from a studio that did direct-to-vinyl lathe cut recordings - they got a band into the studio and had them perform the same song a bunch of times, with each take being cut to a vinyl exactly once during the recording process itself.

Sound quality is pretty bad, but it's a cute concept.

Photo of a vinyl with handwritten markings indicating it’s by the band Native Harrow, that the song is “For Nothing (take 5)”, and that it was recorded on 9/25/17. The label is Leesta Vall.
0
0
0
0
0

edited to add: thanks for all the suggestions. I knew this would be the right crowd. (^_^) it seems like my nextcloud might be the lowest friction option, so I'm giving that a try first. so far I'm liking how easy it has been to just upload my music and it just shows up, and I like that there are multiple subsonic apps I can try. and I didn't have to do anything extra to be able to stream from anywhere (except read the actual help file, of course, it's not just your nextcloud's regular url that you want to point your app to, but once I realized that, it was dead simple). job well done everybody, another victory for self-hosting~

original post: alright, Linux havers, what are we using to wrangle our music libraries these days? I've got a fairly large collection (~85 gb) almost entirely mp3s, and I need the capability of syncing to my phone. I use Ubuntu and android. I do have a nextcloud self-hosting setup, do any of you use that? is it good? a lot of these google responses are kinda old.

0
0
0

"we need to open our eyes to the fact that the current industry many of us work in, not only doesn’t care about their workers, it actively resents them. In their eyes, we have gone from being the people who made things possible, to an unnecessary burden on the bottom line.

They hate that we charge money for our labor, and see that money as something we are stealing from their pockets."

(Original title: How to grow strawberries)

buttondown.com/monteiro/archiv

0
6
0
0
1
0
0

Push Notifications and MastoBlaster

On iOS, push notifications must go through Apple’s servers. This is not something that can be bypassed, as it is part of the operating system’s architecture.

MastoBlaster, like other Fediverse apps, uses a design that maximizes user privacy.

When you log in to your instance, the app and the server exchange the necessary cryptographic keys. The app also communicates to the instance the address of the relay, which is the server responsible for forwarding notifications to Apple.

When a new notification is generated:

1. Your instance encrypts the notification.
2. It sends the encrypted payload to the relay.
3. The relay forwards it to Apple using its own authentication key.
4. Apple delivers it to your device.

The content of the notification is encrypted by your Fediverse server and can only be decrypted by your device.

The relay, which in the case of MastoBlaster is dedicated and hosted on a FreeBSD server, receives only encrypted data. It cannot read the content, does not know which account the notification belongs to, and does not store any information about the notification itself.

Apple knows which relay sent the notification and which device it must be delivered to, but it cannot access the content.

In short, only your instance and your device can read the notification.


0
0

Push Notifications and MastoBlaster

On iOS, push notifications must go through Apple’s servers. This is not something that can be bypassed, as it is part of the operating system’s architecture.

MastoBlaster, like other Fediverse apps, uses a design that maximizes user privacy.

When you log in to your instance, the app and the server exchange the necessary cryptographic keys. The app also communicates to the instance the address of the relay, which is the server responsible for forwarding notifications to Apple.

When a new notification is generated:

1. Your instance encrypts the notification.
2. It sends the encrypted payload to the relay.
3. The relay forwards it to Apple using its own authentication key.
4. Apple delivers it to your device.

The content of the notification is encrypted by your Fediverse server and can only be decrypted by your device.

The relay, which in the case of MastoBlaster is dedicated and hosted on a FreeBSD server, receives only encrypted data. It cannot read the content, does not know which account the notification belongs to, and does not store any information about the notification itself.

Apple knows which relay sent the notification and which device it must be delivered to, but it cannot access the content.

In short, only your instance and your device can read the notification.


0
0
3
1

Federation: Community Kickstart Guide

julian @julian@community.nodebb.org

<p>The hardest part of building a community is getting your users. If you don't have users, you don't have content, and if you don't have content, users won't join your forum. This chicken-and-egg game leads to many communities closing down due to lack of usage. Federation allows you to bypass this step by allowing you to "adopt" the fediverse as a source of content, so you don't have to worry about retaining users, but just creating content.</p> <p>NodeBB ships with a couple of powerful features that allow you to jump-start any new forum with live conversation and discussion with only a few clicks. This guide introduces you to these tools and teaches you how to use them.</p> <p><em>This article is part of the <a href="https://community.nodebb.org/category/28/answers">NodeBB Answers</a> category, where you can learn more about setting up, maintaining, and using your NodeBB forum.</em> [...]</p>

Read more →
0

Im Gegensatz zur deutschen Bundesregierung zeigt die spanische Haltung und untersagt der USA die Nutzung ihrer Airbases und des Territorium für Zwecke der Kriegsführung gegen den Iran. Spanien will nichts mit den Angriffskriegen zu tun haben.

15 Flugzeuge verlassen direkt daraufhin spanischen Luftraum. Ein Teil davon wird nach Deutschland verlegt.

»Spain denies US permission to use jointly operated bases to attack Iran«
theguardian.com/world/2026/mar

0
0
0
0
0