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.

Threadsで流れてた投稿をブーストしたけど、自分の考えも追記したいので改めて

差別主義者、排外主義者がよくいう「外国人は危険!」というデマを否定するグラフを鶴ヶ島市議会議員の福島めぐみさんが新しい犯罪白書のデータから作成されています

同じ円グラフは以前、STOPレイシャルプロファイリングの活動で使われてたそうだけど、グラフの引用元データが古かったので2024年版のデータで作り直されたそうです。この記事で作成方法もきちんと提示されてて検証しやすくなってます

こういうふうに検証可能データで奴らをぶっ叩くのは大好き

「外国人は危険! 」はデマだった件|福島めぐみ / 鶴ヶ島市議会議員: note.com/tsuruikoclub/n/n06890

鶴ヶ島市議会議員の福島めぐみ氏が作成した日本人と外国人の犯罪率割合の円グラフ

日本人と外国人の犯罪率の割合は、0.143%
外国人の中での犯罪率の割合は、0.036%
外国人は日本人より(当然ながら)犯罪率が低い

データ出典: 令和6年版犯罪白書、総務省統計局人口推計2024年(令和6年)1月報告
0
0
1
0
0

people forget how influential Palm webOS was. lots of modern iOS uses similar patterns.

palm was basically the OpenAI of their time. such talent density that Steve Jobs had to threaten them to stop poaching.

• horizontal app card multitasking w/ flick up to quit
• edge swipe gesture nav for back nav and quick app switching
• swipe away banner notifications
• swipe down system tray (like Control Center)
• "Just type..." global search bar
• threaded messaging
• magnetic charging puck

0
0
0

> So consistent with the theme of this series, I found the oldest and slowest 2.5" hard disk (an IDE 40GB Fujitsu from 2004), random USB adapter and a powered USB 2.0 hub to connect up to my terrible server.

cablespaghetti.dev/fedi/sam/p/

I like this idea of hosting web stuff at home with the most basic stuff you have lying around (see also home.wezm.net/~wmoore/cgi-bin/). We need a name for such things. Someone needs to come up with something better than or @sam

0
3
0
2

I was in last week for a conference; I always take at least some of my gear for off-hours exploring. Met some grey squirrels. This new mama was looking a bit rough (unsurprising, as anyone with newborns will tell you)--I learned from a squirrel aficionado that mama squirrels will pull out their fur to make a nest for their babies, since they often nest in cold spaces. Gives new meaning to parents who say their kids make them want to pull their hair out!

Close-up photo of a female Eastern Grey Squirrel standing on her haunches at the trunk of a tree. Her front paws are tucked into her chest, and her swollen teats are showing. She has patchy fur from nesting, and is looking eagerly at the camera in hopes I have snacks (I did not).Close-up photo of a female Eastern Grey Squirrel from the belly up. Her front paws are tucked into her chest, and she has patchy fur from nesting. It looks like she has some sort of scar across her nose. She is looking eagerly at the camera in hopes I have snacks (I did not).
0

hot take:

addictive screen use isn't leading to mental health issues in the youth, it's a symptom.

society increasingly doesn't care, so kids are trying to compensate.

that doesn't mean that commercial social media isn't designed to be addictive. the truth is that kids not properly cared for will be addicted to _something_. it's just another thing to get addicted to, which is easily accessible and doesn't raise immediate suspicion.

if it wasn't media consumption, it would be booze, weed or something else.

0
0
0
0
1
0
0
1
0

[단독]김민석 “기독사학은 기독교 가치 전파하는 곳”···교원 임용 규제 반대 발언 www.khan.co.kr/article/2025... "김 후보자가 문제라고 주장한 임용권은 2021년 개정된 사학법 내용을 가리킨다. 사학법 개정안은 사립 초·중·고 교원 채용시 1차 필기시험을 교육청에 위탁하도록 했다. 사립학교에서 사학재단 일가를 부정 채용하거나 뒷돈을 받고 특정 응시자를 합격시키는 등 채용 비리가 반복되자 법 개정이 이뤄졌다. 사학재단을 다수 둔 교계는 ‘사학 자율성’을 이유로 개정안에 반대 목소리를 내왔다."

[단독]김민석 “기독사학은 기독교 가치 전파하는 곳”·...

0
0
0
0
0
0
0

[단독]김민석 “기독사학은 기독교 가치 전파하는 곳”···교원 임용 규제 반대 발언 www.khan.co.kr/article/2025... "김 후보자가 문제라고 주장한 임용권은 2021년 개정된 사학법 내용을 가리킨다. 사학법 개정안은 사립 초·중·고 교원 채용시 1차 필기시험을 교육청에 위탁하도록 했다. 사립학교에서 사학재단 일가를 부정 채용하거나 뒷돈을 받고 특정 응시자를 합격시키는 등 채용 비리가 반복되자 법 개정이 이뤄졌다. 사학재단을 다수 둔 교계는 ‘사학 자율성’을 이유로 개정안에 반대 목소리를 내왔다."

[단독]김민석 “기독사학은 기독교 가치 전파하는 곳”·...

