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.

I've been wrestling with implementing content support in Hackers' Pub, our -powered platform for software engineers.

While ActivityPub theoretically supports multilingual content through the contentMap property, the reality is that most server implementations (Mastodon, Misskey, etc.) don't properly handle this content as of April 2025. This creates a significant challenge for us.

We want our users to share their knowledge in multiple languages, but we need to ensure compatibility with existing ActivityPub servers. I'm considering several approaches:

  1. Creating separate posts for each language with clear language indicators, linking them through inReplyTo relationships (so translations appear as replies to the original post)
  2. Using the primary language in content while storing translations in contentMap
  3. Adding "View in other languages" links at the bottom of each post
  4. Implementing inline language dividers that degrade gracefully on non-supporting servers, for example:
    <div lang="en">
      <h3>English</h3>
      <p>This is the English content…</p>
    </div>
    <hr>
    <div lang="ko">
      <h3>한국어</h3>
      <p>한국어 내용입니다…</p>
    </div>

I'm leaning toward a hybrid approach—showing content in the user's preferred language when possible while providing easy access to other language versions.

Has anyone tackled this problem effectively? I'd love to hear about your experiences or ideas for making multilingual content work well in the fediverse, especially when dealing with server implementations that don't fully support ActivityPub's multilingual features.

12
0
0
0

@thx상어학산타 :spinny_cat_gay:
상상치도 못 했던 곳에서 족제비를 만났으니 처음엔 심장이 쿵 내려앉는 소리가 들렸울 정도로 깜짝 놀랐었습니다! 하지만 진정하고보니 이 콘크리트 정글같은 곳에서 길고양이도 비둘기도 아닌 족제비를 만났다는 게 너무 경이롭고 신기하더라구요
이렇게나 녹지공간이 부족한 곳에서 족제비를 만나다니! 족제비를 만나다니! 이런 느낌으로요٩(๑○ ∀ ○๑)۶

0
0

"AI" is Google's "pivot to video" moment:

Google AI Search Shift Leaves Website Makers Feeling ‘Betrayed’
The now-ubiquitous AI-generated answers — and the way Google has changed its search algorithm to support them — have caused traffic to independent websites to plummet, according to Bloomberg interviews with 25 publishers and people who work with them.
From https://www.bloomberg.com/news/articles/2025-04-07/google-ai-search-shift-leaves-website-makers-feeling-betrayed

Remember when Facebook told everyone they should change all their content to video, because it got more traffic? And then that turned out to be such a blatant falsehood that companies went bankrupt trying to do this?


0
0
0

例えば例のトルコの要請でtakedown(?)された人がシレッとPDSを引っ越して公式AppViewで受け入れてもらえるのか(もちろんトルコの一般利用者からは見えないとして)とかはよく分からないけど、仮にそれが可能だったとしても少なくともまだ多少の技術力と普段からバックアップを取っておく程度の意識が必要だろうし、仮にいつか真に必要とする人々に恩恵が行き渡るとしてもそれまでの課題は多そうである

0

近日のサービス障害と一部データの破損についての謝罪とご報告

まず、サービス再開までにお時間をいただいたことについて、お詫び申し上げます。

Misskey.pmは2025年3月31日に実施したサービスメンテナンス(サーバーとアプリケーションの変更)において、データベースの一部が破損し、サービスが正常に起動できない状態となりました。

バックアップは毎週作成されており、2025年3月29日に作成されたバックアップを使用して修復を行いました。

その結果、一部のデータが失われてしまいましたことをご報告いたします。

また、2025年3月31日から4月16日までの間に不安定となっていたデータについては、他の外部インスタンスとの重複がないことを確認しております。

インスタンスの管理者および利用者の皆様には、ご迷惑をおかけしましたことをお詫び申し上げます。

0

近日のサービス障害と一部データの破損についての謝罪とご報告

まず、サービス再開までにお時間をいただいたことについて、お詫び申し上げます。

Misskey.pmは2025年3月31日に実施したサービスメンテナンス(サーバーとアプリケーションの変更)において、データベースの一部が破損し、サービスが正常に起動できない状態となりました。

バックアップは毎週作成されており、2025年3月29日に作成されたバックアップを使用して修復を行いました。

その結果、一部のデータが失われてしまいましたことをご報告いたします。

