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
1

Evropská komise navrhla dvě řešení na podporu finančních potřeb Ukrajiny v letech 2026 až 2027. Jedním je půjčka od Evropské unie, druhým reparační půjčka zajištěná zmrazenými ruskými aktivy v EU.
ℹ Návrhy, které jsou podpořené několika legislativními texty, podle Komise zavádějí řadu záruk na ochranu členských států a finančních institucí před možnými odvetnými opatřeními ze strany Ruska.
🔗 Více v článku: https://czch.tv/0JJ5eV

0
0
0
1
0
0
2
1
0
1

韓国の、最近はグルメ動画ばかり撮ってる有名な歌手、ソン・シギョンが日本のテレビに出て歌を歌って、その歌声を好きになった日本の人たちがyoutubeでソン・シギョンを検索しても、ごはん食べてる動画しか出てこないという現象が起こってると知ってほっこりした☺️

0
0

video accounts to follow:

➡️ @dairDAIR Institute - Non-profit organisation trying to burst the hype bubble that is surrounding AI/LLM corporations, and draw attention to unethical practices in the tech industry
➡️ @fsfe - Free Software Foundation Europe official video account (not affiliated with FSF in America)
➡️ @privacyintPI Media - NGO campaigning for privacy as a human right
➡️ @openrightsgroup - UK NGO promoting civil liberties online

0
0
0
0
1
3
1
1
0

Today's entry: ledger(1) & hledger(1)

I primarily use ledger use for my purposes¹ but try to mostly keep my data-files in a form that hledger can process them too.

Getting started involved a crash-course in accounting terms, but the use of positive/negative numbers (rather than "debits" and "credits" which always bugged me; though both have ways of specifying that output should be in credit/debit format) eased the transition.

While it started a little tedious, a few helper-scripts and shell-functions simplified adding new common entries and gave me lazy access to common reports.

I still struggle a little bit with closing the books (I though I'd figured it out, and documented it², but had some hiccups so I'll need to revisit my documentation in January)

But it's been incredibly helpful to see and track our household net worth, spot trends, keep tabs on gift-card balances that would otherwise get forgotten, track invoices sent to clients, and it simplifies balancing the checkbook monthly.


¹ plaintextaccounting.org/
² blog.thechases.com/posts/closi

0
1
0
0
0
0
0
0
0
0
0
0
0
1

I see quite some posts on the topic of on the . My opinion, in its simplest form, is that connects people. In open, transparent and, yes, free ways. Think of AP as TCP/IP, but for people

With that in mind, note that TCP/IP itself has no features for monetisation. That is done on top of the protocol. This is how I would like to see monetisation in the fediverse too. As a separate thing on top of AP, never as inherent part of AP. My 2 cents (pun intended)

1/3

0
0
0
2
0

"sharedInbox endpoints SHOULD also be publicly readable OrderedCollection objects containing objects addressed to the Public special collection..."
w3.org/TR/activitypub/#sharedI

I disagree with this SHOULD, would downgrade to a MAY.

Minor, mainly because consider a small instance, whose users do not show their Following collections, this could basically leak who the follows are.

That said, I haven't found any Software that does have a publicly readable sharedInbox!

0
1
1
0

I see quite some posts on the topic of on the . My opinion, in its simplest form, is that connects people. In open, transparent and, yes, free ways. Think of AP as TCP/IP, but for people

With that in mind, note that TCP/IP itself has no features for monetisation. That is done on top of the protocol. This is how I would like to see monetisation in the fediverse too. As a separate thing on top of AP, never as inherent part of AP. My 2 cents (pun intended)

1/3

0
0
0
1
1

I think I have identified a fairly significant flaw in how the currently operates. Hear me out.

The Fediverse currently consists of all sorts of different systems - , , , , , and so forth. And while they are all connected via the protocol, they all have different functionalities and different ways of presenting themselves. Which is as it should be, because Diversity Is Our Strength(TM).

However, it is here that the ActivityPub-based interactivity hits its limits - for usually, you can either experience the relevant system as it was intended, or you can interact with it, but not both - _unless_ you have an account on the same system (though not necessarily on the same instance).

Let's say that you are a Mastodon user who looks at another person's BookWyrm page. You scroll through their books, posts, and comments. Then you see some comment you want to comment on yourself, but can you do so?

Not directly. You need to figure out the URL of their comment, and then copy and paste that comment into the search bar of your Mastodon instance. Then it will show up in the same format as a Mastodon post, and you can interact with it - boost it, like it, comment on it.

Sure, it works, but it's a whole lot of tedious effort.

Or you can search for the user account in Mastodon and scroll through all their posts and comments as if they were a Mastodon user - and thus, you will miss out on all the unique user interface features of BookWyrm.

So what is missing?

Well, Mastodon already has an "Open original page" feature when looking at someone's post. What we need is an "Open original page AND AUTHENTICATE" feature. This way, the target instance (whatever software they are using) could acknowledge the viewer as an external user who could nevertheless fully interact with the local user interface, including the ability to boost, like, and make comments.

This is something that should be theoretically possible to implement, right?

A Mastodon menu that pops up when clicking on another user's post, showing the options:

"Expand this post
Open original page
Copy link to post"
1
0
0
0
1