0
0

Zenn 하니까 하나 더 생각나는거. Zenn에서는 트렌드를 실시간으로 받아볼 수 있도록 rss 피드를 제공한다. Velog도 마찬가지로 지원하긴 한다.

하지만... 개인적으론 벨로그보다 zenn에 올라오는 글의 퀄리티가 마음에 들었어서, @akastoot악하 님이랑 zenn trend 봇을 만들었는데...... 제목 (원문 유지/영어 번역/한국어 번역), 그리고 원본페이지/각 언어별 번역페이지 이렇게 링크를 제공해주는 방식이었다.

당시엔 네이버에서 papago api가 오픈되었기 때문에, 그럭저럭 공짜점심을 먹을 수 있었으나.... 어느 순간부터 papago api가 샷다를 내려버리는 바람에 역사의 뒤안길로 사라진 봇이 되어버렸다......

지금 다시 만들게 된다면, 번역 기능은 DeepL 번역 API 쓰고, 자동번역페이지는 더 이상 못쓰게 되었으니 각 언어별 3줄 요약 정도만 남기고, 봇 굴리는건 @botkitBotKit by Fedify :botkit: 으로 할 수 있지 않을까.....

3

$[x2 We've just released version 2025.4.3 of Sharkey! <small>(warning: long)</small>]

Just a few bugfixes, honest! 😅

- Migrating frontend preferences from pre-2025.4.2 should be more reliable now.
- Parsing of incoming activities should be faster and use less memory.
- Many database queries are now faster.
- Blocking / silencing many instances will no longer slow down yours.
- Caches should be more correct.
- The "slow query" warning in the server logs can now be configured.
- S3 errors during media uploads are now correctly reported to the frontend.
- More consistent handling of note visibility and silenced instances / users.
- The MFM parser now accepts markdown image links like
![text](url), and those images are fetched like attachments (they're not yet rendered inline, though).
- Many privacy / security fixes.
- Improved notification grouping.
- Suspending a user no longer severs their follows, so they'll be restored when the user is un-suspended.
- On a note's detailed view, the "reactions" tab shows all the details of the first reaction group by default.
- API endpoints emit a
X-Robots-Tag: noindex header to deter indexing.
- Videos will be optimized for streaming (not re-encoded, the metadata will just be modified slightly).
- The admin view of a user's profile now shows their sign-up reason.
- A few admin and moderation pages have been redesigned and should be more usable, especially on mobile.
- Server logging has been improved, it should now provide more details with less noise.
- Improved interoperability of quotes with Mastodon and other software that implements fep-e232 and/or fep-044f.
- Show attributions (
fediverse:creator) in link previews, and allow users to set their "attribution domains".
- If enabled in the default policy, non-logged-in users can use translation features.
- Some frontend pages now retry API calls when they hit a rate limit.
- DeepLX works again.
- Fixed receiving poll votes.
- Users can again set their custom search engine for MFM's
[search] feature.
- "Show muted words" works the right way around.
- Reworked the "trending polls" page.

Recommendations to admins:
- If your users had a broken migration, they can try re-importing via
Settings → other → 🗘 Migrate old client settings, but we suggest backing up their current preferences first.
- The default policy now disables translation, you may want to create a conditional role matching all local users to re-enable it for them.
- We've added many new indexes to the database, we recommend running a vacuum (analyse, verbose) after the migrations have completed.
- If you do not use Docker, to avoid potential crashes when rendering some SVG images, you should make sure that your system has
librsvg and some fonts (on Debian-style systems, that's librsvg2-2 and fonts-noto).

0

ryoppippi 라는 일본쪽 개발자 분을 neovimconf.live에서 발표했을때 인연으로 지나친 적 있어서 일방적으로(?) 알고 있긴 한데, ccusage 같은 것도 만드시고 한국 기업인 뤼튼테크놀로지에서도 잠깐 일하시기도 하셨더라... 뭔가... 핸들을 볼때마다 내적반가움을 느낌..

1
0

4년만에 하는 웹개발... 난 그저 간단한 퀴즈 푸는 사이트를 만들려고 했던것 뿐인데... 살면서 boilerplate만 한 10번쯤 만드는것 같음. 만들어두면 또 한동안 웹개발 할 일 없어서 방치되고, 그 사이에 온갖 라이브러리가 사라지면서 못쓰는 코드가 되어버림. 프레임워크들도 엄청나게 많이 바뀌어있고.

이번에 작업한거: 4년전에 만들어둔 boilerplate인데 좀 최신화를 했습니다. Django + Vue 조합. 기능이라고는 겨우 로그인해서 'Home' 문구 하나 볼 수 있는 웹페이지인데 어쩌다가 이렇게까지 복잡해졌을까요...

https://github.com/theeluwin/pocket-galaxy

7
2

KT의 5G Egg(MKL-E1100K)는 macOS도 윈도우도 USB 테더링을 지원합니다. Wifi를 쓸 수 없는 특이한 환경에서는 여러 모로 편리한데요. 삼성의 SCR-01은 아무래도 안드로이드 기반이어서인지 macOS에는 USB 테더링이 안 됩니다.

내일은 그래서 특이한 시도를 해보려 합니다. 중고 MKL-E1100K 한 대 마련해서 KB Liiv M 알뜰폰 USIM(KT)을 넣어볼 생각입니다.

알뜰폰 요금제를 자세히 살펴보니 "테더링" 데이터 제공량은 별도로 계산된다고 적혀 있습니다. 그래서 이리 찾고 저리 찾은 끝에 실험해볼 조합을 찾았습니다. MKL-E1100K는 기기 제조사 차원에서 KT망만 지원하게 되어 있다고 하고, Liiv M 알뜰폰 요금제는 (LTE의 경우) 요금제의 데이터 제공량만큼 테더링을 사용할 수 있고.

과연. 실험 결과는...

1

I’ve been building Astro websites for years at this point, but it still feels great when I need a one-off bit of text and can just make a Markdown file and then
```javascript
import Content from './my-text.md';
```
and plop `<Content />` wherever I need.

0

$[x2 We've just released version 2025.4.3 of Sharkey! <small>(warning: long)</small>]

Just a few bugfixes, honest! 😅

- Migrating frontend preferences from pre-2025.4.2 should be more reliable now.
- Parsing of incoming activities should be faster and use less memory.
- Many database queries are now faster.
- Blocking / silencing many instances will no longer slow down yours.
- Caches should be more correct.
- The "slow query" warning in the server logs can now be configured.
- S3 errors during media uploads are now correctly reported to the frontend.
- More consistent handling of note visibility and silenced instances / users.
- The MFM parser now accepts markdown image links like
![text](url), and those images are fetched like attachments (they're not yet rendered inline, though).
- Many privacy / security fixes.
- Improved notification grouping.
- Suspending a user no longer severs their follows, so they'll be restored when the user is un-suspended.
- On a note's detailed view, the "reactions" tab shows all the details of the first reaction group by default.
- API endpoints emit a
X-Robots-Tag: noindex header to deter indexing.
- Videos will be optimized for streaming (not re-encoded, the metadata will just be modified slightly).
- The admin view of a user's profile now shows their sign-up reason.
- A few admin and moderation pages have been redesigned and should be more usable, especially on mobile.
- Server logging has been improved, it should now provide more details with less noise.
- Improved interoperability of quotes with Mastodon and other software that implements fep-e232 and/or fep-044f.
- Show attributions (
fediverse:creator) in link previews, and allow users to set their "attribution domains".
- If enabled in the default policy, non-logged-in users can use translation features.
- Some frontend pages now retry API calls when they hit a rate limit.
- DeepLX works again.
- Fixed receiving poll votes.
- Users can again set their custom search engine for MFM's
[search] feature.
- "Show muted words" works the right way around.
- Reworked the "trending polls" page.

Recommendations to admins:
- If your users had a broken migration, they can try re-importing via
Settings → other → 🗘 Migrate old client settings, but we suggest backing up their current preferences first.
- The default policy now disables translation, you may want to create a conditional role matching all local users to re-enable it for them.
- We've added many new indexes to the database, we recommend running a vacuum (analyse, verbose) after the migrations have completed.
- If you do not use Docker, to avoid potential crashes when rendering some SVG images, you should make sure that your system has
librsvg and some fonts (on Debian-style systems, that's librsvg2-2 and fonts-noto).

0

記事にするほどではないんだけど何となく書きたかったからGistsに置いておくことにしたやつ

なぜapkitやapsig、apmodelを作成したのか

https://gist.github.com/AmaseCocoa/f5f256eb28c5da88191231dd4fe55030

1
0
0
0

@mloxtonMatthew Loxton the world didn't stop in November 2024. We all still need to live in this country and on this planet. "You voted for this, get used to it" is a garbage attitude. Only about half of Americans voted for it, and even if the majority votes for destructive policies, we don't have to comply and concede.

0
0
0

Someone asked a great question in the comments of my most recent SGW article, and I wanted to share my response here because I actually had to math stuff out, so:

There are only about 24,000 people in the US who detransitioned because they weren't trans after all, according to the US Transgender Survey.

0
0
0

Initial impressions of the app:

- the webinterface (even on mobile) is *much* more responsive and fluid than the app
- setting up the syncing is... weird. It keeps forgetting settings, gets stuck half way, doesn't continue after screen lock, seems to always upload everything, not check for duplicates on-device, etc. But eventually it does its job.
- We'll see how reliable the auto-upload is. I have heard of many issues.

Conclusion so far: Use the web app for browsing images.

0
0
0
0

What is the first thing that the learning science researchers ask when the enthusiastic software developers show us a bright shiny math app they want to deploy in a classroom

"how will using this make a child FEEL?"

Why? Because this is the precondition for everything. And I mean that on a visceral, human level. You build for kids, you ask: how long are you asking a small child to sit in a seat? Look at a screen? Touch and move screen objects with their fingers?

mastodon.social/@grimalkina/11

0
0