생각했던 것보다 오늘 외주 작업 할당량이 일찍 끝났다 나이스
Jaeyeol Lee
@kodingwarrior@hackers.pub · 667 following · 483 followers
Neovim Super villain. 풀스택 엔지니어 내지는 프로덕트 엔지니어라고 스스로를 소개하지만 사실상 잡부를 담당하는 사람. CLI 도구를 만드는 것에 관심이 많습니다.
Hackers' Pub에서는 자발적으로 바이럴을 담당하고 있는 사람. Hackers' Pub의 무궁무진한 발전 가능성을 믿습니다.
그 외에도 개발자 커뮤니티 생태계에 다양한 시도들을 합니다. 지금은 https://vim.kr / https://fedidev.kr 디스코드 운영 중
Blog
- kodingwarrior.github.io
mastodon
- @kodingwarrior@silicon.moe
Github
- @malkoG
Jaeyeol Lee shared the below article:
《하스켈로 배우는 프로그래밍》(2009, 대림) 옮긴이의 말
박준규 @curry@hackers.pub
이 글은 2009년 출간된 《하스켈로 배우는 프로그래밍》의 옮긴이 머리말을 공유한 것으로, 하스켈이 단순한 학술적 언어를 넘어 실무적인 범용 언어로 발전한 배경과 그 우수성을 설명합니다. 다양한 업계에서 상용 소프트웨어의 핵심 기술로 활용되는 하스켈은 효율적인 컴파일 언어이면서도 스크립트 언어처럼 빠른 개발이 가능하며, 안전한 정적 타입 언어이면서도 동적 타입 언어처럼 유연한 특징을 지닙니다. 특히 타입 클래스라는 독특한 기능을 통해 코드의 확장성을 높이고, 오브젝트 중심 언어의 인터페이스보다 더 유연하게 대처할 수 있음을 강조합니다. 하스켈은 프로그래밍 언어 연구 성과를 충실히 반영하여 개발 효율성과 코드 안정성을 동시에 추구하는 IT 전문가들에게 매력적인 선택이 될 수 있으며, 이 글은 하스켈의 장점을 다양한 예시와 함께 소개하여 독자들이 하스켈에 대한 이해를 높이고 더 깊이 있는 학습으로 나아가도록 안내합니다.
Read more →The “default” working model for open source projects (and some small/medium businesses) is working in public: you don’t need permission to contribute, you can just show up.
This works surprisingly well much of the time … but sometimes it doesn’t. When it doesn’t, people often retreat into working in private, with no mechanism for broader involvement.
This is a mistake! There is a middle ground, in between public and private, with the benefits of both: https://jacobian.org/2025/oct/18/working-in-between-public-and-private/
Jaeyeol Lee shared the below article:
[IoT] Guide for IoT Beginners
Juan @juanjin@hackers.pub
This technical blog post provides a comprehensive overview of the Internet of Things (IoT), demystifying its core concepts and architecture. It explains how IoT bridges the physical and digital worlds through interconnected devices, gateways, service applications, and servers. The post emphasizes the importance of IoT for individuals, businesses, and society, highlighting its potential to enhance convenience, efficiency, and sustainability. The author explores essential IoT components, including end-devices, gateways, servers, and service applications, detailing their roles in sensing, transmitting, processing, and acting on data. It also addresses common misconceptions about IoT, clarifying that it extends beyond smart homes and involves multidisciplinary systems. The post further discusses network topologies like direct connections, hierarchical connections, and mesh networks, explaining their trade-offs in terms of power, scalability, and resilience. Additionally, the author delves into non-IP connection technologies, such as UART, CAN, IEEE 802.11, Bluetooth/BLE, LoRa, and GNSS, and application protocols like LoRaWAN, MAVLink, UAVCAN, NMEA/UBX, Thread, CoAP, MQTT, and LwM2M. The post also covers Firmware Update Over-The-Air (FUOTA) and IoT security, emphasizing the need for cryptographic foundations, secure communication, secure boot, and access control. The author concludes by calling for greater investment, education, and ecosystem building in IoT, particularly in South Korea, to catch up with global advancements. This post is valuable for anyone seeking a deeper understanding of IoT and its potential impact on various aspects of life and industry.
Read more →오늘은 #cosmoslide 에서 안 쓰는 백엔드 코드 걷어내고, AI 프롬프트 다듬고, 다른 프로젝트 참고해서 문서 보강하는 작업 위주로 하고 있다
@badwolf.bsky.socialbadwolf 잘 보이시는지 테스트
When it comes to MCPs, everything we know about API design is wrong https://blog.fsck.com/2025/10/19/mcps-are-not-like-other-apis/
오, ChatGPT Atlas 쓰는 중인데 해커스펍에서도 자음과 모음이 분리 안되고 있어!! 완전 짱이다
ChatGPT Atlas 쓰고 있는데, 트위터에 와다다 쓴 내용을 정리하자면.... 실용적인 관점에서 보면 굉장히 좋은건 맞는 것 같다. 퍼플렉시티에서 만들었다는 AI 기반의 브라우저 Comet과 비교하면 어떤지는 모르겠다만, 내가 Atlas 쓰고 있는 입장에서의 주관적인 경험을 남기자면 이렇다.
- 웹 페이지로 제공되는 모 교과서 페이지로 테스트 해봤는데, 확실히 학습용으로는 괜찮은 듯. PDF 문서 내용가지고 질답 주고받기도 괜찮다.
- 첨부된 이미지를 보면 알겠지만, 웹 페이지로 제공되는 교과서 뿐만이 아니라 웹 상에 업로드된 PDF 교재도 질답을 주고 받을 수 있고 퀄리티도 적당히 괜찮은 편이다. (로컬에 있는 파일도 접근이 된다!!)
- 각 페이지마다 ChatGPT와 대화를 할 수 있는 버튼이 있는데, 여기서 "ChatGPT에게 묻기" 버튼에서 열리는 대화창은 브라우저의 각 탭마다 (페이지 단위가 아니다) 붙어있다.
- 즉, A 페이지에 대해 뭔가를 물어보면 A 페이지에 대한 맥락을 가지고 답변을 해주고, 다시 B 페이지에 대해서 뭔가를 물어보면 B페이지에 대한 맥락도 같이 입력되어서 종합적인 답변을 내주는 식으로 동작한다.
- 다만..... 브라우저에서 질답을 주고받은 내용이 왼쪽 사이드바에 와다다다 하고 히스토리가 누적되어서 어느 정도는 관리가 필요할 수 있다.
오, ChatGPT Atlas 쓰는 중인데 해커스펍에서도 자음과 모음이 분리 안되고 있어!! 완전 짱이다
@hongminhee洪 民憙 (Hong Minhee)
@stelo_kim김태희 (탐정토끼) 안그래도 두분 이어지면 좋을 것 같다는 생각이 여러번 들긴 했는데 마참내!!
Currently, apmodel does not uses any JSON-LD processor.
I should test to integrate pyld for apmodel...
Obsidian 1.10.1 (early access) is now available to Catalyst members for desktop and mobile.
The mobile app now launches significantly faster. You can now edit the last opened file while the rest of the app loads in the background.
그냥 python으로 CS 공부하기 종합세트를 만들어버리자...!!!
@kodingwarriorJaeyeol Lee 제가 하는건 아닌데 프로젝트라고 하긴 그렇고 애플뮤직이나 스포티파이 쓰시면 저런식으로 들은 음악, 장르 혹은 데이터를 토대로 영수증 방식으로 이미지화 해주는 서드파티 서비스입니다!
@tooearly 오..... 신기하네요. Spotify가 API가 공개되어있긴 해서 그걸로 모바일앱 사이드프로젝트 하는 분들 제법 계시더라구오
@tooearly 오, 무슨 프로젝트에요? (스포티파이 계정 없음)
충격적인 연구 결과입니다.
과학자들이 대형 언어 모델이 인간이 온라인에서 자극적인 콘텐츠를 과도하게 소비할 때처럼 스스로 ‘뇌가 썩는(brain rot)’ 현상을 겪는다는 사실을 증명했습니다.
연구진은 몇 달간 "짧고 자극적인 트위터 글"만 모델에 학습시킨 결과, 사고 능력은 23% 하락했고, 긴 맥락 기억력은 30% 감소했으며, 성격 테스트에서는 자기애 및 반사회성 지표가 급등했습니다.
더 문제는, 고품질 데이터로 다시 학습시켜도 손상이 완전히 복구되지 않았다는 점입니다. 내부 표현 구조가 영구적으로 변질된 상태로 남았다는 분석입니다.
질 낮은 데이터는 단순히 결과만 나빠지는 게 아니라, 모델 자체의 인지 구조까지 뒤틀릴 수 있다는 뜻입니다.
AI의 '둠스크롤링' 현상이 이미 벌어지고 있습니다.
브라우저 구현 스터디를 하다가 알게 된 사실 (1)
Chromium은 최대 redirect 갯수를 20회 정도로 제한하는 식으로 구현되어 있다. (연습문제 1.7 관련)
https://chromium.googlesource.com/chromium/src/+/refs/heads/main/net/url_request/url_request.h
읽을책 <HTTP 완벽 가이드> 저자 데이빗 고울리 , 브라이언 토티 , 마조리 세이어 , 세일루 레디 , 안슈 아가왈 (이응준 , 정상일 번역 )
네트워크 | 인사이트 | 756p
[2일차] 23p.
애플리케이션은 정해진 방식대로 구현해야 한다. 어떤 애플리케이션에 어떤 URL을 보내든지, 그 전에 클라이언트 애플리케이션에서 안전하지 않거나 제한된 문자 를 변환하는 것이 좋다. 안전하지 않은 모든 문자를 인코딩하기만 하면, 다른 애플리케이션으로부터 특별한 의미를 가지는 문자를 받았을 때 혼동할 걱정 없이, 애플리케이션 간에 공유할 수 있는 URL의 원형을 유지할 수 있다.
스타워즈 느낌이 나도록 개인 블로그 인트로를 다듬었다.
웹 기반 코딩에이전트가 자동사냥 돌리면서 피드백루프를 만들 수 있으려면 두가지 전제가 필요하다.
- 빌드가 되는 코드인지 검사하는 프로세스
- 실제로 동작이 되는지 확인이 될 수 있게 하는 자동화된 배포
돌아가는지도 모르는 코드로 자동사냥하면 무슨 의미가 있나...
문서화도 문서화대로 해둘 필요는 있겠지만, 자동화된 배포 프로세스부터 먼저 갖추고 자동사냥 돌릴 수 있게 해야겠다. 근데, #cosmoslide 는 불가피하게 수동배포라서 못할 것 같고....
Codex로 되던게 이제는 클로드로도 되니까 자동사냥은 사실상 디폴트가 되어가는듯. 근데, 자동사냥 어디다 시키지(.....) #cosmoslide 에다가 시키자니 직접 눈으로 확인해야할 요소도 많은데다가 federation도 신경써야 하고, 그렇다고 docs를 보강하자니 내가 의도적으로 수련해야하는 영역을 떠넘기긴 애매하고
Zopfli 와 Zstd 도 원래 2호선의 2 를 써서 2opfli 와 2std 로 작명되었습니다. 그러나 대부분의 프로그래밍 언어에서 함수명의 첫 글자를 숫자로 할 수 없다는 규칙 때문에 2 와 비슷한 알파벳을 빌려 쓰게 됩니다. 이것은 출근 시간대 구로디지털단지역에 가 보면 납득할 수 있으며 (아님)
@yangjonghun양종훈 안녕하세요! 반갑습니다!
@helloyunho 안녕하세요! 반가워요!
대부분의 경우, 온프레미스로 서빙되는 연합우주 서비스들 연전연승
이번엔 잘 되었으면 좋겠다.. federation 테스트..!!
Federation이야말로 디버깅이 더럽게 까다로운것 같다...
이번엔 잘 되었으면 좋겠다.. federation 테스트..!!
백준 등 프로그래밍 문제에서 계산한 결과를 10^9+7로 나눈 나머지를 출력하라 지시하는 경우가 많은데, 오버플로우를 막기 위함인건 알았지만 그 값을 소수로 사용하는 이유는 오늘 처음 알았다. 그 값이 소수여야 모듈러 곱셈 역원을 구할 수 있기 때문이다. (10^7+9는 10자리인 첫 번째 소수이기 때문에 자주 사용된다고 한다.)
풀어 말하자면 실수에서 2를 나누는 것과 1/2를 곱하는 것 대신 군 안에서는 2를 나누는 대신 모듈러 했을 때의 곱셈 역원인 정수를 대신 곱해줄 수 있는데, 모듈러하는 값이 소수일 때만 곱셈 역원이 항상 존재한다.
예시: 팩토리얼, 조합 경우의 수와 같이 매우 큰 수를 계산할 때 곱셈 역원을 사용할 수 있음
C(n, k) = n! x (k!)^-1 x ((n-k)!)^-1 (mod p)
소수가 아닌 경우 아래같은 케이스가 있음 e.g. (m = 8, a = 1, b = 2) 1 / 2 mod{8}을 구할 수 없음
- x: 2x mod 8
- 0: 0
- 1: 2
- 2: 4
- 3: 6
- 4: 0 ... 반복
https://www.geeksforgeeks.org/dsa/modulo-1097-1000000007 https://www.quora.com/What-exactly-is-print-it-modulo-10-9-+-7-in-competitive-programming-web-sites
얼마 전 웹서핑을 하다가 우연찮게 현재 앤트로픽에서 엔지니어이자 연구원으로 근무하고 있는 Nelson Elhage가 쓴 Computers can be understood(=컴퓨터는 이해가능하다)라는 글을 봤습니다. 다 읽고나니 이 분 마인드가 제가 평소에 CS 공부할 때랑 너무 비슷해서 공감이 가고 아직 CS 뉴비인 저한텐 굉장히 도움이 되는 한편, 이 마인드가 어떠한 단점을 또한 가져다주는지 잘 얘기하는 것 같아 (사실 읽으면서 뜬끔하는 게 많았음) 저만 알기엔 아까워서 이렇게 번역해서 올려봅니다.
번역된 글을 보려면 여기로 이동해주세용.
혹시나 오역 및 CS 용어에 문제가 있다면 언제든 알려주시면 감사하겠습니다.
RE: https://mastodon.social/@tootapp/115399857014625427
Despite not using much as my main app,
@tootappToot!.app ↙︎↙︎↙︎ has always stood out to me like nothing else 🙇♂️
Microsoft에게 Copilot는 코필로트다.
이런 걸 믿으라고 내놓다니.
발표자료 다 만들었다... 미리 해놓으니 좀 편하군..
Tailscale을 비롯한 Wireshark 기반의 VPN 도구를 이번에 처음 접하게 되면서 "신세계"를 맛보고 있습니다.
저는 다양한 개발 환경을 테스트하고 학습하는 것을 선호하다보니 계속해서 여러 종류의 노트북이나 PC를 구입해서 사용해왔습니다. 그러다보니 관리 문제도 있고, 어딘가로 여행을 가거나 떠나야 할 일이 생기면 어떤 디바이스를 챙겨 가야 하는지가 상당한 고민이 되곤 했습니다.
그렇지만 인터넷만 붙어있으면 어디서든 동일 네트워크 상에 존재하는 것처럼 일관된 환경을 만들 수 있고, 모든 네트워크 송수신 트래픽이 암호화된 상태를 유지하고 있으며, 속도까지 빠르니 더할 나위 없이 좋습니다.
제 경우는 그래서, Surface Pro 8, Surface Laptop 7, GPU 달린 Intel 랩탑, 라즈베리 파이 4, 맥북, 아이폰, 아이패드, Azure VM, WSL 2 환경까지 매우 많은 디바이스와 가상 머신을 전부 단일 네트워크 환경에 붙여서 자유롭게 사용하고 있습니다.
만약 노트북과 데스크톱, NAS 등의 디바이스를 동시에 붙여서 사용해야 하는 것이 고민이라면 Wireshark나 Tailscale을 꼭 살펴보실 것을 권해드리고 싶습니다. 👍
옳소 카텔을 만들어달라!
@akastoot악하 양꼬치카르텔
Claude Skills are awesome, maybe a bigger deal than MCP
1.9MB짜리 에모지는 데이터절약모드를 뚫고 냅다 1.9MB를 다운로드한다는 점에서 너무 악질임...
오늘은 하라는 #cosmoslide 개발은 안하고, "프로젝트는 기세다!" 라는 마음가짐으로 docs 페이지를 만들었다
포폴용으로 겸사겸사 만드는거니까, 국제화는 지금 상태에서 천천히 생각해도 될 듯
오늘은 하라는 #cosmoslide 개발은 안하고, "프로젝트는 기세다!" 라는 마음가짐으로 docs 페이지를 만들었다
@nebuletoHaze 민희님 아니었으면 바퀴재발명했을듯... 뭐 어쨌든 그냥 그거 쓰는 걸로 기여각 잡아야겠네요.
@akastoot악하
@nebuletoHaze 그리고 BatchJob 돌리는건 따로 분리해야댐
시작되었다... 오퍼레이션 지옥이...
띠용.....
cosmoslide 하위
@ailrunAilrun (UTC-5/-4) 이벤터스 페이지에 적혀있습니다. 발표자 신청과 관련해서는.... 이벤터스 페이지에 연락처가 있으니 그 쪽에 문의하셔도 될 것 같습니다
알고리즘(코딩테스트) 재활훈련은 유형별 공부는 일본어 독해 연습 겸 해서 atcoder.jp 요걸로 해볼까 싶고, 실전모의고사? 비슷한건 leetcode.com 으로 할 것 같다.
사실, 유형 조져서 재활훈련하는건..... Dynamic Programming, Greedy 정도일 듯... 요즘은 또 어떤 유형이 유행하는지 모르겠다만
알고리즘(코딩테스트) 재활훈련은 유형별 공부는 일본어 독해 연습 겸 해서 atcoder.jp 요걸로 해볼까 싶고, 실전모의고사? 비슷한건 leetcode.com 으로 할 것 같다.
아무도 도전하지 않는다면, 1분기에 Hackers Pub 안드로이드 앱 만드는걸 도전해봐야겠다. 플레이스토어는 모르겠고, F-droid 마켓에는 올려보는 경험을 해보고 싶음...!!
Threads에서 연합우주 글을 재공유(repost)할 수 있는 날이 온다면, 그것도 그거대로 특이점이 될 것 같음. "Threads에서 구독이 가능한 블로그 서비스"
@kodingwarriorJaeyeol Lee 디자인 대신 깎아주세요 센세
@rangho_220우주스타 아이도루 랭호 🌠 shadcn 같은거 끼얹고 LLM한테 짬때려요~














