해커즈팝 코드애 기여하려고 했는데 커밋 정리를 안 했다.... 이슈 닫고 정리한다음 다시 올려야지...

洪 民憙 (Hong Minhee)
@hongminhee@hackers.pub · 855 following · 606 followers
Hi, I'm who's behind Fedify, Hollo, BotKit, and this website, Hackers' Pub! My main account is at @hongminhee洪 民憙 (Hong Minhee).
Fedify, Hollo, BotKit, 그리고 보고 계신 이 사이트 Hackers' Pub을 만들고 있습니다. 제 메인 계정은: @hongminhee洪 民憙 (Hong Minhee).
Fedify、Hollo、BotKit、そしてこのサイト、Hackers' Pubを作っています。私のメインアカウントは「@hongminhee洪 民憙 (Hong Minhee)」に。
Website
- hongminhee.org
GitHub
- @dahlia
Hollo
- @hongminhee@hollo.social
DEV
- @hongminhee
velog
- @hongminhee
Qiita
- @hongminhee
Zenn
- @hongminhee
Matrix
- @hongminhee:matrix.org
X
- @hongminhee
기억으로는 해커스펍으로 블로그를 쓸 수 있다 이런 내용도 있었던 것 같은데... 마크다운도 서포트 되고? 피드랑은 좀 다른 느낌으로 사용해야하나??
오늘도 CI와 싸웠다
관련은 없지만 뭔가 특정 주제에 대해서 자유롭게 만나고 나눌 수 있는 환경이 더 확대되면 좋겠다
CV 겸 개인 홈페이지였던 사이트를 아예 커스텀 블로그로 바꾸면서... 어제 슬쩍 홍보를 올렸는데요
Pelican으로 만들고 GitHub Pages로 배포를 했는데, 급하게 수정할게 있어서 추가 commit을 했더니 갑자기 README를 기반으로 한 디폴트 페이지로 바뀌었습니다;;;
그러니까 기존 배포 A, 리뉴얼 배포 B, hot-fix 배포 C 이렇게 세개가 있으면, C를 했는데 실패해서 (실패 원인: GitHub Action이 새벽에 일시적으로 불안정했음) 당연히 B가 나올줄 알았는데, A도 B도 아닌 README 기반의 만든적도 없는 배포 X가 나왔습니다... 왜였을까요...? Action 사용하기 이전 시절의 (Jekyll 등을 지원하던) GitHub Pages 빌드 방식이 남아있어서 뭔가 꼬였는지...
암튼 블로그 많이 놀러와주세요,,, 게임 추천으로 시작합니다 (포스트도 아니고 인덱스 페이지에서)
@jafffyJaewon Choi 방금 따끈따끈하게 교수님이 되신
@theeluwin제이미 선생님의 의견이 궁금해지네요(?)
@kodingwarriorJaeyeol Lee
@jafffyJaewon Choi 반갑습니다. 마침 저는 DB 수업을 위해서 DBMS를 페이지기반으로 파일시스템을 다루는 모듈부터 SQL parsing까지, 그야말로 모든 레이어를 전부 구현시키는 과제를 만들기 위해 DBMS를 직접 하나 만들고 있습니다... 무척 공감이 됩니다.
Hackers' Popup @ Seoul 도 좋을지도 모르겠네요. 해커스펍의 서울 팝업스토어 느낌으로...
소리내어 생각하기
Hackerspoon (Wetherspoon. 프랜차이즈 펍)?
fediベースのコメントシステム、意外と簡単に実装できそう
안녕하세요, 일할 곳을 찾아 헤매고 있습니다. 사실 다른 일을 해볼까도 생각중입니다. 여하튼 여전히 개발이 좋은 킈락이라고 합니다. 파이콘 때 가입은 했는데 늦게 인사드립니다. 잘 부탁드립니다!
https://github.com/rust-lang/rust/pull/145602 오늘의 기여
r#"test"#suffix
같이 raw 문자열 리터럴에 유효하지 않은 접미사가 있을 때, 적절한 오류 메시지를 출력하지 못하는 문제를 수정했다. 이것저것 테스트 해본 결과 접미사 바로 뒤에 다른 토큰이 따라오는 경우에만 이 현상이 발생했다.
처음에는 렉서 단에서 유효하지 않은 접미사가 있는지 감지하도록 했지만, LitKind::from_token_lit
에서도 접미사를 검사하고 있어서 중복으로 오류 메시지가 생성되는 문제가 발생했고, 추가로 attribute를 파싱할 때 시원하게 다 터지는 문제가 발생해서 이건 좋은 접근 방법이 아니였다.
그래서 대안으로 parse_expr_lit
함수를 수정하고 LitKind::from_token_lit
을 사용해 파서 쪽에서 리터럴을 검증하고 적절하게 오류를 생성하도록 했다.
https://github.com/rust-lang/rust/blob/8365fcb2b840c95eeb0bc377af8bd498fad22245/compiler/rustc_parse/src/parser/expr.rs#L1561-L1570
洪 民憙 (Hong Minhee) shared the below article:
초보자를 위한 하스켈 프로그램 상세 안내

