- 중요한 일에 힘을 쏟아라
- 사랑하는 일을 하라, 비록 당신이 그것에 서툴더라도
- 퍼즐 같은 사고방식을 가져라
- 진정으로 매혹되는 것에 대해 깊이 오래 열심히 생각하라
- 정치에 의해 분노하거나 절망하지 말라
- 권위에 대한 맹목적 복종은 진리의 가장 큰 적
- 과학, 진리, 교육은 소수 특권층만의 것이 아니다
[GN#264] 아인슈타인의 더 나은 삶을 위한 7가지 규칙
인류 역사상 가장 유명한 천재 아인슈타인은 상대성 이론과 E = mc² 같은 과학적 발견으로 유명하지만, 물리학을 넘어서 다양한 교훈을 남겼습니다. "아인슈타인의 더 나은 삶을 위한 7가지 규칙"은 그가 많은 친구와 지인들에게 들려줬던 내용들을 간추린 글입니다. 결정을 줄여 불필요한 것에 노력을 낭비하지 말고, 서툴더라도 사랑하는 일을 하고, 정치에 의해 분노하거나 절망하지 말라는 말이 깊이 와닿네요.
ㅤ
제가 십여 년 전에 했던 발표에서 이공계 출신들이 은퇴하면 다 치킨집을 차리게 된다는 "닭튀김 수렴 공식"이란 슬라이드를 만든 적이 있는데요. 아직도 짤로 가끔 보게 되더군요. 프로그래머란 직업군이 본격적으로 생기고 40여 년이 지나서 이제 주위에도 은퇴자들이 하나둘씩 늘어나고, 다양한 경로로 엑싯하는 사람들이 생기면서 소프트웨어 개발자들이 은퇴하면 뭘 할지 관심이 커지고 있습니다. HN에 "소프트웨어 엔지니어를 그만둔 분들, 어떤 분야로 전환하셨나요?" 란 질문이 올라와서 답변들을 정리해 봤는데요. 아무래도 질문자가 13년 정도의 경력이어서 그런지, 다른 직종으로 전환보다는 안식년을 가지고 일하는 방법을 바꿔 보라는 제안들이 많네요. 제가 보기에 가장 맘에 들었던 조언은 "무언가로부터 도망치는 것"은 "무언가를 향해 달려가는 것이 아니고", 다시 "달려갈 수 있는 무언가"를 찾아야 한다는 것이었네요.
ㅤ
메타가 Llama 3.1을 발표하면서 기존 8B/70B 모델의 성능을 개선하고 최고 수준의 405B 모델도 공개했습니다. GPT-4o와 거의 비슷하거나 나은 수준을 달성했으며, 마크 주커버그는 "오픈소스 AI가 미래의 길입니다."라는 글을 올렸는데요. 오픈소스 AI 덕분에 개발자는 비용 효율적으로 AI를 이용할 수 있고, 메타는 오픈 생태계를 통해서 더욱 발전할 수 있으며, 세계는 더 투명하고 안전한 AI 개발을 할 수 있게 되어 모두가 좋아질 수 있으니 함께 하자고 이야기합니다. "오픈소스 AI"라는 말 자체에 대해서 비판은 있긴 하지만, 메타의 노력으로 인해 폐쇄형 AI 회사들과 경쟁하는게 가능하게 된다고 봅니다. 이런 모델들의 발전이 주로 영어 기반이라는 게 아쉽고, 한국어 쪽도 더 빠른 발전이 있길 기대해 봅니다.
ㅤ
✓ Feedback : 긱뉴스 위클리 어떻게 읽고 계신가요? 의견과 제안 부탁드려요
✓ Show GN - 직접 만드신 오픈소스나, 재직중인 스타트업의 제품/서비스를 소개해주세요.
✓ Ask GN - 다양한 질문을 올려주세요.
매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.
- 아인슈타인의 더 나은 삶을 위한 7가지 규칙
- Ask HN: 소프트웨어 엔지니어를 그만둔 분들, 어떤 분야로 전환하셨나요?
소프트웨어 엔지니어들이 다른 분야로 전환을 고려하는 이유와 이에 대한 다양한 대안을 소개합니다. 번아웃이 와서 주4일로 전환한 사례, 구체적인 계획을 가지고 긴 안식년을 가져보기, 기술 업계를 떠나지 않고도 경력을 재구성하는 방법과 지속 가능한 방식으로 일하는 중요성 등을 참고하세요.
- "오픈소스 AI가 미래의 길입니다." by 마크 주커버그
마크 주커버그는 Meta의 나아갈 길을 확실히 정한 듯 합니다. 오픈 소스 AI는 비용 효율성과 수정 가능성에서 뛰어나며, 투명성과 안전성을 제공하여 AI의 긍정적인 미래를 보장하며, 더 많은 사람들이 AI의 혜택을 누릴 수 있게 한다고 주장합니다. Amazon, NVIDIA 등과 협력하여 AI 생태계를 확장하고 있으며, 다양한 클라우드 플랫폼에서 Llama 모델을 사용할 수 있게 준비도 많이 했네요.
- Meta, Llama 3.1 공개
Meta가 공개한 Llama 3.1은 128K 컨텍스트 길이와 8개 언어 지원, 405B 모델 추가로 뛰어난 성능을 자랑합니다. 누구나 파인튜닝하고 배포할 수 있으며, GPT-4o와 비슷하거나 나은 성능을 보여줍니다. 또한, 커뮤니티가 새로운 워크플로우를 활용할 수 있도록 지원하여 유연성과 제어력을 극대화합니다. 15조 개 이상의 토큰을 사용하여 훈련되었으며, 16000개 이상의 H100 GPU를 사용했다고 하니 남들이 따라서 시도하기도 벅찰듯 하네요.
- 어떻게 그 판단을 할 수 있었을까?
시니어 개발자가 주니어 개발자와의 페어 디버깅 경험을 통해 인지 과정의 중요성을 강조합니다. CDM(Critical Decision Method)을 활용하면 의사결정 과정을 체계적으로 분석하고 공유할 수 있어, 리뷰어와 PR 작성자의 역량을 빠르게 향상시킬 수 있습니다. 또한, CDM은 개발 외의 다양한 인지적 과업에서도 효과적으로 활용될 수 있습니다.
- Garage - S3 호환 분산 객체 스토리지 오픈소스
중소규모 셀프 호스팅을 위한 Amazon S3 호환 분산 객체 스토리지 서비스 입니다. Garage는 높은 복원력과 빠른 배포, 안전한 운영을 제공하며, 다양한 복제 모드와 유연한 토폴로지를 지원합니다. 또한, 모든 리눅스 배포판에서 실행 가능한 의존성 없는 바이너리를 제공하고, 쉽게 여러 물리적 위치에서 데이터를 저장하여 장애에 대응할 수 있습니다.
- 최고의 개발자들을 붙잡아 두는 법
뛰어난 개발자들은 자율, 숙달, 목적이 확보되지 않으면 쉽게 동기를 잃기 때문에 특별한 관리가 필요합니다. 그들에게는 구체적인 성장 기회와 멘토링 제공, 중요한 프로젝트 참여 등이 더 효과적입니다. 이러한 접근법은 개발자들의 동기부여를 유지하고 조직에 오래 머물게 하는 데 도움이 됩니다.
- Rust를 약 10년 동안 사용하며 (그리고 사랑하며) 느낀 실망스러운 점들
Rust의 오류 처리 방식과 모듈 시스템의 과도한 유연성, 그리고 긴 컴파일 시간과 느린 IDE 도구의 문제점을 지적합니다. 특히, Result<T, E>의 오류 처리 방식이 번거롭고, 모듈 시스템이 실수를 유발할 수 있으며, 대규모 프로젝트에서 컴파일 시간과 IDE 응답 속도가 비효율적이라는 점을 강조합니다.
- DB Browser for SQLite 3.13.0 릴리즈
DB Browser for SQLite 3.13.0은 약 3년 만에 릴리즈된 안정 버전으로, GUI 환경에서 SQLite 데이터베이스를 조작할 수 있는 유틸리티입니다. 이번 업데이트는 RETURNING, STRICT, 새로운 수학 함수 등 다양한 기능을 추가하고, 데이터베이스 셀 편집기와 데이터 브라우저의 사용성을 크게 향상시켰습니다. 또한, CSV 가져오기와 JSON 추출 기능 등 여러 개선 사항이 포함되어 있어 SQLite 데이터베이스 작업을 더욱 편리하게 만듭니다.
- ESOP: 모든 회사는 직원이 주인이 되어야 합니다
Central States Manufacturing의 사례를 통해 ESOP(Employee Stock Ownership Plan)가 직원들에게 경제적 혜택을 제공하고, 회사의 장기적 성공을 촉진하는 방법을 설명합니다. ESOP 도입으로 인해 직원들은 주식 소유를 통해 부를 축적할 수 있으며, 이는 부의 불평등 해소에도 기여합니다. 또한, ESOP는 노동조합의 대안으로 작용하며, 직원과 소유주 간의 갈등을 줄이고, 더 많은 창업자들이 회사를 직원들에게 매각하도록 장려합니다.
- 타입을 이용하여 안전한 코딩을 위한 Type-Driven Development
타입 주도 개발은 타입을 먼저 정의하고 이를 통해 코드를 작성하는 방법론으로, 로직의 입력과 출력을 타입으로 추상화하여 설계할 수 있습니다. 이를 통해 컴파일 시간에 안정성을 체크하고, 제네릭, 팬텀 타입, 유니온 타입 등 다양한 타입 시스템을 활용하여 여러 문제를 해결할 수 있습니다. 타입 주도 개발은 테스트 주도 개발과도 잘 어울리며, 코드의 가독성과 유지보수성을 높이는 데 도움이 됩니다.
- 맥킨지의 기술 트렌드 2024 [100p PDF]
AI 혁명, 디지털 미래 구축, 컴퓨팅 및 연결성, 첨단 공학, 지속 가능한 세계 등 다양한 분야에서의 최신 기술 동향을 다룹니다. 생성형 AI 와 응용 AI, 머신러닝의 산업화, 차세대 소프트웨어 개발, 고급 연결성, 몰입형 현실 기술, 클라우드 및 엣지 컴퓨팅, 양자 기술등 혁신적인 기술들이 어떻게 산업과 사회에 영향을 미칠지 분석합니다. 또한 로봇 공학, 모빌리티, 생명공학, 우주 기술의 미래에 대한 분석, 지속 가능한 세계를 위한 재생 에너지를 살펴봅니다. 각 기술의 주요 불확실성 요인과 핵심 질문을 제시하여 독자들이 미래 기술의 방향성과 도전 과제를 이해하는 데 도움을 줍니다.
- 대한수학회 2023년 수학분야 권장 학술지 목록
대한수학회가 약 10차례의 회의와 설문조사를 통해서 거의 모든 대학이 선별 과정 없이 SCI 순위만 고려해 승진·승봉 심사를 위한 연구 업적 평가를 한다는 사실을 확인했습니다. 그래서 한국 수학자들이 부실 의심 학술지(또는 약탈적 학술지)에 논문을 게재하는 행태가 별로 고쳐지지 않고 있다고 판단, 2023년 권장 학술지 목록을 발표했습니다.
- txtai - 시맨틱 검색, LLM 오케스트레이션, 언어모델 워크플로우를 위한 올인원 임베딩 DB
SQL, 토픽 모델링, 검색 증강 생성(RAG) 등을 통해 강력한 벡터 검색 기능을 제공하며, 텍스트, 문서, 오디오, 이미지 및 비디오용 임베딩 생성을 지원합니다. 또한, LLM 프롬프트, 질문 답변, 번역, 요약 등 다양한 언어 모델 기반 파이프라인을 실행할 수 있어 비즈니스 로직을 집계하는 워크플로우를 구축할 수 있습니다. Python, YAML, JavaScript, Java, Rust, Go 등 다양한 언어로 빌드 및 API 바인딩이 가능하며, 로컬 실행 또는 컨테이너 오케스트레이션을 통해 스케일아웃이 가능합니다.
- Node.js, Typescript 파일 실행을 시험적 기능으로 추가
Node.js에서 새로운 실험적 플래그를 사용하면 TypeScript 파일을 직접 실행할 수 있게 되어 개발자들이 더 편리하게 작업할 수 있습니다. 이 기능은 TypeScript 소스 코드를 자동으로 JavaScript로 변환해주어 추가적인 빌드 과정 없이 빠르게 실행할 수 있습니다.
- Node 22.5.0, sqlite 를 내장하고 Websocket 지원
Node.js 22.5.0 버전부터 내장 SQLite를 사용하여 인메모리 데이터베이스를 생성하고 SQL로 데이터를 관리할 수 있습니다. 또한, WebSocket 지원이 추가되어 실시간 통신 기능을 쉽게 구현할 수 있습니다.
- 구글 캘린더를 위한 데이터베이스 설계 튜토리얼
이 튜토리얼은 Google Calendar의 주요 기능을 모델링하여 복잡한 데이터베이스 설계를 단계별로 설명해 초보자도 쉽게 이해할 수 있게 합니다. 논리 모델링을 통해 데이터베이스 설계의 오류를 방지하고, 물리적 테이블 설계로 자연스럽게 이어지는 과정을 설명합니다.
- Kompute - Vulkan 기반의 CUDA 대체제
Kompute는 다양한 그래픽 카드를 지원하는 Vulkan 기반의 GPU 계산 프레임워크로, 초고속 비동기식 데이터 처리와 모바일 지원에 최적화되어 있습니다. Linux 재단의 후원을 받으며, 유연한 Python 모듈과 C++ SDK를 통해 최적화를 제공합니다. 또한, 90%의 단위 테스트 코드 커버리지를 갖춘 강력한 코드베이스를 자랑하며, 여러 프로젝트에서 사용되고 있습니다.
- 스위스, 공공 부문에 오픈 소스 소프트웨어 의무화
스위스 정부는 모든 공공 부문에서 오픈 소스 소프트웨어 사용을 의무화하는 EMBAG 법을 시행하여 공급업체 종속을 줄이고, 기업의 디지털 비즈니스 솔루션 성장을 촉진하며, 납세자에게 더 나은 서비스를 제공하고 있습니다. Matthias Stürmer 박사는 공공 자금으로 개발된 코드는 공공의 이익을 위해 공개되어야 한다고 강조합니다. 이 법은 IT 산업의 경쟁과 혁신을 촉진하고, 공공 부문에서의 비용 절감을 가능하게 합니다.
- Google, AI 계약 덕분에 Reddit에서 작동하는 유일한 검색 엔진이 되다
Google이 Reddit의 유일한 검색 엔진이 된 이유와 그 배경을 설명하는 글로, 검색 엔진 시장의 경쟁과 AI 학습 데이터 독점 문제를 파악할 수 있는데요. Reddit의 robots.txt 파일 변경과 Google과의 계약이 다른 검색 엔진에 미치는 영향도 살펴봅니다.
- Briefer – 일정, SQL, 내장 LLM이 포함된 멀티플레이어 노트북
Briefer는 클라우드 기반으로 노트북을 스케줄링하고 실시간 협업이 가능하여 데이터 분석 작업의 효율성을 높입니다. AI 어시스턴트가 SQL 쿼리와 Python 코드 작성을 지원해 생산성을 향상시키며, 대시보드 생성 기능을 통해 비개발자와도 쉽게 분석 결과를 공유할 수 있습니다. 또한, 노트북의 정리 기능과 사용자 친화적인 인터페이스로 가독성을 높여 비기술부분 사용자도 쉽게 이해할 수 있습니다.
- Timeshift - 리눅스용 시스템 복원 도구
Timeshift는 Linux 시스템에서 정기적으로 파일 시스템 스냅샷을 생성하여 시스템 복원을 가능하게 하는 도구입니다. 사용자 데이터는 기본적으로 제외되어 시스템 복원 시 덮어쓰지 않도록 보호되며, BTRFS 스냅샷을 사용하면 빠르고 효율적인 백업 및 복원이 가능합니다. 또한, Timeshift는 다양한 Linux 배포판에서 사용할 수 있어 크로스-디스트리뷰션 복원 기능을 제공합니다.
- 복사는 디자인의 방식임 (Copying is the way design works)
이 글은 디자인에서 복사의 중요성을 강조하며, 복사가 단순한 모방이 아니라 학습과 혁신의 중요한 과정임을 설명합니다. 다양한 사례를 통해 복사가 어떻게 디자인과 기술 발전에 기여했는지 보여주며, 창의성과 법적 보호의 균형을 찾는 것이 중요함을 논의합니다. 또한, 오픈 소스 운동과 Creative Commons가 창작물의 공유와 협업을 촉진하여 현대 소프트웨어 개발에 큰 영향을 미친다는 점을 강조합니다. 원문에서는 다양한 이미지로 비교하고 있으니 꼭 원문을 함께 참고하세요.
- 구글, 써드파티 쿠키 제거 시도 포기
Google이 끝내 Chrome에서 서드 파티 쿠키 제거를 포기했습니다. 그동안의 다양한 노력에도 불구하고 업계의 지지를 받지 못했으며, 대신 사용자가 추적 방식을 선택할 수 있는 새로운 프롬프트를 도입할 예정입니다. 이번 접근 방식은 Apple의 ATT(App Tracking Transparency)와 유사하며, 이를 통해 규제 당국과의 협력을 통해 산업 전반에 걸친 지지를 얻으려 하고 있습니다.
- Maestro - Netflix의 Workflow Orchestrator 오픈소스
넷플릭스의 Maestro는 데이터 파이프라인 및 머신 러닝 모델 학습 파이프라인 등 대규모 워크플로를 관리 가능한 오픈소스 워크플로 오케스트레이터입니다. 다양한 형식의 비즈니스 로직 패키지를 지원하며, 수평 확장성으로 많은 수의 워크플로와 작업을 효율적으로 관리할 수 있습니다. 또한, 넷플릭스 내에서 수백만 개의 워크플로를 중단 없이 마이그레이션하고, 매일 수십만 개의 작업을 엄격한 SLO로 운영하고 있습니다.
- 인텔, 14세대 및 13세대 CPU 불안정 문제에 대한 공식 대응 발표: 작동 전압 상승이 원인
인텔의 13세대 및 14세대 CPU 불안정 문제는 작동 전압 상승이 주요 원인으로 밝혀졌습니다. 인텔은 이 문제를 해결하기 위해 새로운 마이크로코드 패치를 제공할 예정이며, 8월 중순까지 파트너사에 배포할 계획입니다.
- Search.gov - 미국 연방 정부에 의한, 연방 정부를 위한 검색 엔진
Search.gov는 약 2000개 이상의 정부 웹사이트에 맞춤화된 검색 결과를 제공하며, USAJOBS와 Federal Register 등의 전문 검색을 지원합니다. 이 검색 엔진은 안전하고 규정을 준수하며, 개발자 없이도 간편한 인터페이스로 검색 환경을 디자인할 수 있습니다. 또한, 정부 기관들이 도입할 때 구현부터 SEO까지 직접적인 고객 지원을 제공합니다. 일반 검색엔진이라고 보면 안되고, 정부 대상의 웹사이트 만을 검색하는 엔진이라고 보면 됩니다.
- 구글, 플레이 스토어에서 저품질 앱 제거 예정
구글은 플레이 스토어에서 저품질 앱을 제거하기 위해 스팸 및 최소 기능 정책을 업데이트하고 2024년 8월 31일부터 시행할 예정입니다. 이 정책은 앱의 안정성과 사용자 경험을 중시하며, 텍스트만 있는 앱이나 반응하지 않는 앱 등 저품질 앱을 집중적으로 단속합니다. 이를 통해 안드로이드 사용자에게 더 신뢰할 수 있는 사용자 경험을 제공하고, 플레이 스토어의 전반적인 안전성을 개선할 예정입니다.
- OpenAI, SearchGPT 발표
OpenAI의 SearchGPT는 AI 모델과 웹 정보를 결합하여 빠르고 시의적절한 답변을 제공하는 혁신적인 검색 기능을 제공합니다. 퍼블리셔 및 창작자와의 파트너십을 통해 고품질 콘텐츠를 강조하고 사용자가 참여할 수 있는 기회를 제공하며, 검색 결과에 명확한 출처와 링크를 포함하여 신뢰성을 높입니다. 또한, 사용자와 게시자로부터 피드백을 받아 지속적으로 개선해 나갈 계획이며, 현재 대기자 등록을 받고 있습니다.
✓ 사내 커뮤니케이션 도구에 GeekNews Bot을 추가해서 멤버들과 함께 새 글을 받아보세요
ㅤ→ Slack봇, 잔디봇, Teams봇, Discord봇, 구글 챗 봇, Swit 봇
✓ 긱뉴스는 RSS로도 구독 가능합니다
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 뉴스레터를 추천해 주세요.