작업하다보면 어드민 붙이고 싶은 충동이 확 든다.....
AdminJS를 붙이자니 의존성이랑 지옥의 한판싸움을 해야할 것 같고, 그렇다고 직접 만들자니 어.... 이건 좀... 시간이 너무 많이 걸리겠다... 싶기도 하고, 노코드 툴 처럼 뚝딱하고 붙일 수 있는 어드민도구 어디 없나
@kodingwarrior@hackers.pub · 715 following · 516 followers
Neovim Super villain. 풀스택 엔지니어 내지는 프로덕트 엔지니어라고 스스로를 소개하지만 사실상 잡부를 담당하는 사람. CLI 도구를 만드는 것에 관심이 많습니다.
Hackers' Pub에서는 자발적으로 바이럴을 담당하고 있는 사람. Hackers' Pub의 무궁무진한 발전 가능성을 믿습니다.
그 외에도 개발자 커뮤니티 생태계에 다양한 시도들을 합니다. 지금은 https://vim.kr / https://fedidev.kr 디스코드 운영 중
작업하다보면 어드민 붙이고 싶은 충동이 확 든다.....
AdminJS를 붙이자니 의존성이랑 지옥의 한판싸움을 해야할 것 같고, 그렇다고 직접 만들자니 어.... 이건 좀... 시간이 너무 많이 걸리겠다... 싶기도 하고, 노코드 툴 처럼 뚝딱하고 붙일 수 있는 어드민도구 어디 없나
어? pgAdmin4 붙이는것도 해볼만 하겠는데????
작업하다보면 어드민 붙이고 싶은 충동이 확 든다.....
AdminJS를 붙이자니 의존성이랑 지옥의 한판싸움을 해야할 것 같고, 그렇다고 직접 만들자니 어.... 이건 좀... 시간이 너무 많이 걸리겠다... 싶기도 하고, 노코드 툴 처럼 뚝딱하고 붙일 수 있는 어드민도구 어디 없나
NestJS로 페디버스 앱 만들고 있긴 한데, 이걸 다른 사람한테 나눠주려니 어떻게 나눌지가 애매함.
당장은 TypeORM 마이그레이션 파일도 안 만들고, dev모드 켜놓고 계속 작업 중이긴 한데... 테일스케일 각자 세팅시키고, 다 같이 각자만의 로컬 환경 인스턴스 돌리면서 빈칸채우기 시킬 수도 없다....
만약, 이런 방법대로 한다면, 인스턴스 운영하고 있는 각 모더레이터가 특정 몇몇 인스턴스로 액티비티가 전송안되는 꼬라지 보고 "이건 또 뭔...." 할 것 같아.. 흑흑..
AIエンジニアリング入門:Pythonによる開発の基礎(uv, Ruff, dataclass, Pyright, Git hooks)
https://zenn.dev/dalab/articles/61f06f6b516f4e
The previously sensible advice to never use ChatGPT for search needs to be rethought - GPT-5 in thinking mode is shockingly good at running searches now https://simonwillison.net/2025/Sep/6/research-goblin/
Follow-up note about a Google's new "AI mode" - it's actually very good! Massively different from "AI overviews" which are terrible https://simonwillison.net/2025/Sep/7/ai-mode/
#harvard confirms the massive impact of #AI #hiring
#junior roles ↓23%
#senior roles ↑14%
(285,000 firms monitored)
Before AI: 1 senior + 3 juniors = full team
After AI: 1 senior + AI = same output
We are creating #experts without #apprentices mentors without students. The professional ladder is losing its lowest rungs.
(Source: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5425555 )
#FutureOfWork #Automation #AIimpact #Jobs #Productivity #WorkforceTransformation #taxai #taxtherich
10월 연휴에는 어떻게든 출시를 하는걸로....
클러스터화는 단점이기도 하지만 장점이기도 한게 제가 생각하기에 다른 커뮤니티 서비스랑 트위터류의 가장 큰 차이점은 적당한? 느슨한? 클러스터화라고 생각하거든요 트위터만 봐도 인플루언서-like하게 사용하는 사람도 자기들끼리 노는 사람도 있는데 되게 그런 사람들간에 사용 형태와 목적이 판이하게 다를탠데 동시에 같은 트위터에 존재하면서도 디스코드같은 아예 클러스터가 완전히 분리된 동네하고는 다르게 그 클러스터들 사이에도 느슨한 연결고리가 존재한다는게 매력이라고 생각해요
Jaeyeol Lee shared the below article:
洪 民憙 (Hong Minhee) @hongminhee@hackers.pub
This post introduces Optique, a new library created to address the pervasive problem of repetitive and often messy validation code in CLI tools. The author was motivated by the observation that nearly every CLI tool reinvents the wheel with similar validation patterns for dependent options, mutually exclusive options, and environment-specific requirements. Optique leverages parser combinators and TypeScript's type inference to ensure that CLI arguments are parsed directly into valid configurations, eliminating the need for manual validation. By describing the desired CLI configuration with Optique, TypeScript automatically infers the types and constraints, catching potential bugs at compile time. The author shares their experience of deleting large chunks of validation code and simplifying refactoring tasks. Optique aims to provide a more robust and maintainable approach to CLI argument parsing, potentially saving developers from writing the same validation logic repeatedly.
Read more →조만간? TLDR 뉴스레터에도 나올 듯
인류가 고양이 퍼리였으면 빈 찬합을 받은 순욱도 찬합 안에 들어가서 낮잠이나 잤을텐데
@chomu.dev초무 따봉 100번 눌렀읍니다
Cosmoslide 계속해서 작업할 것 같습니다.
그리고... Hackers Public 2차 모집 마감
얼마 전부터 Hackers' Pub 탭의 "콘텐츠 더 보기" 버튼이 고장난 것 같은데... (지금 확인해보니, 연합우주도) 뭐가 문제지...?
@asitisdevAsitis 아마, UX 문제일 겁니다.... 깃헙 이슈로 남아있긴 해요
일주일마다 새 마이너 버전 릴리스하는 라이브러리 어떻게 생각하세요? (제가 그러고 있음…)
@hongminhee洪 民憙 (Hong Minhee) 개발 초기 단계면 어쩔 수 없지 않을까,, 마 그런 생각이 듭니다,,
우부콘 발표하고 그 다음 주에 파이콘 발표하고 그 다음 달에 해커스 퍼블릭 여시는 분이 말씀하시니 믿음이 가네요
개발자 컨퍼런스에 100% 참여하는 방법!
그건 바로 발표자가 되거나 오거나이저가 되는거라고 하네요
제가 가장 좋아하는 언어에 기여를 했어요!
시동건다 부릉부릉
@z9mb1Jiwon
@akastoot악하 제가 방금 다 읽은 책(100일챌린지)이 딱 그 내용이에요
오늘 오후 4시부터 9시까지 49th ICPC World Finals Baku가 진행됩니다.
실시간 스코어보드: https://worldfinals.icpc.global/scoreboard/2025/index.html
실시간 스트리밍: https://www.youtube.com/live/93DYRPNRrRA
문제지: https://worldfinals.icpc.global/problems/2025/problemset.pdf
LLM한테 키가 한 9000개 정도 되는 json 파일 국제화 작업 짬처리할때 mood
근데 중간에 돌다 말아서 200개 정도 배치로 묶어서 검수하고 있다..
LLM한테 키가 한 9000개 정도 되는 json 파일 국제화 작업 짬처리할때 mood
Fun Fact : 베트남어 로케일 코드는 vi (엄밀하게는 vi-VN) 인데, .vi TLD는 미국 버지니아 쪽이다
클플 일부장애인가? 미디엄도 방금 클플오류 뜨면서 안들어가졌었는데
@robin_makirobin 앤스로픽도 그래서 안되던데, 클플 쪽 문제인가봐요
Jaeyeol Lee @kodingwarrior@hackers.pub
이 글은 사회생활에서 금기시되는 정치 이야기가 우리의 삶과 얼마나 밀접하게 연결되어 있는지를 고찰합니다. 저자는 정치적인 것이 단순히 정부나 정책에만 국한된 것이 아니라, 사람이 개입하는 모든 영역에 존재한다고 주장합니다. 다양성을 존중하는 문화를 만드는 것조차 정치적 행위로 볼 수 있으며, 정치 혐오가 만연한 사회일수록 정치에 대한 관심이 더욱 필요하다고 강조합니다. 특히, 무심코 사용하는 표현이나 접하는 콘텐츠가 특정 정치적 의도를 담고 있을 수 있음을 경계하며, 정치적 프레임에 갇히지 않기 위해서라도 사회와 정치에 대한 꾸준한 관심이 중요하다고 역설합니다. 이 글은 정치적 무관심이 오히려 위험할 수 있음을 시사하며, 독자들에게 비판적 사고와 균형 잡힌 시각을 갖도록 촉구합니다.
Read more →function은 우리말로는 함수나 기능으로 번역된다. 우리말 함수와 기능은 조금 다른 뜻을 가지고 있는데, 영어권에서는 function을 만나면 함수나 기능의 의미가 아닌, 둘을 아우르는 의미로 받아들이는 게 아닐까란 생각이 들어 추측을 해봤다.
function의 어원은 라틴어 functio 로, performance, execution 이란 뜻에서 왔다고 한다. 어원으로 추측해보 면 "실행, 수행할 수 있는 것"을 말한다고 보여진다. 수학이나 프로그램에서 만나는 함수는, 입력이 있고, 그 입력에 대응하는 정해진 출력이 있는, 입 출력을 매핑하는 것으로 설명하곤 한다. 이 뜻이 맞지 않다기 보다, 어원에서 말하는 실행이 살짝 가려져 있는 뜻이 아닌가 싶다. 함수의 중요한 특징은 실행, 즉 적용에 있는데, 이 적용을 위한 데이터에 더 촛점을 맞춘 설명처럼 느껴진다.
혼자 생각으론 "실행(혹은 적용apply)하면 무언가가 바뀌게 하는 것"으로 인식하면 함수나 기능에 모두 function을 쓰는 게 무리가 없다. 수학, 프로그래밍에서는 매핑이라는 설계를 통해 무언가를 바꾸고 있는 것으로, 매핑은 function 작동 방식의 일례일 뿐이다.
어찌보면, 애초에 상자 안에 들어 있는 수 같은 말로 번역될 수 없는 뜻이다.
2025-09-03 오늘의 #cosmoslide 작업한 내용 메모
https://github.com/cosmoslide/cosmoslide/pull/13
로컬 환경에 있는 서로 다른 두 액터끼리는 잘 되는걸 확인했는데, 서로 다른 서버의 액터끼리 잘 되는지는 좀 더 테스트가 필요함.
이번 주말까지는 게시글 작성하고 원격 서버 타임라인에 노출되는 것까지 어떻게 되긴 할 듯.
@kodingwarriorJaeyeol Lee https://traits-ts.org/ PHP trait 같은 녀석이 있네요 오호...
@ysh염산하 그...그냥... 더럽게 코드 짤게요....
https://www.typescriptlang.org/docs/handbook/mixins.html
Typescript에 Mixin 기능은 있는데, 정작 내가 원하는 형태로 지원하는 기능이 아니다. 내가 원하는건 그냥 dart 마냥 클래스의 메서드를 확장하는 것 그 이상 그 이하도 아닌데.... 흑흑...
Dart의 경우
mixin Dog {
void walk() { ... }
}
mixin Fish {
void swim() { ... }
}
mixin Bird {
void fly() { ... }
}
class Animal with Dog, Fish, Bird {
...
}
main() {
final animal = Animal();
animal.fly();
animal.swim();
animal.walk();
}
이런 느낌의 코드를 짜는게 가능하다.
Typescript도 유틸리티성 함수를 묶어서 mixin 문법처럼 매끄럽게 클래스에 포함시킬 수 있는 뭔가가 있었으면 좋겠다.
지난 몇 달간 htmx로 웹 앱을 만들면서 느낀 점은, 골디락스 존의 하위 50% 애플리케이션에만 htmx가 적합하다는 것이다. 클라이언트 상태를 조금이라도 다뤄야 하는 순간이 오면 불행이 시작된다. 하이퍼미디어 시스템의 철학에 동의하는데, 그 구현은 아일랜드 아키텍처의 접근법이 더 나을 수도 있겠다는 생각이 든다. https://deno.com/blog/intro-to-islands
1시간 만에 완판! 걱정마세요 아직 대기 신청이 남아있습니다!
안녕하세요! 반갑습니다! @realfishbread최윤희
✨ Hackers' Public 첫 오프라인 모임! ✨
Hackers' Pub 사용자들의 자발적인 모임, Hackers' Public이 📅 9월 14일(일) 오후 3시 ~ 6시 열립니다.
이번 모임에서는 많은 분들이 흥미로워할 두 가지 발표가 준비되어 있습니다:
또한 자유롭게 교류할 수 있는 네트워킹 시간도 마련되어 있으니 많은 관심 부탁드립니다 🙌
현재는 2차 모집 단계이며, 👉 신청은 포스터의 QR코드 또는 http://public.hackers.pub 에서 가능합니다. (두 경로 모두 동일한 이벤트 페이지로 연결됩니다)
2차 모집 기간은 9월 7일까지이며, 완판이 되었더라도 참가자 신청 대기하신 분 중에서 두분 정도 선정할 예정입니다!
Finally solved the #Degoogling debate. Anyone who finds fault with this list = Skill issue.
@jcha0713joohoon 안녕하세요! 반갑습니다! #자기소개 에 올라와있는 분들 팔로하셔도 좋고, 자기소개도 해주시면 땡큐입니다<
Jaeyeol Lee shared the below article:
のえる @noellabo@hackers.pub
この記事では、Fediverseの課題を解決し、機能拡張を目指す新しいアーキテクチャ、Fediverse Auxiliary Service Providers(FASP)について解説します。FASPは、分散型ネットワークにおける検索・発見の限界や、セキュリティ・モデレーションの課題に対処するために開発されており、アカウント検索、コンテンツ検索、スパム検出などの機能を提供します。Mastodon gGmbHが主導し、NGI Searchプログラムからの資金提供を受けて開発が進められています。2025年にかけて基本仕様の公開、実装、テストが行われ、最終的にはFediverseエコシステム全体への拡大を目指しています。FASPは、Fediverseの可能性を大きく拡張する重要なプロジェクトであり、今後の進展が期待されます。
Read more →Here is a first proof-of-concept demonstration of an actual outcome for the erdosproblems/OEIS linkage project. There are a number of Erdos problems relating to irrationality of specific series. I asked an AI to compute several of these series to several decimal places (https://chatgpt.com/share/68b7160a-3d4c-800e-a834-415ee9aac2a8), then entered in these decimal strings into the OEIS search bar. I found several hits, which I then uploaded to the project https://github.com/teorth/erdosproblems/commit/89c3a9c977fd40de74c0ea18d30ff258af053ff3%E2%80%9C .
In particular, I linked Erdos problem 259 https://www.erdosproblems.com/259 to OEIS A371134 https://oeis.org/A371134. In the latter page, there was a reference to a solution to the problem by Chen and Ruzsa https://doi.org/10.1023/A:1004742930674 that was not known to the erdosproblems.com site. So now we can mark that problem as solved!
I think this type of semi-automated literature search could be a good use case for AI tooling, since the (potentially unreliable) output of such AI tools is only used to locate more reliable human-generated resources, rather than being directly incorporated into the final product.
I’d love to work together with my PSF Board buddy
@jezdezJannis Leidel
I’d also be glad to collaborate again with
@simonSimon Willison the author of Django and someone who brings a balanced perspective on AI.
The choice is yours, but I truly valued the time I spent with them.
I hope to see people on the PSF Board who are dedicated to the community and who connect many others together.
Please consider supporting them in the upcoming PSF Board election.
#PSF #Pyton
책읽는 코지마 계정을 부활시킬 때가 온 것 같아
@reading_kojima책읽는 코지마
우부콘 코리아 2025에서 **"연합우주(Fediverse)란 무엇인가"**를 주제로 소개하는 세션을 가졌었는데, 그 때 쓰던 발표자료 한번 만들어놓으니까 "연합우주는 이런겁니다" 하고 던져주기 좋은 듯.....
발표자료는 여깄다네요... https://slides.kodingwarrior.dev/fediverse-onboarding-ubucon2025.pdf
Congrats on 50 million Fediverse Users! Special thanks to fediverse.hanbitgaram.com for creating 39.4 million users and 4.3 billion statuses over night!
저번주는 상당히 멘헤라 상태였지만 다시 정신 차림
@joonnotnotJoon 이젠 제가 멘헤라 상태인데 바톤터치네요
@2chanhaeng초무
@kodingwarriorJaeyeol Lee I got the stickers for this at PyCon Korea! They currently adorn my kid's laptop
PyCon 코리아에서 스티커를 받았어요! 현재 제 아이의 노트북을 장식하고 있습니다
@mike_edwards @2chanhaeng초무 That's cool!!
진짜 디자인 하고싶은대로 다 하고 있는데, 누군가가 보다 못해서 "차라리 내가 하고 만다" 하고 자원을 해주지 않을까(?)
@kodingwarriorJaeyeol Lee 요런 디자인은 어떠세용
이세계 여행하는 꿈을 꿨더니 머리가 아프다
중력가속도 상수 다르고 (건물 4층에서 뛰어내려도 타박상 없음), 산소 밀도 다르고, 스팀펑크? 디젤펑크? 같은 느낌이 드는 이상한 공간이었어...
이세계 여행하는 꿈을 꿨더니 머리가 아프다
@kodingwarriorJaeyeol Lee 요런 디자인은 어떠세용
@2chanhaeng초무 선생님.......... 진짜 2회차 모집할때 꼭 모시겠습니다 와...
Zed Industries가 코드 에디터와 코딩 에이전트 사이의 통신을 표준화하기 위해 Agent Client Protocol (ACP)이라는 걸 소개했다. 잘 돼서 Neovim의 AI 통합 생태계가 더욱 풍성해지면 좋겠다. https://agentclientprotocol.com/overview/introduction
하이랄은 이제 누가 지키나...
@akastoot악하 순간 하이텔로 봤네;
게임 스샷 찍으면 자동으로 포스트 발행해서 무슨겜 플레이 타래 쓰기 쉬운 거 어디 없나. 하루 지나면 뭐했는지 기억이 안나서
@z9mb1Jiwon 닌텐도스위치가 그런 기능 제공했던 것 같기도 한데 아리까리하네요