What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

2
1

"안티페미니즘은 상위계층의 계급적 이해를 청년 남성 전체로 확산하기에 좋은 매개체" 차별과 빈부격차, 불공정에 대한 분노를 나보다 공부 잘하는 여자나 돈 잘 버는 여자, 나보다 <나은> 남자를 선택하는 여자한테 돌릴 수 있으니까.

RE: https://bsky.app/profile/did:plc:a6qvfkbrohedqy3dt6k5mdv6/post/3ltj7637zdk26

0
0

SwitchBot、子ども向け「防犯ブザー」を発売。Appleの「探す」アプリ対応、130dBの大音量&フェイク通話機能

INTERNET Watch @internet.watch.impress.co.jp@web.brid.gy

SWITCHBOT株式会社は7月8日、Appleの探すアプリに対応した、フェイク通話や高輝度懐中電灯などの機能を備える「SwitchBot 防犯ブザー」の予約販売を開始した。価格は2980円、2個入りセットは4980円。Amazon.co.jpでは、「防犯ブザー(黒)」がプライムデー先行セール価格の2235円となっている。

Read more →
0
0
1
0
1
0
0
0
0
0
0
0
0
0

長期休暇の間に、滋賀県長浜市西浅井町にあるこの駅を周辺の旧北陸トンネル群と合わせて見に行きたい。

近江塩津駅では地下通路を見ているだけで乗り換え時間が苦にならない https://dailyportalz.jp/kiji/underground-passage-Omi_shiotsu_station

1
0
0
0
0
0
0
0
0

22일쯤에 성수에서 미용실 갔다가 술이나 한잔 하려는데 저녁탐에 시간 되시는 분들 느즈막히 식사 하고 바 투어 모십니다 한적한 날에 도는 바만큼 액기스도 없거든요

0
0
0

내가 할 수 있는 개발자로서 제일 중요한 조언이라면, '느낌에 의존하는 것들을 최대한 빨리 제거하라' 정도인 것 같다.

특히 이건 지금 시대에는 더더욱 중요하다. 뭐든 prompt를 해야하니깐

1
0
0
0
1
0
1
0
0

Claude Code 공식 문서에 따르면:

현재 Claude Code는 Windows에서 직접 실행되지 않으며 WSL이 필요합니다.

…라고 하고 있지만, Git for Windows가 깔려 있을 경우, Git Bash 안에서는 문제 없이 사용 가능하다. 다만, npm으로 설치할 때 scripts/preinstall.js 스크립트에서 Windows인지 검사하는 부분이 있어서 오류가 나며 설치가 중단되는데, 해당 스크립트는 오로지 Windows인지 검사하는 역할만 하고 있기 때문에[1] 아래와 같이 npm이 해당 스크립트를 실행하지 않도록 우회해도 설치에 문제가 없다:

NPM_CONFIG_IGNORE_SCRIPTS=true npm install -g @anthropic-ai/claude-code

다만 명령 프롬프트나 PowerShell에서 Claude Code를 실행시키려 할 경우 SHELL 환경 변수가 정의되어 있지 않기 때문에 오류가 난다. 그래서 Git Bash 안에서 Claude Code를 실행해야 한다.

일단 이렇게 설치해서 조금 써 본 결과 크게 문제는 없는 걸로 보인다.


  1. 해당 스크립트는 아래 코드가 전부다:

    /**
     * Preinstall script to check for Windows environment and exit gracefully 
     * with an informative message if detected.
     */
    
    // Check if running on Windows
    if (process.platform === 'win32') {
      console.error('\x1b[31m%s\x1b[0m', 'Error: Claude Code is not supported on Windows.');
      console.error('\x1b[33m%s\x1b[0m', 'Claude Code requires macOS or Linux to run properly.');
      console.error('\x1b[33m%s\x1b[0m', 'If you are using WSL (Windows Subsystem for Linux):');
      console.error('\x1b[33m%s\x1b[0m', '  1. Make sure you are running npm install from within the WSL terminal, not from PowerShell or CMD');
      console.error('\x1b[33m%s\x1b[0m', '  2. If you\'re still seeing this message in WSL, your environment may be incorrectly reporting as Windows');
      console.error('\x1b[33m%s\x1b[0m', 'Please visit https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview#check-system-requirements for troubleshooting information.');
      process.exit(1);
    }
    ↩︎
8
1
0
0
0

잇창명 EatChangmyeong💕 shared the below article:

2020년의 하스켈에 대한 내 생각

박준규 @curry@hackers.pub

이 글은 하스켈이 30주년을 맞이한 2020년, 하스켈의 발전 방향에 대한 개인적인 생각을 담고 있습니다. 저자는 하스켈이 프로그래밍 언어 연구와 실제 애플리케이션 개발이라는 두 가지 목표를 동시에 추구해왔지만, 이제는 소프트웨어 개발자에게 유용한 기능에 집중해야 한다고 주장합니다. 특히 복잡한 타입 시스템보다는 사용자 편의성을 높이는 방향으로 개선되어야 한다고 강조하며, 제네릭스 활용과 유용한 확장 기능 활성화를 예시로 제시합니다. 또한, 애플리케이션 아키텍처 측면에서 의존성 주입 컨테이너를 활용한 단순한 구조를 제안하며, 타입 안정성을 약간 희생하더라도 테스트를 통해 충분히 보완할 수 있다고 말합니다. 결국, 저자는 "심플 하스켈" 또는 "지루한 하스켈"을 통해 얻을 수 있는 코드의 명확성과 개발의 즐거움을 강조하며, 하스켈 커뮤니티가 초보자에게 더 쉽게 다가갈 수 있도록 노력해야 한다고 역설합니다. 이 글은 복잡한 이론적 탐구보다는 실용적인 개발에 초점을 맞춘 하스켈의 미래를 제시하며, 독자에게 균형 잡힌 시각을 제공합니다.

Read more →
15
0

macOS에서는 Xcode에서 git을 함께 주지만 brew install git으로 별도로 설치해서 사용해야 한다. 왜냐하면 Git 취약점 최신 패치버전은 2.50.1인데 Xcode git 버전은 2.39.5 버전이다 😱 (다른 패치버전들도 있는데 2.43 및 이후 버전들만 관리 중인가 보다[1])

https://github.blog/open-source/git/git-security-vulnerabilities-announced-6/


  1. https://lore.kernel.org/git/xmqq5xg2wrd1.fsf@gitster.g/ ↩︎

2
1
0
0
0
1
1

Enterprise UX is messy. But it doesn’t have to be painful!

I joined a live Q&A with UXtweak last week, to talk about all the challenges of Enterprise UX: internal tools, politics, legacy systems, and what to do when you’re the “make it pretty” person in a room full of engineers.

Didn’t watch the session? No worries. It was recorded, and I I wrote a post with 12 takeaways from the talk.

stephaniewalter.design/blog/ov

0