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.

[특파원 시선] 연예인과 애플 걱정은 하는 게 아니다?
(샌프란시스코=연합뉴스) 권영전 특파원 = 애플은 지난해 인공지능(AI) 경쟁에서 완패했다는 평가를 받았다.
yna.co.kr/view/AKR202601240102

0

i have a very silly python script that replaces the following words in the mastodon UI:

  • toot, post -> shit
  • boost -> yeet
  • publish -> toot (no, i don't know why this is here. it doesn't seem to have an effect.)

if you're thinking this sounds drastically unfunny, you'd be right. it stopped being funny a few days after i implemented it circa 2021. however, i keep it around because paradoxically, the less funny and more immature it seems, and the more it annoys me, the more i find it "meta-funny", in a "ha-ha, i'm annoying myself on purpose" kind of way.

with all of that in mind: the script predates the quote toot feature. what should i rename "quote" to in the UI?

(i am NOT going to rename it "quit" as a portmanteau of quote + shit for obvious reasons)

0
1
0

I wonder if the configuration space of all genomes contains a version of rice that is popcorn.

How do you make Rice Krispies. What exactly are they. Are they something you can make at home

0
1
0
0

s6-rc 0.6.0.0 and s6-frontend are out!

This new version of s6-rc provides the user with a framework to store and organize their service definition directories, and utilities to craft sets of services that they want to appear in their service database. It is the engine that runs under s6-frontend.

s6-frontend is a user-friendly interface to all the parts of the s6 ecosystem. It provides a single s6 command, that pilots the s6 and s6-rc packages while hiding gritty policy details, and makes the service manager easy to configure and operate. It is the penultimate step before making s6 a full init system that distributions can integrate.

Thanks to @nlnet for funding this work!

On to the last step: writing generic essential service definitions that can boot a modern system. Cheers!

skarnet.org/software/s6-fronte

0
0
1
1

Fala galera do , estou iniciando uma pesquisa visando entender quais tem sido as motivações que tem trazido à gente até aqui.
Por exemplo, eu conheci esse universo na procura de alternativas às tóxicas das , baseadas na exploração de nossos dados.
E vc, como conheceu o ? O que te motivou a procurar ?

___________________________________________
English

Hey folks, I'm starting a research project aimed at understanding the motivations that have been bringing us here.

For example, I discovered this universe while searching for alternatives to the toxic from that are based on exploiting our data.

And you, how did you discover the ? What motivated you to look for networks?

0
0
0
1
0
0
0
1
0

On February 3rd (very soon!) I am hosting another [BERLIN FEDERATED NETWORK EXPLORATION CIRCLE] at @offline. It's a chance to meet and talk with people who are interested in the & networking & exploration & circ---you get the idea.

We have the pleasure of having @hongminhee洪 民憙 (Hong Minhee) :nonbinary: who will give a presentation about @fedifyFedify: ActivityPub server framework "an opinionated framework for TypeScript that handles the protocol plumbing"

It is an open free event and everyone is welcome!

BERLIN FEDERATED NETWORK EXPLORATION CIRCLE
BEFENEC? BEFENEEXCI?
we have 洪 民憙 (Hong Minhee) all the way here from 
Korea with a presentation about Fedify, a fediverse
library they have been building that is now powering
the federation of things like Ghost and Hackers' Pub

come join us offline
at offline
Lichtenrader Str. 49
Berlin
0
0
2
0
0

I love Mastodon, because people here mostly know more about stuff I'm interested in than me, so I can just sit back and learn. Meanwhile on Facebook, where I actually know most of the people, hardly any of them are interested in anything I am, and they are disinterested in learning anything from me.

0
1
2

한국에 생기는 중국계 식당,카페들은 공고나 광고도 중국 SNS가 우선이라 한국 사람들이 정보 늦게 접하게 되는 것도 재미있음. 유학생이나 교포, 한국어 잘하는 중국분이 먼저 알림.

RE: https://bsky.app/profile/did:plc:a6qvfkbrohedqy3dt6k5mdv6/post/3md77tbxxok2k

0
0
1
0
0
0
1

챗GPT에 대한 논란이 많긴 하지만 이것 하나만큼은 박수를 쳐주고 싶음. 학기말 평가를 작성할 때 어떻게든 좋은 말을 해줄 수 없는 학생일 경우 냅다 있는 그대로의 행동발달상황을 쓰면 두루뭉술 중언부언 말장난 잘 하는 챗GPT가 내용없는 미사여구로 바꾸어 줌. 저는 제가 직접 쓰는 걸 좋아해서 도움을 받지도 않았고 운이 좋게도 도움이 필요한 학생이 없었으나 아는 분이 일년 내내 전교 선생님을 힘들게 했던 담당학생 평가로 괴로워하시기에 알려드림. 결과: 매우 속시원하게 할 말을 다 쓰고도 아무런 문제될 문구가 없어 신통방통해 함.

0
3
0
0
0
0
1
3
1
0

おはようございます👹

昨日はお能の公演「能meets能 カカリ 安達原」を観ました

