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.

FreeBSD Desktop Installer Tech Preview

We’ve dropped a video preview of ongoing work to make desktop installation on FreeBSD simpler.

We show a walkthrough of installing FreeBSD 15.0-BETA and then running the new desktop setup script being developed by Alfonso Siciliano.

The preview covers basic installation, running the desktop script and booting into a working graphical environment in under 10 minutes.

Watch the preview: youtu.be/vbWOLzGDa4I?si=aPbMws

0
0
0
0
0
0

FreeBSD Desktop Installer Tech Preview

We’ve dropped a video preview of ongoing work to make desktop installation on FreeBSD simpler.

We show a walkthrough of installing FreeBSD 15.0-BETA and then running the new desktop setup script being developed by Alfonso Siciliano.

The preview covers basic installation, running the desktop script and booting into a working graphical environment in under 10 minutes.

Watch the preview: youtu.be/vbWOLzGDa4I?si=aPbMws

0
0

@yosh @mcc @blyxyasAlejandra Gonzalez I definitely had some "unwrap bad" thoughts at the beginning of this (although much more nuanced than that) but in addition to the somewhat rust-specific things I've learned as a result of the Discourse, I've also realized that there's a big plane-with-holes.jpg problem here: when a significant software system outage involving errors has occurred, the error-handling mechanism of the programming language it's written in will be implicated, regardless of how good it is

0

50/50 Chance Of Cloud

The Hraunamöl isthmus, separating Miklavatn lake from the sea, is also the place where the light is changing.

It's September, 5pm and the sun is setting behind a heavy cloud bank which was moving rapidly towards the south and clearing our road north to Siglufjörður.

The high winds of the day were calming, and the sea was quieter in this exposed bay.

Fljót¹ in Skagafjörður, northern .

¹ 𝙁𝙡-𝘺𝘰𝘸𝘵

A colour photo of a body of water with a stretch of gravel and rock separating it into halves by connecting with a central promontory. The horizon is a silhouetted mountain range. The sky is cloudy on the left, and the solidity has a distinct edge which is directly above the isthmus. On the right, the sky is clearer.
0
0
0
0
0
0
1
0
0
0
0
0
0
0

as transgender day of rememberence is today, as we learn the names and faces of those we've lost, i want to remind all my transgender friends and family:

staying alive and finding joys in life, big or small, is the most foundational step of resistance to institutional and systemic transphobia.
never do the fascists' dirty work for them.

🏳️‍⚧️ 🕯️

0
0
0

I think the main thing that I like about html+js game engines is they make creating menus easier. This is because you're writing games in a menu engine instead of menus in a game engine. And at least from where I sit... the former is actually kind of easier, or at least it moves the friction to a place I find interesting (making a game work) and not a place I find boring (painstakingly programming menus that feel good to use)

0
0

You didn't have charging implemented in your kernel and battery died?

Don't want to mess with re-flashing Android?

No worries, just set your PSU to 4V 0.95A!
Just raw 3.5W (Constant-Current) straight to battery terminals.

You will not regret substituting Qualcomm's SMB charger :smugcat:
Half-disassembled Lynx R1 (VR headset) connected to a lab PSU, with leads clipped onto battery's terminals. It's charging the battery without device even knowing about it.
0

The Alberta government released this piece of rainbow washing only two days after passing Bill 9, an omnibus bill containing the strongest anti-trans legislation yet passed in Canada.

The bill invokes the notwithstanding clause to shield it from legal challenge under the federal Charter of Rights and Freedoms, the Alberta Bill of Rights, and the Alberta Human Rights act.

This press release is a foetid lie. Don't be fooled, and don't let our government get away with this.

Nov 20, 2025

Transgender Day of Remembrance: Minister Fir | Déclaration de la ministre Fir à l’occasion de la Journée du souvenir trans

Minister of Arts, Culture and Status of Women Tanya Fir issued the following statement in recognition of Transgender Day of Remembrance:“On Transgender Day of Remembrance, we honour the memory of all transgender people lost to acts of violence.

“As we mourn these losses, we are reminded of our shared responsibility to continue championing acceptance, respect and understanding for all. Today, we also reflect on the importance of building a safe society where everyone can live free from violence and prejudice.

“As Minister of Arts, Culture and Status of Women, I am committed to supporting Alberta’s 2SLGBTQQIA+ community and providing supports for individuals and the organizations that serve them.

“There is no place for hate or intolerance in Alberta, and our government remains a dedicated partner of transgender Albertans.”
0
0
0
0

This Trans Day of Rememberance, I find myself once again crying for my dear friend Athena Washington, but I will tell you something funny about her.

She shared a birth name with one of the most famous people in the history of the world, and was suspended by Facebook on charges of using a fake name on five separate occasions. She upgraded names from president to goddess, and the online identity police bothered her *less.*

0
0
0

Heeeyyy Fedi!!! I have a question that I *know* a bunch of you are going to be able to answer.

For the past couple decades I've wanted an electric guitar, but my ex always shot it down. So, now that I've escaped that abusive relationship, and with it nearing the holidays again, I've decided I'm going to finally get one.

Last time I played guitar was in middleschool (and some bass in highschool), so I'm starting from scratch.

