read: fail

GitHub, 액션 러너를 4-vCPU, 16 GiB 메모리로 업그레이드 발표

GitHub이 최근 GitHub Actions-hosted 러너를 업그레이드했습니다. 이제 공개 저장소의 워크플로우는 새로운 4-vCPU 러너에서 실행됩니다. 이 업그레이드는 대부분의 CI/CD 작업에서 최대 25%의 성능 향상을 가능하게 하며, 구성 변경 없이도 이점을 제공합니다. 또한, GitHub은 AI를 통해 개발자 경험을 향상시키는 새로운 기능도 소개했습니다. 이러한 변화는 빌드 시간을 단축하고, 더 큰 작업량을 처리하는 팀에게 이점을 제공할 것입니다.

OpenAI, 트랜스포머 디버거 도구 출시

OpenAI가 트랜스포머 모델의 내부 작동을 이해할 수 있게 해주는 트랜스포머 디버거(TDB) 도구를 출시했습니다. 이 도구는 모델의 행동에 영향을 미치는 구성 요소를 식별하고, AI의 투명성과 책임성을 높이는 데 중요한 역할을 합니다.

일반인을 위한 제로 지식 증명

최근 블록체인 기반 분산 시스템에서 제로 지식 증명에 대한 관심이 급증하고 있습니다. 이 문서는 제로 지식 증명의 개념을 예시와 간단한 알고리즘을 통해 설명하며, 다양한 비밀을 밝히지 않고도 지식을 증명할 수 있는 유연성을 강조합니다. 하지만, 소개된 방법은 통신과 계산 복잡성이 높아, 실제 응용에서는 더 효율적인 SNARKs 같은 현대적인 시스템이 사용됩니다.

GitHub, 개발자 경험 향상을 위한 'Hubber Codespace' 도구 공개

GitHub의 개발자 경험(DX) 팀이 분산 서비스 생태계에서의 통합 테스팅 문제를 해결하기 위해 'Hubber Codespace' (HCS)를 새롭게 선보였습니다. HCS는 개발자들이 코드를 통합 환경 내에서 테스트할 수 있게 하여, 전체 시스템과의 상호작용을 더 깊이 이해할 수 있도록 돕습니다. 이는 GitHub의 개발 프로세스를 간소화하고, 배포의 어려움을 줄이는 데 큰 역할을 하고 있습니다.

AWS, 클라우드 형성 스택 생성 속도를 최대 40% 향상

AWS는 AWS CloudFormation 스택 생성 프로세스를 최적화하여 배포 속도를 크게 향상시켰습니다. 이제 리소스 생성을 '생성'과 '안정화'의 두 단계로 나누어, 다른 리소스의 생성을 기다리지 않고 더 빠르게 진행할 수 있게 되었습니다. 이는 클라우드 배포의 효율성을 대폭 개선하는 중요한 발전입니다.

AWS, 인프라 관리를 간소화하기 위한 새로운 도구 소개

AWS가 고객의 인프라 관리를 간소화하기 위해 'IaC Generator''CDK Migrate' 두 가지 새로운 도구를 소개했습니다. 이 도구들은 기존 애플리케이션을 AWS Cloud Development Kit(CDK)으로 가져오고, 기존 리소스를 기반으로 CloudFormation 템플릿을 생성하는 데 도움을 줍니다. 이는 엔지니어들이 전체 애플리케이션을 관리되는 CloudFormation 스택으로 쉽게 옮길 수 있게 해주는 혁신적인 접근 방식입니다.

정적 타입 함수형 언어 Gleam, 1.0 버전 도달

Erlang 가상 머신(BEAM)에서 실행되는 고도로 동시성을 지원하는 액터 기반 함수형 언어인 Gleam이 버전 1.0에 도달했습니다. 이는 이제 생산 시스템에서의 사용이 보장되며, 의미 있는 버전 관리를 기반으로 한 후방 호환성이 보장됨을 의미합니다. Gleam은 읽기 쉽고 이해하기 쉬운 언어를 목표로 하며, WhatsApp과 같은 세계에서 가장 신뢰할 수 있고 확장 가능한 시스템을 지원하는 성숙하고 검증된 플랫폼인 Erlang 가상 머신에서 실행됩니다.

