We’re excited to announce that Mastodon 4.4 is now generally available as an upgrade for all Mastodon servers. The update brings improvements to profiles, navigation, list management, media controls, server moderation notes, and more.

wwj
@z9mb1@hackers.pub · 39 following · 39 followers
하이룽
Github
- @sij411
자바스크립트에서 label for loops에서 label이 자주 사용되는 문법인가요? 어떤 의도로 만들어진거에요 #javascript
@z9mb1wwj 5부를 굉장히 좋아하시는군요
@kodingwarriorJaeyeol Lee 특히 에어로스미스 제일 좋아합니다
룸메랑 파이팅 골드를 열창하는게 루틴이 됨 독서랑 공부를 루틴화하란말야
아는 친구한테 들은 얘기인데, 최근 이직한 회사에서 Python을 쓰는데 린트나 포매터 같은 것도 전혀 설정을 안 해놓고 살고 있기에 도입하자고 했더니 “그런 거 쓸 거면 Python 안 쓰죠”라는 말과 함께 제안을 거절 당했다고 한다. Python에서도 린트나 포매터는 물론이고 타입 체커까지 붙여서 살려면 살 수 있지만, 어쩐지 그런 거 신경 쓸 사람들은 최근 10년 사이에 다들 다른 언어로 넘어가 버리고 그런 거 신경 안 쓰는 사람들만 Python을 계속 쓰게 된 게 아닌가 싶은 생각이 들었다.
@hongminhee洪 民憙 (Hong Minhee) 일회용 스크립트가 넘쳐나서 그런걸까요 😮💨
wwj shared the below article:
청개구리 스택 찬가

洪 民憙 (Hong Minhee) @hongminhee@hackers.pub
이 글은 저자가 기술 스택을 선택할 때 주류를 따르지 않고 대안적인 기술을 선택하는 경향, 즉 "청개구리 스택"을 추구하는 경험을 공유합니다. 청개구리 스택은 사용자가 적어 문제 해결에 어려움이 있을 수 있지만, 기술에 대한 깊이 있는 이해와 오픈 소스 기여 기회를 제공합니다. 또한, 후발주자로서 대안적인 설계를 통해 정석 스택보다 나은 이해를 제공할 수 있습니다. 여러 부품을 직접 조립하는 과정은 번거롭지만 각 기술에 대한 깊은 이해를 얻을 수 있게 합니다. 저자는 오늘의 정석 스택도 과거에는 청개구리 스택이었을 수 있음을 지적하며, LLM 시대에도 청개구리 스택이 주는 배움의 기회는 여전할 것이라고 주장합니다. Stack Overflow에 답이 없는 길을 걸으며 얻는 깨달음은 온전히 자신의 것이 될 것이라는 메시지를 전달하며, 독자들에게도 주체적인 기술 선택과 도전을 권장합니다.
Read more →Koss 같은 헤드폰도 충분히 가능해보임
wwj shared the below article:
OSSCA: Fedify 프로젝트 기여자들을 위한 안내

