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.

1/ Hi Mastodon community!

A quick update from me. While some might have said, “entering the Fediverse with its unique and engaged culture is totally bonkers when you’re in the middle of a federal leadership race”, we said, “sure, why not? It’s the only platform that really corresponds to our values, and it’s worth trying at least.”

Shoutout to @ZebKingZeb King 🇨🇦 who lobbied with relentless grace for this to happen.

This means that yes, the campaign and I are here now. But also, that we’re spread really thin and are not going to be able to engage to the level of engagement that Fediverse culture expects, at least not in the short term.

I’m not a fan of just broadcasting here, but for the next couple of months, that’s mostly what we’ll be doing.

Our young staffer who posts on every social media platform has enthusiastically learned as much as possible about Fediverse practices, and is doing a hell of a job here at posting in a thoughtful way (as some of you have noted).

0
0
0

Every elected Republican and everyone running for office needs to be asked what they will do to stop this. It’s not enough to ask whether they support it or not. What will they do, that's the question to be asked, with video running, so they know it’s recorded and will be played back as often as needed, for every political and judicial purpose.

President Trump said Republicans should try to "nationalize" elections as he keeps levelling unfounded claims of voter fraud

usatoday.com/story/news/politi

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

Interesting perspective.

"The rush to vilify and eliminate the comment section ignored, as Ben notes, that a subscription to news outlets doesn’t just have to provide access to journalism, it can feature participation in journalism."

techdirt.com/2026/02/03/whoops

Via bsky.brid.gy/r/https://bsky.ap

0
0
0

Since my home server not intended for use by any people outside of my city (plus some VPN endpoints in other countries) — it is ok to ban some unwanted countries and cities from which I don't expect anything good, except attempts to hack my box to use my resources or set me up :drgn_sigh: .

So I added some GeoIP blocking to the npf with script to update GeoIP list — I blocked China, Iran, North Korea, etc and Moscow (because there are a lot of government and commercial backed bots coming from here). Results are good — the bots don't disappeared completely but the speed of adding new IPs to the blacklist is decreased :drgn_happy_blep:

Sadly, I was unable to add USA and UK to the list, because looks like there are some limits (not found how to increase them :drgn_flat_sob: ), which disallows to load a lot of CIDRs for these countries to the blacklist.

Graph of the count of banned IPs per week. There are two red tangents on the two points — before and after the GeoIP bans were enabled. And the two red lines, parallel to the X axis.
The resulting derivatives are 0.59 and 0.38, so the speed of raising the values (count of blocked bots) are decreased.Part of the script to update npf blacklists. Script contents:

# List of blocked countries:
# AE - United Arab Emirates
# AF - Afganistan
# BY - Belarus
# CN - China
# CU - Cuba
# HK - Hong Kong
# HU - Hungary
# IR - Iran
# KP - North Korea
# KW - Kuwait
# PK - Pakistan
# PS - Palestine
# TW - Taiwan
# UA - Ukraine
/usr/pkg/bin/curl --connect-timeout 30 --fail --interface re0 --ipv4 --silent \
        --retry 3 --retry-connrefused --retry-delay 5 --retry-max-time 90 \
        --show-error --proxy http://127.0.0.1:20172 \
        -o - "$GEOIP_COUNTRIES_SOURCE" | \
        /usr/bin/egrep '^[0-9.,]+((AE)|(AF)|(BY)|(CN)|(CU)|(HK)|(HU)|(IR)|(KP)|(KW)|(PK)|(PS)|(TW)|(UA))$' | \
        /usr/bin/awk -F, '{ print $1, "-", $2 }' | \
        /usr/pkg/bin/iprange > /usr/share/npf/blacklist.countries.new
if [ "$?" -ne "0" ]; then
        echo "Failed to update countries blacklist"
        rm -f /usr/share/npf/blacklist.netset.new \
                /usr/share/npf/blacklist.countries.new
        exit 3
fi

# List of blocked cities:
# Moscow
/usr/pkg/bin/curl --connect-timeout 30 --fail --interface re0 --ipv4 --silent \
        --retry 3 --retry-connrefused --retry-delay 5 --retry-max-time 90 \
        --show-error --proxy http://127.0.0.1:20172 \
        -o - "$GEOIP_CITIES_SOURCE" | \
        gzip -d | \
0
0
0
1
0
0

Some suggestions for fighting bigotry on the Fediverse:

- Challenge and report bigotry even if you're not the target, don't leave it to victims
- Listen to victims, don't question their honesty or demand a solution from them
- Don't remain neutral, take a stand
- If you're an admin, defederate servers that knowingly tolerate bigotry
- If you're comfortable using Microsoft Github, give thumbs up for reply controls (github.com/mastodon/mastodon/i) & keyword flagging (github.com/mastodon/mastodon/i) on Mastodon

0
0
0

Some suggestions for fighting bigotry on the Fediverse:

