read: fail

Fedify: Deno에서 사용할 수 있는 페디버스 서버 프레임워크

FedifyDeno/TypeScript 라이브러리로, ActivityPub 및 기타 표준을 사용하여 페더레이티드 서버 앱을 구축할 수 있습니다. 아직 개발 초기 단계이지만, 피드백을 통해 개선할 수 있습니다. Mastodon과 같은 네트워크와의 상호운용성에 특별한 주의를 기울입니다.

스타트업에서 야생에서부터 LLM을 처음부터 훈련시키기

Reka에서 강력한 다중 모달 언어 모델을 처음부터 훈련시킨 경험을 공유합니다. 하드웨어 로또, GPU 대 TPU, 다중 클러스터 설정의 고통, 야외에서의 코드 작업, 그리고 덜 원칙적이고 더 Yolo에 대한 접근 방식 등 다양한 도전과 교훈을 얻었습니다. 이 글은 스타트업에서 LLM을 훈련시키는 과정의 흥미로운 점과 어려움을 조명합니다.

2024년 2월 Ladybird 브라우저 업데이트

Ladybird 브라우저가 JIT 컴파일러를 제거하고, 빠른 바이트코드 가상 머신 구축에 집중하기로 했습니다. 새로운 바이트코드 형식 도입으로 프로그램이 더 짧고 효율적으로 실행됩니다. 웹 애니메이션, 파일 입력, HTML 편집 등의 지원이 개선되었으며, VS Code와 Discord 실행에도 진전이 있었습니다. 전체 웹 플랫폼 테스트를 처음으로 실행해 23%를 통과했습니다.

클로드 3, 에이더의 코드 편집 벤치마크에서 GPT-4를 능가하다

최신 클로드 3 모델이 에이더의 코드 편집 벤치마크에서 GPT-4를 능가했습니다. 이 모델은 코딩 작업에서 더 나은 성능을 보여주며, AI와 함께하는 페어 프로그래밍에 있어 최고의 선택으로 자리매김했습니다. 클로드 3 오푸스는 모든 오픈AI 모델을 능가하는 성과를 보였습니다.

코드로 전자 회로 기판을 만드는 atopile

atopile은 코드로 전자 회로 기판을 설명하는 언어 및 도구 모음입니다. 코드를 통해 회로 설계를 가능하게 하여 재사용, 검증, 자동화와 같은 소프트웨어 개발 워크플로우를 전자 분야에 도입합니다. 이 모험에 함께하세요!

드디어 GPT-4의 벽을 넘다

GPT-4를 능가하는 새로운 모델들이 등장했습니다! Google Gemini 1.5, Mistral Large, Claude 3 Opus, 그리고 Inflection-2.5가 그 주인공이에요. 이들은 모두 최근 4주 안에 공개되었으며, 각각 독특한 기능과 뛰어난 성능으로 주목받고 있어요. 하지만, 이 모델들은 오픈 라이선스가 아니며, 훈련 데이터에 대한 투명성도 부족해 아쉬움을 남깁니다.

Git에서 HEAD가 작동하는 방식

많은 사람들이 Git의 HEAD에 대해 확신이 없다는 것에 놀랐습니다. HEAD는 실제로 몇 가지 다른 것들을 의미하며, .git/HEAD 파일, git show HEAD에서의 사용, 그리고 다양한 명령어 출력에서의 사용 등이 포함됩니다. 이러한 개념들은 서로 밀접하게 관련되어 있지만, Git 초보자에게는 그 관계가 명확하지 않을 수 있습니다. HEAD의 다양한 의미를 이해하는 것은 Git을 더 잘 사용하는 데 도움이 됩니다.

루트리스로 initramfs 구축하기

컴파일된 커널 이미지와 함께 자체 initramfs를 로드하는 것은 매우 유용할 수 있습니다. 이를 통해 필요한 기능을 고려하여 가능한 한 작게 만들 수 있고, 커널 이미지를 위한 최소 테스트 환경을 생성하며, 원격 파일 시스템을 루트로 마운트할 수 있습니다. 공식 문서를 참고하여 직접 initramfs를 만들어 보세요!

OpenGFW, 중국의 방화벽(GFW) 오픈 소스 구현체

OpenGFW는 리눅스에서 사용할 수 있는 유연하고 사용하기 쉬운 오픈 소스 프로그램으로, 자신만의 중국 방화벽(Great Firewall of China)을 DIY할 수 있게 해줍니다. 이제 검열을 민주화하고 사이버 주권의 짜릿함을 집 라우터로 가져와 보세요. 개발 초기 단계이며, 기여자를 찾고 있습니다!

macOS에서 NixOS 통합 테스트 실행하기

큰 소식: 이제 macOS에서도 변경 없이 NixOS 통합 테스트를 실행할 수 있습니다! NixOS 통합 테스트 드라이버가 macOS에서도 작동하게 된 것은, 개발자들에게 매우 흥미로운 소식입니다. 이 기능을 활용하면, macOS를 사용하는 개발자들도 NixOS VM을 통해 테스트를 진행할 수 있게 됩니다.

