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

Bluesky Report - this week's news:

- custom feed builder Graze raises 1M USD
- Deer Social is a fork of the official app, giving people the option to use the app with various features turned off
- a paper on the large impact of Starter Packs

fediversereport.com/bluesky-re

0
0
0
0
0

้ฆ–ๆฌกๅ˜Ÿๆ–‡ๅ…ˆ่ชช่ชช่ฟ‘ๆœŸ็š„ไบบ็”Ÿ่ชฒ้กŒ

้ฆ–ๅ…ˆ็ฐกๅ–ฎไป‹็ดนไธ€ไธ‹็พๆณ
็”ฑๆ–ผ็พๅ…ฌๅธ็š„ๅˆถๅบฆใ€็’ฐๅขƒๆฏๆณๆ„ˆไธ‹๏ผŒ็‚บไบ†่บซๅฟƒๅฅๅบทๆฏ…็„ถๆฑบ็„ถๆไบ†้›ข่ท
้ ่จˆ6ๆœˆๅพžๅพ…ไบ†5ๅนด็š„ๅ–ฎไฝ้›ข่ท
ๅœจ้€™ไน‹ๅ‰ๅทฒ็ถ“ๅ…ˆๅ ฑๅไบ†่ญ‰็…ง็ญ
้…ๅˆ่ฏๆˆๆœ‰้–‹่ชฒ็š„ๆ™‚้–“ๆ‰€ไปฅ9ๆœˆๆ‰้–‹ๅง‹ไธŠ่ฏๆˆ็š„Linux ่ชฒ็จ‹๏ผˆไธป่ฆ้‡ๅฐRHCSAใ€RHCE่ญ‰็…ง่€ƒๅ–๏ผ‰
่€ƒๆ…ฎๅœจ6ๆœˆๅˆฐ9ๆœˆไธŠ่ชฒๅ‰่‡ชๅญธCCNA

ๅœจ้›ข่ทๅ‰็š„้€™ๆฎตๆ™‚้–“ๆ™‚ไธๆ™‚ๅœจๅคœๆทฑไบบ้œ็š„ๆ™‚ๅˆปๅฐฑๅฟไธไฝ้€›่‘—104็š„่ท็ผบ
่ชชไธ็„ฆๆ…ฎ็œŸ็š„ๆ˜ฏ้จ™ไบบ็š„

็œŸๆƒณๆ‰พๅ€‹ไบบๅ•ๅ•
ไปฅไธ€ๅ€‹้žๆœฌ็ง‘ๅ…ทๆœ‰ไธŠ้ขๅนพๅผต่ญ‰็…ง็š„ๆƒ…ๆณไธ‹
่ƒฝๆ‰พๅˆฐไป€้บผๆจฃ็š„่ท็ผบ

0
0

้ฆ–ๆฌกๅ˜Ÿๆ–‡ๅ…ˆ่ชช่ชช่ฟ‘ๆœŸ็š„ไบบ็”Ÿ่ชฒ้กŒ

้ฆ–ๅ…ˆ็ฐกๅ–ฎไป‹็ดนไธ€ไธ‹็พๆณ
็”ฑๆ–ผ็พๅ…ฌๅธ็š„ๅˆถๅบฆใ€็’ฐๅขƒๆฏๆณๆ„ˆไธ‹๏ผŒ็‚บไบ†่บซๅฟƒๅฅๅบทๆฏ…็„ถๆฑบ็„ถๆไบ†้›ข่ท
้ ่จˆ6ๆœˆๅพžๅพ…ไบ†5ๅนด็š„ๅ–ฎไฝ้›ข่ท
ๅœจ้€™ไน‹ๅ‰ๅทฒ็ถ“ๅ…ˆๅ ฑๅไบ†่ญ‰็…ง็ญ
้…ๅˆ่ฏๆˆๆœ‰้–‹่ชฒ็š„ๆ™‚้–“ๆ‰€ไปฅ9ๆœˆๆ‰้–‹ๅง‹ไธŠ่ฏๆˆ็š„Linux ่ชฒ็จ‹๏ผˆไธป่ฆ้‡ๅฐRHCSAใ€RHCE่ญ‰็…ง่€ƒๅ–๏ผ‰
่€ƒๆ…ฎๅœจ6ๆœˆๅˆฐ9ๆœˆไธŠ่ชฒๅ‰่‡ชๅญธCCNA

ๅœจ้›ข่ทๅ‰็š„้€™ๆฎตๆ™‚้–“ๆ™‚ไธๆ™‚ๅœจๅคœๆทฑไบบ้œ็š„ๆ™‚ๅˆปๅฐฑๅฟไธไฝ้€›่‘—104็š„่ท็ผบ
่ชชไธ็„ฆๆ…ฎ็œŸ็š„ๆ˜ฏ้จ™ไบบ็š„