Microsoft, 정적 웹 앱의 새 기능 '분산 함수'로 성능 향상 소개

Microsoft가 Azure 정적 웹 앱에 '분산 함수'라는 새로운 기능을 도입했습니다. 이 기능은 사용자 트래픽이 많은 지역으로 관리되는 함수를 자동으로 분산시켜 네트워크 지연 시간을 최대 70%까지 줄일 수 있습니다. 개발자들은 이제 전 세계적으로 분산된 웹 애플리케이션을 더욱 효율적으로 구축할 수 있게 되었습니다.

백만 오퍼레이션/초/노드를 향한 여정: 베니스 프로젝트

링크드인의 소프트웨어 엔지니어 Gaojie LiuAlex베니스 데이터베이스의 성능을 개선하여 노드 당 초당 백만 번의 연산을 달성하는 여정을 공유했습니다. 이들은 고수준 최적화 전략에 초점을 맞추며, 베니스의 아키텍처와 진화, 다양한 최적화 기법 및 성능 향상 사례에 대해 설명했습니다. 베니스고가용성, 저지연, 대규모 데이터셋 지원 등을 특징으로 하며, 오픈소스로도 제공됩니다. 이 프로젝트는 LinkedIn 내부에서 2000개 이상의 스토어를 지원하며, DataStax와 같은 외부 고객도 보유하고 있습니다.

AWS, 클라우드를 떠나는 고객을 위해 이그레스 요금 면제 발표

AWS가 최근 유럽 데이터 법 가이드라인을 따라, 클라우드에서 데이터를 인출하고 다른 클라우드 제공업체나 온프레미스 데이터 센터로 전환하는 고객을 위해 무료 이그레스 트래픽을 발표했습니다. 이는 데이터 전송 비용 부담을 줄이고, 고객의 클라우드 이동성을 지원하기 위한 조치입니다.

사회적 책임을 지는 기업들 - 우리 모두 세상을 바꿔야만 하는가?

Germán Bencci는 사회적 책임을 지는 기업들에 대해 이야기하며, CodeYourFuture의 경험을 공유합니다. 그는 긍정적인 변화를 만들기 위한 노력의 중요성과, 다양한 배경을 가진 사람들에게 기술 교육을 제공하여 그들의 삶을 변화시키는 사례들을 소개합니다. 이 프레젠테이션은 기업이 사회적 영향을 미치는 방법과 그들의 역할을 재정의하는 방법에 대해 탐구합니다.

Hashnode, AWS를 활용해 확장 가능한 피드 아키텍처 구축

Hashnode는 AWS의 Lambda, Step Functions, EventBridge, Redis Cache를 사용하여 수천 명의 사용자를 위한 확장 가능한 이벤트 기반 아키텍처를 만들었습니다. 이 솔루션은 높은 동시성 처리를 가능하게 하는 Step Functions의 분산 맵 기능을 활용합니다. 페이지 로딩 시간을 단축하기 위해 사용자 피드를 사전 계산하는 방식을 도입했으며, 이는 캐시를 통해 빠르게 피드를 로드할 수 있게 합니다.

Azure OpenAI의 '데이터 사용' 기능, 일반 공급 시작

Microsoft는 Azure OpenAI 서비스에서 '데이터 사용' 기능을 일반에 공급하기 시작했습니다. 이 기능을 통해 사용자는 GPT-4를 포함한 OpenAI 모델의 전력을 활용하고, 자신의 데이터와 RAG 모델의 고급 기능을 원활하게 통합할 수 있습니다. 엔터프라이즈급 보안을 갖춘 Azure를 통해 안전한 사용자 데이터 환경을 보장합니다.

팟캐스트: 개인 기여자에서 리더십으로의 복잡한 여정