洪 民憙 (Hong Minhee) @hongminhee@hackers.pub
이 글은 오픈 소스 컨트리뷰션 아카데미 참여자, 더 나아가 Fedify 프로젝트에 기여하고자 하는 모든 이들을 위한 안내서입니다. Fedify 프로젝트 참여를 위한 준비 사항과 소통 채널, 개발 환경 설정, 그리고 프로젝트 구조에 대한 이해를 돕는 것을 목표로 합니다. 먼저 Fedify Discord 서버에 참여하여 자기소개를 하고, 연합우주(fediverse)에 대한 기본적인 이해를 쌓기 위해 계정을 만들어보는 과제가 주어집니다. JavaScript와 TypeScript에 대한 간략한 소개와 함께, Fedify가 ActivityPub 프레임워크로서 연합우주 SNS 소프트웨어 개발을 쉽게 만들어주는 도구임을 설명합니다. 저장소를 포크하고 클론하는 방법, Node.js, Deno, Bun 등 다양한 런타임 환경 설정 방법, 그리고 Visual Studio Code를 활용한 개발 환경 구성 방법을 상세히 안내합니다. 마지막으로, Fedify 저장소의 구조와 린트, 테스트 실행 방법을 소개하며, 기여할 일감을 찾는 방법과 추가 정보 링크를 제공합니다. 이 글을 통해 독자는 Fedify 프로젝트에 실질적으로 기여하기 위한 첫걸음을 내딛을 수 있으며, 오픈 소스 기여에 대한 자신감을 얻을 수 있습니다.
Read more →@joonnotnotJoon
@evenharder이하
@kodingwarriorJaeyeol Lee
@cosmic_elevatorSooji Choi
@z9mb1wwj OSSCA Fedify 프로젝트에 지원해 주셔서 감사합니다. 앞으로 넉 달 동안 잘 부탁드립니다!
하하하 제가 fedify 멘티
@z9mb1wwj 쓰러져있는것처럼 보이네용
@kodingwarriorJaeyeol Lee (a.k.a. kodingwarrior)
오 진짜 누워서 책 읽는 자세 같아요
<자기소개 #뿌친소>
- 로빈이라고 해요!
- 2017년부터 마스토돈에서 활동하고 있어요.
- 컴퓨터공학과 학부생이에요. 주로 웹 프로그래밍(풀스택), 서버 관리에 대한 이야기를 해요.
- 오타쿠예요. 지금은 프로세카, 그 중에서도 니고를 깊게 파고 있어요.
- 니고 내의 모든 커플링을 좋아하지만 특히 미즈에나, 마후카나를 좋아해요. 리버스 잘 먹어요.
- 그 외에도 백합을 좋아해요. BL도 좀 보는 편이에요.
- 파판14를 했었지만, 현생에 치여서 요즘은 못 하고 있어요.
- 혐오자(여성혐오, 성소수자 혐오 등등...)는 당연히 싫어해요.
- 아무말을 해요.
- 연합우주에 계신 여러분들과 더 친해지고 싶어요!
OSSCA 멘티 선정 결과 발표일은 7월 7일
앞으로 5일 남았읍니다
오픈소스에서 아쉬운 점 발견 → 내가 기여해야지! → 혹시 모르니 issue, PR 확인해서 중복이 아닌지 체크 → 이미 해결된 문제였고 내가 사용법을 몰랐을 뿐 (그럼 접근성이 부족하니 문서라도 업데이트 할까? → 문서에도 적혀있었고 그저 내가 게을렀을 뿐)
Astro 영업 성공
게임하느라 주말을 날렸다 👽
카네기멜런 조교수가 권장하는 "모든 개발자들이 해보면 좋은 프로젝트"
텍스트 에디터
- 구현에 사용되는 자료구조 (gap buffer, piece table 등)
- undo, redo 를 사용하는 메멘토 패턴
2d game
- 상태머신 관리
- 컴퓨터 주변기기를 제어하는 방법
컴파일러
- lexical parsing
- syntatic parsing
- code generation
작은 운영체제
- 스케쥴링
- 부트로딩
- 메모리관리 및 페이징
- 파일시스템
스프레드시트
- directed graph (주로 topological sort)
- reactive programming paradigm
비디오게임 콘솔 에뮬레이터
- 컴파일러, 운영체제, 게임엔진 등등의 챌린지를 한번에 짬뽕
그 외에도 데이터베이스 직접 만들기, 그림판 직접 만들기, 터미널 유틸리티 직접 만들기
I’m feeling exposed 😳
Hackers Pub은 개발자를 위한 블로깅 플랫폼이면서 SNS기능이 탑재된 흥미로운 서비스이지만, ActivityPub 프로토콜을 지원하여 Mastodon/Misskey/Thread 등의 SNS를 구독할 수 있는 연합우주 소프트웨어이기도 합니다.
연합우주 소프트웨어가 정확히 어떤 것인지 간단하게나마 파악할 수 있게 슬라이드로 정리해봤습니다. (해커스펍에 오지 않은 분들에게만 미공개)
기술적으로 어떤 물건인지 궁금하시다면 @hongminhee洪 民憙 (Hong Minhee) 님이 쓰신 글도 한번 읽어보시는 것도 좋습니다.
막상 들어왔는데 어떤 계정을 팔로할지 모르겠다구요? 이 글도 참고할만할지도 모르겠네요.
해커스펍 온보딩 시각화자료도 준비해볼까 생각중이긴 한데, 뭐 암튼 적응에 도움되기를 바랍니다.
wwj shared the below article:
How to pass the invisible