また、2025年3月31日から4月16日までの間に不安定となっていたデータについては、他の外部インスタンスとの重複がないことを確認しております。

インスタンスの管理者および利用者の皆様には、ご迷惑をおかけしましたことをお詫び申し上げます。

0

이미 꽤 알려진 우생학 신봉자 일론 머스크의 자기 유전자 받은 아기 유전자 많이 남기기 프로젝트의 망함력에 대해 (예: 젊은 여성 트위터 인플루엔서들을 산모로 섭외) WSJ 심층보도 나오자 한국에서도 꽤 설왕설래하는 중인것 같은데... 자꾸 거봐라 지능과 인성은 별개다 식의 논조가 거슬린다. 아니 머스크 천재전설 신봉하시는 분들이 많은데, 그 생물은 머리가 매우 굉장히 대단히 나쁘다는게 지난 n년간 실시간으로 계속 증명되고 있어요. 호구 투자자 홀리는 것만 제외하고. www.axios.com/2025/04/17/e...

Musk's baby machine: Inside hi...

1
0
0
0
0
0
7
0
0
0
0
0
0
0
0
1
1
0
0
2
0
0

"상황 심상치 않다"…국민의힘 '위헌정당 해산' 공포 확산 view.asiae.co.kr/article/2025... "국민의힘 한 중진의원은 한 대행의 헌법재판관 지명 계획이 무산 위기에 처한 것과 관련해 "심상치 않다는 느낌을 받았다"면서 "정치판이 이상한 방향으로 흘러가는 것 같다. 심각한 민주주의 위기 상황으로 생각한다"고 말했다. 정치권 일각에서 내란죄의 책임을 물어 국민의힘을 위헌정당으로 해산심판 청구를 할 수 있다는 관측에 대해서 "당이 안이하게 있을 게 아니라고 본다"며(...)"

"상황 심상치 않다"…국민의힘 '위헌정당 해산' 공포 ...

0
1
1

About a year ago, I started putting together a course to work through the first part of Crafting Interpreters in Rust. Having now done that a few times, I feel like my Rust skills have improved a LOT and I'm rather enjoying it.

I got to thinking about how to take it further. Then a little voice said "why not just teach everything in Rust all summer?" Yeah. So, I'm doing that.

dabeaz.com/summer.html

0

Software "agents" were a hype-y topic when I was a graduate student 25 years ago. I wrote one for a class. I feel like what's being called "agents" or "AI agents" these days are even less capable than what seemed possible a quarter of a century (1) ago when I was in school.

What I thought then is still true today: to make something like a software agent legitimately useful for a lot of people would require a large amount of low-level grunt work and non-technical work (2) of the sort that the typical Silicon Valley company is unwilling to do. (3) The technology is the absolute easiest part of this task. Throwing a Bigger Computer at the problem leaves all those other pieces of work undone. It's like putting a bigger engine in a car with no wheels, hoping that'll make the car go.

By the way companies and VCs, I'm available for contract work and have done due diligence research before if you ever want to stop wasting everyone's time and money!



(1) Which we've been told repeatedly is essentially infinite time in the tech world.
(2) Establishing semantic data standards and convincing a large enough number of people to implement them being an important component. LLMs do not magically develop protocols and solve all the ETL-style problems of translating among different ones. The Semantic Web didn't really stick for a lot of reasons, but one reason is that it's hard!
(3) Back when I was still in the startup world I was asked several times by VCs to tell them what I thought about some new startup that claimed to be able to magically clean and fuse data. I think they're still very keen on investing in this style of magic, because it requires an intense amount of human labor, but I think where companies landed was invisibilizing low-paid workers in other countries and pretending a computer did the work they did. Which has also been happening for well over a quarter of a century.
0
0
1
0

SSD / HDD の差し替えとかは広義のマルチブートと考えていい気がする。狭義だと同じディスクに2パーティション OS ごとに切ってて何らかの手段 (UEFI+RefindなりMBR-MBM等使ったりで)で切り替えするみたいな。 いずれにせよGMTなどで9時間ズレが発生する場合はWindowsのレジストリ操作ないしLinux側の時間管理設定いじる必要がありますな...

RE:
https://misskey.io/notes/a6owelym7qhl02r4

1
0
0
0
1
0

仕様に"labels are not *required* to be publicly enumerable"とあったから実は不安だったのだけど、実際にbackfillできない例も普通に存在するのか(`mod-de.bsky.app`や`mod-tr.bsky.app`は流れてきたから、てっきり他もそういうものかと思ってしまった)

