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

大遅刻、申し訳ありません【#ノート小説部3日執筆 】※人の病気、死について言及があります『インターネットの銀河の果てに、彦星は』

2024年6月26日。ICQが終わった。

 明日も出勤日である事実から目をそらしつつ、就寝前にスマホをいじっていたわたしは、懐かしいメッセンジャーアプリの名前を見かけたのだった。

「ICQ、まだあったんだ」

検索してみると、1996年のスタートから、運営会社を変えながら運営され、アプリもあったそうだ。「へえ~」と思いながらブラウザを閉じようとしたとき、「〇×商店街に七夕飾りが~~」というニュースが目に入って、突然、記憶がよみがえった。

「あ! そうだ! 彦星!」

 およそ25年前、ICQに「自称・彦星」が現れたのだ。

***

 時は1998年か1999年あたり。インターネット回線はダイヤルアップ接続であり、夜中のテレホーダイタイム(一定料金でインターネットがつなぎ放題!)が待ち遠しかったころ。

 ある日、「ICQって知っとる? これあったらな、いつでも連絡できるんやに」と、遠くの大学に進学した友人のイチに教えられて、わたしはそのツールを知り、ほどなくして夢中になった。

何しろ遠くにいる友人と、テキストだけとはいえ、電話代を気にすることなくリアルタイムでやり取りできるのだ。メッセージが届くと、「アッオー!」と、独特の通知音がする。鶏の鳴き声のようなその音を聞くと、ワクワクした。

 わたしはもうすこしこのワクワクの頻度を増やしたいと思い、「ホワイトページ」と呼ばれるICQでの交流相手を探せるページや、ICQ利用者が集まる掲示板をのぞくようになった。

 そこで見つけたのが、奇妙な書き込みだった。「当方、彦星! 七夕に会える織姫を探しております。7月7日の7時に連絡を」。あからさまな出会い目的だが、その堂々とした姿勢にかえって好感をもったわたしは、7月7日にメッセージを送ってみた。「『ICQ便利帳』の掲示板でIDを見かけて連絡してみました」。
どんながっついた返事がくるかと身構えたものの、「アッオー」の音声とともに届いた返事は、「こんばんは! あそこを見てくれたんですか。ありがとうございます」といった常識的なものだった。

彦星は穏やかで、住んでいる場所など、繊細な個人情報を聞くことはなかった。ICQを使い始めたきっかけから、お互い大学生であることを明かし、見た映画の話や文学の話をし……。記憶は曖昧だが、次の年の7月7日にもメッセージのやり取りをしたような、気がする。

 わたしは懐かしいあのICQのインターフェイスを見ようとノートパソコンを立ち上げ、検索をして……意外なところで彦星と再会した。

 それは、パソコン雑誌のアーカイブだった。「今話題のICQって!?」という記事で、利用者何人かがインタビューに応じている。そのひとり、太田原凱彦の談。

「恥ずかしいですけど、彼女ができたらな、と思ってICQを使っています。注目してもらえるかなと思って、『彦星です、7月7日に連絡して』なんていって。でも連絡をくれた子は、みんな人として面白くて。天文学者目指している子とか、今アメリカにいますって子とか。7月7日だけじゃ話し足りなくて、毎晩『アッオー!』を楽しみにしてます。織姫とは出会えていないけど、世界が広がって、ICQには感謝です」

 彦星、いい奴だな。わたしとは年に一回しか連絡を取らなかったけど!

 あらに彦星のことが知りたくなったわたしは、検索窓に太田原凱彦と打ち込んでみた。が、めぼしい情報はない。たしかイチとわたしはその後、Skypeに移行した。Skypeは2004年に誕生……。2004年……mixiだ! わたしは数年ぶりに、mixiにアクセスした。

「太田原凱彦」では出てこない。記憶を掘り起こすうち、あるやり取りを思い出した。

名前がガイって読めるから、友達とのチャットでGUY××って書かれたことあるよ。××は、本名につく漢字ね……。内緒だけど(笑)
「GUY彦」の検索結果、1件。

 そこには、彦星の足跡があった。

