@z9mb1wwj 맛있는 저녁과 좋은 사람들을 만났습니다 :)

wwj
@z9mb1@hackers.pub · 82 following · 62 followers
하이룽
Github
- @sij411
@akastoot악하 업보 스택 클리어()?!
아... 이제서야 집 도착... FediDev KR 파이콘 부스를 지켜주셨던 @akastoot악하
@z9mb1wwj
@2chanhaeng이찬행
@iamuhun김무훈
@hongminhee洪 民憙 (Hong Minhee)
@nebuletoHaze 등등등 고생 많으셨습니다...
다들 한번씩은 의자에 앉으셨던듯...
다들 좋은 파이콘 저녁을 보내셨군요... 그래... 그러면 된 거야....
@akastoot악하 좋은 파이콘 저녁 보내셨나요?
어쩌다 프로그래밍 언어를 만들어버렸어요
M4와 스킴에 영향을 받은 텍스트 매크로 언어에요
VM을 거쳐 바이트코드가 처리되는 인터프리터 매크로 실행기에요
아직 부족한게 많아요 꾸준히 연구중이에요
Is htmx suitable for sns frontend, like mastodon/misskey?
(I won't a high functionality frontend, i want a simple frontend)
Hackers’Pub은 Mastodon과는 또 다른 건가요? Mastodon 클라이언트에서 사용할 수는 없는지 궁금하네요~
@agiletalkchanju Mastodon 클라에서 검색하면 나오긴 할거에요
집 근처에 편히 작업할 수 있는 카페가... 별로 없네...
아- 리얼 월드로 나가기 싫다-
게임을 만들어 볼까...?
Odroid + gpu 초미니 조합 뭐라거 하는지 아시는 분 서브레딧 있을텐데
@z9mb1wwj 제가 잼얘가 많이 없는 꼬꼬마라...
@akastoot악하 ? 언팔할게용 ㅋㅋ
공유도 글이다... 아님말고...
@akastoot악하 잼얘 좀 공유 좀 많이 해주세요
글 좀 올려주세요
조만간 Hackers' Pub 티셔츠를 제작하려고 합니다. 가격이 얼마가 될 지는 모르겠는데 마플 기준으로는 1만원–2만원 사이 정도 될 것 같군요. 관심 있으신 분 계신가요?
<파이썬토룡신점> 아주 용하더군요
점심시간 한정!!!! 부스 지킴이 용병하고 있습니다
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
Federation
andContext
classes
@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
Federatable
interface:setCollectionDispatcher()
andsetOrderedCollectionDispatcher()
- Added
getCollectionUri()
method to theContext
interface - 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
MemoryKvStore
andDenoKvStore
- 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 URLsFediverseHandle
interface for type safety
Enhanced HTTP Request APIs
Contributors: Lee ByeongJun [#248, #281], Hyunchae Kim [#51, #315]
- Added
LookupWebFingerOptions.maxRedirection
option for controlling redirect behavior - APIs now support
AbortSignal
for request cancellation - New
DocumentLoaderOptions
interface - Added
signal
options 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-agent
option for custom User-Agent headers--allow-private-address
for local testing--max-redirection
to 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
/--output
option to save results to files
Improved fedify inbox
Command
Contributors: Hasang Cho [#262, #285], Jang Hanarae [#191, #342]
--actor-name
and--actor-summary
options 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 행사 당일 입구에 있는 등록 부스에서 명찰 수령하시면 됩니다!