[GN#278] 글을 쓰는 사람과 그렇지 않은 사람

2024-10-28 ~ 2024-11-03 사이의 주요 뉴스들

폴 그레이엄이 "AI로 인해 수십 년 후엔 글을 쓸 수 있는 사람이 줄어들어서, 글을 쓰는 사람과 그렇지 않은 사람으로 나뉠 것"이라고 주장하는 글을 올렸네요. 글쓰기는 매우 어려운 일이지만 AI가 이걸 쉽게 도와주고 대신하게 되면서 글을 쓰는 사람전혀 쓰지 않는 사람으로 나뉘어 중간 지대는 사라지게 될 것이며, 글쓰기를 통해서만 수반되는 일종의 생각(사고) 이 있기 때문에 매우 나쁜 일이 될 것이라는 경고도 담겼습니다. 본인이 작가다 보니 너무 비관적으로만 보는 게 아닌가 라는 생각도 드는데, 학생들이 모든 숙제에 ChatGPT를 사용한다는 얘기를 들으면 정말 글쓰기에 대한 근육은 사라지게 되는 게 아닐까 라는 걱정이 들기도 합니다. AI 도움 없이 일기/블로그/이메일 쓰기가 요즘 인기 폭발인 걷기/달리기 같은 일일 운동 대열에 들어가야 할 것 같아요.

개인적으로는 국내에 더 많은 이메일 뉴스레터가 생기면 좋겠다고 생각하는데요. 자신만의 뉴스레터를 만들어서 글쓰기를 시작해 보시는 건 어떨까요? 기술 관련도 좋고 자신의 취미나 콘텐츠 감상 등을 적거나 떠오르는 생각들을 뉴스레터 처럼 적어보세요. 뭘 쓸지 고민하지 말고 아무거나 쓰는 습관을 들이다 보면 알아서 특징이 만들어질 거에요.

ThoughtWorks가 6개월마다 발행하는 기술 트렌드 보고서인 Radar의 31호가 공개되었습니다. 가장 핫한 주제인 AI 기반 코딩 어시스턴트, Rust, WASM, 생성형 AI도구 를 메인 테마로 잡았네요. 긱뉴스에서 몇 년 전부터 Rust와 WASM 관련 뉴스를 많이 다뤘지만, 아직 주위에서 실제로 활용하고 있다는 얘기는 많이 들리지는 않았는데요. 이제는 조금씩 자리 잡고있는게 아닐지 생각이 듭니다. 전체 105가지 기술에 대해서 요약도 해두었으니 한번 읽어 보시기 바랍니다.

GeekNight 2024 - 긱뉴스 밋업

  • 라이트닝 토크 발표자 선정이 완료되었습니다. 예상보다 훨씬 많은 분이 신청해 주셔서 12분만 뽑느라 힘들었네요.
  • 참가자 신청이 이번 주에 열릴 예정이며, 그때 발표 제목들도 같이 공개됩니다. 많은 관심 부탁드립니다.

Feedback : 긱뉴스 위클리 어떻게 읽고 계신가요? 의견과 제안 부탁드려요

Show GN - 직접 만드신 오픈소스나, 재직중인 스타트업의 제품/서비스를 소개해주세요.

Ask GN - 다양한 질문을 올려주세요.


매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.


  • 글을 쓰는 사람과 그렇지 않은 사람

    YC의 창업자 폴 그레이엄은 AI의 발전으로 인해 글쓰기를 대신해 주게 되면서, 좋은 글쓰기는 점점 더 어려워지고, 결국 글을 쓰는 사람과 그렇지 않은 사람으로 세상이 나뉠 것이라고 주장합니다. 글쓰기는 단순한 기술이 아니라 사고의 과정이며, 글쓰기를 통해서만 할 수 있는 사고가 존재하기 때문에, 글쓰기를 포기하는 것은 사고를 포기하는 것과 같다고 경고합니다.

  • Thoughtworks Technology Radar, Volume 31 공개

    Radar는 테크닉/도구/플랫폼/개발언어 및 프레임워크 분야의 최신 트렌드들을 Hold/Assess/Trial/Adopt 4단계로 시각화 및 설명 합니다. 105개의 항목들에 대해서 요약을 포함하고 있으니 꼭 한번 읽어보세요.

  • 기술 업계의 거시적 트렌드 2024.10 by Thoughtworks

    AI와 GenAI의 급속한 발전과 그로 인한 소프트웨어 개발 방식의 변화, 그리고 AI 도구의 한계와 위험성을 인식하는 중요성을 강조합니다. 또한, Rust와 WebAssembly의 부상, Postgres의 지속적인 인기를 포함한 기술 트렌드와 함께 기술 거버넌스의 중요성을 다루며, 코드로서의 인프라의 진화에 대한 인사이트를 제공합니다. Radar 31호와 함께 보시기 바랍니다.

  • Cursor를 사용한 코드 작성 방법

    요즘 인기 최고인 AI기반 개발 IDE Cursor는 Visual Studio Code의 포크로, Large Language Model 기반 기능을 통합하여 코드 작성과 리팩터링을 지원하는 강력한 도구입니다. 코드 자동 완성, 인라인 편집, 채팅 사이드바 등 다양한 기능을 제공하여 코드 작성 방식을 혁신적으로 변화시킬 수 있습니다.

  • Ctrl+F 보다 더 똑똑하게: 웹페이지 콘텐츠에 직접 링크하기

    웹 페이지 내 특정 텍스트에 직접 연결할 수 있는 텍스트 Fragment 기능은 사용자가 원하는 정보를 빠르게 찾을 수 있도록 도와줍니다. 기본 형식 외에 ::target-text CSS 의사 요소를 통해 강조 표시된 텍스트의 스타일도 변경할 수 있습니다. 모든 주요 브라우저에서 지원되며, 특히 Chromium 기반 브라우저에서는 특정 텍스트에 대한 링크를 쉽게 생성할 수 있어 효율적인 정보 공유가 가능합니다.

  • Postgres에서 PDF 전문 검색하기

    pgPDF는 Postgres에서 PDF 파일을 SQL로 읽을 수 있게 해주는 확장 기능으로, PDF 내용을 텍스트와 바이너리 형태로 저장하고, 효율적인 검색을 위해 tsvector를 사용합니다. tsvector는 문서를 텍스트 검색에 최적화된 형태로 변환하며, FTS 쿼리를 통해 빠르고 정확한 검색을 지원합니다. 또한, tsvector 컬럼에 GIN 인덱스를 생성하면 검색 성능을 더욱 향상시킬 수 있습니다.

  • Zed 에디터, SSH Remote 기능 지원

    Zed 에디터가 이제 SSH Remote 기능을 지원하여 원격 서버에서 프로젝트를 열어 대규모 코드베이스를 효율적으로 관리 가능해졌습니다.

  • 1930년대 전신타자기(tty)로 리눅스에 로그인하기

    1930년대 전신타자기를 리눅스에 연결하는 과정은 과거의 Baudot 코드를 현대의 ASCII 코드로 변환하는 기술적 도전과제를 해결하는 흥미로운 사례입니다. 아두이노를 이용한 변환기와 오래된 HP의 5비트 직렬신호 생성기를 통해 전신타자기로 리눅스에 로그인하고 파일을 편집하는 경험은 기술의 발전과 역사를 동시에 느낄 수 있습니다.

  • Rust를 Non-Rust 서버에서 사용해 성능 개선하기

    Rust를 점진적으로 도입하여 Non-Rust 서버의 성능을 개선하는 다양한 전략을 소개하며, CPU 병목을 해결하기 위한 Rust의 효과적인 사용 방법을 설명합니다. 각 Tier별로 Rust의 도입 수준에 따른 성능 개선 결과를 비교하며, Tier 3의 네이티브 함수 사용이 가장 큰 성능 향상을 가져온다고 합니다.

  • [번역] 소규모 언어 모델(SLM)에 대한 종합적인 연구

    이 논문은 소규모 언어 모델(SLM)의 기술적 혁신, 성능, 실행 비용을 종합적으로 분석하여, 스마트폰과 같은 리소스 제약이 있는 장치에서도 효율적으로 작동할 수 있는 AI 모델의 가능성을 제시합니다. SLM의 학습 데이터셋과 알고리즘, 문맥 내 학습 능력, 실행 비용 등을 다루며, 특히 고품질 데이터셋의 중요성과 모델 구조 최적화의 필요성을 강조합니다. 또한, SLM과 LLM의 협업, 지속적인 온-디바이스 학습, 희소성 적용 등 향후 연구 방향을 제시하여, SLM의 발전 가능성을 탐구합니다.

  • 구글! 제발 그만해주세요: 당신들이 독립 웹사이트를 파괴하고 있어요

    Google은 독립 웹사이트를 검색 결과에서 숨김으로써 죽이고 있으며, 이는 구글의 AI 랭킹 시스템이 통제 불능 상태에 빠졌거나, 광고 수익을 늘리기 위한 의도적인 조치일 수 있습니다. 많은 독립 웹사이트가 구글 트래픽 감소로 인해 파산 위기에 처해 있으며, 구글은 검색 기능 개선과 웹사이트 소유자와의 소통이 필요하다고 주장합니다.

  • Mill - Java와 Scala를 위한 빠른 JVM 빌드 도구

    Mill은 Java, Scala, Kotlin을 지원하며, Maven보다 5-10배, Gradle보다 2-4배 더 빠른 빌드를 제공하여 JVM 빌드 도구의 성능 문제를 해결합니다. 또한, Typed Config 언어와 Immutable 작업 그래프를 사용하여 빌드를 이해하기 쉽게 유지하며, 작은 프로젝트부터 대규모 모노레포까지 확장성을 제공합니다. Mill은 자동 캐시 및 병렬화를 통해 빌드 속도를 극대화하고, 사용자 정의 및 확장성을 통해 다양한 빌드 요구 사항을 충족시킬 수 있습니다.

  • Node.js v22.11.0 (Jod) - Active LTS 시작

    Node.js v22.11.0은 브라우저 호환 WebSocket 클라이언트 내장과 V8 엔진의 최신 업데이트로 웹 상호 운용성을 강화하고, ESM 지원을 개선하여 개발자들에게 더 나은 성능과 기능을 제공합니다. 또한, Stream의 기본 High water mark가 증가하여 성능이 향상되었고, fs 모듈에 새로운 함수가 추가되어 파일 시스템 작업이 더 편리해졌습니다.

  • 오픈 워싱 – 기업들이 오픈 소스인 척하는 이유

    기업들이 오픈소스인 척하는 '오픈워싱' 관행이 AI 분야에서 만연하고 있으며, 이는 법적, 비즈니스적, 개발적 측면에서 부정적 영향을 미칠 수 있습니다. 오픈소스의 진정한 의미를 훼손하는 이러한 행위는 장기적으로 기업 자신에게도 해가 될 수 있으며, AI 기술 발전을 위해서는 진정한 오픈소스 문화 조성이 필요하다고 주장합니다. 오픈소스 AI에 대한 명확한 정의와 기준 마련이 시급하며, 소비자와 개발자들이 기업의 '오픈' 주장을 비판적으로 검토하는 것이 중요하다고 제안합니다.

  • 벡터 데이터베이스는 잘못된 추상화임

    벡터 데이터베이스의 잘못된 추상화로 인해 AI 시스템 구축 시 복잡성과 위험이 증가하는데, 임베딩을 독립적인 데이터로 취급하는 방식이 문제의 핵심입니다. 벡터라이저 추상화를 통해 임베딩을 데이터베이스 인덱스로 취급하면 자동 동기화와 데이터-임베딩 관계 강화, 데이터 관리 단순화 등의 이점을 얻을 수 있습니다. PostgreSQL용 pgai Vectorizer는 이러한 벡터라이저 개념을 구현하여 AI 애플리케이션의 임베딩 관리를 크게 단순화하고, 개발자가 핵심 비즈니스 목표에 집중할 수 있도록 돕습니다.

  • Flutter를 Flock으로 포크합니다

    Flutter의 인력 부족 문제로 인해 많은 개발자들이 좌절감을 느끼고 있으며, 이러한 문제를 해결하기 위해 Flutter의 포크인 Flock을 제안합니다. Flock은 Flutter와의 동기화를 유지하면서도 버그 수정과 커뮤니티가 원하는 기능을 추가하여 개발자들의 어려움을 해소하고자 합니다.

  • Javascript를 2개의 언어로 분할해야 할까?

    Google 엔지니어가 JavaScript를 두 개의 언어로 분할하는 제안을 발표하여, 보안과 성능을 개선하고 런타임 엔진의 복잡성을 줄이자는 주장을 했습니다. 대부분의 새로운 기능을 엔진이 아닌 도구에서 구현하는 방식으로 접근 방식을 변경하자는 것이며, 엔진에서 구현되는 언어를 "JS0"라고 하고, 도구에서 구현되는 언어를 "JSSugar"라고 지칭합니다. 이 제안이 채택될 경우, 미래의 구문 기능은 JSSugar로 가고, API 및 기능 기능만 JS0로 가게 됩니다. 이 제안은 JavaScript 개발자들이 새로운 문법 기능을 사용하기 위해 컴파일러에 더 의존하게 만들 수 있어 논란이 되고 있으며, 기존 코드와의 호환성 및 개발자 경험을 고려해야 합니다.

  • Dropbox의 자체 로드 밸런싱 서비스 Robinhood

    Dropbox의 로드 밸런싱 서비스인 Robinhood는 PID 컨트롤러를 활용하여 서버 간 로드 불균형을 효과적으로 관리하고, 하드웨어 비용을 절감하며 인프라의 신뢰성을 개선합니다. 이 서비스는 Envoy의 Endpoint Discovery Service를 활용하여 클라이언트가 가중치 기반 라운드 로빈을 수행할 수 있도록 하며, 대규모 인프라에서의 로드 밸런싱 문제를 해결하는 체계적이고 세련된 솔루션을 제공합니다. 또한, Config Aggregator를 통해 서비스별 구성을 관리하고, 마이그레이션 전략을 통해 안정성을 유지하며 효율적인 운영을 가능하게 합니다.

  • 2024년 SaaS의 가격 페이지 변경 추적을 통해 배운 점

    SaaS 기업의 가격 페이지는 제품의 가치를 전달하고 고객을 유치하는 중요한 요소로, 많은 기업들이 이를 조정하여 시장 동향을 반영하고 있습니다. 2024년 1분기~3분기에 42%가 가격을 조정했으며, Good, Bad, Ugly 사례를 살펴보고 SaaS 업계 전반의 광범위한 동향도 파악합니다.

  • 8K TV를 모니터로 사용하기

    8K TV를 모니터로 사용하면 높은 해상도와 넓은 작업 공간을 제공하여 프로그래밍, 사진 및 비디오 편집 등에서 작업 효율을 크게 향상시킬 수 있습니다. 또한, 전문가용 모니터에 준하는 화질과 기능을 합리적인 가격에 제공하며, 멀티 모니터 셋업의 단점을 해소할 수 있습니다. 그러나 기술적 제약과 버그가 있을 수 있으므로, 그래픽 카드 드라이버 호환성 및 화질 균일도 등을 고려해야 합니다.

  • 구글 딥마인드, LLM이 생성한 텍스트를 워터마킹하고 감지하는 SynthID를 오픈소스로 공개

    Google DeepMind의 SynthID는 AI 생성 콘텐츠에 디지털 워터마크를 삽입하여 출처를 식별할 수 있는 기술로, 개발자들이 오픈 소스로 활용할 수 있습니다. 이 기술은 AI 생성 콘텐츠의 출처를 식별하는 데 중요한 역할을 할 것으로 기대됩니다. 그러나 워터마크가 콘텐츠의 진위 여부를 보장하지 않으므로, 추가적인 신뢰성 검증이 필요합니다.

  • GitHub, Google 및 Anthropic과의 AI 협약 체결

    GitHub은 Google과 Anthropic의 AI 모델을 Copilot에 통합하여 소프트웨어 개발자들에게 더욱 강력한 코딩 어시스턴트를 제공할 계획입니다. 이 협약은 고객에게 다양한 선택권을 제공하며, 특히 초보자와 경험 많은 개발자 모두에게 유용한 도구를 제공합니다.

  • 생성형 AI의 불편한 골짜기에 대한 고찰

    생성형 AI는 놀라움을 주는 힘을 가지고 있지만, 기대와 현실의 차이로 인해 불편한 골짜기에 빠질 수 있습니다. 이 기술의 한계를 이해하고, 사용자 경험을 개선하기 위해 멘탈 모델과 AI의 작동 방식을 재평가하는 것이 중요합니다.

  • Apple, M4 탑재한 새로운 Mac Mini 출시

    새로운 Mac mini는 M4 및 M4 Pro 칩을 통해 강력한 성능을 제공하며, 크기는 5x5인치로 더욱 작아졌습니다.

  • 우리는 어떻게 자바스크립트 모노레포 git 크기를 94% 줄였는가

    Microsoft의 대규모 자바스크립트 모노레포에서 발생한 git 크기 문제를 해결한 경험을 공유하며, 특히 오래된 git 패킹 코드 문제를 해결하여 레포 크기를 178GB에서 5GB로 줄인 방법을 설명합니다. CHANGELOG.md와 같은 파일의 반복적인 업데이트로 인한 문제를 해결하는 방법도 제시합니다.

  • OpenAI, 팩트 체크 벤치마크 SimpleQA 공개

    SimpleQA는 언어 모델의 사실성을 평가하기 위한 새로운 벤치마크로, 다양한 주제에 대한 짧고 사실적인 질문을 통해 모델의 정확성을 측정합니다. 이 벤치마크는 최신 모델에게 도전적이며, 연구자들이 언어 모델의 신뢰성을 높이는 데 기여할 수 있도록 설계되었습니다.

  • Apple Vision Pro, 11월 15일 금요일 대한민국에 출시

    Apple Vision Pro가 드디어 한국에 출시 됩니다. 가격은 4,990,000원부터 시작하네요.

  • Claude Computer Use - Vision은 궁극의 API인가?

    Claude Computer Use는 컴퓨터 상호작용을 통해 진정한 '에이전트' 경험을 제공하며, 화면 읽기와 탐색, 함수 호출, 단계별 사고에서 뛰어난 성능을 보여줍니다. 그러나 화면을 읽어야 할 때를 아는 것, 상태 기억하기, 모달과 팝업 탐색에서의 어려움이 있으며, 이러한 문제를 해결하기 위해 시스템 상태를 명확히 제공하고 불확실성을 처리하는 방법이 필요합니다.

  • OpenAI, ChatGPT 서치 기능 정식 출시

    ChatGPT의 새로운 웹 검색 기능은 실시간으로 최신 정보를 제공하며, 자연스러운 대화형 인터페이스로 기존 검색 엔진보다 빠르고 효율적인 접근을 가능하게 합니다. 사용자는 신뢰할 수 있는 출처 링크를 통해 추가 정보를 쉽게 탐색할 수 있으며, 다양한 미디어 및 데이터 제공업체와의 협력을 통해 고품질 콘텐츠를 제공합니다. 이 기능은 ChatGPT Plus 및 Team 사용자에게 우선 제공되며, 앞으로 더 많은 사용자에게 확대될 예정입니다. 영어 검색도 품질이 좋지는 않은데, 한국어 쪽은 더욱 심각합니다. 아직은 쓰기 어려운 수준이네요.

  • 영국의 조약이 .io 도메인의 종말을 의미할 수 있는 이유

    영국이 차고스 제도에 대한 통제권을 포기하면서 .io 도메인의 미래가 불확실해졌고, 이는 도메인 사용자들에게 큰 영향을 미칠 수 있습니다. 인터넷 할당 번호 관리기관(IANA)의 규정에 따라 오래된 국가 코드 도메인이 폐기될 가능성이 있으며, 이는 .io 도메인 사용자들에게 새로운 도메인으로의 전환을 고려해야 할 시점이라는 것을 의미합니다.

  • Notion, 업무에 최적화된 email 앱 공개 예정

    Notion은 이메일을 자동으로 정리하고 아카이브하는 셀프 오거나이징 기능을 제공하여 업무 효율성을 높이는 이메일 앱을 공개할 예정입니다. AI를 활용해 일정 조율과 후속 조치를 자동화하여 이메일 핑퐁을 줄이고, 개인화된 이메일 전송을 통해 번거로움을 최소화합니다. 또한, Notion의 사랑받는 기능과 현대적 디자인을 결합하여 빠르고 편리한 이메일 경험을 제공합니다.

  • Tesla, 자동차의 커넥터 표준인 Low-Voltage Connector Standard (LVCS) 제안

    Tesla는 자동차 전자 장치의 복잡성을 줄이고 비용을 절감하기 위해 Low-Voltage Connector Standard (LVCS)를 제안하여 커넥터 유형을 6개로 표준화하고자 합니다. 이 표준화는 48V 아키텍처를 기반으로 하여 전기 자동차와 자율 주행 차량의 발전에 기여할 수 있으며, 제조 효율성을 높이고 자동화를 촉진합니다. Tesla는 다른 자동차 제조업체와 부품 공급업체들이 이 이니셔티브에 참여하도록 초대하며, 이를 통해 전기 자동차 시장의 표준화를 추진하고자 합니다.

  • 임베딩 기술은 저평가 되었음

    임베딩 기술은 기술 문서 작성에서 텍스트 간의 연결을 발견하고 대규모 문서 프로젝트에서 유용하게 활용될 수 있는 머신러닝 기술로, 기존의 텍스트 생성 모델과는 다른 강점을 제공합니다. 임베딩을 통해 문서 간의 연관성을 파악하고, 검색 및 추천 기능을 개선하여 보다 인간 친화적인 경험을 제공할 수 있습니다.

  • 구글 CEO, "회사내 신규 코드의 4분의 1 이상이 AI로 만들어진다"

    구글은 AI를 활용하여 새로운 코드의 25% 이상을 생성하며, 이는 생산성과 효율성을 높이는 데 기여하고 있습니다. 내부 AI 모델 "Goose"는 구글의 25년 엔지니어링 전문성을 기반으로 개발되어 직원들이 코딩과 제품 개발을 지원합니다. AI 기술의 발전은 소프트웨어 엔지니어의 역할을 변화시킬 가능성이 있으며, 생산성 향상과 혁신을 가속화하는 동시에 윤리적 문제와 직업 안정성에 대한 우려도 제기되고 있습니다.


✓ 사내 커뮤니케이션 도구에 GeekNews Bot을 추가해서 멤버들과 함께 새 글을 받아보세요
ㅤ→ Slack봇, 잔디봇, Teams봇, Discord봇, 구글 챗 봇, Swit 봇
긱뉴스는 RSS로도 구독 가능합니다
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 뉴스레터를 추천해 주세요.