클로드 3, 퍼저 작성하다

클로드 3이 GIF 이미지를 처리하기 위한 퍼저를 작성했습니다. 이 코드는 GIF 파일을 열고, 프레임을 읽고, 렌더링하는 과정을 포함합니다. 흥미로운 점은, 이 프로젝트에서 메모리 관리와 에러 처리에 대한 세심한 주의가 필요하다는 것입니다.

메모리 안전성에 대한 구글의 관점: 설계부터 안전하게

구글이 인터넷의 보안안전에 대한 최신 뉴스와 통찰을 공유합니다. '설계부터 안전하게(Secure by Design)'라는 주제로, 메모리 안전성에 대한 구글의 관점을 알아보세요. 흥미로운 주제가 여러분을 기다립니다!

이제 집에서 70b 언어 모델을 훈련할 수 있습니다

Answer.AI는 처음으로 일반 데스크탑 컴퓨터에서 70b 크기의 대형 언어 모델을 효율적으로 훈련할 수 있는 완전 오픈 소스 시스템을 출시했습니다. 이 시스템은 FSDP와 QLoRA를 결합한 것으로, 작은 연구실에서도 수백 억 개의 매개변수를 가진 거대 모델에 접근할 수 있게 되었습니다. 이는 AI를 모두에게 유용하게 만드는 것을 목표로 하는 Answer.AI의 첫 프로젝트입니다.

Rust를 .NET으로 컴파일하는 여정의 진전

Rust 코드를 .NET 어셈블리로 변환하는 프로젝트에서 스택 언와인딩CIL 트리 구조로의 전환을 포함한 상당한 진전을 이루었습니다. 이러한 변화는 코드 최적화와 유효성 검증을 용이하게 하며, ARM 장치에서도 프로젝트의 크로스 플랫폼 가능성을 확인했습니다. 이 모든 과정은 학교와의 병행이라는 도전 속에서도 계속되고 있습니다.

sqlc를 사용한 UUIDs의 UPSERT 처리 방법

sqlc를 사용하여 Postgres UPSERT 쿼리를 처리하는 과정에서 발견된 문제와 해결책을 소개합니다. 특히, uuid 타입의 제로 값 문제를 해결하기 위한 방법을 알아봅니다. 이는 데이터베이스 작업을 더 효율적으로 만들어 줄 수 있는 흥미로운 주제입니다.

유연하고 경제적인 UTF-8 디코더

이 페이지는 유니코드 지원 시스템에서 프로그래머가 직면하는 다양한 함수와 매크로의 복잡성을 해결하기 위해, 사용하기 쉽고, 짧으며, 빠르고, 무료인 UTF-8 디코더를 소개합니다. 이 디코더는 C99로 구현되어 있으며, 유연하고 경제적인 해결책을 제공합니다.

OpenAI 축소 임베딩에 대한 벤치마크

OpenAI의 최신 임베딩 모델은 축소 임베딩을 지원하여, 개발자들이 시퀀스 끝에서 일부 숫자를 제거해도 여전히 유효한 텍스트 표현을 유지할 수 있게 합니다. 이는 메모리 사용량을 줄이고, 색인 및 검색 속도를 높이는 등의 이점을 제공하지만, 축소된 임베딩의 정확도는 전체 임베딩보다 떨어집니다. 적응형 검색 기술을 사용하면 정확도를 개선할 수 있으며, 이는 이진 벡터 인덱스와 함께 사용할 때 특히 효과적입니다.

iMessage에서 책 시리즈 자동 생성하기

iMessage 대화를 물리적인 책으로 만들어 과거의 대화를 쉽게 돌아볼 수 있는 방법을 탐구한 이야기입니다. LaTeXXeLaTeX을 활용해 이모지까지 포함한 대화 내용을 담은 책을 제작하고, Barnes and Noble Press를 통해 실제로 인쇄하여 세 권의 책으로 완성했습니다. 이 과정을 통해 과거의 소중한 대화를 언제든지 손쉽게 둘러볼 수 있는 특별한 기록을 만들어냈습니다.

새로운 프로그래밍 언어의 탄생

현대 클라우드 애플리케이션의 복잡성에 지쳤나요? Dispatch가 그 해답을 제시합니다. 이 새로운 프로그래밍 모델은 개발자가 복잡한 인프라 대신 가치 창출에 집중할 수 있게 돕습니다. Python 개발자를 위한 첫 SDK도 함께 출시되었어요!

리눅스에서 지연된 프로브 문제 해결 방법 (2022)

리눅스 커널에서 지연된 프로브(deferred probe) 문제를 해결하는 방법을 배우세요. 이 글은 디바이스와 드라이버가 어떻게 등록되고, 어떻게 매칭되는지, 그리고 프로브 지연이 무엇인지에 대한 기본 지식을 바탕으로, 실제 문제 사례를 통해 해결 과정을 설명합니다.