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.

C'est l'instant autopromo: je suis extrêmement fier d'avoir contribué à ce numéro nécessaire des Grands Dossiers de Sciences Humaines, intégralement consacré aux cahiers de doléances de 2019: qu'y trouve-t-on? Que disent-ils du pays? Que peut-on construire à partir d'eux?

Couverture du numéro. Une photographie pleine page de la place de la République de Paris pleine de manifestants, l'image a une teinte jaune.

INÉDIT:
On a ouvert LES CAHIERS DE DOLÉANCES
Ce qu'ont dit les Français

Un autoportrait de la société
16000 mairies, 225000 contributions, 465000 pages.

Le regard des chercheurs
Depuis 6 ans, politistes et sociologues défrichent les écrits des citoyens.

L'exigence de réformes
Démocratie, pouvoir d'achat, égalité, services publics, retraites...

Cahier culture LIVRES, BD, FILMS, STREET ART, DANSE, MUSIQUE. Quand les Gilets jaunes inspirent les artistesSommaire du dossier en trois parties:
LE POIDS DE L'HISTOIRE
REGARDE UN PEU LA FRANCE
LA LISTE DE NOS ENVIESDouble page avec à gauche une reproduction d'une page manuscrite d'un cahier de doléances. La page de droite reproduit plusieurs citations extraites d'autres cahiers.Double page titrant "RÉCITS La souffrance sociale, toute une littérature"
Une photographie montre une femme tenant une banderole en manifestation.
0
0
0

One problem with ActivityPub is that there is not a standard format for errors returned from the API or federation protocol.

I wrote a Fediverse Enhancement Proposal (FEP) to establish a standard set of error messages using RFC 9457, Problem Details for HTTP APIs.

It'd be great to get some review here:

codeberg.org/fediverse/fep/src

Comments and suggestions here (or just reply):

codeberg.org/evanp/fep/issues

..

0
0
0
0
0
0
0

You can use "whereis" to search standard binary, manual page and source
directories for the specified programs. This can be particularly handy
when you are trying to find where in the ports tree an application is.

Try "whereis firefox" and "whereis whereis".
-- Konstantinos Konstantinidis <kkonstan@duth.gr>

0

One problem with ActivityPub is that there is not a standard format for errors returned from the API or federation protocol.

I wrote a Fediverse Enhancement Proposal (FEP) to establish a standard set of error messages using RFC 9457, Problem Details for HTTP APIs.

It'd be great to get some review here:

codeberg.org/fediverse/fep/src

Comments and suggestions here (or just reply):

codeberg.org/evanp/fep/issues

..

0

지금 해커스펍은 Fresh를 활용한 MPA 앱으로 구현되어 있는데, 개인적으로 이것 때문에 이런저런 사용성 아쉬움을 느끼고 있었다. 그래서 해커스펍에 GraphQL API를 붙여서 SPA 프론트엔드를 새로 구현하겠다는 음모계획을 가지고, 이를 위한 기반 작업의 일환으로 Drizzle의 새로운 Relational Query Builder API(RQBv2)를 적용하는 PR을 만들어 보았다 😋

0

on to the next puzzle

(for arbitrary nixos system configuration including disko-based declarative partitioning, how to enable generating *both* test VMs and installers? the obvious answer would seem to be "nixos-generators" but `nixosGenerate { format = "vm-nogui"; ... }` ignores disko configuration inside the `...`.)

0
0
0
0
0
0

Hackers' Pub에 드디어 인용 기능이 구현되었습니다. 인용할 글의 링크를 복사한 뒤 단문 작성창에 붙여넣으시면 해당 글을 인용할지 묻는 창이 뜹니다. 확인을 선택하시면 해당 글이 인용되게 됩니다.

참고로 인용할 글은 꼭 Hackers' Pub의 글이 아니어도 ActivityPub을 지원하는 사이트의 아무 글이나 다 가능합니다. 예를 들어 Mastodon 인스턴스에서 글 링크를 복사해서 붙여도 동작합니다.

내가 쓴 글에 누가 어떻게 인용을 했나 궁금하실 경우, 글 아래에 있는 공유 아이콘 오른쪽에 위치한 반응 아이콘을 누르시면 확인할 수 있습니다. (원래는 공유한 사람 탭만 있었는데 인용 탭이 새로 생겼습니다.)

기술적으로는 FEP-e232 오브젝트 링크 스펙과 Misskey의 인용 확장 스펙, Pleroma의 인용 확장 스펙, 그리고 Fedibird의 인용 확장 스펙을 모두 구현하기 때문에, 인용 기능을 지원하는 현존하는 모든 ActivityPub 서비스와 호환됩니다.



