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

This morning I got an email from a sender that identified itself as an AI agent.

So - plus for being upfront about it, but... please don't do this.

I get that a lot of people are really, really, really into AI tools. OK. I have my opinions on them, you have yours. I have major qualms about them, some people think they're the best thing ever.

OK. Fine. But when your use of these things spills over into the rest of the world, it's no longer a question of my opinion vs. your opinion, my decisions vs. your decisions.

At this point, things have moved from each person doing their own thing to inflicting your use of AI onto me without my consent.

Before this spirals out of control, which I can see happening *very* quickly, I'd like for us to agree on a piece of netiquette:

- it is rude in the extreme to set loose an AI agent to reach out to people who have not consented to interact with these things.

- it is rude to have an AI agent submit pull requests that human maintainers have to review.

- it is rude to have an AI agent autonomously interact with humans in any way when they have not consented to take part in whatever experiment you are running.

- it is unacceptable to have an AI agent autonomously interact with humans without identifying the person or organization behind the agent. If you're not willing to unmask and have a person reach out to you with their thoughts on this, then don't have an AI agent reach out to me.

Stuff like this really sours me on technology right now. If I didn't have a family and responsibilities, I'd be seriously considering how I could go live off the grid somewhere without having to interact with this stuff.

Again: I'm not demanding that other people not use AI/LLMs, etc. But when your use spills out into my having to have interactions with an agent's output, you need to reconsider. Your ability to spew things out into the universe puts an unwanted burden on other humans who have not consented to this.

0
13
0
0

@evanEvan Prodromou @cwebberChristine Lemmer-Webber @steveSteve Bate

So why don't you use the word REST? I never encountered "read-write API". It is an informal term.

But that is not the point. You can have a REST API, fine. But that says nothing in itself. What does it expose? You might say "Duh.. ActivityPub!" but that is not very informative either. There is the notion of message exchange, and of an addressing mechanism, indicating higher level abstractions that conform to well-known architecture patterns, and would allow us to have more productive communication, delve less in implementation details and confusions of protocol behavior with solution design functionality, for starters.

@smallcircles🫧 socialcoding.. @cwebberChristine Lemmer-Webber @steveSteve Bate I'm fine with that.

However, I think ActivityPub builds up persistent state on the server side which can be read and used by other processors.

For example, when I `Like` something, it goes into my `liked` collection, and the activity goes into the `likes` for that object. The `Like` activity goes into my `outbox` and others' `inbox`. People can review that information and use it.

0
0
0
0
0
0
0
1
0
0