洪 民憙 (Hong Minhee) @hongminhee@hackers.pub
This post explores the enduring challenge in software programming of how to pass invisible contextual information, such as loggers or request contexts, through applications without cumbersome explicit parameter passing. It examines various approaches throughout history, including dynamic scoping, aspect-oriented programming (AOP), context variables, monads, and effect systems. Each method offers a unique solution, from the simplicity of dynamic scoping in early Lisp to the modularity of AOP and the type-safe encoding of effects in modern functional programming. The post highlights the trade-offs of each approach, such as the unpredictability of dynamic scoping or the complexity of monad transformers. It also touches on how context variables are used in modern asynchronous and parallel programming, as well as in UI frameworks like React. The author concludes by noting that the art of passing the invisible is an eternal theme in software programming, and this post provides valuable insights into the evolution and future directions of this critical aspect of software architecture.
Read more →We're pleased to share that Encyclia has joined our success stories.
@encyclia bridges academic research to the #fediverse by making #ORCID researcher profiles and publications discoverable through #ActivityPub—built with #Fedify for seamless interoperability across Mastodon and other fediverse platforms.
This demonstrates Fedify's versatility beyond traditional social networking, helping specialized domains connect to the federated web.
We're also grateful for #Encyclia's sponsorship support, which helps make Fedify's development possible.
Learn more about Encyclia at https://encyclia.pub/. 📚
Hackers' Pub이 커뮤니티 자격으로 올해 파이콘 한국에 후원하게 되어, 8월 16일(土)–17일(日) 후원사 부스를 운영하게 되었는데요. 부스 운영을 도와주실 분을 한 분에서 두 분 정도 찾습니다! 이틀 중 하루만 도와주셔도 좋습니다. (당연하지만 저는 이틀 모두 나갑니다.) 도와주신 분께는 약소하지만 제가 점심과 저녁을 대접하겠습니다.
@hongminhee洪 民憙 (Hong Minhee) 저도 가능합니다 💪💪💪
One of few mysteries that I couldn’t solve is why Chrome can’t detect the web cam/camera modules attached to the device
My first public project
All the tech things written below is done by me hehe I have been obsessed with cyberdeck and she likes my idea so we began to build it. Welp there isn’t any shoutout to me tho 😅
It took roughly a month to build all of it because I was quite a newbie. I still want to make a legit cyberdeck someday !! Just I have got no time rn
Soooooo Ao3 registers 5000 ppl on the invitation list per day. What’s happening bts. Just can’t understand it takes a week to sign in
@z9mb1wwj 요즘은 LLM 느님을 어떻게 잘 조련하느냐가 중요하지 않을까 싶네요(??)
@kodingwarriorJaeyeol Lee 그래서 llm으로 데이터 생성 많이 시킵니다ㅋㅋ
@z9mb1wwj 오, 어떤 점에서 필요하다고 생각하시게 되었나요??
@kodingwarriorJaeyeol Lee 예를 들면 어떤 도메인 모델을 위한 학습 데이터를 구해달라고 요청을 해요 그럼 보통 공개되어 있는 데이터를 사용하는데 허깅페이스, 캐글, aihub 등을 맴도는 것도 한계가 있으니 웹 크롤링을 많이 하게 됩니다. 그러는 과정에서 ip 블락 당하고 백도어 찾아 다니고………… 이런 저런 일들이 생기니까 db 직접 접속해서 가져오고 싶은 순간들이 자주 생겨요 ㅠㅠ 현재 능력으론 한계가 있는 것 같은데 어떻게 해결해야하는건지 모르겠어유
데이터 구하는게 젤 힘듬 해킹/크래킹 (정확한 용어 모름) 배워야 할 지경임 맨날 이거 구해달라 저거 해달라 🫠🫠🫠🫠🫠🫠🫠🫠🫠🫠
@z9mb1wwj JRPG 류의 게임을 했는데 시간잡아먹는 하마입니다....
@kodingwarriorJaeyeol Lee 뭔지 알 것 같아요..
플레이타임 찍어보니까 누적 36시간 나왔음
@kodingwarriorJaeyeol Lee 무슨 게임 하셨나요? 🥸
@z9mb1wwj 정량적인 방법으로 자격증 따기....?
@kodingwarriorJaeyeol Lee 역시 주변에 JLPT 취득하는 사람들이 많은 이유가
@z9mb1wwj 저는 온갖 할일 관리 앱을 써봤는데 결국에는 Apple 기본 미리 알림 앱에 정착했습니다… 의외로 다른 앱보다 기본 미리 알림 앱에 고급 기능이 더 많더라고요.
@theeluwin제이미 님의 아래 글도 참고해 보시면…
Todoist + Obsidian(업무 일지, 학교, 일반) + Notion(공유용)
정착
각종 genz 투두툴 써봤는데 데일리별 할일이라기 보단 크게 카테고리화해서 주별로 처리하는 나한텐 잘 안맞았다
TypeScript 및 JavaScript를 위한 의존성 제로의 로깅 라이브러리인 LogTape이 버전 0.12.0을 릴리스했습니다! 이제 trace
로그 레벨과 syslog 싱크를 지원합니다. 릴리스 노트를 한국어로 읽어보세요.
LogTape 0.12.0 릴리스 노트
JavaScript 및 TypeScript용 로깅 라이브러리 LogTape의 0.12.0 버전 업데이트를 소개합니다. 이번 업데이트에서는 가장 낮은 심각도 수준인 `trace` 로그 레벨이 추가되어 개발 및 디버깅 시 더욱 세밀한 제어가 가능해졌습니다. 또한, 파일 싱크의 성능이 향상되어 대량의 로그를 처리하는 시나리오에서 쓰기 성능이 크게 개선되었습니다. 새로운 `@logtape/syslog` 패키지를 통해 syslog 서버로 로그 메시지를 전송할 수 있으며, `Logger.warning()` 메서드 에일리어스가 추가되어 일관성을 높였습니다. LogTape 패키지들은 이제 통일된 버전으로 릴리스되어 버전 관리가 간편해졌고, 빌드 인프라가 개선되어 Webpack, Vite 등과의 호환성이 향상되었습니다. LogTape 0.12.0은 JSR 및 npm에서 사용할 수 있으며, 자세한 변경 사항은 릴리스 정보를 참고하시기 바랍니다.
hackers.pub · Hackers' Pub
Link author: 洪 民憙 (Hong Minhee)@hongminhee@hackers.pub
依存関係ゼロのロギングライブラリLogTapeがバージョン0.12.0をリリースしました!trace
ログレベルとsyslogシンクが追加されました。リリースノートを日本語で読んでみてください。
LogTape 0.12.0 リリースノート
LogTapeの最新バージョン0.12.0では、JavaScriptおよびTypeScript向けのゼロ依存ロギングライブラリに、`trace`ログレベルの追加、ファイルシンクのパフォーマンス向上、Syslogサポートの導入など、多くの新機能と改善が加えられました。`trace`レベルの追加により、より詳細なログ出力が可能になり、ファイルシンクのバッファリング設定により、高負荷なロギング環境での書き込みパフォーマンスが向上します。また、新たに`@logtape/syslog`パッケージが提供され、Syslogサーバーへのログ送信がサポートされました。さらに、パッケージのバージョン管理が統一され、ビルドインフラストラクチャが改善されたことで、より効率的な開発が可能になります。これらのアップデートを活用することで、開発者はより柔軟かつ高性能なロギングシステムを構築し、アプリケーションのデバッグと監視を効率化できるでしょう。
hackers.pub · Hackers' Pub
Link author: 洪 民憙 (Hong Minhee)@hongminhee@hackers.pub
Todoist + Obsidian(업무 일지, 학교, 일반) + Notion(공유용)
정착
안녕하세요 혹시 일본어 독학하신 분께 팁 좀 공유 받을 수 있을까요? 여름 방학에 배우려고 합니다. 목표는 게임 스크립트 읽기이고 지금 생각하고 있는 방법은 문자를 외우고 냅다 읽는다 입니다
- 노트북 거치대
- C type to HDMI
c to html 써놓고 선 챙겨하지 하고 있었네 ;;;;;
예전에는 주로 Windows랑 Mac을 왔다 갔다 하면서 작업했는데, 요즘은 Mac mini랑 MacBook Air를 나눠서 쓰는 일이 많아지다 보니까, 슬슬 dotfiles
백업이나 공유가 필요하겠다~ 싶어졌다.
우선은 셸 히스토리를 백업하고 공유할 수 있도록 https://atuin.sh/ 를 설치해봤다. (@daidaisuke 님 블로그에서 우연히 본 건데, 감사합니다!)
wwj shared the below article:
Hackers' Pub에서 DOT 언어(Graphviz)로 다이어그램 그리기