박준규 @curry@hackers.pub
이 글은 하스켈 초보자를 위해 등호(=) 기호를 기준으로 텍스트를 정렬하는 간단한 명령줄 프로그램을 단계별로 개발하는 과정을 상세히 설명합니다. 저자는 `Data.Text` 라이브러리를 사용하여 문자열을 효율적으로 처리하고, `breakOn`, `length`, `replicate` 등의 함수를 활용하여 각 줄의 등호 위치를 맞추는 방법을 소개합니다. 특히 `maximumMay` 함수를 통해 발생할 수 있는 예외 상황을 `Maybe` 타입과 패턴 매칭으로 안전하게 처리하는 방법을 강조합니다. 마지막으로, `interact` 함수를 사용하여 순수 함수를 명령줄 도구로 변환하는 방법을 보여주며, 독자는 이 글을 통해 하스켈의 기본적인 문법과 함수형 프로그래밍의 핵심 개념을 실용적인 예제를 통해 배울 수 있습니다.
Read more →박사과정을 하면 한번쯤은 내가 교수가 된다면 뭘 해볼까 생각해보게 되는 것 같다. 나의 경우에는 FPGA를 하나 사서 하드웨어부터 Verilog로 짜올려서 운영체제, 컴파일러를 만들고 C로 ray tracing을 짜는 두 학기짜리 프로젝트 과목을 해보고 싶다…만 이러면 조교가 죽어나갈 것을 알기에 꿈만 꿔본다.
키보드 샀음. 키 누르는 맛이 좋다
dotnet run program.cs의 가치를 알아보는 사람들이 서서히 생겨나기 시작했네요 ㅎㅎ
안녕하세요 해커스펍 여러분~ 병원에서 개발하는 사람입니다. 잘 부탁 드려요~
오늘은 수제코드 작성하는 날
올해에는 사내 학습 데이터용 파이프라인도 만들고 학습 데이터 준비하고 (몇 개 했는지 기억도 안남) 막판엔 창고용 NAS도 설치하고.. 인턴으로썬 선방했다고 생각한다.
확실히 any를 방치하면 순식간에 코드베이스 전체로 번져나간다
단체 메일에서 BCC로 리스트를 넣어 보내야 할걸 TO에 넣어서 보낸걸 받고서 이제 이건 사람이 실수하기 너무 쉬운 구조가 아닌걸까 싶은 생각이 들었다. 차라리 이메일 서버 혹은 서비스에서 TO나 CC 목록에 수신인이 10명 이상이 있는데도 BCC가 아예 비어있다면 메일을 보내기 전에 경고를 띄워서 실수를 시스템적으로 막아야 하지 않을까하는 생각이 들었다.
.NET도 이제 Rust처럼 WASM을 타겟으로 직접 AOT 빌드하는 것이 가능해집니다. (Blazor를 안쓰고 코딩하는 것입니다.) 뿐만 아니라, File-based App 형태로 코드를 만들어 csproj 없이 코딩하는 것도 지원합니다.
I wrote an op-ed on the world-class STEM research ecosystem in the United States, and how this ecosystem is now under attack on multiple fronts by the current administration: https://newsletter.ofthebrave.org/p/im-an-award-winning-mathematician
바이브 코딩?으로 홈페이지 리뉴얼 하면서 느낀 점:
예전에도 그랬지만, 이제는 더욱더 메이저 오픈소스 툴을 써야 한다. hugo로 만든 웹페이지 W3C Validator 에러, 워닝 메시지 긁어서 hugo로 만들었는데 이게 왜 뜨지? 했더니, 어 이거는 자주 하는 실수인데 해결책은 이거다, 라고 바로 알려주네.
소스 코드와 결과물들이 많아 학습이 잘 된 툴과 아닌 툴의 생산성 차이가 무섭게 난다... 오픈소스 아니면 그냥 유튜브, 문서들 요약정리한 수준인 경우가 많은데 소스 코드 들여다 본 LLM은 완전히 다른 수준의 응답을 해 줌.
conal 리팩토링하면서 느끼는건데, 그래프 다루는 코드는 검증하는게 특히 어렵다. 특히 중요한 성질들을 타입으로 보장을 못해서 테스트와 assert 문으로 때우는수밖에 없다. 아마 하스켈로 했더라도 별반 다르지 않았을듯.
gpt 한테 심심해서 비슷한 이슈 있는지 분석시켰는데 아주 오랫동안 묻혀있던 이슈도 용케 찾아서 들고왔다
わざわざこんなことするのには理由があって、結局フレームワークと統合するにも今のアプローチだと限界があるっていうのが1つの理由 (今の方法だとその新しいフレームワークの方法 (FastAPIみたいにStarletteベースにする)よりも統合が弱くなる)。もう一つはapkitだから別のプロトコルに対応させるのは明らかに変だっていうこと。まぁ後者はATとかサポートするか怪しいから適当
apmodelとapsigの上に構築されたapkitの上に構築されたStarletteをベースとしたActivityPubフレームワークっていうとんでもなくわかりにくい書き方のものが生まれそう
まぁ正しく言うならFediverseフレームワークみたいなものになるけど
名称自体もap系ではないし落ち着いてきたら複数のプロトコルをサポートするようにしたい
apmodelとapsigの上に構築されたapkitの上に構築されたStarletteをベースとしたActivityPubフレームワークっていうとんでもなくわかりにくい書き方のものが生まれそう
다음달 일본 파이콘 간다! (주변에서 꼬셔서 결국 항공편 예약함)
해커스펍 오프라인 밋업... 일정은 확정되었고, 연사자분들도 좋은 분들로 모셨는데 때가 되면 공개하겠습니다...... 다음달 중순이긴 함...
대략적으로 함수 재정의와 일부 연산자들을 도입했다. 이제 반복 함수만 만들면 언어로써는 어느정도 완성될거 같다고 생각한다.
@robin 그럼 여기에 마스토돈에서 답글을 달면 이 Note에서는 conversation을 뭐라고 할까??
@robin_makirobin 결과: 마스토돈에서 새로운 conversation을 만들어서 AP로 노출한다!! 그럼 이 위 글에 또 다른 서버에서 답글을 남기면 conversation이 분리되겠지??
(연합 테스트용) 해커스펍은 ActivityPub Note에 별도의 ostatus conversation도 context도 없다 이걸 마스토돈에서 보면 임의의 conversation id를 만들어준다
@robin 그럼 여기에 마스토돈에서 답글을 달면 이 Note에서는 conversation을 뭐라고 할까??
(연합 테스트용) 해커스펍은 ActivityPub Note에 별도의 ostatus conversation도 context도 없다 이걸 마스토돈에서 보면 임의의 conversation id를 만들어준다
9월내내 해커스펍 모임 기획, 워크숍 일정 기획으로 머리가 아픈 와중, PyCon JP 같이 가자는 유혹이 있어서 뿌리치기 어려움 이슈로 머리가 더 아픈,,,
개인적으로 만들고 있던 작은 프로젝트다. M4 매크로 언어와 Scheme(LISP)를 같이 섞은 느낌으로 제작한 프로젝트다.
아직은 제대로 된 분기 시스템이나 기초 stdlib이 많이 빈약하다. 하지만 본래 목적인 개인적인 용도의 노트 목적으로는 잘 사용할수 있을 듯 하다.
M4처럼 시스템과 상호작용할 인터페이스가 필요한데 어떤 부분을 추가시키면 좋을지 아직은 잘 모르겠다.
이번 주는 그래도 dotfiles 올리고 Pyodide 첫 PR 제출하고...주말에 열심히 공부했다
어제 파이콘 라이트닝토크 하는데 커뮤니티 홍보하는거 보고... "아, 해커스펍 약파는걸로 라이트닝 토크 신청할 걸" 하고 땅치고 후회함
아... 이제서야 집 도착... FediDev KR 파이콘 부스를 지켜주셨던 @akastoot악하
@z9mb1wwj
@2chanhaeng이찬행
@iamuhun김무훈
@hongminhee洪 民憙 (Hong Minhee)
@nebuletoHaze 등등등 고생 많으셨습니다...
Shout-out for @fedifyFedify: ActivityPub server framework as a great tool for developers in the #Fediverse 🫶🏻 from
@daveDavid Roetzel #FrOSCon
Hackers’Pub은 Mastodon과는 또 다른 건가요? Mastodon 클라이언트에서 사용할 수는 없는지 궁금하네요~
어쩌다 프로그래밍 언어를 만들어버렸어요
M4와 스킴에 영향을 받은 텍스트 매크로 언어에요
VM을 거쳐 바이트코드가 처리되는 인터프리터 매크로 실행기에요
아직 부족한게 많아요 꾸준히 연구중이에요
MS Windows App은 한 프레임에 4K 해상도가 통째로 들어가면 어째서인지 프로토콜 에러가 발생한다... 오픈소스 구현체 클라는 일단 동작은 그냥 되던데...
もとにしたプロンプトは日本語だけど簡単に置き換えできるし一応言語の部分書き換えれば普通に別の言語のも作れると思う。ただdocs/index.md
だけ手動なのでそれは自分で直さないといけない (そもそもファイルの内容を翻訳したうえでこっちで一部置き換えてるのでAIの翻訳対応させる気にならないし面倒くさい)
使ってないことを思い出したのでGeminiのAPIとHackers' Pubのプロンプト借りて翻訳してみるか
Is htmx suitable for sns frontend, like mastodon/misskey?
(I won't a high functionality frontend, i want a simple frontend)