1/
[AI appropriation is super messed up. In addition to Lakotaman'ing, non-Native people are learning (false) Native culture and history from fake sources that completely drowns out real Native voices.]

Native Americans have worked hard for decades to counter the stereotypes perpetuated in old movies and television shows about the American West. Now a new generation of Native technology experts worry that AI is eroding that work.


nativeamericacalling.com/thurs

Fake AI Native scene on a phone screen
0
5
0

🕐 2026-02-21 18:00 UTC

📰 AIエージェント × knipで無駄コードを簡単に掃除 (👍 111)

🇬🇧 Combining knip (unused code detector) with AI agents creates an efficient workflow for cleaning up dead code, unused exports & packages in JS/TS pr...
🇰🇷 AI 에이전트와 knip를 결합하여 JS/TS 프로젝트의 사용하지 않는 코드, export, 패키지를 효율적으로 정리하는 워크플로우 소개

🔗 zenn.dev/knowledgework/article

0

Don't let your zpool fill up completely by creating a dataset with
reservation.

# zfs create -o refreservation=<5% of total pool space> <poolname>/reserved

You can always shrink the reserve if you need the space, but your pool will
always have space left this way.

-- Benedict Reuschling <bcr@FreeBSD.org>

0
0

@evanEvan Prodromou @cwebberChristine Lemmer-Webber @steveSteve Bate

Thank you, that is nice to hear. I am however not an expert, am but a humble generalist and a person who'd love to be in that Solution developer stakeholder role. Who however does not see the fediverse trend in a direction where I'd adopt the technology for what I have in mind. Drifting away from "the promise" that I read in the specs in 2017, and which at the time made me decide to lend a helping hand here and there as facilitator and tech advocate.

0
0
0
0
0
0

I'm not using any LLM or "AI" for anything that I write or draw. Never had, and never will.

I'm making this choice because:

• This technology was built by unethically stealing the hard work of millions without any consent or compensation.

• This technology has and is still constantly scraping data, including personal data, from people without their knowledge or consent, in complete disregard of the privacy laws we have to protect us.

• This technology unnecessarily uses vast amounts of energy in a world where using more energy sadly usually means more pollution.

• This technology is working on devaluating labor in order to enrich even more the already rich, aggravating poverty everywhere.

• This technology is misleadingly being sold as a solution to problems it cannot solve.

• This technology is supercharging disinformation and manipulation online, centralizing an incredible power of influence in the hands of a few controlling billionaires.

• This technology is increasingly being used by authoritarian governments in order to surveil and control the people.

• This technology atrophies our creativity and capability to think, as well as harming our social relationships.

• This technology makes my writing voice feel flat and boring. I'd rather learn to live with my human tipos.

• This technology...

0
0
0
0
0

FediMTL, on the fedi at @info is a new 1-day fediverse related conference in Montreal in just a few weeks on February 24 (is it Fedi-conference season or something?)

There's a streaming option, too! And the sessions look good. Check it out, and spread the word.

fedimtl.ca/#about

0
0
0
0

Facial Recognition is slowly
getting embedded in most systems in the name of security.

This needs to stop.

Not only it will not help, but it will definitely harm a lot of innocent people: Identity theft and doxing when the inevitable data breaches happen. False positives, which can be very high and even higher for people of color. Normalized discrimination for many.

We collectively need to
refuse each time facial recognition is requested, and we need to write to our public representatives to demand better legislation against it.

If we do not refuse to participate and
we do not fight for our privacy rights collectively, we will lose them.

Here's how it works for airports in the US: gizmodo.com/senators-say-tsas-

0
4
0

@kagihq is often pitched as a better web search than Google search. I'm here to tell you they're so much more than that: Kagi is a better Google than Google full stop

In the aughts and '10s, google used to make cool, nerdy products and features just because they were cool and nerdy. They didn't need a better reason than that. They don't really do that anymore but it was good times

So here's the deal. Go to translate.kagi.com and choose "reddit speak" for the to: language. Do this in a desktop browser because you get a different UI. Thank me later

This is at least as cool and internet-nerdy as peak aughts Google ever was. Don't snooze on Kagi


Screenshot of Kagi translating the question “Help me understand this email from my boss. It sounds passive agressive. Am I misreading it?” to reddit speak

There’s a suggested translation, plus several alternatives, and options to tweak the reddit tone:

"So... help me decode this email from my boss. It’s giving off major passive-aggressive vibes. Am I just overthinking this, or is it actually toxic? I'm not an HR expert but this feels like a "play stupid games, win stupid prizes" situation waiting to happen. Thoughts?”
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0

This is doxxing infrastructure, built on open-source face matching, aimed at sex workers who may be trying to separate work from private life.

Facial recognition is no longer just state surveillance. It’s being weaponized against the most vulnerable people online.
2/2

0

TIL that you can block sites from your searches in DuckDuckGo. So if you never want to see a result from Grokipedia, you just click the three little dots next to that result in the list and choose "Block this site from all results." Easy! Satisfying!

0
3
0

@linaLina Isidora :v_sap: @mcc in this case the two variants are equivalent, but if you had a major version specified, "1.2" is equivalent to "later than or equal to 1.2.0 but earlier than 2.0.0" whereas "1.2.*" is equivalent to "later than or equal to 1.2.0 but earlier than 1.3.0"

doc.rust-lang.org/cargo/refere

0
0
6
0
0