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
0
0
0
1
0
0
0
0
0

Do you know of examples of a software library's test suite catching a bug in its upstream dependencies? I've seen a few of these over the years, and I'd like to put together a small list. Things like:

- A programming language implementation's test suite uncovering a bug in other implementations
- A library's test suite uncovering a bug in the language implementation itself
- A framework addon's / extension's test suite uncovering a bug in the framework

0
0
0
0
0
0
0

What I really need is a postdoc (again). I need someone to pay me a very basic salary to take some time to work through all the ideas in my head. I guarantee there are multiple things in there, but I need a few months to work through them, without draining savings.

When I’m draining savings it’s too hard to resist getting back on the horse and going out there to solve other people’s shitty tech debt and other crises for a lot more money.

0
1
0
0
0

Saw some blog post talking about "lessons from AI programming", and there was a whole section about treating agentic AI like an "intern". The whole point of internships is it's for the *intern's benefit*! It's so the intern gets work experience! An internship shouldn't be synonymous with mindless gruntwork!

...obviously I get that internships are widely abused, and a lot of people treat junior devs poorly. But it’s depressing seeing people just be open about it.

0
0
0
0
0
0

My friend sent me this from Victoria, and I was equal parts relieved and disappointed to learn that this is a band and not an actual company.

(Relieved because yay we're not at the point yet where that's actually a viable business. Yet. Disappointed because that would actually be quite handy to have someone else better trained than me try to find more pieces of that Crew Dragon Trunk that I'm 100% sure are still scattered around near Ituna, Sask.)

A poster tacked to a telephone pole that says "an evening with SPACE JUNK REMOVAL SERVICE with very special guest TROMBONISSIMO. FRIDAY, JUNE 20 doors 7:30pm The Abby. projections by PLASMATRON LABORATORIES" and a picture of an old-school scifi lady wearing a silly "alien" costume.
0
0
0
0

Bluesky Report 121 - this week's and news

- media is doing discourse on how bluesky is dying, while JD Vance joins the platform
- Blacksky creates new type of moderation relay, aggregation all moderation actions by all labelers on the network
- bsky.storage allows users to backup their account and create recovery keys, giving users access to their account even when their host is offline

fediversereport.com/bluesky-re

0

During the first Trump administration we obtained hundreds of pages of special agent manuals from ICE Homeland Security Investigations (HSI) in full - we released w/o redactions. It includes everything from denaturalization, to 'special response teams' to undercover operations:

0
0
0
0

Flood Advisory, Central Beaufort Sea Coast; Central Arctic Plains; Central Brooks Range, 2025-06-19 10:53 AKDT.

WHAT...Flooding caused by snowmelt continues.

WHERE...Sagavanirktok River along the Dalton Highway.

WHEN...Until 400 PM AKDT Friday.

IMPACTS...Flooding of rivers, creeks, streams and other low-lying and flood-prone locations is imminent or occurring.

ADDITIONAL DETAILS... - At 1049 AM AKDT, high water from rapid snowmelt over the past five days continues to cause erosion and minor flooding along the Sagavanirktok (Sag) River. - The USGS river gauge at MP 325 is now slowly receding. - High water will continue to move downstream over the coming days. Infrastructure near the river's mouth, including roads and bridges near the Deadhorse/Prudhoe Bay area is already being impacted. Water levels in this area are expected to gradually rise, particularly around high tide. - Motorists and local authorities are advised to monitor conditions closely and avoid flooded areas. - http://www.weather.gov/aprfc

https://forecast.weather.gov/MapClick.php?zoneid=AKZ804


0
1
0
0
0
1
0
1
0

@firebornaaron It is an infuriating indictment of the entire ecosystem that they could not get it together to correct Wayland's numerous critical deficiencies BEFORE sunsetting its predecessor, or indeed, before even rolling it out in the first place as anything more than a "developer preview" or an alpha test. This is not how _deploying software_ is supposed to work. Accessibility is obviously a big important part of the fuckup but there are crucial oversights up and down the stack.

0
0

Bluesky Report – #121

Media discourse about how Bluesky is dying, a new type of moderation relay by Blacksky, and backing up your ATProto account with bsky.storage.

I also run a weekly newsletter, where you get all the articles I published this week directly in your inbox, as well as additional analysis. You can sign up right here, and get the next edition tomorrow!

<form action="https://fediversereport.com/wp-admin/admin-ajax.php?action=tnp&na=s" method="post" style="text-align: center"><input type="hidden" name="nr" value="minimal"><input type="hidden" name="nlang" value=""><input class="tnp-email" type="email" required name="ne" value="" placeholder="Email"><input class="tnp-submit" type="submit" value="Yep, I want to receive the newsletters" style=""></form>

The News

US and UK media outlets (1, 2, 3, 4) have published various opinion articles these weeks about how Bluesky is dying, a narrative well-supported by the fact US Vice President JD Vance has joined Bluesky this week. The opinion pieces, as well as Vance joining Bluesky, illustrates that Bluesky has grown to the point where it is both part of mainstream culture, as well as one of the new battlegrounds for the culture wars. Bluesky does have an issue with retention rates, with the monthly active user numbers dropping by around 30% in the last three months. While this drop in user numbers is held up as the reason for the ‘Bluesky is dying’ discourse, the main frustration in the articles is about Bluesky, culture and audience. Sarah Perez wrote a response for TechCrunch, arguing that the main point of Bluesky is the open network and technology that it enables. While the protocol indeed matters, the main conflict is about the social capital and culture that Bluesky is creating, and who has influence over it. The impact on current culture and politics that Bluesky is having is illustrated by Wired’s coverage of the Tesla Takedown protest, documenting how a single post on Bluesky had led to widespread continuing protests.

Blacksky has build a moderation relay, which takes all moderation actions by all labelers on the network, and bundles them into a single relay output. As Blacksky founder Rudy Fraser explains: “With this update, folks building custom feeds can leverage moderation actions from the whole network more easily in their algorithms. 🤖 Wanna exclude twitter screenshots, transphobia, AND anti-blackness from your feed? rsky-relay is now a one-stop-shop for all of those labels.”

Blacksky also has reached their fundraising goal, and they will launch a Blacksky app. Some of the features for the Blacksky app will be the ability to set defaults for the Blacksky community, such as using the Blacksky moderation labeler by default and having the Blacksky Trending feed as default. Blacksky is also requesting feedback from the community on what they want from the app.

Bsky.storage is a new service that allows people to store an hourly backup of their ATProto PDS. It also can generate a recovery key that allows people to take back control over their account even when they have lost access to that account or Bluesky becomes unavailable. Bsky.storage is made by Storacha, which stores the data on a decentralised storage network with IPFS and Filecoin. ATProto gives people the ability to take full control over their account’s PDS, and it feels like the design space that this allows has only just starting to be explored. Bsky.storage is such an example, the ability to always take back control of your account even when the service provider goes offline or becomes adversarial, is something genuinely new for the space of social networks.

Publishing platform Leaflet has added the ability subscribe to publications via ATProto. Writers can create Bluesky posts with every new post, and when the audience subscribes to a publication, Leaflet generates a custom Bluesky feed for them that contains only the posts from all Leaflet publications they subscribed to. Leaflet is further exploring how to use the social graph for more ways to keep up to date with Leaflet. They are also working on email subscriptions, placing it in closer competition with other newsletter platforms such as Substack and Ghost.

On the topic of email subscriptions, subs.blue is a new tool to create email notifications on ATProto. It allows people to create an email channel. When other people subscribe to that channel, they get email notifications for posts in that channel, on the email address that they registered their ATProto account with.

OAuth remains one of the more challenging technical parts of ATProto to implement. Bluesky engineer Devin Ivy posted an article that explains some of the design considerations that the team has made in their OAuth implementation design. Bluesky PBC also shared some of the improvements to OAuth that they are making. Relevant for non-developers: the time it takes before you need to log in again to a client is now two weeks, where it used to be one week. For developers that do use OAuth, check out the entire post.

UFOs is a new dashboard and API for exploring the ATmosphere, measuring the activity of all the lexicons on the network. In practical terms, this gives visibility into which apps are used on the network, and how often. It shows unusual activity (such as blocks on Bluesky being up 100% day over day), as well as giving insight into what other apps are used. It shows how incredible dominant Bluesky is over the ATmosphere, and how much of a hard time other apps have getting traction. UFOs also gives an indication of how mass adoption of the open social web has some interesting side effects as well, such as that statistics about user behaviour becomes publicly visible for everyone. UFOs also has an API, and it is part of microcosm, a larger collection of projects by developer @phil that build on the aggregate data of the ATProto firehose.

Smol.life is a new fork of the Bluesky web client, that has additional integrations with other ATProto apps. It has a section for games, where you can play Skyrdle and at://2048. These are two web-based games that have ATProto integrations, where you can keep track of your scores on your own PDS. Smol.life also has an integration with linkat.blue, a Linktree-clone on ATProto. This allows you to see someone’s linkat links while viewing their Bluesky profile on smol.life.

atproto-os is a virtual desktop that runs in your web browser, where the current state of your desktop (which applications are you currently running, etc) is stored on ATProto in your PDS. It uses Open Web Desktop, a larger project for running desktops on the web. As the project says: “Each window with its metadata can eventually be broadcast via #atproto Jetstream to update real-time data about whoever is on your desktop”. What a use case would be for broadcasting your current desktop applications to the entire public internet is somewhat less clear to me however.

The Links

  • Custom feed creator platform BlueskyFeeds.com is winding down due to the complexity of maintaining the project.
  • ATProto-powered publishing platform Leaflet writes about their tech stack.
  • Featureparity.blue keeps an overview of feature parity between Bluesky and X.
  • Git collaboration platform Tangled now has a commit tracker.
  • Bluesky will now warn users when they click on links that are known to be malicious.
  • Film review app Popsky can now automatically sync with your Letterboxd account.

That’s all for this week, thanks for reading! If you want more analysis, you can subscribe to my newsletter. Every week you get an update with all this week’s articles, as well as extra analysis not published anywhere else. You can subscribe below, and follow this blog @fediversereport.com and my personal account @laurenshof.online on Bluesky.

<form action="https://fediversereport.com/wp-admin/admin-ajax.php?action=tnp&na=s" method="post" style="text-align: center"><input type="hidden" name="nr" value="minimal"><input type="hidden" name="nlang" value=""><input class="tnp-email" type="email" required name="ne" value="" placeholder="Email"><input class="tnp-submit" type="submit" value="Yep, I want to receive the newsletters" style=""></form>

fediversereport.com/bluesky-re

detail of a building in Brugge Belgium
0

Flood Advisory, Central Beaufort Sea Coast; Western Arctic Plains; Central Arctic Plains, 2025-06-19 10:48 AKDT.

WHAT...Flooding caused by snowmelt and ice jams is expected.

WHERE...Colville near Umiat To The Mouth Of The River.

WHEN...Until 400 PM AKDT Friday.

IMPACTS...High water from rapid snow melt and recent ice jams is leading to significant flooding along the Colville River.

ADDITIONAL DETAILS... - At 1044 AM AKDT, high water extends downstream to the Colville River Delta, leading to flooding of the eastern floodplain.

Water levels are expected to continue to level off through the end of the week as additional high elevation snow melt is expected to make its way downstream. - http://www.weather.gov/aprfc

https://forecast.weather.gov/MapClick.php?zoneid=AKZ804


0
0
0
0
0
0

Flood Advisory, Central Beaufort Sea Coast, 2025-06-19 10:42 AKDT.

WHAT...Flooding caused by snowmelt is occurring.

WHERE...Kuparuk River, Spine Road, Kuparuk River Bridge And All Other Roads Near The River.

WHEN...Until 1000 PM AKDT Thursday.

IMPACTS...Flooding of rivers, creeks, streams, and other low-lying and flood-prone locations is imminent or occurring.

ADDITIONAL DETAILS... - At 1035 AM AKDT Thursday, high water from rapid snowmelt has crested and a gradual decline is expected through the end of the week. -Continued impacts to infrastructure near the river's mouth are possible as elevated water levels persist. -Personnel in the area are urged to use caution and avoid flooded roadways.

- For Kuparuk River nr Deadhorse: At 9:45am the stage was 34.9 feet. Flood Stage is 35.5 feet. Forecast: A crest around 34.1 feet is expected around 4:00pm Thursday. - http://www.weather.gov/aprfc

https://forecast.weather.gov/MapClick.php?zoneid=AKZ804


0
0

非常讽刺,昨天刚写完那个博客,今天我准备把我狗送 shelter 了,原因是她咬我。当然之前她已经咬过我大概十次了,我都习惯了⋯⋯但是现在有娃了,而且几天前她刚对娃呲过牙,感觉娃和狗只能选一个了。
0
0
1
0

When they announced this, Mastodon didn't seem to realize their new terms would be controversial. They also seemed to believe there had been adequate community review time because a version of the TOS had been posted in their git repo for a year. I raise my eyebrow at both these things (didn't think arbitration would be controversial, really?)… but Mastodon *is* a nonprofit that was working with a pro-bono lawyer, and their rapid backoff once the community started engaging shows good faith.

@mcc it's a testament to the predatory nature of the american legal system and the institutions it props up that even lawyers working pro bono for free software non-profits consistently can't help but reflexively write in clauses that give their clients eternal indemnity and irrevocable rights over your first-born and their descendants until the end of time

0

The Board of Directors is pleased to announce our endorsement of the

These were introduced by Open Source United agency of the , and were developed in partnership with a wide set of stakeholders across the (Free and Software) ecosystem.

Also 2025 is taking place in New York, so make sure to tune into the online live video streams if that interests you!

More details here: f-droid.org/2025/06/18/united-

0
0
0