매트릭스 클라이언트 튜토리얼
이 튜토리얼은 매트릭스 클라이언트-서버 API를 사용하여 클라이언트를 만드는 방법을 소개합니다. HTTP 호출, 보안 고려사항, 비동기 프로그래밍 등을 다루며, Python aiohttp
라이브러리를 사용한 코드 예제를 제공합니다. 또한, 암호화와 관련된 내용도 포함되어 있습니다.
매트릭스 클라이언트 튜토리얼
이 튜토리얼은 매트릭스 클라이언트-서버 API를 사용하여 클라이언트를 만드는 방법을 소개합니다. HTTP 호출, 보안 고려사항, 비동기 프로그래밍 등을 다루며, Python aiohttp
라이브러리를 사용한 코드 예제를 제공합니다. 또한, 암호화와 관련된 내용도 포함되어 있습니다.
팟캐스트 리뷰: 엔지니어링 리더십의 트렌드 - 관찰 가능성, 애자일 반발, 자율적 팀 구축
엔지니어링 리더십에서 애자일에 대한 반발이 일어나고 있으며, 관찰 가능성은 단순한 기술 지표를 넘어서 비즈니스와 사용자 경험을 이해하는 데 중점을 두고 있습니다. 또한, 팀의 자율성을 유지하면서 공통 목표에 맞춰 조직하는 전략이 중요해지고 있습니다.
iSAQB 소프트웨어 아키텍처 모임에서 발표된 새로운 '법칙'
iSAQB 소프트웨어 아키텍처 모임에서 발표된 새로운 '법칙'들이 화제입니다. 그레고르 호페는 '결정을 내리지 못하는 조직에게 복잡성은 자연의 벌'이라고 말했으며, 크리스 리처드슨과 다이애나 몬탈리온도 각각의 법칙을 제시했습니다. 이들은 복잡성과 복잡함의 차이를 논의하고, 시스템 설계 시 변동성과 불확실성을 고려할 것을 강조했습니다.
파워 ISA 시스템에서 음악 제작: 포팅의 모험
음악 제작을 위해 파워 ISA 시스템으로 소프트웨어를 포팅하는 과정을 다룬 글입니다. 저자는 5년 동안 Blackbird Power ISA 시스템을 사용하며, 여러 오디오 소프트웨어를 파워 ISA에서 작동하도록 수정하는 모험을 했습니다. 이 과정에서 다양한 기술적 문제를 해결하고, PowerAudio라는 GitHub 조직을 통해 수정된 소프트웨어를 공유했습니다.
로켓랩, 뉴트론 발사체 첫 고객 확보
로켓랩이 뉴트론 발사체의 첫 고객으로 '상업 위성 군집 운영자'와 계약을 체결했습니다. 2026년과 2027년에 각각 두 차례 발사가 예정되어 있으며, 이는 로켓랩과 고객 간의 생산적인 협력의 시작을 의미합니다. 또한, 로켓랩은 자체 위성 군집을 배치하는 데 뉴트론이 중요한 역할을 할 것으로 기대하고 있습니다.
머스크, OpenAI에 대한 소송을 재개하며 마이크로소프트를 피고로 추가
엘론 머스크가 OpenAI와의 법적 분쟁을 재개하며 마이크로소프트와 리드 호프만, 디 템플턴 등을 새로운 피고로 추가했습니다. 이 소송은 OpenAI가 비영리 목적을 버리고 마이크로소프트와 '사실상의 합병'을 이루었다고 주장합니다. 또한, OpenAI가 경쟁사를 제거하려 하고, 마이크로소프트의 자원을 부당하게 이용하고 있다고 지적합니다.
RPython 인터프리터에서의 최종 인코딩
이 게스트 포스트는 RPython 인터프리터 작성에 있어 '초기 인코딩' 대신 '최종 인코딩'을 사용하는 독특한 방식을 탐구합니다. 최종 인코딩은 클래스 계층 구조 대신 인터페이스의 메소드 집합으로 추상 구문 트리(AST)를 표현합니다. 이 방식은 특히 Brainfuck 언어 최적화와 평가에서 더 나은 성능을 보일 수 있습니다.
머스크, OpenAI에 대한 소송을 재개하며 마이크로소프트를 피고로 추가
일론 머스크가 OpenAI의 비영리 목표를 포기했다며 소송을 제기했고, 이후 소송을 철회했다가 2024년 8월에 마이크로소프트, 링크드인 공동 창립자 리드 호프만, 전 OpenAI 이사회 멤버 디 템플턴을 새로운 피고로 추가하며 소송을 재개했습니다. 이 소송은 OpenAI가 경쟁사를 제거하려 한다고 주장합니다.
타계한 토마스 E. 커츠를 기리며, 1928-2024
미국의 수학자이자 컴퓨터 과학자인 토마스 유진 커츠는 BASIC 프로그래밍 언어와 다트머스 타임셰어링 시스템을 공동 발명했습니다. 그의 업적은 여러 세대에 걸쳐 컴퓨터 사용에 큰 영향을 미쳤으며, 개인용 컴퓨터 시대에 BASIC 언어를 대중화하는 데 기여했습니다.
애플, 새로운 아이폰 보안 기능 도입: 72시간 미사용 시 자동 재부팅
iOS 18에 새롭게 추가된 '비활성 재부팅' 기능은 아이폰이 72시간 동안 잠금 해제 상태로 방치될 경우 자동으로 재부팅되어, '첫 잠금 해제 전' (BFU) 상태로 전환됩니다. 이 상태에서는 데이터가 완전히 암호화되어 법 집행 기관이나 해커의 접근이 어렵습니다. 이 기능은 아이폰의 보안을 한층 강화하며, 애플과 법 집행 기관 간의 긴장 관계에도 영향을 미칩니다.
Plan 9의 역사와 개발 (2023)
Plan 9은 독특한 운영 체제로, 그 역사와 개발 과정은 많은 기술 애호가들에게 흥미로운 주제입니다. 이 시스템은 계속해서 발전하고 있으며, 그 변화를 살펴보는 것은 매우 매력적입니다.
하프라이프 2, 20주년 기념
하프라이프 2가 출시된 지 20년이 되었고, 이 게임은 플레이어들에게 스팀 소프트웨어 설치를 요구했습니다. 처음에는 불편한 DRM으로 여겨졌지만, 스팀은 이후 PC 게임의 주요 디지털 유통 플랫폼으로 자리 잡았습니다. 이를 기념하여 Orbifold Studios는 NVIDIA의 RTX Remix 기술을 활용한 새로운 하프라이프 2 RTX 트레일러를 발표했습니다.
Relativty: 200달러짜리 오픈 소스 VR 헤드셋
Relativty는 15세의 Maxim Perumal과 Gabriel Combe가 만든 오픈 소스 VR 헤드셋입니다. 이 프로젝트는 해커와 개발자들이 직접 구축할 수 있는 DIY 대안으로, SteamVR 게임 지원과 120FPS에서 2K 해상도를 자랑합니다. 모든 소스 코드와 구성 요소는 GitHub에서 제공됩니다.
동시성 프로그래밍이 어려운 이유는 무엇일까?
동시성은 컴퓨터 과학에서 도전적인 문제로, 테스트가 어렵고, 조합이 어렵고, 버그가 숨어있기 쉽습니다. 하지만 문제의 핵심은 상태 공간의 폭발적인 증가에 있습니다. 동시 시스템은 예상보다 훨씬 더 많은 상태를 가질 수 있으며, 이로 인해 실행 순서의 가능성이 기하급수적으로 증가합니다.
Evo, DNA 데이터로 학습한 AI가 스스로 게놈을 만들다
Evo는 3000억 개의 핵산 데이터로 학습된 새로운 AI 모델로, DNA의 짧은 부분이 아닌 개별 핵산을 다룰 수 있습니다. 이 AI는 단백질 성능에 미치는 돌연변이의 영향을 예측하는 데 있어 다른 모델을 능가했으며, 상용 버전만큼 효과적인 CRISPR 도구의 새로운 버전을 설계했습니다.
드림캐스트 리눅스를 다시 불러내다
드림캐스트 리눅스는 게임 콘솔용 초기 유닉스 계열 시스템 중 하나로, 플레이스테이션 2 리눅스보다 약 1년 앞섰습니다. 이 시스템은 드림캐스트와 키보드만 있으면 최소한으로 작동하며, 개발자들이 독립적으로 소프트웨어를 실행할 수 있게 해주는 부트 프로세스를 지원합니다. 최근에는 여러 품질 개선이 이루어졌으며, 관련 정보와 구성 요소는 Github에서 확인할 수 있습니다.
데이터센터, 오클로의 소형 모듈형 원자로에 주목
데이터센터 운영자들이 에너지 수요 증가에 대응하기 위해 오클로가 개발한 소형 모듈형 원자로(SMR)에 점점 더 관심을 보이고 있습니다. 오클로는 두 주요 데이터센터 제공업체로부터 750MW의 전력 공급 약속을 받았으며, 이는 회사의 계획된 원자력 확장을 2.1기가와트로 끌어올립니다.
Amazon S3, 기본 버킷 할당량 10,000개로 증가 및 최대 100만 개까지 확장 가능
Amazon S3가 AWS 계정당 기본 버킷 할당량을 100개에서 10,000개로 대폭 증가시켰습니다. 고객은 서비스 할당량 콘솔을 통해 최대 100만 개까지 요청할 수 있습니다. 이 변경으로 고객은 데이터셋별로 새 버킷을 생성하여 보안 정책, S3 복제 등의 기능을 더욱 쉽게 활용할 수 있게 되었습니다.
케라스 창시자 프랑수아 숄레, 구글 떠나 새 회사 설립
프랑수아 숄레, 케라스의 창시자이자 AI 선구자가 구글을 떠나 새로운 회사를 공동 설립한다고 발표했습니다. 숄레는 케라스 개발에 계속 참여할 것이며, 제프 카펜터가 구글에서 케라스를 이끌게 됩니다. 이는 구글이 지난해 AI의 '대부' 제프리 힌튼을 잃은 후 또 다른 큰 변화입니다.
LLM과 체스에서 일어나는 이상한 현상
GPT-3.5-turbo-instruct 모델만이 Stockfish 체스 엔진과의 경기에서 모든 게임을 이겼습니다. 다른 여러 대형 언어 모델들은 체스에서 형편없는 성적을 보였습니다. 이러한 차이를 설명하기 위해 여러 가설이 제시되었으며, 이는 체스 게임 데이터와 트랜스포머 아키텍처의 차이에 기인할 수 있습니다.