洪 民憙 (Hong Minhee) @hongminhee@hackers.pub
Hackers' Pub에 숨겨진 유용한 기능, 바로 Graphviz DOT 언어 지원에 대해 알아봅니다. 이 기능을 사용하면 복잡한 다이어그램을 간단하게 Markdown 코드 블록 안에 DOT 언어로 기술하여 표현할 수 있습니다. 특히 `graphviz` 언어 태그를 사용하여 ActivityStreams 데이터 전송 과정을 시각적으로 나타낼 수 있습니다. 서버 간의 상호작용을 명확하게 보여주는 다이어그램을 통해, 독자는 Mastodon과 Hackers' Pub 서버 간의 데이터 흐름을 쉽게 이해할 수 있습니다. 이 기능은 긴 게시글뿐만 아니라 짧은 글에서도 유용하게 활용될 수 있으며, 기술적인 내용을 시각적으로 표현하고자 하는 사용자에게 큰 도움이 될 것입니다.
Read more →@z9mb1wwj typst 최고에요
@kodingwarriorJaeyeol Lee 그니까요 안그래도 요즘 친구들한테 영업하고 다녀요
교양 과제 때문에 Typst로 이력서 대충 만들었는데 좋다 일단 기본 템플릿 만으로 원하는 결과가 나와서 좋네요 Latex 때는 좀 헤맸음
다시 읽어도 좋다..
회사에서 C++ 애플리케이션을 만들고 고치는 개발자입니다. 개발하는 프로그램이 성능이 워낙 중요한지라 low-level 지식과 intrinsic도 살짝은 알고 있습니다. C++의 골때리는 세부사항도 많이 알게 됐습니다. 최근에는 학부에서 제대로 알려주지 못한 운영체제 지식을 학습하고자 OSTEP 을 읽고 있습니다. 주 편집기는 nvim이며, lazy에서 kickstart로 넘어가야지 생각만 하고 계속 미루고 있습니다.
학부 때는 알고리즘 문제풀이에 푹 빠져있었습니다. 동아리 운영도 2년간 했고, ICPC WF에도 출전했지만 벌써 몇 년은 된 옛 이야기가 되었습니다. 지금도 간간이 UCPC 및 ICPC 출제에 참여하고 있지만 흥미는 학부때만은 못합니다. 요즘은 제가 잘 알지 못하는 다른 주제에 대한 관심이 훨씬 더 커서, 고루고루 흡수하고 있습니다. 기술적인 관점뿐만 아니라, 사회에 선순환을 이끌어낼 수 있는 방법도 주요 관심사입니다.
코딩 외의 다른 취미로는 보드게임과 독서, 그리고 운동이 있습니다. 최근에는 친구들과 아컴호러 카드게임 헴록 베일의 축일 을 밤새 몰입하며 즐겼습니다. 기력과 여유가 더 생기면 집에 신디사이저와 오인페를 들여 다시 작곡을 해보고 싶습니다. 생각해보니, 이제 몇 년간 방치한 기술 블로그를 이 김에 되살릴 때도 되지 않았나 싶습니다.
프로필 사진은 본가에서 기르는 고양이 망고(8)입니다. 이제는 저도 몇 달에 한 번 정도밖에 못 보지만, 고양이는 귀여우니만큼 종종 타임라인에 올리도록 하겠습니다.
모두 잘 부탁드립니다. 감사합니다.
그것 아시나요…? 연합우주 봇 만들 때는 @botkitBotKit by Fedify
쓰면 아주 많이 편하답니다. BotKit 문서를 참고해서 만들어 보세요!
자기소개 해시태그가 흥하네요 좋다 좋아