조만간 Hackers' Pub 티셔츠를 제작하려고 합니다. 가격이 얼마가 될 지는 모르겠는데 마플 기준으로는 1만원–2만원 사이 정도 될 것 같군요. 관심 있으신 분 계신가요?
wwj
@z9mb1@hackers.pub · 105 following · 87 followers
하이룽
Github
- @sij411
kwonjiwon.org
- kwonjiwon.org
<파이썬토룡신점> 아주 용하더군요
점심시간 한정!!!! 부스 지킴이 용병하고 있습니다
o^o!!!!!!!!!!! they even have opensource editor for modding
https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/analysing-other-mods
TrueNAS's RAIDS1 uses one whole hard disk as a parity -_-;;? i put 3 hard disks and I can only use 2 of them ?!!!!1
전업 대학생하는 동안 CS 공부도 좀 해야겠네.. 아는게 없다
wwj shared the below article:
Rust 컴파일러 개발 관련 명령어 모음집
notJoon @joonnot@hackers.pub
이 글은 러스트 컴파일러에 기여할 때 자주 사용하는 명령어와 작업 흐름을 소개합니다. 기본적인 빌드 명령어부터 특정 컴포넌트만 빌드하는 방법, 테스트 실행 및 `--bless`, `--force-rerun` 플래그 활용법을 설명합니다. Stage 시스템(Stage 0, 1, 2)을 구분하여 각 Stage의 역할과 사용법을 안내하고, UI 테스트 작성 규칙과 에러 주석 문법을 상세히 다룹니다. 또한, 직접 컴파일러 실행, 디버그 어설션 활성화, 백트레이스 활성화 등 디버깅 명령어와 컴파일러 버그 수정 워크플로우를 예시와 함께 제시합니다. 마지막으로, 자주 발생하는 문제와 해결법, 빌드 시간 단축 방법, 디버깅용 환경 변수 설정까지 다루어 러스트 컴파일러 개발에 실질적인 도움을 제공합니다. 이 글을 통해 러스트 컴파일러 기여자들이 효율적으로 개발하고 디버깅하는 데 필요한 지식을 얻을 수 있습니다.
Read more →해결 ㅋㅋ 허리 아파..
오늘은 사무실에서 TrueNAS 셋업 중인데요, PSU 감싼 부분을 제거해야 하는데 수냉쿨러 파이프를 건드리면 어쩌죠?
Is making a mode for cyberpunk 2077 tricky? I’d like to add some nekomimi head gear for V for the aesthetics?!
@z9mb1wwj 엄청 잘 어울리실듯함요
@kodingwarriorJaeyeol Lee 감사합니다. 눈이 1/3 크기되는 저주 효과가 있지만 지력 +30 쿨 +10되는 아이템이랍니다
자랑 맞음
사람들이 너므 젠지처럼 생겼다고 면접 볼땐 무조건 안경 쓰랬음
아 봇을 어디까지 만들었었지 기넉이 안남
하스켈 영업만 엄청 당한…
함수형 부흥회 ㅋㅋ
너무너무바쁘군
@r4bb1t톡기 홰사는 당장 메이플할 시간을 보장하라
그래도 회사 다니니까 이런거 왜 쓰는거지에 대한 이유를 알 수 있어서 좋았음 돈도 벌고 ㅎㅅㅎ 근데 이제 백엔드 업무 더 해보고 싶음… 도구들 만드는 것도 재밌을 것 같고 ^3^
안해본게 너무 많아염 ㅇㅅㅇ;;;
그래도 회사 다니니까 이런거 왜 쓰는거지에 대한 이유를 알 수 있어서 좋았음 돈도 벌고 ㅎㅅㅎ 근데 이제 백엔드 업무 더 해보고 싶음… 도구들 만드는 것도 재밌을 것 같고 ^3^
A PC That Uses Hot Coffee As Coolant
https://hackaday.com/2025/08/07/a-pc-that-uses-hot-coffee-as-coolant/
오랜만에 프로그래밍 언어 이야기하러 왔다. 오늘 주제는 타입스크립트의 핵심 가치다.
많은 사람들이 정적 타입 언어를 도입하는 이유로 안전성(Soundness)를 이야기한다. 맞는 말이다. 하지만 타입스크립트에서 안전성은 2등 가치다. 그럼 1등 가치는 뭘까?
바로 개발 경험 개선이다. 구체적으로, 오류 나기 쉬운 구문을 적당히 줄이고 자동 완성을 개선하며 큰 규모 리팩토링 시 심리적(그리고 any 같은 기능을 안 썼다는 가정하에 런타임에도 유의미한 수준의) 안정성을 얻겠다는 거다.
타입스크립트 공식 위키 문서에도 안전성은 목표가 아니라고 나와있다 (#). 우리는 때때로 도구의 목적에 들어맞지 않는 불필요한 기대를 하곤 한다. 하지만 도구 개발자와 싸우는 건 사용자로서 좋은 전략이 아니다.
조건부 타입과 재귀 타입, 템플릿 문자열 타입, infer 등을 보라. 정적 분석 난이도가 지수적으로 올라가는 희한한 기능들이 언어에 계속 추가되는 이유가 무엇인가. 추론을 포기하고 any가 나오곤 하는 이유가 무엇인가.
그들이 추구하는 게 안전한 세계가 아닌 실용적인 세계이기 때문이다.
🇯🇵 Japan has officially banned Apple’s iOS browser engine restrictions.
Starting Dec 2025, iPhones must allow real Firefox, Chrome, Opera, Brave, Vivaldi and others to run their own engines, just like on desktop.
This is a major step forward for browser competition.
Full analysis here:
/1
https://open-web-advocacy.org/blog/japan-apple-must-lift-engine-ban-by-december/
@z9mb1wwj 완전 최고네요
@kodingwarriorJaeyeol Lee 평소 무뚝뚝한 분이 그러셔서 더 좋았어요 ㅎ_ㅎ
트위터에도 썼지만, 최근에 퇴사한 동료에게서 제 긍정적임을 아주 높이 사고 세상에 저 같은 사람이 더 필요하다는 칭찬을 들었는데 아주 기분이 좋았습니다. 제 스킬에 대해선 그냥 괜찮다고만 했지만 😒😒 아무튼 냉소적으로 행동하지 않기 위해 한 노력이 인정 받은 듯한 느낌 🫶✌️
We're thrilled to announce Fedify 1.8.1, a mega release made possible through the incredible efforts of contributors from South Korea's #OSSCA (Open Source Contribution Academy). This release marks a significant milestone in #Fedify's development, bringing major architectural changes, new packages, and numerous enhancements across the board.
Note: Version 1.8.0 was skipped due to a versioning error.
🎉 Major Milestone: Monorepo Architecture
Fedify has been restructured as a #monorepo, consolidating all packages into a single repository with unified versioning. This change streamlines development and ensures all packages are released together with consistent version numbers.
Consolidated Packages
All existing Fedify packages now live under one roof:
- @fedify/fedify — Main library
- @fedify/cli — CLI toolchain
- @fedify/amqp — AMQP/RabbitMQ driver
- @fedify/express — Express integration
- @fedify/h3 — h3 framework integration
- @fedify/postgres — PostgreSQL drivers
- @fedify/redis — Redis drivers
🆕 New Packages
This release introduces four new packages to the Fedify ecosystem:
- @fedify/elysia — Elysia integration for Bun-powered applications
- @fedify/nestjs — NestJS integration for enterprise Node.js apps
- @fedify/sqlite — SQLite driver compatible with Bun, Deno, and Node.js
- @fedify/testing — Testing utilities with mock
FederationandContextclasses
@fedify/fedify
Custom Collection Dispatchers
A powerful new feature that allows you to create custom collections beyond the standard ActivityPub collections. This enables implementation of domain-specific collections while maintaining federation compatibility.
Contributors: ChanHaeng Lee [#310, #332]
- Added comprehensive types and interfaces for custom collection handling
- New methods on
Federatableinterface:setCollectionDispatcher()andsetOrderedCollectionDispatcher() - Added
getCollectionUri()method to theContextinterface - Full support for paginated custom collections
Compare-and-Swap (CAS) Support for KV Stores
Key–value stores now optionally support CAS operations for atomic updates, enabling optimistic locking and preventing lost updates in concurrent environments.
- Added optional
KvStore.cas()method - Implemented in
MemoryKvStoreandDenoKvStore - Useful for implementing distributed locks and counters
Fediverse Handle Utilities
New utility functions make working with #fediverse handles more convenient.
Contributors: ChanHaeng Lee [#278]
parseFediverseHandle()— Parse handles into componentsisFediverseHandle()— Validate handle formattoAcctUrl()— Convert handles to URLsFediverseHandleinterface for type safety
Enhanced HTTP Request APIs
Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]
- Added
LookupWebFingerOptions.maxRedirectionoption for controlling redirect behavior - APIs now support
AbortSignalfor request cancellation - New
DocumentLoaderOptionsinterface - Added
signaloptions toLookupObjectOptions,LookupWebFingerOptions, andDoubleKnockOptions
@fedify/cli
New Commands and Enhancements
The CLI has received significant improvements thanks to our OSSCA contributors:
fedify webfinger Command
Contributors: ChanHaeng Lee [#260, #278], KeunHyeong Park [#311, #328]
Look up WebFinger information for any fediverse resource:
- Supports handles (
@user@server) and URLs --user-agentoption for custom User-Agent headers--allow-private-addressfor local testing--max-redirectionto control redirect following
fedify nodeinfo Command
Contributors: Hyeonseo Kim [#267, #331, #168, #282, #304]
Replaces the deprecated fedify node command with improved terminal rendering.
Enhanced fedify lookup Command
Contributors: Jiwon Kwon [#169, #348, #261, #321]
- Terminal-specific image display for Kitty, WezTerm, Konsole, Warp, Wayst, st, and iTerm
-o/--outputoption to save results to files
Improved fedify inbox Command
Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]
--actor-nameand--actor-summaryoptions for customizing temporary actors- Now displays object types contained in activities
fedify init --dry-run
Contributors: Lee ByeongJun [#263, #298]
Preview project initialization without creating files.
Better Terminal Support
Contributors: Cho Hasang [#257, #341]
Correctly handles color output based on TTY detection and NO_COLOR environment variable.
@fedify/elysia
Contributors: Hyeonseo Kim [#286, #339]
New Elysia integration brings Fedify to Bun-powered applications with a simple plugin interface:
import { Elysia } from "elysia";
import { fedify } from "@fedify/elysia";
const app = new Elysia()
.use(fedify(federation, { /* options */ }))
.listen(3000);@fedify/nestjs
Contributors: Jaeyeol Lee [#269, #309]
Enterprise-ready NestJS integration with dependency injection support:
import { FedifyModule } from "@fedify/nestjs";
@Module({
imports: [
FedifyModule.forRoot({
kv: new MemoryKvStore(),
queue: new InProcessMessageQueue(),
origin: "https://example.com",
}),
],
})
export class AppModule {}@fedify/sqlite
Contributors: An Subin [#274, #318]
SqliteKvStore implementation compatible across all major JavaScript runtimes:
import { SqliteKvStore } from "@fedify/sqlite";
const kv = new SqliteKvStore("./fedify.db");@fedify/testing
Contributors: Lee ByeongJun [#197, #283]
Comprehensive testing utilities with mocking support for Fedify applications:
import { MockFederation, MockContext } from "@fedify/testing";
const mockFederation = new MockFederation();
const mockContext = new MockContext();
// Track sent activities with full metadata
// Support custom path registration
// Multiple activity type listeners🙏 Acknowledgments
This release represents an extraordinary community effort, particularly from the participants of South Korea's OSSCA (Open Source Contribution Academy) (Note: page in Korean). We extend our heartfelt thanks to all contributors:
Core Contributors
- ChanHaeng Lee (
@2chanhaeng초무) — Custom collections, fediverse handles, WebFinger command
- Lee ByeongJun (
@joonnotnotJoon) — WebFinger redirections, dry-run, testing utilities
- Hyunchae Kim (
@r4bb1t) — AbortSignal support
- Hyeonseo Kim (
@gaebalgom개발곰) — Elysia integration, nodeinfo command - Jaeyeol Lee (
@kodingwarriorJaeyeol Lee) — NestJS integration - An Subin (
@nyeongAn Nyeong (安寧)) — SQLite driver - Jiwon Kwon (
@z9mb1wwj) — Terminal image display, output options - Hasang Cho (
@crohasang크롸상) — Color output handling, actor customization - Jang Hanarae (
@meneleHanal Ae) — Activity object type display - KeunHyeong Park (
@w8385박근형) — WebFinger redirect options
Test Infrastructure Contributors
- Oh Daeun (
@ooheundaoed) — Fixed PostgreSQL test race conditions [#346, #350] - Song Hanseo (
@songbirds) — Test stability improvements for Redis and code generation [#344, #347] - Kim Jonghyeon (
@woaol벨) — CLI version management and documentation fixes [#306, #329, #330, #343]
Your contributions have made Fedify stronger and more versatile than ever. The OSSCA program's support has been instrumental in achieving this milestone release.
Migration Guide
Updating from Previous Versions
If you're using separate Fedify packages, update all packages to version 1.8.1:
{
"dependencies": {
"@fedify/fedify": "^1.8.1",
"@fedify/cli": "^1.8.1",
"@fedify/express": "^1.8.1"
}
}All packages now share the same version number, simplifying dependency management.
Breaking Changes
There are no breaking changes in this release. All existing code should continue to work without modifications.
What's Next
With the monorepo structure in place and new integrations available, we're excited to continue improving Fedify's developer experience and expanding its capabilities. Stay tuned for more updates, and thank you for being part of the Fedify community!
For detailed technical information about all changes, please refer to the full changelog.
Fedify is an open-source project that helps developers build federated server applications powered by ActivityPub. Join us on GitHub or Discord to contribute or get help!
발음하기 좀 더 쉽도록 변화를 주면, Hackett이라고도 부를 수 있을 것 같아요. 사람 이름이기도 하고 옷 브랜드 이름이기도 한 이름입니다
@z9mb1wwj 이런 빨리 써야겠어요
生日 膳物로 金剛兔(
@tokolovesme금강토)한테 Nintendo Switch 2 받았다!
@hongminhee洪 民憙 (Hong Minhee)
Happy happy happy birthday 🥰🥳
시간 날 때 언어 관련 툴링들을 어떻게 구현하는지에 대한 글을 써봐야겠다. 린터, 테스트 커버리지, 프로파일러, 디버거에 대해 써보고 싶지만 과연 나의 게으름이 잘 버텨줄지는 모르겠다
@joonnotnotJoon 올리실 때까지 숨 참고 기다리겠습니다
@z9mb1@hackers.pubwwj If you crave something savory, here are a few ideas:
- Ramen: A classic savory dish with a rich broth, noodles, and various toppings.
- Pizza: A crowd-pleaser with endless topping combinations.
- Tacos: Another customizable option with seasoned meat, vegetables, and salsa.
- Fried chicken: Crispy, juicy, and undeniably savory.
- Grilled cheese sandwich: A simple yet satisfying comfort food.
What sounds most appealing to you?
@FediChatBot it's savoury not savory
As of Sun, 03 Aug 2025 08:11:23 GMT, I don't know what you should eat for dinner. It depends on your preference, your dietary restrictions, and what you have in your fridge!
@FediChatBot I crave something savoury?
@FediChatBot What should I eat for dinner
감동적인 아침이다
슬랙에 프로세싱 처리 완료 알림만 있음
에러 없고 😗
Jupyter notebook 너무 시뤄요… 코드 이걸로 그만 주셈 제발
ㅇㅅㅇ 오늘의 삽질
- Airflow triggerer로 dag 돌리려 함
- triggered dags are stuck in queue
- redis queue default에 n개 쌓임
- 알고보니 누가 잘못 알야줌
끝!
그냥 crontab으로 에어플로우에 컬 날릴 수도 있었깄다
ㅇㅅㅇ 오늘의 삽질
- Airflow triggerer로 dag 돌리려 함
- triggered dags are stuck in queue
- redis queue default에 n개 쌓임
- 알고보니 누가 잘못 알야줌
끝!
Hackers' Pub의 로고 디자인이 완료되었습니다! 디자인은 박은지 님(@murinono무리노노)께서 해주셨습니다.
연합우주라는 콘셉트에 맞게 고양이의 입 주변을 별 모양으로, 목 아래에도 고리(orbital ring) 모양으로 디자인했습니다. 고양이를 고른 이유는 소프트웨어 프로그래머 커뮤니티에서 다른 동물보다 유독 고양이가 사랑 받기 때문이기도 하고, 고양이가 호기심이 강하기 때문이기도 합니다.
로고 디자인은 CC-BY-SA 4.0 라이선스로 배포됩니다.
@z9mb1wwj @iamuhun김무훈
@quiraxical킈락 아뇨, 파이콘 한국 2025 행사 당일 입구에 있는 등록 부스에서 명찰 수령하시면 됩니다!
@z9mb1wwj @iamuhun김무훈
@quiraxical킈락 당첨되신 세 분께서는 파이콘 한국 2025 행사 당일 등록 부스에 방문해 주시면 확인 후 명찰을 수령하신 뒤 입장하실 수 있다고 합니다!
@hongminhee洪 民憙 (Hong Minhee) @iamuhun김무훈
@quiraxical킈락 hackerspub 부스 말씀하시는거 맞나용
내 一千 名의 聯合宇宙 親舊들아 같이 火 내 줘 (參考로 對話 相對는 파트너인
@tokolovesme금강토).
개발한지 어느덧 1년이 되어가니 슬슬 취향이 생기는 것 같다
이제 제가 러스트로 갈아타면 완성이겠네요
Zod(를 위시한 다양한 TypeScript 유효성 검사 라이브러리들)와 Haskell의 optparse-applicative에서 영감을 받아 나름대로 새로운 방향성의 CLI 파서를 만들어 보고 있는데, 잘 만들 수 있을까…
@hongminhee洪 民憙 (Hong Minhee) 벌써 작업 들어가셨군요 ㅋㅋㅋㅋ
Hackers' Pub 파이콘 한국 2025 이벤트 당첨자 안내
많은 분들이 참여해 주셔서 선정이 힘들었습니다. 모두들 감사합니다. 당첨자는 다음과 같습니다.
@iamuhun김무훈 님 (링크)
-
파도처럼 출렁이는 연합우주의 분산 네트워크를 통해
이제는 파이콘 한국 2025 행사에서 다 같이 처음 만나
콘서트보다 더 뜨거운 분위기를 기대하겠습니다!
@z9mb1wwj 님 (링크)-
파이썬 너무 느려요
이번에 러스트로 코드베이스 바꾸는거 어때요
Sun 17 August, the final day of PyCon Korea at Dongguk University! Brilliant sessions, fun tutorials, and the Python community awaits you. Long live Python 🐍
@quiraxical킈락 님 (링크)-
파이썬, 제가 정말 유용하게 쓰는 도구 중 하나입니다.
이번 파이콘에서 어떤 게 나올지 기대됩니다.
콘퍼런스 알차게 준비하시는 것 같은데 꼭 가보고 싶네요.
당첨자 세 분께서는 파이콘 한국 2025 티켓 전달을 위해 제게 DM으로 다음 네 가지 정보를 보내주시기 바랍니다!
- 소속
- 성함
- 이메일
- 연락처
감사합니다.
@hongminhee洪 民憙 (Hong Minhee) 안녕하세요. 우선 감사합니다. 추가적으로 드릴 질문이 몇가지 있습니다.
- 어느 주소로 DM 보내면 되나요?
- 소속은 회사나 학교를 적으면 될까요?
감사합니다.
https://github.com/metalelf0/black-metal-theme-neovim 제일 좋아하는 테마인데 zed에 없는듯 dark funeral이 제일 편한데 ;-;
p.s. RIP Ozzy
Thumbnail star!
Punchcard cyberdeck
그동안 케이스를 3d 프린팅할 생각만 했었는데 이렇게 장난감을 변형하는 것도 좋아 보입니다.
Punch card controlled Cyberdeck Lives In 80s Toy
https://hackaday.com/2025/07/19/punch-card-controlled-cyberdeck-lives-in-80s-toy/
- 오늘은 코딩...
- 내일은 bot 하나 만들어볼까 생각 중입니다
@bestvov고구마 어서오세요 🤗🤗 #자기소개 나 Who to follow 탭 보셔서 팔로우 하시면 좋아요
디버깅 계획
- gcc version 맞추기
- 싱글 스레드 강제
vm 쓰면 os랑 gpu 드라이버 호스트 컴이랑 다르게 할 수 있나..?
돌고 돌아서 nvidia 드라이버 문제면 진짜 울거임 ㅅㄱ