็œŸๆƒณๆ‰พๅ€‹ไบบๅ•ๅ•
ไปฅไธ€ๅ€‹้žๆœฌ็ง‘ๅ…ทๆœ‰ไธŠ้ขๅนพๅผต่ญ‰็…ง็š„ๆƒ…ๆณไธ‹
่ƒฝๆ‰พๅˆฐไป€้บผๆจฃ็š„่ท็ผบ

0

ไปŠๅคฉๆญฃๅฅฝๅœจๅฐ้›ปๅคงๆจ“็š„ๅŠ ็พ…ๆž—้ญšๆœจ้™„่ฟ‘็”จ้ค๏ผŒๅนพๅนดๅ‰ไพ†็œ‹ๆ™‚้‚„ๆ˜ฏๅœ็‰†ๅฐ่ตท๏ผŒ็พๅœจๆ—้‚Šๆœ‰ๅฎŒๆ•ดๅ‘Š็คบๅ’Œไป‹็ดน๏ผŒๆญก่ฟŽๅคงๅฎถ่ฆช่ฟ‘้€™ๆฃตๅฏๆ„›็š„่€ๆจนใ€‚ๅนธ็ฆๆ„Ÿ็š„็ต„ๆˆ่ฆไปถไน‹ไธ€ๅŒ…ๅซไบ†ไธๆ™‚้ซ”้ฉ—ๅฐ่‡ช็„ถ็š„ๆ•ฌ็•๏ผŒๆˆ‘ๅ€‘็ซ™ๅœจ้€™้‚Š้ ็œ‹ไธๅŒ็”Ÿๅ‘ฝ็š„ๅฐบๅบฆใ€่ฟ‘็œ‹็พŽ้บ—็š„ๆž่‘‰็น่Šฑใ€็”จ้ผปๅญๅคงๅฃๅธ้€ฒ้ฆ™ๆฐฃใ€็”จๆŽŒๅฟƒๆŽฅไฝ้ฃ„้›ถ็š„่Šฑ็“ฃ๏ผŒ่ฆบๅพ—๏ผŒๅพˆๅนธ็ฆๅ–”๏ผ

0
0
0
0

Bluesky Report โ€“ #112

The main news of this week is about the Turkish government pressuring Bluesky to hide accounts by political dissidents on the network. Yesterday I published an article about the situation, and how geographic-based moderation works on Bluesky. The other news of this week is that custom feed builder Graze raised 1M USD, and a new fork of the Bluesky app.

Graze raises 1 million USD

Custom feed builder Graze has raised 1 million USD in a pre-seed adventure round. Graze allows people to build their own custom feed, in a way that makes it accessible for non-coders. The platform also allows for feed builders to include ads into their feeds. The feature has been slowly rolling out recently, and feed operators are starting to use the advertisement options now. One example is the News Feeds by independent ATProto developer ร†ndra Rininsland, who recently shared plans at the ATmosphere Conference to reinvest the ad revenue back into the development of queer communities on ATProto. Graze is charging 1 dollar per 1000 impressions, a number the team expect to go up as Bluesky grows. Graze takes a 30% cut of this, which goes to hosting, payment processing and the development of the Graze platform. TechCrunch reports further on the revenue sharing:

โ€œthe team is considering doing a revenue share with Bluesky and other apps built on its underlying technology, the AT Protocol (ATProto). Today, Graze is working with other Bluesky ATProto-based apps, including photo and video apps like SkylightSpark, and Flashes. โ€œWeโ€™re very interested in figuring out what is the ethical revenue sharing model that helps everyone involved in the picture, including app developers,โ€ said Graze co-founder and CEO Peat Bakke.โ€

Meanwhile, Graze is working further on making their feeds accessible outside of Bluesky as well, their latest update allows feeds to be embedded on any web page.

In last weekโ€™s update, I reflected on comments by Bluesky CEO Jay Graber about Blueskyโ€™s monetisation plans. Graber mentions marketplaces and subscriptions as the main plans for how Bluesky plans to make money. When it comes to marketplaces, Graberโ€™s example is about Blacksky, where Graber imagines that people can subscribe to feeds and that Bluesky will take a cut of the transaction. Last week I already went about how that does not seem to line up well with the direction that Blacksky is taking. But Graze raising 1 million to build their own business also shows that the marketplace for feeds might just happen outside of Bluesky PBC instead.

In Other News

Deer is a new client for Bluesky, and it is a fork of the official Bluesky app. What stands out about Deer is it focuses on some specific design choices that Bluesky has made, and giving users the ability to take different choices. For example, Deer allows people to turn various Bluesky features off, such as the go.bsky.app redirect, show posts where two other people have blocked each other (undoing the โ€˜nuclear blockโ€™), remove the geographic moderation labelers, or remove the main moderation labeler altogether.