演目は「安達原」…和歌山の山伏が初めて東北を訪れ、うっかり人里離れた山奥で日暮れを迎えます。一軒家が見えたため無理矢理泊めて貰うも、その家の女主人は人を喰らう鬼だと気付きます。隙を見て慌てて逃げ出しますが鬼に追いつかれ、やむなく法力バトルが始まります。

通常の公演と違い、まず前半で主要な4シーンを取り出して「実演」と解説をし、後半で通しでお能を上映するというものでした。サスペンスの謎解きパートみたいで大変面白かったね! :blobcatsmilehappy:

能meets能 カカリ 安達原
能楽
扇町ミュージアムキューブ能meets能 カカリ 安達原のパンフ
能楽
扇町ミュージアムキューブ能meets能 カカリ 安達原
能楽
作り物の萩小屋が舞台上に出ている
1
0
0
0
0
0
0

Hollo 0.7.0: Advanced search, faster notifications, and improved client compatibility

It's been a while since our last release, and we're excited to finally share Hollo 0.7.0 with you. This release brings a lot of improvements that we've been working on over the past months—from powerful new search capabilities to significant performance gains that should make your daily Hollo experience noticeably snappier.

Let's dive into what's new.

Highlights

Search gets a major upgrade

One of the most requested features has been better search, and we're happy to deliver. Hollo now supports Mastodon-compatible search operators, so you can finally filter your searches the way you've always wanted:

  • has:media/has:poll — Find posts with attachments or polls
  • is:reply/is:sensitive — Filter by post type
  • language:xx — Search in a specific language
  • from:username — Find posts from a specific person
  • mentions:username — Find posts mentioning someone
  • before:YYYY-MM-DD/after:YYYY-MM-DD — Search within a date range
  • Combine them with - for negation, OR for alternatives, and parentheses for grouping

For example, (from:alice OR from:bob) has:poll -is:reply will find polls from Alice or Bob that aren't replies.

We've also made search much faster. URL and handle searches that used to take 8–10 seconds now complete in about 1.4 seconds—an 85% improvement.

Notifications are faster than ever

We completely rebuilt how notifications work under the hood. Instead of computing notifications on every request, Hollo now stores them as they happen. The result? About 24% faster notification loading (down from 2.5s to 1.9s).

On top of that, we've implemented Mastodon's v2 grouped notifications API, which groups similar notifications together server-side. This means less work for your client app and a cleaner notification experience.

Everything loads faster with compression

All API responses are now compressed, reducing their size by 70–92%. Some real numbers: notification responses dropped from 767KB to 58KB, and home timeline responses went from 91KB to 14KB. You'll notice faster load times, especially on slower connections.

Quote notifications

When someone quotes your post, you'll now get a notification about it. And if the original author edits a post you've quoted, you'll be notified too. These are the new quote and quoted_update notification types from Mastodon 4.5.0.

Background import processing

Importing your data (follows, lists, muted/blocked accounts, bookmarks) used to block the entire request until it finished. Now imports run in the background, and you can watch the progress in real-time. Much better for large imports. Thanks to Juyoung Jung for implementing this in #295.

Other improvements

  • Upgraded Fedify to 1.10.0.
  • Instance API responses now include proper thumbnails, actual stats, and correct values for max_featured_tags and max_pinned_statuses. Thanks to Juyoung Jung for this improvement in #296.
  • The notifications API now includes a prev link in pagination headers, which was tracked in #312.
  • Replaced the deprecated fluent-ffmpeg package with direct ffmpeg calls. If video thumbnail generation fails, you'll get a default image instead of an error. Thanks to Peter Jeschke for this fix in #333.

Bug fixes

  • Emelia Smith fixed an issue where POST /api/v1/statuses and PUT /api/v1/statuses/:id were rejecting FormData requests in #171.
  • Fixed log files writing multiple JSON objects on a single line, as reported in #174.
  • Lee ByeongJun fixed POST /api/v1/statuses rejecting null values in optional fields in #179.
  • Juyoung Jung fixed OAuth token endpoint issues with clients that send credentials in both the header and body in #296.
  • Fixed OAuth token endpoint failing to parse requests from clients that don't send a Content-Type header.
  • Peter Jeschke fixed notification endpoints returning 500 errors for unknown notification types in #334.
  • Fixed /api/v2/search not respecting the limit parameter, as reported in #210.

Upgrading

Docker

Pull the latest image and restart your container:

docker pull ghcr.io/fedify-dev/hollo:0.7.0
docker compose up -d

Railway

Go to your Railway dashboard, select your Hollo service, and click Redeploy from the deployments menu.

Manual installation

Pull the latest code and reinstall dependencies:

git pull origin stable
pnpm install
pnpm run prod

Thank you to our contributors

This release wouldn't have been possible without the contributions from our community. A big thank you to Emelia Smith (@thisismissemEmelia 👸🏻), Juyoung Jung (@quadr최치선), Lee ByeongJun (@joonnotnotJoon), and Peter Jeschke (@peter@jeschke.dev) for their pull requests and bug reports. We really appreciate your help in making Hollo better!

3
0
0
0
0
0
0
0
0
0
0
0
1