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.

The littlest sir, though doing a lot better lately, still has anxiety and is alarmed by loud noises he doesn't recognise. It's kind of adorable how he looks to me to make sure I'm not worried about a noise, and I'll explain to him ("Just someone beating their rugs outside") and despite not understanding a word, he'll believe my tone!
Here he is, looking so very little.

A sweet photo of a white and brown classic tabby cat huddled in a cat loaf on the flipped over underside of a colourful quilt. He looks a bit worried and like he's sceptical about something just off screen, ears perked and just something about his body language suggesting nervousness, but like he is not presently arsed enough to move from his comfortable napping position. Despite being rather a large cat there's something very kitten-like about his face here, with enormous green yellow eyes and tiny pink nose. His black spots and stripes in his dark brown fur are a lovely woodland tone against the dark greens of the quilt backing with its plant motifs, the dark green linen curtains behind him, and the quilt colours of a field of flowers.
0
0
0
0

i think i've been starting to really like stuff/art that is flawed but well meaning, that was done under constraints and it shows, where someone really wanted to execute on their vision but it was too much for them, it almost collapsed but they published it anyway etc

0
0
0

I've been testing out the 8BitDo Retro Keyboard (famicon version) on my OpenBSD desktop running dwm. Not only do all the keys function as expected, the volume knob worked out the box with zero config!

Not sure if I should give credit to 8BitDo or OpenBSD on that one 😛

0
0
0
0
0
0
0
0
0
0
0
0

A problem I have in my life is that the amount of constant upkeep I have to do just to keep my WordPress website serving pages is so great it means I don't have enough time to replace WordPress with something that isn't fucking awful

0
0

@socketwenchCantakerous Lesbian Sourceress I have not written PHP since the Obama administration. I am looking at some code which, for reasons I do not know, is accessing the 0th element of (something) using curly braces. Do you agree with the following statement?

- If it is an array, and I replace the curly braces with square braces, it will work and be safe.
- If it is a string, I need to replace it with a call to the substr() function.

0
0
0
0
0
0

“We must do away with the absolutely specious notion that everybody has to earn a living.

It is a fact today that one in ten thousand of us can make a technological breakthrough capable of supporting all the rest. The youth of today are absolutely right in recognizing this nonsense of earning a living. We keep inventing jobs because of this false idea that everybody has to be employed at some kind of drudgery because, according to Malthusian-Darwinian theory, he must justify his right to exist. [...]

The true business of people should be to go back to school and think about whatever it was they were thinking about before somebody came along and told them they had to earn a living.”

— R. Buckminster Fuller (March 1970, _New York_ magazine)

0
0
0
0
0
0

In hindsight, checking to see if Treesitter had a Valgrind suppression file format syntax was.... ambitious. This should be a well scoped and fun project for someone who wants to or likes writting Treesitter parsers though: valgrind.org/docs/manual/mc-ma

0
0
0

Huh.

Mozilla is hiring a VP of Community, through the Foundation, who are technically the Company's boss.

Want to come make a change for how Mozilla works with outside contributors and what-not?

0

When life gives you lemons (broken CPUs), you make lemonade (idle power usage measurements)!

Unfortunately, it’s exactly as I predicted: The AMD Ryzen 9 9950X3D consumes 10-15W more power in idle (also active idle) compared to the Intel Core Ultra 9 285K.

The 12900K measurement is an entirely different machine, the 285K vs. 9950X3D measurement was done in this machine (only swapping Mainboard and CPU): michael.stapelberg.ch/posts/20