「2006年10月16日 嫌になりますね~
就職活動で死ぬほど苦労したけど、給料は上がらず。
今日もまた終電」

彦星は、どうも地方のメーカーの子会社に就職したようだった。

「2007年1月1日 暗い話です
お久しぶりです。実は、会社を休職していました。ある日、朝、布団から起き上がれなくなって」

「2008年5月1日 ゴールデンウィーク!
ご無沙汰しています。非正規雇用で工場で働き始めました。タイトルに反して……ゴールデンウィーク関係なく、シフト入ってます(笑)」

「2008年12月7日 無題
雇い止めです。リーマンショック。どうすりゃいいの?」

「2009年1月10日 なんとか
ICQって覚えてますか? あれで知り合った人と、偶然このmixiで再会して。東京の小さな会社で働くことになりそうです」

最後の更新は、2010年9月。「1年ぶり? 東京で働いています。最近はTwitterにいることが多いです。IDはGUY_hiko××~~です。

 彦星の足跡は、わたしたちの世代が歩んできた典型だった。彦星はどうなったのだろう。多少ドキドキしながら、わたしはXではなくあえてTwilogにアクセスし、数日かけて足跡をくまなく追いかけた。

 東京に出てからの彦星は、平穏な暮らしをしていたようだった。おはよう、出勤、ほかてら、ほかえり、ファストフードの新商品を食べた。

そういった暮らしの間に、次第にロードバイクの話題や山登りの話題。どうも同行者は毎回、Twitterで知り合った人らしかった。さすが彦星、社交的だ。

2020年4月から5月は、コロナへの不安。2021年4月に、「実は、農業やることになりました」と報告がある。なんでも後継者不足の農業の担い手に、氷河期世代を……というプロジェクトがあり、そこにTwitterのフォロワーが関わっていて声をかけられたらしい。

 2021年の数少ないツイートは、夏の炎天下の田んぼの草むしりや、黄金色の稲穂の画像、そこにときたま、「下痢が治らない」「今日も病院」といった内容。そして2023年5月の投稿を見て、指が冷たくなる。「いろいろ考えて、Mastodonへ移行します。病状の報告も、そちらで」。

 リンクを踏み、否応なく目に飛び込んできた最新の投稿は――。

「兄・太田原凱彦は、2024年4月24日に逝去しました。生前のご厚誼に深く感謝いたします。当人からメッセージを預かっております。
みんな、ありがとう!
人生いろいろあった。
でも、節目節目でネットで知り合った人に助けられてきたよ。
お団子エルボーちゃんなんてさ、ICQからの付き合いでしょ? 信じらんないよね。
俺は幸せだったよ。みんなと山行って、自転車乗って、思い出がいっぱいあるよ。
もっとやりたいこと、たくさんあった。織姫にも出会えなかったし。
このネタ、古い付き合いじゃないとわかんないか、エルボーちゃんに聞いてね!
ありがとう、ちょっと先にあっちで待ってるよ!
 わたしはノートパソコンを閉じた。くしくも7月7日。ベランダに出てろくに星も見えない夜空を見上げ、わたしは彦星と、そしてわたしたちの25年に思いを馳せた。

1
0
1
0
4
4
0

Some new preliminary numbers from Ken Jin for the JIT in Python 3.15:

"On AArch64 macOS, the JIT has a 7-8% speedup over the tail calling interpreter with all optimizations enabled."

docs.python.org/3.15/whatsnew/

github.com/python/cpython/comm

This is in addition to 3-4% over the standard CPython interpreter on x86-64 Linux.

See also doesjitgobrrr.com

Top half of a chart showing dozens of benchmarks, most of them more than 1x faster.Bottom half of the chart. About half of these are also most of them more than 1x faster, about a quarter are around 0.9 faster, and a quarter are insignificant.
0

실은 저런 질문 자체를 할 생각이 들지 않아야 옳다. 설령 속으로는 특정 집단을 비이성적으로 멸시하고 혐오하고 있더라도 저런 말을 입밖에 내면 안 된다는 사회적 규칙이 있어야 하는데 이 나라에는 그게 없어도 너무 없다.

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