이번 팟캐스트에서는 EDB의 최고 제품 책임자인 Chandler Hoisington과 그의 경력 여정에 대해 이야기합니다. Chandler는 엔지니어로 시작해 여러 관리 역할을 거쳐 현재의 위치에 이르렀습니다. 그는 Amazon에서의 경험을 공유하며, 특히 문서 작성 프로세스고객 중심의 제품 개발 방식을 강조합니다. 또한, 새로운 리더들에게 조언을 제공하고, 데이터와 AI의 미래 트렌드에 대한 통찰력을 나눕니다. Chandler는 리더십과 기술 경향에 대한 깊은 통찰을 제공하며, 이는 엔지니어링 리더와 개발자 모두에게 유익한 내용입니다.

Finch 1.1.1: AWS, 오픈 소스 컨테이너 개발 도구에 Windows 호환성 강화

AWS가 최근 Finch의 Windows 지원을 일반에 공개했습니다. 이제 Windows 개발자들도 macOS 사용자와 마찬가지로 쉽게 Finch를 설정하고 사용할 수 있게 되었습니다. Windows 지원은 Finch의 기능을 모든 WSL2 배포판으로 확장할 계획이 있는 중요한 업데이트입니다.

소프트웨어 팀이 제품 결정을 내리는 데 도움이 되는 지속적 발견

지속적 발견은 제품 개발을 위한 정기적인 고객 연구로, 소프트웨어 팀이 데이터를 수집하고 그 의미를 이해하는 데 도움을 줍니다. Neil Turner는 이 방법이 제품에 대한 통찰력을 얻고 고객의 도전을 더 잘 이해하는 데 중요하다고 강조했습니다.

AdonisJS v6 출시: TypeScript, ESM 그리고 그 이상

AdonisJS v6는 ECMAScript Modules (ESM)로의 전환, 개선된 TypeScript 통합, 그리고 더 간단한 라우트 및 컨트롤러 바인딩을 포함한 주요 업데이트를 발표했습니다. 또한, 새로운 검증 라이브러리 VineJSVite 통합, 그리고 새로운 스캐폴딩 시스템을 소개합니다. 이번 업데이트는 현대 JavaScript 표준에 부합하며, 개발자 경험을 향상시키는 데 중점을 두고 있습니다.

사건 대응 문화: 목표 달성을 위한 회복력

바네사는 6개 회사에서 발생한 2년간의 사건들을 통해, 회복력 있는 문화가 어떻게 목표 달성에 도움이 될 수 있는지 공유합니다. 그녀는 사건 대응, 사건 분석, 그리고 교차 사건 통찰력에 초점을 맞추며, 이를 통해 조직이 사용자와 엔지니어 모두에게 더 나은 경험을 제공하고, 목표를 달성할 수 있도록 돕는 방법을 설명합니다.

AWS Lambda의 내부 작동 원리

AWS Lambda는 서버 관리 없이 코드를 실행할 수 있는 서버리스 컴퓨팅 서비스입니다. 동기 및 비동기 호출 모델을 지원하며, 가용성, 효율성, 확장성, 보안, 성능의 핵심 설계 원칙을 따릅니다. 또한, Invoke Request Routing 계층과 Lambda 스냅샷 분배 서비스를 통해 시스템 효율성을 높이고, 콜드 스타트 문제를 해결하는 데 중점을 둡니다. AWS의 고급 주요 엔지니어인 Mike Danilov가 QCon San Francisco 2023에서 발표한 내용을 바탕으로 합니다.

안드로이드 퓨즈드 오리엔테이션 프로바이더, 기기 방향 관리 개선 목표

새로운 안드로이드 API인 퓨즈드 오리엔테이션 프로바이더(FOP)는 스마트폰 내장 모션 센서의 신호를 사용하여 일관되고 신뢰할 수 있는 기기 방향을 제공합니다. FOP는 Google Play 서비스를 통해 배포되며, 제조사와 관계없이 안드로이드 5를 실행하는 모든 기기에서 사용할 수 있습니다. 이는 개발자들이 쉽게 채택할 수 있도록 설계되었습니다.