와! 해커스펍!
이 계정은 개발 일기용으로 사용할 거에요~~ 보고 싶은 분은 팔로해죠잉...
@hongminhee@hackers.pub · 565 following · 372 followers
Hi, I'm who's behind Fedify, Hollo, BotKit, and this website, Hackers' Pub!
Fedify, Hollo, BotKit, 그리고 보고 계신 이 사이트 Hackers' Pub을 만들고 있습니다.
와! 해커스펍!
이 계정은 개발 일기용으로 사용할 거에요~~ 보고 싶은 분은 팔로해죠잉...
@bananamilk452레몬그린 어서오세요!
와! 해커스펍!
이 계정은 개발 일기용으로 사용할 거에요~~ 보고 싶은 분은 팔로해죠잉...
@chanjin65이찬진 님이 스레드에 올린 글 [1] 을 Hackers' Pub 에도 공유하려고 했는데, Hackers' Pub 에서
@chanjin65이찬진 님의 노트에 해당 글이 올라오지 않는다..
스레드의 페디버스 연동 기능이 개선되어, 페디버스 공유를 켜면 팔로우하는 페디버스 계정의 게시물들을 볼 수 있는 피드가 생겼고 페디버스 계정을 검색할 수 있다는 내용 ↩︎
@arkjunJuntai Park
@chanjin65이찬진 살펴봤는데, Threads 쪽의 ActivityPub 구현에 버그가 있는 것 같습니다. https://threads.net/.well-known/webfinger?resource=acct%3Achanjin65%40threads.net를 조회하면 액터 객체가 https://threads.net/ap/users/17841400639660143/라고 나오는데, 정작 액터 객체를 조회하면
404 Not Found
가 나오네요. 🤔
요즘 '이건 잘못된 코드지만 당분간 고칠일이 없기를 기도하자'고 하며 넘어간 코드들에서 나온 버그들을 계속 고치는 중이다.
과거의 나의 정확한 안목에 뿌듯해하며 동시에 피눈물을 흘리고 있다.
오버엔지니어링을 자제해야 하지만 이게 또 일하면서 보람을 느낄 수 있는 방법 중 하나라 타협점을 찾아야겠음
파이콘 등록 완료
어째서 SSH/SFTP에 비밀번호로 로그인을… 😵
정정 감사합니다 🙇
올 해 파이콘 한국 2025에는 처음으로 후원 티켓으로 했네요! 2025년, 파이콘에서도 뵈어요!🐍👩🏻💻 #PyConKR2025 #PyConKorea
@nyeongAn Nyeong (安寧) .NET이랑 .NET Framework가 서로 다른 물건이예요. .NET은 .NET Core가 리브랜딩된 거고, 10년 전에 .NET Framework를 대체했습니다. .NET Framework는 Windows에서만 돌아가는 것도 사실이고요. .NET Core, 즉 현재의 .NET은 .NET Framework와 브랜드 측면에서는 연속성이 있지만, 기술적으로는 아예 새로 만들어진 구현입니다. 오픈 소스라는 점도 다르고요. 전반적으로 .NET Framework는 레거시 기술이 맞아요.
@nyeongAn Nyeong (安寧) 그리고 좀 다른 얘기지만, Hackers' Pub에서는 각주 기능을 제공하고 있습니다!
이뿐만이 아니다. 예스24는 낙후된 시스템을 운용하는 것으로 전해진다. 단적인 예로 사이트 개발에 '닷넷 프레임워크'를 사용하고 있다. 닷넷 프레임워크는 현재는 잘 사용하지 않는 개발 언어로 윈도 서버에서만 운영 가능하기 때문에 개발자의 외면을 받고 있다.
닷넷 프레임워크는
예를 확인 없이 내세운 기사네요 🙃
@nyeongAn Nyeong (安寧) .NET이랑 .NET Framework가 서로 다른 물건이예요. .NET은 .NET Core가 리브랜딩된 거고, 10년 전에 .NET Framework를 대체했습니다. .NET Framework는 Windows에서만 돌아가는 것도 사실이고요. .NET Core, 즉 현재의 .NET은 .NET Framework와 브랜드 측면에서는 연속성이 있지만, 기술적으로는 아예 새로 만들어진 구현입니다. 오픈 소스라는 점도 다르고요. 전반적으로 .NET Framework는 레거시 기술이 맞아요.
@hongminhee洪 民憙 (Hong Minhee) 아 그냥 개인적인... 그런것입니다. 강의할때 쓰는... 실시간 퀴즈 사이트...? 커스텀을 많이 해야해서 만들고 있네요 (예전에도 비슷하게 운영했습니다)
@theeluwin제이미 아하, 그렇군요! 저도 할 수 있는 퀴즈인가 해서 여쭤봤습니다… ㅋㅋㅋ
@hongminhee洪 民憙 (Hong Minhee) 공개와 조용히 공개의 차이가 궁금합니다 :D
@hyaline 예전에 정리해 둔 글이 있는데 참고하셔요!
@linea 몇 년 전에 이거 소식을 처음 들었을 때는, "서로 다른 회사들의 사내 동아리들이 연합해서 사이드 프로젝트 비슷한 분위기로 뭔가 해봤는데 반응들이 굉장해!" 같은 분위기였던 걸로 기억해요.
Biome v2—codename: Biotype is here! The first type-aware linter that doesn't require tsc
🔐 Type-aware lint rules
🧑🚒 Plugins
📚 Monorepo support
📝 Revamped, configurable import sorting
🧐 Linter domains
🙅♀️ Bulk suppressions
👩✈️ Analyzer assist
@maka .NET이랑 .NET Framework가 달라서… .NET Framework는 .NET Core에 의해 대체된 지 10년도 넘긴 했어요. .NET Core는 이제 .NET으로 리브랜딩 되었고요.
오랜만에 Django를 잡았는데 결국 단 한줄도 짜지 않았다... 전부 Cursor한테 맡김. 퀴즈 사이트 하나 뚝딱...
@theeluwin제이미 무슨 퀴즈인가요…?
오랜만에 Django를 잡았는데 결국 단 한줄도 짜지 않았다... 전부 Cursor한테 맡김. 퀴즈 사이트 하나 뚝딱...
정말 오랜만에 해커스펍에 돌아왔는데, 업데이트가 많이 된 느낌이다. 개인적으로 네트워킹에 환장한 사람이라서, 나중에 밋업 행사가 있다면 정말정말 가고 싶다는 생각!
Hackers' Pub에 로그인한 상태에서의 타임라인 구성을 조금 바꿔봤습니다. 기존의 “연합우주” 탭을 “피드”라고 수정했고, “연합우주” 탭과 “Hackers' Pub” 탭은 기본적으로 로그아웃했을 때의 “연합우주” 및 “Hackers' Pub” 탭과 동일한 타임라인이 표시되게 했습니다. 아직 팔로를 많이 하지 않은 분들에게는 “연합우주” 및 “Hackers' Pub” 타입라인이 새로운 콘텐츠를 발견하기 좋은 공간이 될 겁니다.
@kodingwarriorJaeyeol Lee
안녕하세요 잘 부탁드립니다!!
@chge0912채원
@kodingwarriorJaeyeol Lee 반갑습니다, 어서 오세요!
@chge0912채원 안녕하세요! 반갑습니다!
@kodingwarriorJaeyeol Lee
안녕하세요 잘 부탁드립니다!!
오오, 여기 하스켈 글도 많아! https://zenn.dev/topics/haskell
@curry박준규 Hackers' Pub에도 Haskell 글 많이 써주세요… ㅎㅎㅎ
org에서 Column View 기능을 활용하면 각각의 헤딩 섹션(**
)을 row로 삼아서 데이터베이스처럼 다룰 수 있다.
원래는 각각의 항목 밑에 :PROPERTIES:
하고 front-matter 비슷한 속성 상자를 붙이는데, column view로 이걸 펼쳐볼 수 있음
툴이 오래되니까 진짜 상상도 못하던 별게 다 되네
mmap을 백엔드로 Vec 같은 인터페이스를 쓸수 있는 프로젝트, memvec 입니다. AI의 힘으로 문서를 보충하여 0.2.0 을 릴리즈했습니다. https://crates.io/crates/memvec
결국 LogTape의 파일 싱크에도 복잡성이 우려되어 기피하던 워커 스레드를 도입하기로…
@bglbgl gwyng 손발이 튼튼하면 머리가 고생할 일이 없습니다. 두 벌 구현하면 됩니다! 💨 (LogTape에서 정말로 그렇게 했어요…)
@hongminhee洪 民憙 (Hong Minhee)
@bglbgl gwyng Quansync 안 쓰신 이유가 있으신가요? 👀
@hongminhee洪 民憙 (Hong Minhee)
@bglbgl gwyng Quansync 안 쓰신 이유가 있으신가요? 👀
@xiniha
@bglbgl gwyng 그러게요. 떠오르지가 않았었네요. 근데 떠올랐다고 해도 LogTape이 의존성 제로를 목표로 해서 갖다 쓰진 않았을 것 같습니다. 🤔
Hackers' Pub에도 이런 글들 올라왔으면 좋겠다…
Zenn이라는 사이트가 있길래 찾아봤더니 뭐지 엄청난 양질의 포스팅이 https://zenn.dev/calloc134/articles/how-react-works-guide
『Forbid pineapple on pizza by pietroalbini · Pull Request #70645 · rust-lang/rust』 - https://github.com/rust-lang/rust/pull/70645
Rust에서는 파인애플 피자에 대해 컴파일 에러를 띄우려고 시도한 적이 있습니다.[1]
@alanbondarun넙죽스 다른 얘기지만, Hackers' Pub에서는 Markdown에서 각주를 지원합니다.
Rust에서는 파인애플 피자에 대해 컴파일 에러를 띄우려고 시도한 적이 있습니다.[1]
@hongminhee洪 民憙 (Hong Minhee) 이게 구현은 두벌 하는건 괜찮은데, 그걸 활용한 코드들에 대해 2x가 전염되는걸 못막는거 때문에 처음부터 지원하는게 꺼려지네요ㅋㅋ 근데 LogTape처럼 여러 백엔드를 지원해야할땐 불가피하겠네요ㅠ
@bglbgl gwyng 네, 맞아요… 다행히 저는 그런 케이스는 아니었어서 다행이긴 했는데…
최근 TS 코딩중에 async/sync에 대해 polymorphic한 인터페이스를 제공하려하다보니 HKT의 필요성을 느끼게 되었다. 해결책은 그냥 synchronous만 제공하기로;;
@bglbgl gwyng 손발이 튼튼하면 머리가 고생할 일이 없습니다. 두 벌 구현하면 됩니다! 💨 (LogTape에서 정말로 그렇게 했어요…)
데이터에 대한 modality, 가령 동기/비동기, 더 나아가 캐시됨, 캐시되었지만 stale됨 등에 대해 일반적인(polymorphic) 함수를 만드려면 HKT가 필요하다. Relay와 같은 현존하는 JS 상태관리 라이브러리들은 저런 modality를 한번에 다 지원하는 대신, 확장에 열려있지 않는 구조로 되어있다. 타입을 제대로 지원못한다고 해서 구현을 못하는건 아닐테니, HKT 없음이 주된 이유는 아니겠지만 말이다.
https://x.com/zenncafe_team/status/1934808141943984286?t=RlZp8hwULdeWPLsaCIbBlQ&s=19
Zenn도 커뮤니티 밋업을 하는듯...? 참고로 Zenn은 일본에서는 dev.to 와 같은 위상의 개발자 블로그 커뮤니티이다....
엔지니어링 이야기는 아니지만 이번에 명함이나 홍보물을 Figma로 디자인해서 출력했는데 팁이나 경험을 글로 한번 적어보고 싶다.
최근 TS 코딩중에 async/sync에 대해 polymorphic한 인터페이스를 제공하려하다보니 HKT의 필요성을 느끼게 되었다. 해결책은 그냥 synchronous만 제공하기로;;
아까 멘토링 시간에, Next.js가 점점 Vercel에 종속적으로 변해가는 모습에 사용자들이 점점 이탈하지 않을까 하는 질문을 했어요. 그랬더니 아직은 걱정할 필요 없다고 3~5년은 더 갈 거라는데, 개인적으로는 아직 잘 모르겠지만 Vite같은 번들러조차도 지원하지 않는데 Deploy까지 Vercel에 모든 것을 맡겨야 한다고 하면... 눈에 보이는 사용자 이탈에 3년도 안 걸리지 않을까 하는 생각을 조심스럽게 하고 있어요.
@Yozumina요즈미나 :serafukumoe: 세라복모에
@yozumina개발즈미나 Hackers' Pub에 어서 오세요!
@hongminhee洪 民憙 (Hong Minhee) 세팅 완료했습니다!!! 이제 개발얘기는 여기서 떠들어야지 감사해요ㅠㅠㅠㅠㅠㅠ
@hongminhee@hackers.pub洪 民憙 (Hong Minhee) 와 감사합니다!!! 무사히 가입했어요!!!!
@Yozumina요즈미나 :serafukumoe: 세라복모에
@yozumina개발즈미나 Hackers' Pub에 어서 오세요!
@hongminhee@hackers.pub洪 民憙 (Hong Minhee) 아 어차피 이 서버 어드민 이메일이 제꺼라서ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ yozumina@serafuku.moe 로 보내주세요 감사합니다!!!
@Yozumina요즈미나 :serafukumoe: 세라복모에 보냈습니다! 확인해 보셔요!
@Yozumina요즈미나 :serafukumoe: 세라복모에 DM으로 이메일 주소 알려주시면 초대장 보내드릴게요!
나도 해커스펍 계정을 만들어야 되나?
@Yozumina요즈미나 :serafukumoe: 세라복모에 초대장 필요하면 알려주세요. 제가 초대 드릴 수 있어요!
apsigの実装を今週中にある程度終わらせたかったんだけど早めに終わらせないといけない仕事があるのでそれを片付ける必要がある (仕事って書いたけど別に契約してるわけでもお金もらってるわけでもない、ただ個人情報扱ってるので個人的に優先順位高い)
나도 해커스펍 계정을 만들어야 되나?
웹핑거 사이트에 하스켈 클라이언트 링크를 추가하는 PR을 제출했다. PR은 바로 머지(merge) 되었는데 배포에 이슈가 있어서 아직 사이트에 반영되지는 않았다.
그리고 하스켈 클라이언트 예제 코드에 해커즈 퍼브 주소를 은근히 적어 넣었다!(깨알 광고)
{-# LANGUAGE OverloadedStrings #-}
module Main where
import Data.Default
import Web.Finger.Client
query :: Query
query = def { qryTarget = resource }
where
resource = ResAccount (Account "curry" "hackers.pub")
main :: IO ()
main = do
manager <- newManager
result <- webfinger manager query
print result
@bubbler 문서를 읽어보인 jj에서 브랜치는 git에서와 같이 끝점이 하나인거 같은데 맞을까요? darcs와 같이 브랜치에 '시작' 리비전도 있는 경우와 비교해서 질문드렸습니다.
@bglbgl gwyng 네, git 브랜치의 head 포인터가 jj의 bookmark라고 보시면 됩니다. 애초에 연속된 커밋의 묶음으로서의 브랜치 개념이 아니기 때문에 시작 리비전 같은 개념이 존재할 수 없다고 보는 게 맞을 거 같아요.
지금은 아니지만 내가 HHKB 레이아웃을 쓰고 터미널에서 이것저것 하는 것 때문에 vim 에 대해 관심을 가지는 동료들이 있었다. 가장 쉽게 적용할 수 있는 것은 예쁜 터미널 에디터였고 그 첫 후보로 nvchad 를 추천 또는 설치해주었다. https://nvchad.com/ vscode 에서 이걸로 당장 넘어오라고는 당연히 못하고 터미널에서 코드 읽어 볼 때 사용하라곤 했다. 몇몇은 vscode 에서 vim 플러그인을 설치해 사용하기 시작했다. lazyvim 과 nvchad 를 번갈아 가며 쓰고 있다. siduck 의 미감은 훌륭하다.