An academic paper on Starter Packs: โ€˜Bootstrapping Social Networks: Lessons from Bluesky Starter Packsโ€˜. The paper shows how big the impact of Starter Packs on the Bluesky network has been. The authors write: โ€œTheir impact [of Starter Packs] on the social graph increases over time surpassing 40 % of all the follow operations in December 2024. [โ€ฆ] This represents a remarkable 19.95 % of all follow edges of the network, indicating a large impact of starter packs on the overall social graph. Follows resulting from starter packs are also long-lasting: we observe that by the end of 2024, 93.82 % of them are still present.โ€

Bluesky PBC is hiring for another two positions: a Senior Communications Manager and Developer Relations.

Newsletter platform Ghost has been working on an ActivityPub integration, allowing newsletters to show up in the fediverse. Combined with the Bridgy Fed, the connector software that allows posts to travel between the fediverse and the ATmosphere, posts from Ghost could already show up on Bluesky, but this can be a finicky process. Ghost is working on making this easier, with a simple one-click button to connect Ghost sites to Bluesky.

Stream.place is a video streaming platform that integrates with ATProto. It is grown out of the Livepeer ecosystem, a crypto DAO that focuses on livestreaming and video decoding. Stream.place has asked the Livepeer DAO for a grant of ~390k USD, with the DAO now voting on the proposal.

Some more ways and tools to interact with feeds this week. Summarising your Bluesky following feed via an LLM, with an MCP server. Transparant.se is building a Discover/For You type of algorithmic feed that is customisable. 777Bluesky gives 10 trending posts in audio format.

Bluesky PBC will apply stricter moderation to the usage of list as a vector for harrassment.

Bluecast is an audio room platform on ATProto, that mainly caters towards the Japanese community. Their latest update allows for recordings to be converted into 3minute videos and to be posted on Bluesky.

Tangled is a git collaboration platform on ATProto. In their latest blog post Tangled shares how they are building their own pull request system.

A scientific article on how to use Bluesky and Instagram for science professionals, in the Fisheries journal.

The International Journalism Festival held a panel called โ€˜Breaking on Bluesky: live news in a post-Twitter eraโ€™, with Emily Liu from Bluesky and Sarah Jeong from The Verge. The session can be rewatched here.


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 building in Amsterdam-North
0
1
1

A long time ago, I saw the first bits of Swift be used for the Swift compiler, looked cool.

Then I blinked for a second, and a massive chunk is now written in Swift!

Pretty sweet.

github.com/swiftlang/swift/tre

@MigueldeicazaMiguel de Icaza แฏ…๐Ÿ‰ If weโ€™re doing our jobs well, nobody will ever notice that weโ€™re doing this. But itโ€™s making things cleaner and more robust and so much nicer to work on, bit by bit. You pointed at the optimizer bits; weโ€™re also doing new-parser and related work over in github.com/swiftlang/swift/tre.

0
0
0

ๆ˜Žๆ—ฅใฏใ‚ขใ‚ฏใ‚ขใƒ–ใƒชใƒผใƒ€ใƒผใ‚บใƒ•ใ‚งใ‚นใ‚ฟใฃใฆใฎใŒใ‚ใ‚‹ใ‚‰ใ—ใใฆใ€ๅ‰ฒใ‚Šใจ่กŒใใฎๆฅฝใ—ใฟใซใ—ใฆใŸใ‘ใฉใ€ใ‚ชใ‚คใ‚ซใƒฏใŒ็ŸญๆœŸ้–“ใงๅคงใใใชใฃใฆใใฆใ‚‹ใฎใจใ‚„ใฃใฑใ‚Šๆตใ‚Œใฎใ‚ใ‚‹ๅ ดๆ‰€ใงๅบƒใ€…ใจๆณณใ้ญšใ‚„ใ‹ใ‚‰ไปŠใฎ้ฃผ่‚ฒใ‚ฑใƒผใ‚นใ‚„ใจ็‹ญ้ŽใŽใ‚‹ใจๅˆคๆ–ญใ—ใฆใ€ๆ—ฉใ‚ใซๆ–ฐใŸใชๆฐดๆงฝ(ๅฐๅž‹ใงใฏใ‚ใ‚‹ใ‚‚ใฎใฎ)็ซ‹ใกไธŠใ’ใ›ใญใฐใชใ‚‰ใ‚“ใฎใงไปŠๅ›žใฏใ‚คใƒ™ใƒณใƒˆ่กŒใใฎ่ฆ‹้€ใ‚‹ไบ‹ใซใ—ใŸโ€‹:ablobcatnodmeltcry:โ€‹
ใฉใฎใฟใกๆ–ฐใ—ใ„็”Ÿไฝ“ใŠ่ฟŽใˆใ™ใ‚‹ไฝ™่ฃ•ใฏ็„กใ„ใ—ใ€ไฝ•ใ‚ˆใ‚Šใพใšใฏ็›ฎใฎๅ‰ใฎๅญ้”ใŒๅฟซ้ฉใซ้Žใ”ใ›ใ‚‹ๆง˜ใซใ™ใ‚‹ใฎใŒ้ฃผใ„ไธปใจใ—ใฆใฎใŠไป•ไบ‹ใ‚„ใ‚‚ใ‚“ใญ
โ€‹:ameowthinkingsmirk:โ€‹