RE: https://hackers.pub/@hongminhee/0195c73c-24f5-74c0-883d-1a0a0db14b6d

Hackers' Pub의 단문 작성창에 인용할 다른 글의 링크를 복사하여 붙여넣는 모습. 붙이고 나면 해당 글을 인용할지 묻는 창이 뜨고, 확인을 선택하면 해당 글이 인용된다.
0
0
0

Hackers' Pub에 행동 강령이 있다는 사실, 아셨나요?

우리 커뮤니티는 단순한 기술 토론을 넘어 모든 구성원이 진정으로 환영받는 포용적인 공간을 만들기 위해 상세한 행동 강령을 마련했습니다.

특히 주목할 만한 점은:

  1. 구조적 차별에 대한 명확한 입장: “모든 사람을 동등하게 대우한다”는 명목 하에 현실의 구조적 불평등을 무시하지 않으며, 이를 극복하기 위한 적극적인 노력을 중요시합니다.

  2. 기술적 엘리트주의 지양: “이것도 모르세요?”와 같은 조롱, 특정 기술 스택이나 도구에 대한 비하, 초보자의 질문을 무시하는 행위를 명확히 금지합니다.

  3. 모든 언어의 동등한 존중: 전 세계의 모든 언어를 동등하게 존중하며, 어떤 언어로도 자유롭게 소통할 수 있습니다.

자세한 내용은 행동 강령 페이지에서 확인하실 수 있습니다.

0
0
0
0
0

Some assorted Free Open Source projects you might want to follow.

All of the following are :

➡️ @nodebb - Forum software compatible with the ActivityPub Fediverse

➡️ @OBSProjectOBS - Very popular video & live streaming software

➡️ @flatpress - Lightweight blogging software without database

➡️ @NetNewsWire - RSS reader for Mac & iOS

➡️ @gnuradio - Toolkit for software radio / SDR

➡️ @openrtx - Firmware for digital ham radios

➡️ @JASPStatsJASP Statistics - Statistics maths software for desktops

🧵 1/2

0
0
0
0

며칠 전 Fedify에 팬아웃을 두 단계로 나누는 변경을 통해 Hackers' Pub에서 단문 작성시 오래 걸리는 문제를 해결했었는데 (그래봤자 팔로워가 100명이 넘는 나한테나 느낄 수 있는 문제였을 것 같지만), 이렇게 하니까 큐에서 팬아웃 태스크 자체가 오랫동안 안 빠지는 체증이 존재해서 큐에 여러 메시지를 넣는 연산 자체를 새로 추가하고 있다. 정확히는 PostgreSQL을 큐로 사용하고 있는데, 메시지 하나 넣고 NOTIFY하고, 다음 메시지 넣고 또 NOTIFY하고… 하는 게 비효율적이라 메시지를 일단 다 넣은 다음 NOTIFY를 한 번만 하도록 고치고 있다.

0

In case you missed the first Determinate Systems webinar on best practices for using Nix at work, we've provided you a bit of a recap on our blog. This post includes high-level advice on using flakes, some security practices, and a few pointers on internal adoption. Check it out!

determinate.systems/posts/best

0
0
0

A public dialogue is not necessarily an open dialogue. If you see me chatting with friends or colleagues, please consider whether your comment might be welcome or intrusive. Please feel free to DM me or tag me in a different thread if you're in doubt.

0
0
0
0
0
0
0

There are lots of reasons I don't have any interest in using AI Coding tools.

One of them is just that the reading/writing/understanding code and helping other people understand the code is the fun part of my job?

Why would I want to let an LLM do that while I'm having to go to another meeting about AI strategy.

I've stayed an IC for 20 years for a reason.

0
0
0
0
0
0

There are lots of reasons I don't have any interest in using AI Coding tools.

One of them is just that the reading/writing/understanding code and helping other people understand the code is the fun part of my job?

Why would I want to let an LLM do that while I'm having to go to another meeting about AI strategy.

I've stayed an IC for 20 years for a reason.

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

🆕 Pushed by noridev with 6 commits:
?[17ff19f] 4.16.0-beta.2
?[9ba0140] enhance(frontend): 비밀번호 입력 시 입력한 비밀번호를 보이도록 할 수 있음
?[6f0348a] fix(frontend): 회원 가입 시 비밀번호 입력란에서 Caps Lock이 켜져있을 때 표시되는 아이콘이 잘못된 디자인으로 표시될 수 있음
?[a1ea50a] fix(frontend): 일부 기기에서 검색 블록에 입력한 내용을 x 버튼을 클릭해 지울 때 터치 효과가 표시될 수 있음
?[0f06471] 🎨
?[ee1f797] fix(frontend): 스크롤 시 요소가 숨겨지지 않음

0
0
0
0