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.

1

I'm wondering if we loss something when we decided to consolidate so much functions on smartphone and tablets.

Lately I'm experimenting more with dedicated devices: bought an e-Reader for eBooks, used my old compact camera for pictures and now I'm planning to get an MP3 player.

On one hand I love that this approach seems to add a little more variety to my tech life (not doing lots of stuff trough iOS on a 4'' inch screen but seeing more varied hardware and suffer) and removed any battery related worries (I can list all the music I want without calculating how much battery I need to save in order stay reachable until I'm able to recharge again). On the other hand I wonder if this approach still makes sense or I'm pointlessly trying to live in the past.

0
0
0

매년 꾸준글: 그래서 최저임금위원회가 노측과 사측으로 나뉘어 매년 반복하는 이 비물리적 샅바싸움에는 도대체 선전적 효과 외에 무슨 의결 추동적 효과가 있나요?

RE: https://bsky.app/profile/did:plc:uabkr6tn7ru4b4e5e6udleuf/post/3lrzsze3ixk2m

0
0
1

[단독] 정부, 근로시간 '주52→48' 단축 추진 입력2025.06.20. 오후 6:07 고용부, 주4.5일제 공약 이행案 국정위 보고 中企·영세기업 지원내용 묶어 '패키지'로 준비 임금은 그대로 … 재계 "노동생산성 하락 우려" www.mk.co.kr/news/society...

[단독] 정부, 근로시간 '주52→48' 단축 추진 -...

0
0
1
0
0
0
1
0

물가인상률을 기초로 계산식을 두드려 나온 "최소한의" 인상률을 실질적 상한선으로, 사장님의 돈 안쓰고 싶은 기분으로 똘똘 뭉친 쉬운 말 "동결"을 하한선으로 두고서, 결국 공익위원이 누구 편을 더 들어주었는지에 따라 실질적으로 강요되는 위원회 결정안은, 과연 과학적인가요? 경제적인가요? 하다못해 민주적이기라도 한가요?

0
0

계산식을 두드려서 제시하는 최저한도로 표상되는 "최소한의" 인상률을 실질적 상한선으로, 사장님의 돈 안쓰고 싶은 기분으로 똘똘 뭉친 쉬운 말 "동결"을 하한선으로 두고서, 결국 공익위원이 누구 편을 더 들어주었는지에 따라 실질적으로 강요되는 위원회 결정안은, 과연 과학적인가요? 경제적인가요? 하다못해 민주적이기라도 한가요?

0
1
7
1

▍2025立委罷免投票有哪些選區?誰能投票?一篇看懂/CNA
cna.com.tw/news/aipl/202506205

“▍我可以投罷免票嗎?
須符合以下4項才有投票資格:
1. 具中華民國國籍
2. 年滿20歲(2005年7月26日前出生)
3. 未受監護宣告
4. 在有罷免案的選區設籍並以投票前一日起算住滿4個月者。

▍幾點開始投票?最晚投到幾點?
罷免案投票時間自投票日上午8時至下午4時止。有投票資格民眾最晚下午4時應進入投票所內與現場選務人員確認身分。若有需要,6歲以下孩童可一同進入投票所。

▍投票所內小心違法
不可帶手機及攝影器材
不可撕毀或攜出選票
不可使用投票所提供以外的圈選工具
不可喧嚷或干擾其他人投票、不投票
不可亮票

▍罷免投票日當天可以宣傳或助選嗎?
罷免投票日當天不可以從事競選、助選等活動,包括用LINE、簡訊、電子郵件拉票或轉貼民調。違者可依公職人員選舉罷免法第110條第6項,處新台幣10萬以上、200萬元以下罰鍰,經制止不聽者,可按次連續處罰。

此外,當天禁止攜帶有關候選人物品,例如衣服、帽子、扇子等物進入投票所。”

0
1
0
0
0
1

【動画】鈴木エイト「取材動画を公開しました。都議選板橋区選挙区の自民党公認の河野ゆうき候補は、演説終了後に普通に声を掛けた私に対し「選挙妨害」を主張しました。取材者を「選挙妨害」と指摘する候補者の姿も有権者の投票判断に必要な情報のひとつですね」  https://redd.it/1lfzwca

0

매년 꾸준글: 그래서 최저임금위원회가 노측과 사측으로 나뉘어 매년 반복하는 이 비물리적 샅바싸움에는 도대체 선전적 효과 외에 무슨 의결 추동적 효과가 있나요?

RE: https://bsky.app/profile/did:plc:uabkr6tn7ru4b4e5e6udleuf/post/3lrzsze3ixk2m

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
1

오늘은 projects.org 파일에서 내 노트 중 프로젝트를 찾아 리스트로 띄워주도록 스크립트를 짰다. org agenda도 좋던데 기능이 풍부해서 익히기 어려워서, 내가 신경쓰고 싶은 기능만 작게 만들었다.

org는 주피터 노트북이나 엘릭서 라이브북처럼 실행 스크립트를 파일 내에 넣어버릴 수 있고, 접어서 깔끔하게 결과만 볼 수 있어서 좋다.

projects.org 파일의 모습. SRC 블록은 접혀있고, 진행중, 완료, 폐기된 프로젝트들이 리스트업되어있다.SRC BLOCK을 펼친 모습. 프로젝트 목록을 뽑아내기 위한 Elisp 스크립트가 담겨있다.
3

so maintainers are starting to push back on these requests, and demands for free labor on a project that they give away for free, as if it were a commercial product.

in response, rather than the government scolding corporations for abusing the commons, these corporations have instead pushed for governments like the EU to adopt regulatory regimes such as the CRA which pressure maintainers to do even more free labor, in the name of security.

everyone likes security, right? as practitioners, we don't want to harm anyone's security posture. so there is pressure on maintainers to comply with these regulatory frameworks, in the name of security.

can i tell some corporate employee who makes a burdensome request to get lost? sure, and i have before.

can i tell some corporate employee who makes a burdensome request required for compliance with a regulatory framework like the CRA that i won't do it and they have to do it themselves? sure.

note i ask "can i" here, and the answer is yes.

that's not the point though. the reality is more complicated. do maintainers *actually* have the psychological safety to reject these requests?

what is the actual psychological cost of saying no?

0
1
0
0
0
2
0
0

오늘은 projects.org 파일에서 내 노트 중 프로젝트를 찾아 리스트로 띄워주도록 스크립트를 짰다. org agenda도 좋던데 기능이 풍부해서 익히기 어려워서, 내가 신경쓰고 싶은 기능만 작게 만들었다.

org는 주피터 노트북이나 엘릭서 라이브북처럼 실행 스크립트를 파일 내에 넣어버릴 수 있고, 접어서 깔끔하게 결과만 볼 수 있어서 좋다.

projects.org 파일의 모습. SRC 블록은 접혀있고, 진행중, 완료, 폐기된 프로젝트들이 리스트업되어있다.SRC BLOCK을 펼친 모습. 프로젝트 목록을 뽑아내기 위한 Elisp 스크립트가 담겨있다.
3
0

Connected Places shared the below article:

New Look, Faster Blocks in ActivityPub 6.0.0

ActivityPub for WordPress @activitypub.blog@activitypub.blog

<p>In this version of ActivityPub for WordPress, most blocks received a pretty fundamental overhaul of their technical infrastructure, design, and functionality.</p> <p>The biggest change is almost invisible—all blocks now use WordPress&#8217; Interactivity API under the hood, shedding a substantial amount of load-heavy scripts. On well-optimized sites, this should lead to noticeably quicker load times and improved web vitals.</p> <p>Let&#8217;s dive in and look at each block individually.</p> <p>Follow Me Block</p> <p>After […]</p>

Read more →
0
1
0

차별금지법으로 인하여 할말을 못하게 되는게 우려되신다면, 그 말이 무엇인지도 좀 언급을 언급 해주셨으면 합니다. 도대체 그 말이 뭡니까?

RE: https://bsky.app/profile/did:plc:uabkr6tn7ru4b4e5e6udleuf/post/3lrzefrids222

0
1

✂️ Nach unseren Recherchen zu den hat die Datenschutzaufsicht NRW bei Wetter Online einen Hausbesuch gemacht, die Weitergabe genauer Standortdaten festgestellt – und gestoppt.

👀 Unserer Anfrage nach Datenauskunft ist Wetter Online erst nach einer Beschwerde inhaltlich nachgekommen. Die angeblich zu aufwendige Auskunft umfasst rund 150 Tabellenzeilen und lässt Fragen offen.

Der Bericht mit @roofjokeIngo Dachwitz für @netzpolitik_feed

netzpolitik.org/2025/databroke

0
0

🔥 Want to start your own Bonfire instance?

We’re hosting online install parties, come set up your server alongside others! Bring your questions and curiosity, we’ll figure it out together and support each other through the process.

✅ Ideally have a (sub)domain + server with DNS set up, or just follow along and take notes.

📆 Vote on possible dates/times: crab.fit/bonfire-install-parti
📩 Sign up to be notified: mailchi.mp/a601c2e1e132/bonfir

0
0
0
0
0
1