0

ほう、
Linuxを積んでるHDD起動して終了、次にWindowsを積んでるSSDをブートすると再現しました
これもマルチブートに含まれるのかわからないけどあさあささんの言う通りだあ

0

[단독] 민주당, 경제부처 개편 속도전…금감원도 쪼갠다 입력2025.04.15. 오전 11:31 기획재정부 → 예산처·재정부로 나눠 국제금융·정책 기능도 금융위원회에 금감원에선 ‘금융소비자보호원’ 분리 m.mk.co.kr/news/politic...

[단독] 민주당, 경제부처 개편 속도전…금감원도 쪼갠다...

0
0

In der neuen Folge geht es um geschwätzige Isotope in toten Korallen und die tiefste Krise der Milanković-Zyklen. Eigentlich erklärt @pikarlKarl Urban aber, wie geowissenschaftliche Forschung in Trippelschritten eine sehr große Hypothese belegen konnte. 🌍☀️🪸🌊

astrogeo.de/beeinflusst-die-er

Ändert die Erdbahn das Klima? Milanković auf dem Prüfstand

Warum gab es riesige Gletscher in der Erdgeschichte? Karl erzählt, wie Milankovićs Theorie zu den Eiszeiten zunächst gefeiert, aber dann angezweifelt wurde – bis schließlich die Tiefen der Ozeane das Rätsel lösen konnten. Warum gab es in der Erdgeschichte immer wieder Eiszeiten? Mit dieser Frage hatte sich der serbische Mathematiker, Ingenieur und Geowissenschaftler Milutin Milankovíc intensiv beschäftigt und ab 1920 seine Theorie veröffentlicht. Demnach beeinflussen Schwankungen der Erdbahn und ihrer Rotationsachse im Laufe von mehreren zehntausend Jahren, wie viel Sonnenstrahlung die Erdoberfläche erreicht. Milankovićs Theorie hatte zunächst aber eine Achillesferse – denn sie war eine theoretische Arbeit, die auf astronomische Daten in Verbindung mit physikalischen Gleichungen setzte. Ob die Milanković-Zyklen sich auch in geologischen Daten, in Gesteinen, Sedimenten oder Fossilien nachweisen lassen, war unklar. Selbst 1958, im Todesjahr des Forschers, war seine Theorie umstritten. Im darauffolgenden Jahrzehnt sollten die Milanković-Zyklen dann fast alle ihre Unterstützer verlieren. Karl erzählt in seiner zweiten Folge (hier geht es zu Teil 1), wie es weiterging mit den Milanković-Zyklen. Die Theorie geriet in eine Krise, weil dank des Manhattan-Projektes und daraus erwachsener Kernphysik mehrere neue Methoden entwickelt worden waren, um das Alter von Gesteinen und Sedimenten genau zu messen. Vor allem war das die Radiokarbonmethode des Chemikers Willard Libby, die trotz einiger Einschränkungen bis heute zu den wichtigsten wissenschaftlichen Werkzeugen überhaupt gehört. Bei der Datierung von immer mehr Gesteinen oder Sedimenten wurde bald auch das Alter der letzten Eiszeit immer genauer bestimmt. Zwar schien der Zeitpunkt des sogenannten letzten glazialen Maximums von rund 18.000 Jahren mit Milankovićs Vorhersagen übereinzustimmen. Bald zeigten sich aber immer neue Abweichungen in der Klimageschichte des letzten 150.000 Jahre, die nicht zu allen Vorhersagen der Milanković-Zyklen passen zu schienen. Was folgte, war eine weltweite Spurensuche, die auf tropischen Inseln und zuletzt in die Tiefsee der Ozeane führte, wo Sediment ein weit zurückreichendes Klimaarchiv bildet. Erst 1976 schien die Debatte um die Milanković-Zyklen beigelegt worden zu sein. Die Forschung zu diesem Phänomen dauert aber bis heute an. Episodenbild: Kieselskelett des einzelligen Strahlentierchens (Radiolaria) Stylodicta clavata, Fundort: Barbados; Quelle: CC-BY-SA 2.0 Picturepest

astrogeo.de · AstroGeo - Geschichten aus Astronomie und Geologie

0
0
0
3
1
0