- Challenge and report bigotry even if you're not the target, don't leave it to victims
- Listen to victims, don't question their honesty or demand a solution from them
- Don't remain neutral, take a stand
- If you're an admin, defederate servers that knowingly tolerate bigotry
- If you're comfortable using Microsoft Github, give thumbs up for reply controls (github.com/mastodon/mastodon/i) & keyword flagging (github.com/mastodon/mastodon/i) on Mastodon

0
0
0
0
0
0
0

What do you think is currently the most interesting decentralized messaging system when Signal and its server infrastructure would be more severely disrupted tomorrow?

0
0
0
0
0
0

What do you think is currently the most interesting decentralized messaging system when Signal and its server infrastructure would be more severely disrupted tomorrow?

0
0
0
0
0
0
0
0
1
0
0

선화/폰 그림/원래 캔버스가 작은 그림/캡쳐 등 개인환경에 따라 편차가 있을 수 있으니 성급한 일반화는 하지 말아주시길 바랍니다... 그리고 트위터는 그록 때문에 해당되지 않을 것 같아요 AI 생성물의 경우 캔버스 크기 및 용량이 한정되어 있기 때문에 규모가 있는 그림들은 블스한정 판별용으로 적용해볼만하다 생각합니다

0
0
0
0
0

[탄원서 연명 요청] 세종호텔 고진수 해고자에 대한 영장기각 요청 2026년 2월 2일, 식음료사업장을 운영하지 않아서 복직을 시킬 수 없다는 세종호텔이 미가궁(1층 식당 임차업자)에 3층 연회장 사용하게 하는 현장을 목격해 이에 대해 항의하다가 연행되었습니다. 2월 3일 고진수 지부장에게 구속영장이 청구돼 2월 4일 영장 실질 심사를 앞두고 있어 구속영장 기각을 요청하는 탄원서에 연명을 부탁드립니다. 🍉의견서 마감일 : 2026.2.4. 정오 ✍️의견서 연명 링크 : forms.gle/7sScSH4YKLN7...

세종호텔 해고노동자 고진수 구속영장 실질심사 기각 청구...

세종호텔 해고노동자 고진수 구속영장 실질심사 기각 청구 탄원서(2/4 정오12:00까지)