My constraints:
- 6 string electric guitar
- under $200
- used/hand me down is great
- pink would be awesome
- probably right-handed (because that's what I learned on)

Does anyone have a recommendation (or better yet, an old guitar near Seattle that could use the sweet, sweet love of a new owner?)

I looked at Amazon (🤢) and found something that seems like it fits my needs, but I hate supporting them, *and* I have no idea if it's garbage or not.

a.co/d/1Daaxxw

0
0
0
1

You didn't have charging implemented in your kernel and battery died?

Don't want to mess with re-flashing Android?

No worries, just set your PSU to 4V 0.95A!
Just raw 3.5W (Constant-Current) straight to battery terminals.

You will not regret substituting Qualcomm's SMB charger :smugcat:
Half-disassembled Lynx R1 (VR headset) connected to a lab PSU, with leads clipped onto battery's terminals. It's charging the battery without device even knowing about it.
0
0
0
0
0
0
0
0
0
0

看到以前有藍營說過,要推動中華人民共和國承認中華民國,那是不是先修法讓中華民國承認中華人民共和國,是時候承認中華人民共和國從中華民國獨立的事實 :nyanparrot:

0

Wurde ein Bundeskanzler jemals in der Öffentlichkeit so gedemütigt?
Während der heutigen Rede von Friedrich Merz bei der Talisman Preisverleihung in Berlin verlassen etliche Gäste den Saal.
(Ich kann sie verstehen, ich ertrage ihn auch nicht. Mit der Verleihung des TALISMAN zeichnet die Deutschlandstiftung Integration Menschen aus, die sich durch ihr Engagement für den Zusammenhalt unserer Gesellschaft verdient gemacht haben.)

0
3

So here's a little bombshell for y'all: over the past two months I was interviewing for a role on Bluesky's trust & safety team, whilst I didn't end up getting the role, I had a lot of people from the ActivityPub community encouraging me to apply to it.

I didn't say anything publicly at the time, and perhaps never would have — it didn't happen after all, and I couldn't afford for people to get mad and cancel their donations in support of my work on Trust & Safety in the Fediverse and especially Mastodon. I've already had some cancellations occur seemingly in direct reaction to me diversifying and doing more work with AT Protocol.

I applied because my work on the Fediverse has been fundamentally unsustainable for the entire year, and because it was a role I could learn & grow in. There's a lot that can be said for an opportunity to work on something larger than I've worked on previously.

This year I've barely scraped by, unable to afford things that would allow me to live a better life & be more productive. I've been struggling with health issues stemming from a likely MCAS diagnosis, where food randomly sends me into coughing fits so bad I vomit at times. It's also amplified by stress, and my goodness I've had a lot of that this year.

Even if I had gotten the job, I would've continued in my role as co-lead (and founder) of the ActivityPub Trust & Safety taskforce, which has been a thankless job, and one I'm constantly pushed for time on. I did find myself at one point asking @dariusDarius Kazemi
If I should step down, because I know my health can sometimes make things difficult (I can't always make meetings because some days I can barely leave my bed due to stomach cramps and nausea.

Next, let's have a look at current funding & some wins.

Donations pre-taxes this year amount to:
- €13.3k net (direct)
- €4265 net (ko-fi)

I've also been able to request payment from my NLNet grant for FediMod FIRES, which everyone, including Mastodon, have been asking for this year.

The goal of FediMod FIRES is to empower moderation teams to share trust & safety data, and it's now fully functional, and I'm just working on the final push to release version 1.0.0

FediMod FIRES looks beyond where sharing of moderation data currently is at on the Fediverse, and introduces several new ideas, but the core idea is that federation management should be more like firewall policies rather than just domain blocks and open-by-default to the horrors of the internet.

This year has been incredibly tough & thankless, but I've had some wins too, like getting Client ID Metadata Documents adopted by the OAuth Working Group.

The history of these goes back to my introduction to an early version of them that I encountered in the Solid ecosystem. After a call with Aaron Parecki in May last year to explore how we could improve Mastodon's OAuth (following a significant amount of work by myself on it), we realised that this fairly unknown part of the Solid OIDC specification needed to be lifted up to an official IETF standards document. That would allow decentralized social web to work much more smoothly.

Mastodon has showed interest in CIMDs, and whilst they wanted to fund the work to implement them, they weren't willing to fund the other extremely necessary OAuth work (expiring access tokens, refresh tokens, public clients, etc). So that work has languished because I can't afford to spend time on it.

Right now I'm trying to figure out what's next, because building for trust and safety in the fediverse hasn't been sustainable. It's almost like we care more about the appearance of valuing trust & safety more than the work it actually takes to achieve it.

I'm looking at a few other roles in the trust and safety space, and seeing if I can secure more funding through grants or freelance contracts to continue my work.

If you value trust & safety on the Fediverse and open social web, please please please consider supporting my work: support.thisismissem.social

0
0
0

I think the main thing that I like about html+js game engines is they make creating menus easier. This is because you're writing games in a menu engine instead of menus in a game engine. And at least from where I sit... the former is actually kind of easier, or at least it moves the friction to a place I find interesting (making a game work) and not a place I find boring (painstakingly programming menus that feel good to use)

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

This Trans Day of Rememberance, I find myself once again crying for my dear friend Athena Washington, but I will tell you something funny about her.

She shared a birth name with one of the most famous people in the history of the world, and was suspended by Facebook on charges of using a fake name on five separate occasions. She upgraded names from president to goddess, and the online identity police bothered her *less.*

0