0

We (as FOSS community) should have norms that NIH'd new data formats, protocols, etc. from Facebook, Google, etc. are automatically rejected. This doesn't mean we don't implement support where needed for accessing people's data encumbered by them, but we don't do gratuitous bs like putting zstd in debug sections that gives them clout and credibility.

0

The Virtue of Finished Things

An email asking if my software was abandoned made me realize how the ideal of completeness has disappeared from our lives. In an era of mandatory updates and disposable goods, I reflect on the value of boring software - the kind that is finished, reliable, and simply does its job.

my-notes.dragas.net/2026/01/06

0
0

petite énigme, l'acte de naissance d'un ancêtre (en fait pas vraiment, car abandonné dans une boîte à bébé).
il y a le premier mot de la dernière ligne de l'extrait ci-dessous que je n'arrive pas à déchiffrer (j'ai une supposition).
des avis ?
(pas d'IA merci, repouet ok)

extrait d'acte de naissance manuscrit vers 1820, un mot difficile à déchiffrer en bas à gauche.
0

Made some good progress today, prepping a migration from to 's new task framework. Also added some test cases and fixed some bugs in codeberg.org/kfdm/django-inspe as well. Might be able to draft a small blog post about migrating as well.

Lots of thanks to pypi.org/project/django-tasks/ and pypi.org/project/django-cronta for creating all the pieces.

0
0
0
1
0
0
0
0
1

One of our developers just spent an hour assessing and reviewing a pull request on one of our security projects in Rust. About 2000 lines of code changed, backed by a 200 line description which, luckily, explicitly stated: "I am not a Rust developer or security expert" and "This code was generated with assistance from Claude".

I asked "Why did you spend an hour on this?" and they replied "This seemed to be coming from a young, enthusiastic coder trying to do their best for an open source project. I didn't just want to shut the door in their face without a proper explanation."

This made me think. There's a lot of AI-slop bashing, and sure, we now definitely need a policy too to protect ourselves from it becoming a time sink. But I think we shouldn't forget the often good intentions that are behind these contributions. There is an educational aspect here as well, especially for a younger generation of software developers who think AI gives them programming powers beyond their wildest dreams.

We honestly welcome contributions, but as guardians of our code base we often feel that the timing doesn't quite line up with our planning, the design choices don't quite match the existing or desired architecture, and now, with AI, it becomes easier than ever to put a lot of code on our doorstep to review. Contributors may feel they're doing something good, without considering the consequences on the receiving end.

So, I think our contributing guidelines should start with "Before you start coding, talk to us first."

0
0
0

‘우리 단독인데...’ 뉴스타파, SBS 김병기 보도 ‘단독’ 표기에 항의 www.mediatoday.co.kr/news/article... "해당 보도를 취재한 강혜인 뉴스타파 기자는 미디어오늘에 “타사가 수개월간 공력을 쏟아부은 보도를 인용 한 줄 없이, 마치 자사의 단독인 것처럼 표기하는 것은 직업 윤리의 문제라고 생각한다”며 “언론사들이 기사의 본질과는 무관한 한 줄 팩트 같은 것으로 소모적 단독 경쟁을 하기 보다, 함께 사안을 심층적으로 취재하고 보도하는 데 더 많은 에너지를 쓰면 좋겠다”고 밝혔다."

‘우리 단독인데...’ 뉴스타파, SBS 김병기 보도 ...

0
0
1
0
0
0
0
0
0
0
0
0
0
0
2
3

I've been reading about what really helped people who had problems with "AI Psychosis" and one tip jumped out at me:

Open a second window and tell it exactly the opposite of each thing you say.

This helps to expose the sycophancy and shatters the illusion of sincerity and humanity.

Thought it was worth sharing. And frankly, it's exactly such an exercise that made me disgusted with the tech. "It just says ANYTHING is wonderful and genius. I'm not special."

0
0
0
0
0
0
0
1