‼️2026년 2월 2일 식음료사업장을 운영하지 않아서 복직을 시킬 수 없다는 세종호텔이 몰래 미가궁(1층 식당 임차업체)에게 연회장 사용을 허가했기에 이에 항의하다가 12명이 연행되었습니다. 그중 고진수 지부장에게 경찰과 검찰은 구속영장을 청구했습니다. 2월 4일 영장 실질 심사 앞두고 있는 세종호텔 고진수 지부장님의 구속영장 기각 탄원서에 연명을 부탁드립니다‼️ ◇ 사건 경과 1. 2026년 2월 3일, 서울 남대문경찰서 및 검찰이 세종호텔지부 해고자 고진수 지부장에 대해 구속영장을 청구했습니다. 바로 오늘 2월 4일(수) 15:00 영장 실질심사를 앞두고 있습니다. 2. 2026년 2월 2일(월) 오전 10시 30분경, 세종호텔 해고자(고진수 지부장, 허지희 사무장)과 시민 등 총 12명이 경찰에 부당하게 연행됐습니다. 노동존중이라는 이재명 정권에서 처음으로 공권력으로 노동조합 농성을 탄압한 ‘1호’ 사건입니다. 2026년 2월 3일(화), 11명의 연행자는 석방되었습니다. 3. 세종호텔지부 고진수 지부장은 지난 1월 14일, ‘정리해고 철회’를 요구하며 336일의 고공 농성을 종료했습니다. 땅을 밟은 지 한 달도 되지 않은 시점에, 아직 회복되지 않았음에도 억울하고 절박한 심정으로 해고자복직을 요구하는 노조활동을 했다는 이유로 연행했습니다. 건강이 취약한 상태에 있는 고진수 지부장의 사지를 들어 폭력적으로 연행한 후 구속영장까지 청구하는 건 명확한 노동조합 활동 탄압입니다. 4. 연행 당시, 고진수 지부장은 “호텔이 이렇게 장사가 잘 되는데! 왜 우리가 복직 못하냐!”, “도대체 왜 공권력이 우리에게만 이렇게 가혹하냐”며 항의했습니다. 해고 약 4년 3개월, 고공농성 336일을 보낸 해고노동자에게 남대문경찰서와 검찰의 태도는 비상식적으로 가혹합니다. 공권력인 경찰이 노조활동에 개입해서는 안됨에도 오히려 사측 편에 섰습니다 . 5. 2026년 2월 2일 당시, 세종호텔 고진수 지부장은 세종호텔 3층 연회장을 1층 임대업체가 몰래 사용하는 것은 부당하기에 항의했습니다. 3층 연회장은 세종호텔 해고자가 복직해서 돌아갈 일터입니다. 세종호텔은 식음료사업장을 운영하지 않겠다고 하면서, 해고자 몰래 연회장을 운영한 것이나 다름 없습니다. ◇ 의견서 사건번호 : 서울중앙지방법원 2026영장104126 재판장님, 새종호텔 고진수 지부장을 부당해고에 항의하고 호텔 측의 부당행위에 대해 항의한 행위로 체포되었고, 경찰과 검찰은 '폭력행위등처벌에관한법률위반(공동퇴거불응), 업무방해' 혐의로 연행한 것도 모자라 구속영장까지 청구했습니다. 이는 부당한 일입니다. 세종호텔 요리사인 고진수 지부장은 수십 년 세종호텔 식당에서 열심히 일한 노동자로, 코로나 시기 경영 악화를 핑계로 해고되었습니다. 2021년 12월 코로나19가 잦아들던 시기에 호텔은 2차 고용유지지원금도 신청하지 않고 정리해고했습니다. 다음 해부터 코로나 확산이 멈추고 관광객이 돌아왔습니다. 호텔 객실은 손님으로 넘치고 매출액도 매년 상한을 갱신하는 현실에서도 세종호텔은 해고자들을 복직시키지 않았습니다. 결국 2025년 2월 고진수 지부장은 세종호텔 앞에서 336일은 고공농성에 시작했습니다. 허리도 펼수 없는 좁은 공간에서 자신의 몸을 갉아먹는 투쟁을 할 정도로 해고자 복직은 절박했습니다. 노동자를 쓰다버리는 일회용품 취급하지 않기를 바랐습니다. 고공농성으로 사회적 관심이 높아지자 세종호텔 오세인대표와 교섭이 시작됐습니다. 그러나 7차에 이르도록 복직안을 가져오지 않았습니다. 고공농성 해제 후 고진수 지부장은 8차 교섭에 들어갔음에도 복직안을 내놓지 않았습니다. 동료조합원들과 세종호텔 로비에서 법에 보장된 쟁의활동을 했습니다. 그런데 세종호텔측은 업무방해라며 퇴거 요청서를 보내고 퇴거불응이라며 경찰을 동원했습니다. 호텔 로비에서의 활동은 노조활동이므로 업무방해라고 할 수 없습니다. 특히 고진수 지부장의 이번 체포는 너무나 부당합니다. 2월 2일 세종호텔이 임대한 식당인 미가궁(1층 식당 임차업체)에서 3층 연회장 사용을 허가한 것은 부당하기에 호텔 측에 항의했을 뿐입니다. 3층 연회장(식음료사업장)을 폐쇄해서 복직 시킬 수 없다는 세종호텔이 1층 임차업자인 미가궁에게 3층을 쓰게 하는 것은 부당하며, 호텔 측의 거짓말이 드러난 것이기 때문입니다. 세종호텔은 미가궁이 폐쇄된 식음료사업장을 이용하도록 꼼수를 부렸을 뿐만 아니라, 정당한 노동조합 활동의 일환으로 항의한 행위를 파렴치하게도 '영업방해','업무방해'라 주장하고 있습니다. 설상가상 미가궁은 호텔과 함께 업무를 방해했다며 경찰을 불렀습니다. 세종호텔은 미가궁과 해고자들의 대립인 양 사태의 본질을 흐리려는 것에 지나지 않습니다. 경찰은 세종호텔 측의 편에 서서 강제연행 했습니다. 노조활동을 부정한 것입니다. 재판장님, 해고자 고진수 지부장에게도 불구속수사와 불구속재판의 원칙이 적용되어야 합니다. 그를 구속할 사유가 전혀 없습니다. 고진수 지부장은 주거가 확실하고 도주의 우려가 없습니다. 증거인멸할 것도 없습니다. 호텔과 미가궁이 말하는 업무방해나 퇴거불응은 당시 현장 사진과 영상으로 확인 가능하므로 증거인멸의 대상이 되지도 않습니다. 구속영장을 기각해주십시오. 노동자들에게도 법에 대한 권리를 평등하게 보장해주십시오! 부당하게 해고돼 5년째 거리에 있는 해고노동자들에게 법원의 영장 발부로 또 한번 나락으로 떨어뜨리는 일이 없도록 해 주십시오. 2026. 2. 3.

docs.google.com · Google Docs

0
0
0

아직 완전 확실하진 않은데요 제가 AI그림으로 의심되는 그림, 실제 AI 그림, 제 그림 모두 블스에 올라온걸 다시 저장 했을 때 뭔가 차이가 있나 싶어서 확인을 해봤습니다...이유는 생성형 AI 특성상 이미지 정보가 표준화 되어있을 것 같아서 근데 정말 파일 크기에서 유의미한 편차가 드러났습니다 동일한 화질저하 및 해상도 조건을 맞추기 위해 모두 블스에 올라온 이미지를 사용했습니다 모든 캔버스 사이즈를 동일하게 통일했음에도 AI 생성물들의 용량이 작게 나타났습니다. 여러개 해봤음에도 200KB 넘는 이미지가 없어요!!

0
0

A company that is worth a billion, let alone a trillion, that doesn’t pay enough that ALL employees can afford houses, university education for children, have daycare for employees, great health insurance & sick leave, good holiday time, is not successful but exploitive. Time to shame the CEOs, not revere them.

0
0
0