오픈 소스 7

Linen.dev: 500KB Slack 대안

Linen은 포럼의 장점과 채팅의 실시간 상호작용을 결합한 커뮤니티용 오픈소스 Slack/Discord 대안입니다. 초기 클라이언트 번들 크기는 압축된 1MB로 이미 대부분의 채팅 앱보다 간소화되었지만, 여러 가지 작은 최적화 작업을 거쳐 파싱된 2MB, 압축된 500KB로 축소되었습니다. 번들 크기를 절반으로 줄임으로써 Linen은 모든 것이 동일할 때 검색 엔진이 크롤링할 수 있는 페이지 수를 잠재적으로 두 배로 늘릴 수 있습니다. 또한 번들 크기가 작아지면 특히 느린 연결에서 초기 페이지 로드 속도가 빨라지고 보안 공격 면적이 줄어듭니다. Linen은 개선이 필요한 영역을 파악하기 위해 웹팩 번들 분석기를 사용하여 앱/웹 디렉터리를 타겟팅함으로써 공간을 많이 차지하는 구성 요소를 시각적으로 정확히 ..

Hacker News 2023.04.27

StableLM: 새로운 오픈 소스 언어 모델

Stability AI는 텍스트와 코드를 생성할 수 있고 다양한 다운스트림 애플리케이션을 지원할 수 있는 오픈 소스 언어 모델인 StableLM을 출시했습니다. 알파 버전의 모델은 30억 개와 70억 개의 매개변수로 제공되며, 150억 개에서 650억 개의 매개변수 모델이 뒤따를 예정입니다. StableLM은 더 파일에 구축된 새로운 실험 데이터 세트를 기반으로 학습되었지만, 콘텐츠가 1조 5천억 개로 3배 더 큽니다. 이 데이터 세트의 풍부함 덕분에 StableLM은 30억에서 70억 개의 매개변수라는 작은 크기에도 불구하고 대화 및 코딩 작업에서 놀라울 정도로 높은 성능을 제공합니다. StableLM은 투명하고 접근 가능하며 지원되도록 설계되었습니다. 오픈 소스 모델은 상업적 또는 연구 목적으로 조정..

Hacker News 2023.04.20

Linux의 초기 시절

이 문서는 리눅스 초창기 시절의 라스 비르제니우스의 개인 기록입니다. 비르제니우스는 1988년 헬싱키 대학에서 컴퓨터 공학을 공부하던 중 리누스 토발즈를 만났습니다. 1991년, 리누스는 첫 PC를 구입하고 인텔 어셈블리 언어를 배우기 시작했습니다. 그는 비르제니우스에게 멀티태스킹을 수행하는 프로그램을 보여줬는데, 이것이 훗날 리눅스 커널로 알려진 최초의 버전이었습니다. 비르제니우스는 라이너스를 위해 C sprintf() 함수의 구현을 작성했으며, 이 코드의 핵심은 여전히 커널에 snprintf()로 남아 있습니다. 1991년 8월, 라이너스는 comp.os.minix 뉴스 그룹에서 자신의 새로운 커널을 처음으로 공개적으로 언급했습니다. 최초의 리눅스 배포판은 1992년에 시작되었습니다: 소프트랜딩 리눅..

Hacker News 2023.04.15

Ruby on Rails로 GitHub 구축하기

GitHub 애플리케이션은 거의 200만 줄의 코드가 포함된 Ruby on Rails 모놀리스로, 매일 1,000명 이상의 엔지니어가 공동 작업합니다. 애플리케이션은 하루에 20회 정도 배포되며, 거의 매주 배포 중 하나는 Rails 업그레이드입니다. GitHub는 매주 월요일마다 자동 풀 리퀘스트를 트리거하여 매주 Rails를 업그레이드하며, 이 풀 리퀘스트는 해당 날짜의 Rails 메인 브랜치에 있는 최신 커밋으로 Rails 버전을 업데이트합니다. 최신 버전의 Rails를 실행하면 더 나은 데이터베이스 연결 처리, 더 빠른 뷰 렌더링, 매일 Rails에서 일어나는 모든 놀라운 작업 등의 이점을 누릴 수 있습니다. GitHub는 또한 3.2-alpha부터 Ruby 샤를 병렬 빌드로 빌드 및 테스트하는 ..

Hacker News 2023.04.07

트위터의 추천 알고리즘

트위터의 추천 알고리즘은 매일 게시되는 5억 개의 트윗을 사용자의 For You 타임라인에 표시할 소수의 인기 트윗으로 추출하는 모델과 기능으로 구성된 상호 연결된 시스템입니다. 후보 소싱, 머신러닝 모델을 사용한 랭킹, 휴리스틱 및 필터의 세 가지 주요 단계로 구성됩니다. 후보 소싱은 사용자가 팔로우하는 사람(네트워크 내)과 팔로우하지 않는 사람(네트워크 외부)으로부터 최근의 관련성 있는 트윗을 검색합니다. 트윗 상호 작용에 대해 지속적으로 학습된 신경망을 통해 순위를 매기고, 휴리스틱과 필터를 적용하여 다양한 제품 기능을 구현합니다. 이 파이프라인은 하루에 약 50억 번 실행되며 평균 1.5초 이내에 완료됩니다.원문: https://blog.twitter.com/engineering/en_us/top..

Hacker News 2023.04.01

레드햇은 30살이 되었습니다.

세계적인 엔터프라이즈 오픈 소스 솔루션 제공업체인 Red Hat이 창립 30주년을 맞이했습니다. 1993년 3월 26일에 Bob Young과 Marc Ewing이 설립했습니다. 레드햇은 더럼에 첫 본사를 설립한 이래 현재 롤리 시내에 위치한 글로벌 본사로 성장해 왔습니다. 이 회사는 노스캐롤라이나의 기술 부문 성장에 크게 기여해 왔으며 혁신을 촉진하기 위해 오랫동안 노력해 왔습니다. 노스캐롤라이나주 로이 쿠퍼 주지사는 레드햇의 창립 30주년을 기념하기 위해 2023년 3월 26일을 노스캐롤라이나주 전역에서 레드햇의 날로 선포했습니다. Red Hat의 성공은 세계적 수준의 직원과 우수성을 향한 직원들의 헌신적인 노력 덕분입니다. 이 회사는 커뮤니티 기반 접근 방식을 사용하여 고객에게 신뢰할 수 있는 고성능..

Hacker News 2023.03.28

SQLite를 사용한 가장 미친 짓: 부분 파일 중복 제거

이 게시물의 작성자는 부분적인 파일 중복 제거를 위해 SQLite를 사용한 방법을 설명합니다. Apple 파일 시스템에는 데이터 중복 제거 기능이 일부 지원되므로 추가 디스크 공간을 사용하지 않고도 파일의 복사본 복제본을 만들 수 있다고 설명합니다. 저자는 동일한 게임 엔진을 사용하는 여러 게임이 공통적으로 많은 지원 파일을 가지고 있는 경우가 많기 때문에 이 기능을 게임 볼륨에 사용하고자 했습니다. 이를 추적하는 것은 어렵지 않다고 설명하지만 부분적으로 일치하는 경우는 어떨까요? 그런 다음 저자는 크기 및 콘텐츠 해시 열이 있는 파일 테이블과 각 파일의 각 할당 블록 해시가 있는 블록 테이블을 포함하는 데이터베이스의 최종 설계에 대해 설명합니다. 또한 해시 값이 64비트로 잘린 암호화 해시이며 정수로 ..

Hacker News 2023.03.27