In practice, I need a working CPU, so AMD it is, I guess, but… :(

notes file showing idle power usage of my last 3 PC builds
0
0

Everyone's like "oh, run your own website, why don't people just run your own website" an then self-hosting a website turns out to be a miserable, grueling, thankless, neverending grind with the occasional risk of something really dangerous happening and it's your fault

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

Bluesky Report – #125

The News

Bluesky has announced it is rolling out an age verification system in order to comply with the UK’s Online Safety Act. Users in the UK will be asked to verify their age, using a variety of options. Bluesky uses Epic’s Kids Web Service for age verification, which allows users to verify via an ID scan, payment card verification or face scan. If users in the UK choose not to verify their age they can still use the Bluesky app, and only adult content as well as the DMs will be made inaccessible. Bluesky is implementing the system as a compliance with the Online Safety Act, which requires all platforms that contain adult content and can potentially be accessed by children in the UK to implement a “highly effective age assurance” system. This part of the law goes in effect on July 25th, and non-compliance risks a fine of £18 million. Bluesky PBC is implementing this age verification system in their own apps only, and other Bluesky clients have their own responsibility to implement such an age verification system. Other clients have not yet announced to be implementing an age verification system, meaning that users in the UK who do not want to share their information can sidestep this barrier by using another client to access the network.

This new age verification system as part of the UK’s Online Safety Act happens in a context where other countries are also thinking about adding age verification systems to social networks, and this will likely shape how social networks operate significantly going forward. I’ll be writing more on this in the coming weeks. For more of an analysis on how both Bluesky and the fediverse respond differently to these age verification systems, see this article I wrote earlier this week.

Eurosky is a newly-unveiled project that aims to build public-interest infrastructure for social networks. The project is part of the Free Our Feed initiative, and consists of Robin Berjon and Sherif Elsayed-Ali from Free Our Feeds together with Sebastian Vogelsang, developer of multiple ATProto apps including Flashes. Eurosky is build on ATProto, and the first deliverable the project is working on is Commons for Content Moderation. It is a shared moderation system for ATProto, which will allow independent developers and startups that are considering to build apps on ATProto to use as a content moderation system. The goal is to have such a moderation relay in beta by December 2025. Future plans include more independent ATProto infrastructure located in Europe, such as a PDS and a Relay. I’ll be writing more on Eurosky soon.

Cabildo Abierto, which roughly translates as Open Town Hall in Spanish, is a new discussion platform for the Argentinian community, build on ATProto. Cabildo Abierto provides a variety of forms of discussion, with both long-form articles and wiki-style posts, which are all put on ATProto. The platform is currently invite-only and being actively developed. Although I do not have a lot of information on Cabildo Abierto yet, it is a platform I’m definitely watching as it provides a type of social media platform that does not closely mirror the style of ‘Big Tech platforms but on an open protocol’, and it’ll be interesting to see which direction the developers will take the platform.

Bluesky has partnered with Kickback Soccer Media, a new media platform for football in the US. The new media outlet is part of the growing popularity of the sport in the US, and focuses on the 2026 FIFA World Cup, which is also scheduled to take place in the US. The partnership between Bluesky and Kickback Soccer means that “Kickback Soccer will provide exclusive original content and weave references to the social-media outlet into its programs”. Bluesky is also aiming to make the platform a first-class destination for sports, with other partnerships like the NBA as well.

Event planner app Smoke Signal is taking the next step for ATProto interoperability by showing events that are created on other ATProt-powered event platforms. Smoke Signal uses a shared community lexicon for events, meaning that other apps can reuse the same lexicon for their events as well. Smoke Signal does not automatically show events from other platforms, it only shows events created by accounts who have opted in on Smoke Signal to have their external events also be displayed on the site.

ATP Airport is a beautifully designed tool that lets people move their account to a different PDS. With the latest update you can now create your own rotation key as well. Rotation keys are both one of the more powerful and least accessible features of ATProto: it allows you to create an additional master key for your account, that allows you to always gain back control over your account even when you lose the password. This is a powerful feature, but Bluesky does not provide an easy interface for people to use this. ATP Airport also explicitly warns users of the risk of using the feature, as malicious actors who have the rotation key have complete control over the account.

In Other News

Last week I noted that Bluesky and ATProto are at the bleeding edge of building multi-person interactions with LLMs, with AI chatbot Void as a prime example. The developer of Void, Cameron Pfiffer, wrote a detailed explanation of Void this week and how the bot functions.

Bluesky posted a new job listing for Data Scientist, as well as various other roles such a Feed Algorithms engineer and more.

For those interested in retro design: Safari is an ATProto repo explorer in the style of Windows 95, and Longhorn Bluesky is a Windows client for Bluesky in the theme of Windows Longhorn.

ATProto-powered writing and publishing platform Leaflet latest update gives the ability to theme and customise each publication.

Independent researcher Conspirador Norteño takes a look at some of the patterns with the “Bluesky is dying” media articles.

SoraSNS is a multi-network client for Bluesky, Mastodon, Misskey and other fediverse platforms, that has gotten a redesign.

connectedplaces.online/reports

detail of a building in Brugge Belgium
0
0
0
0
0
0
0

Everyone's like "oh, run your own website, why don't people just run your own website" an then self-hosting a website turns out to be a miserable, grueling, thankless, neverending grind with the occasional risk of something really dangerous happening and it's your fault

0
0
0