Optiqueを見てて、ぼーっと今年のアドカレは各言語とメジャーなコマンドラインパーサー/パーサーコンビネータの組み合わせを比較してみようかなーなんて
洪 民憙 (Hong Minhee)
@hongminhee@hackers.pub · 1004 following · 710 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
RustのclapとかGoのCobraとか Haskellにもなんかそういうのあるんだよね確か
Optiqueを見てて、ぼーっと今年のアドカレは各言語とメジャーなコマンドラインパーサー/パーサーコンビネータの組み合わせを比較してみようかなーなんて
Optique 0.6.0: Shell completion support for type-safe CLI parsers
洪 民憙 (Hong Minhee) @hongminhee@hackers.pub
Optique 0.6.0 introduces intelligent shell completion to type-safe command-line applications, supporting Bash, zsh, fish, PowerShell, and Nushell. Unlike traditional CLI frameworks, Optique leverages the same parser structure for both argument parsing and completion, eliminating duplicate definitions and ensuring synchronization. Setting up completion is straightforward, with users generating and sourcing a completion script for their shell. The system works automatically with all Optique parser types, offering context-aware suggestions, including file system completion and custom logic for domain-specific value parsers. Additionally, the release enhances command documentation with separate brief, description, and footer texts, and introduces a `commandLine()` message term for clearer command-line examples in help text. Existing Optique users can easily migrate by adding a `completion` option to their `run()` configuration. This release aims to make Optique-based CLIs more user-friendly without sacrificing type safety and composability, providing sophisticated runtime features while maintaining compile-time guarantees.
Read more →Ferrrero roshell 언젠간 만들어야지
Anyone have same errors Astro running in Bun?
I can't know how reproduce this...
Bun Canary v1.2.24-canary.26 (e3a1ae09) Windows x64
Windows v.win11_dt
CPU: sse42 avx avx2 avx512
Args: "node" "F:\amasecc\foxtail\node_modules\astro\astro.js" "dev"
Features: Bun.stderr(2) Bun.stdin(2) Bun.stdout(2) fetch(115) http_server jsc spawn(3) transpiler_cache(28) tsconfig process_dlopen(3)
Builtins: "bun:main" "node:assert" "node:async_hooks" "node:buffer" "node:child_process" "node:crypto" "node:dns" "node:events" "node:fs" "node:fs/promises" "node:http" "node:https" "node:module" "node:net" "node:os" "node:path" "node:perf_hooks" "node:process" "node:querystring" "node:readline" "node:stream" "node:tls" "node:tty" "node:url" "node:util" "node:vm" "node:zlib" "node:worker_threads" "ws" "node:v8" "node:http2"
Elapsed: 1791059ms | User: 47062ms | Sys: 25015ms
RSS: 1.45GB | Peak: 1.55GB | Commit: 1.41GB | Faults: 1572143 | Machine: 68.34GB
panic(main thread): Segmentation fault at address 0x2E
oh no: Bun has crashed. This indicates a bug in Bun, not your code.
To send a redacted crash report to Bun's team,
please file a GitHub issue using the link below:
https://bun.report/1.2.24/wn2e3a1ae04gBugk0ggC228qyB+3p8wB__0omt2CA2A8C
error: script "dev" exited with code 3
Anyone have same errors Astro running in Bun?
I can't know how reproduce this...
Bun Canary v1.2.24-canary.26 (e3a1ae09) Windows x64
Windows v.win11_dt
CPU: sse42 avx avx2 avx512
Args: "node" "F:\amasecc\foxtail\node_modules\astro\astro.js" "dev"
Features: Bun.stderr(2) Bun.stdin(2) Bun.stdout(2) fetch(115) http_server jsc spawn(3) transpiler_cache(28) tsconfig process_dlopen(3)
Builtins: "bun:main" "node:assert" "node:async_hooks" "node:buffer" "node:child_process" "node:crypto" "node:dns" "node:events" "node:fs" "node:fs/promises" "node:http" "node:https" "node:module" "node:net" "node:os" "node:path" "node:perf_hooks" "node:process" "node:querystring" "node:readline" "node:stream" "node:tls" "node:tty" "node:url" "node:util" "node:vm" "node:zlib" "node:worker_threads" "ws" "node:v8" "node:http2"
Elapsed: 1791059ms | User: 47062ms | Sys: 25015ms
RSS: 1.45GB | Peak: 1.55GB | Commit: 1.41GB | Faults: 1572143 | Machine: 68.34GB
panic(main thread): Segmentation fault at address 0x2E
oh no: Bun has crashed. This indicates a bug in Bun, not your code.
To send a redacted crash report to Bun's team,
please file a GitHub issue using the link below:
https://bun.report/1.2.24/wn2e3a1ae04gBugk0ggC228qyB+3p8wB__0omt2CA2A8C
error: script "dev" exited with code 3
@cocoaAmaseCocoa Bun has always been a bit more prone to segmentation faults compared to Node.js or Deno. It has a lot of memory leaks, too. That's why I personally avoid using it in production.
PinnedなリポジトリをFeaturedに入れるようにした (自動化してある)
해외리모트잡 페이가 국내에 비해 너무 좋길래, 주변에 어떻게 이럴수 있냐고 했더니 다들 너무 당연하게 국내 페이가 싸서라고 한다. 그리고 해외에서 한국 개발자 선호하는것도 그냥 단순히 싸고 가성비 좋아서라고 한다.
세계 10위권의 경제대국의 국민으로써 느낌이 좀 이상하다. 그러니까 나는 K-인도 개발자였구나..
@hongminhee洪 民憙 (Hong Minhee) 가입하고 팔로우 드렸어요 ㅋㅋ 전화번호로 찾는게 되더라구요
Next.js 수준으로 React를 사용할 수 있는 오픈소스 프레임워크가 나오면 좋겠다
@ellemedit 이참에 하나 만드시죠!
Next.js 수준으로 React를 사용할 수 있는 오픈소스 프레임워크가 나오면 좋겠다
추석 때 읽으려고 산 책.. 추천사부터 많이 들어본 이름들이 나오는...
모델의 컨텍스트도 깃 처럼 버전 관리를 할 수 있는 방법이 없을까
주변에서 Duolingo Duolingo 이야기를 많이 들어서 지난주부터 깔아서 스페인어를 배워보고 있다. 의외로 할만해서 재밌다.
최근 (오픈소스) 프로젝트 관련해서 종종 연락을 받고 있습니다. 대체로, 검토해보겠다던 기능이 추가되는데 왜이렇게 늦어지냐는 내용으로 추정됩니다.
추정인 이유는 건너서 들은 것도 있기 때문입니다.
제가 이 글을 올리는 이유는 상당히 험한 말도 나왔다는걸 전해 들었기 때문입니다.
저는 외부의 어떠한 보수도 받지 않고 혼자서 정규업무 외 시간에 제 프로젝트의 개선과 이슈사항을 해결하고 있습니다.
최근에 개인적 사유로 커밋 빈도가 줄었던 것은 맞지만 그럼에도 우선순위가 높은 작업은 너무 늦어지지 않도록 노력했습니다.
제 프로젝트로 구축 및 운영을 하시는 분들이 있다고 하니 늘 감사하게 생각합니다만, 저는 이 일을 보수를 받고 하지 않습니다.
혹여 답답하신 분이라면 깃허브에 올라와있는 제 프로젝트 내용물을 통채로 복사해서 전문 개발 업체에 커스터마이징을 맡기시길 바랍니다.
그렇게 나온 결과물에 대해선 독점권 행사도 무리없이 행사하실 수 있도록 적극적으로 돕겠습니다. 감사합니다.
일단 Nushell 지원은 이슈로만 만들어 두고 나중에 하기로.
Weibo、ハンドル名に漢字を使えるの面白いので是非ともActivityPubに対応して場を掻き回して欲しい(?)
이번 연휴 때 서울에서 모각작, 모각코 하실 파티를 만들어보려고 페북메신저 채널을 만들었습니다.! 파이브스팟이나 원루프사당을 쓸 것 같습니다.
https://m.me/cm/AbbiwdoizU4gxbqc/?send_source=cm:copy_invite_link
If you're curious about the context, check out this post by Nur Ketene on LinkedIn and this photo of Vercel CEO Guillermo Rauch with Netanyahu on his X.
If you are using Vercel, will you cancel your account and move your hosting elsewhere now that they publicly support and work with genocidial fascists?
OSSCA 모각코 사진 보니 맨날 똑같은 자리 앉아있음
무슨 괴담도 아니고😂
@2chanhaeng초무 지정석이시죠
OSSCA 모각코 사진 보니 맨날 똑같은 자리 앉아있음
무슨 괴담도 아니고😂
Optique 0.6.0 is adding shell completion! We already support:
- Bash
- zsh
- fish
- PowerShell
This covers most users, but should we add more niche shells? Your input helps us prioritize!
나도 모르는 사이에 타임머신을 개발한건가? 왜 벌써 10월이고 최종 보고서를 제출해야 하는 것이지?
Looking at new Raspberry pi 500+, thought it's so cool, and saw flowy RGB LED then gasped. Who start to lead that trends/traditions/conventions?
fish 지원도 추가 완료! 이제 Bash, zsh, fish, PowerShell 셸 완성을 지원한다. 이 정도면 충분하려나? Nushell 지원도 추가할지 살짝 고민중.
일단 Nushell 지원은 이슈로만 만들어 두고 나중에 하기로.
PowerShell 지원 추가 완료!
fish 지원도 추가 완료! 이제 Bash, zsh, fish, PowerShell 셸 완성을 지원한다. 이 정도면 충분하려나? Nushell 지원도 추가할지 살짝 고민중.
https://news.hada.io/topic?id=23384
이글을 보면서 비슷한 생각을 함과 동시에, 이제 Code에 대한 버전관리가 아닌, 프롬프트에 대한 버전관리가 필요한 시점이 아닌가 하는 생각이 들었다.
결국 파악하려는건 설계자의 의도이고 기존 개발에 있어서는 개발문서 - 주석 - 코드 로 이어지는 형태가 되었는데, 현실적으로는 세 구성요소가 항상 동기화 되기 힘들기 때문에 코드를 이해하는 상황이 많았다.
하지만 모든 코드를 LLM을 통한 바이브 코드를 하고 해당 코드와 명령 프롬프트를 함께 버전관리를 한다면 오히려 위 사례의 동기화 문제를 해결할 수 있게 되지 않을까. 그리고 별도의 문서작업이 없이 개발에 대한 의도와 스팩이 코드의 버전과 함께 잘 관리된다면 그보다 더 좋은 건 없다고 생각한다.
https://news.hada.io/topic?id=23384
이글을 보면서 비슷한 생각을 함과 동시에, 이제 Code에 대한 버전관리가 아닌, 프롬프트에 대한 버전관리가 필요한 시점이 아닌가 하는 생각이 들었다.
결국 파악하려는건 설계자의 의도이고 기존 개발에 있어서는 개발문서 - 주석 - 코드 로 이어지는 형태가 되었는데, 현실적으로는 세 구성요소가 항상 동기화 되기 힘들기 때문에 코드를 이해하는 상황이 많았다.
하지만 모든 코드를 LLM을 통한 바이브 코드를 하고 해당 코드와 명령 프롬프트를 함께 버전관리를 한다면 오히려 위 사례의 동기화 문제를 해결할 수 있게 되지 않을까. 그리고 별도의 문서작업이 없이 개발에 대한 의도와 스팩이 코드의 버전과 함께 잘 관리된다면 그보다 더 좋은 건 없다고 생각한다.
@quadr최치선 링크가 잘못된 것 같은데… 맞나요?
Pro 요금제가 한 달 무료라고 하는데, 한 번 써볼까…?
써보고 있는데, Deno 쪽에서 OpenAI 쪽 IP 대역을 막은 건지 컨테이너 안에서 Deno 설치가 안 된다. mise install 실행하면 다른 건 다 잘 설치되는데 Deno만 네트워크 실패로 설치가 안 되는 상황. 아무래도 내가 주로 작업하는 프로젝트들에서는 이게 해결이 안 되면 Codex를 잘 쓰긴 어려울 것 같다.
GINインデックス貼るようにして検索を実装した
낡고 지친 개발자.
#macOS find는 -delete를 주면 -prune을 무시하거나 우회해버린다. OMZP::macos에서 제공하는 rmdsstore 함수를 개선하려다 찾은 현상.
Worried about npm exploits?
Deno can run your Node apps with added protection:
🔒 opt-in permissions
🔒 user-authorized postinstall scripts
🔒 permission audit + trace logs
and much more 👇
複数種類のRDB対応しようにもJobQueueの問題が出てきたのでPostgres Onlyにする (暫定的)
커스텀 HTTP 헤더 설정을 만들 때 고려해야 할 것들에 대한 짧은 노트를 작성했습니다. https://kyoku.dev/notes/header-option/
Codex도 한 번 정도는 써보고 싶긴 한데, 한 번 써보자고 구독할 엄두가 나지는 않는다…
Pro 요금제가 한 달 무료라고 하는데, 한 번 써볼까…?
Codex도 한 번 정도는 써보고 싶긴 한데, 한 번 써보자고 구독할 엄두가 나지는 않는다…
@hongminhee洪 民憙 (Hong Minhee) 이번 주에 뭔가 있을거라는데 아직은 뭐가 없네요
@nebuletoHaze 아, 아직 업데이트가 된 건 아니었군요!?
Jules가 뭔가 크게 업데이트가 있었다는 얘길 어디서 들어서 오늘 다시 시도해 봤으나 여전히 삽질만 하다 끝나는 듯…
Thoughts? i haven’t tried yet both of them Sonnet4.5 and codex
@z9mb1Jiwon 일단 LLM과 AI 도구에는 언제나 hype이 가득해서 그대로 믿으면 안되는 것은 있지만, 지금 시점에서 Sonnet 4.5는 경쟁 모델이나 자사의 상위 모델보다도 에이전틱 코딩 등에서 더 좋은 벤치마크 결과를 내고 있어요. 그리고 Claude Code는 지금 시점에서 잘 만든 코딩 에이전트 중 하나구요.
전 사람들이 Claude와 Anthropic을 욕하는 이유가 초기보다 줄어든 Quota와 최근 일련의 성능 저하 이슈 등이 있다고 생각하는데, Sonnet 4.5는 가격이나 quota 아니면 속도 등에서 기존 Sonnet과 큰 차이가 없고 오히려 결과도 Opus보다 좋은 경우가 더 많아서 이러면 Quota 문제에 대해 기존보다 덜 스트레스를 받을 수 있다고 생각해요. 이제 Claude Code에 usage 커맨드도 들어가서 사용량 체크도 쉬워졌구요.
이 문제로 다시 zed를 켰습니다 ^오^!
PowerShell이랑 fish 지원 정도만 넣고 릴리스 해야지!
PowerShell 지원 추가 완료!
Thoughts? i haven’t tried yet both of them Sonnet4.5 and codex
@tooearly 안녕하세요! 반갑습니다!
@kodingwarriorJaeyeol Lee 반갑습니다! 잘 사용해보겠습니다!
IceshrimpをMisskeyにする苦行をしたい方は是非
DB 책 보는데 논리학 기본 파트들을 쭉 훑어주길래 올만에 복습이나 할까 하면서 보고 있는데 문제는 영어 원어가 안 적혀져있고 다 번역어로만 적혀있어서 다시 역으로 번역하면서 보고 있음...정량자는 quantifier, 속박변수는 bound variable, 범용정량자는 universal quantifier 등등..이런 용어들 학교 다닐 때 형식 의미론 수업에서 영어로만 배웠지 (근데 그마저도 가르치는 교수가 막말로 더럽게 못 가르쳤음) 한국어로는 사실상 처음 보는 거라서 좀 헤매고 있다 😵💫
회사에서 딴 짓하고 싶다는 말에 터미널로 책을 읽으면 되는거 아니냐는 이야기가 나와서, 설마 Neovim 플러그인 중에 epub 플러그인이 있을까? 하고 알아봤다. 진짜 있다. vim 사용자들의 집념은 뭘까 진짜...
키보드에 rgb led 시작한 사람 누구에요? 왜 그런 시작을?