1
1

ไปŠๅคฉๆญฃๅฅฝๅœจๅฐ้›ปๅคงๆจ“็š„ๅŠ ็พ…ๆž—้ญšๆœจ้™„่ฟ‘็”จ้ค๏ผŒๅนพๅนดๅ‰ไพ†็œ‹ๆ™‚้‚„ๆ˜ฏๅœ็‰†ๅฐ่ตท๏ผŒ็พๅœจๆ—้‚Šๆœ‰ๅฎŒๆ•ดๅ‘Š็คบๅ’Œไป‹็ดน๏ผŒๆญก่ฟŽๅคงๅฎถ่ฆช่ฟ‘้€™ๆฃตๅฏๆ„›็š„่€ๆจนใ€‚ๅนธ็ฆๆ„Ÿ็š„็ต„ๆˆ่ฆไปถไน‹ไธ€ๅŒ…ๅซไบ†ไธๆ™‚้ซ”้ฉ—ๅฐ่‡ช็„ถ็š„ๆ•ฌ็•๏ผŒๆˆ‘ๅ€‘็ซ™ๅœจ้€™้‚Š้ ็œ‹ไธๅŒ็”Ÿๅ‘ฝ็š„ๅฐบๅบฆใ€่ฟ‘็œ‹็พŽ้บ—็š„ๆž่‘‰็น่Šฑใ€็”จ้ผปๅญๅคงๅฃๅธ้€ฒ้ฆ™ๆฐฃใ€็”จๆŽŒๅฟƒๆŽฅไฝ้ฃ„้›ถ็š„่Šฑ็“ฃ๏ผŒ่ฆบๅพ—๏ผŒๅพˆๅนธ็ฆๅ–”๏ผ

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

ใ‚ขใ‚ฏใ‚ขใƒชใ‚ฆใƒ ้–ขไฟ‚ใ€่ชฟในใ‚Œใฐ่ชฟในใ‚‹็จ‹ใซไบบใซใ‚ˆใฃใฆ็œŸ้€†ใฎไบ‹ๆ›ธใ„ใฆใŸใ‚Šใ™ใ‚‹ใ—ใ€ๆ›ธใ„ใฆใ‚‹ๅ†…ๅฎนใ‚‚ๅ€‹ไฝ“ๅทฎใจใ‹ใงๅ…จใ้€š็”จใ›ใ‚“ใ‹ใฃใŸใ‚Šใ™ใ‚‹ใฎใงใ€็ตๅฑ€ใฏๅคงใพใ‹ใซๅ‚่€ƒใซใ™ใ‚‹็จ‹ๅบฆใง็›ฎใฎๅ‰ใฎๅญ้”ใจใ—ใฃใ‹ใ‚Šๅฏพ่ฉฑใ—ใชใŒใ‚‰ใ‚„ใฃใฆใ„ใใ—ใ‹็„กใ„ใจๆ‚ŸใฃใŸโ€‹:blobcat_frustration:โ€‹

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

There's been a lot of fretting recentlyโ€”some of it from meโ€”about there being Too Much Politics On Here, encouraging people to (A) stop posting so much about it and (B) post about other things. This is a valid concern but I want to take a moment to put a structural lens on this problem.

@glyph this is maybe orthogonal to your thread but a bit of a rhetorical puzzle I've been chewing on lately is how to concisely and memorably communicate "stress is literally physically painfully destroying my body, please, I'm begging you, stop posting misleading Headlines and panic speculation if you're going to talk about current events don't crowd source debunking misinformation please just put in the 30 minutes of rigor yourself" without it reading or reducing to "duh hur im apolitical"

0
0
0
0

We talk a lot about the negative aspects of (sigh) "algorithms", but *this is a thing that "algorithms" can do too*, and in the absence of such a tool, we need to do it ourselves; it will not happen automatically, because there's no automation to do it.

Be the boost you want to see in the world.

0
1
0