Kagi의 CEO가 작성한 포스트를 번역했습니다. https://blog.kagi.com/age-pagerank-over The Age of PageRank is Over | Kagi BlogWhen Sergey Brin and Larry Page came up with the concept of PageRank in their seminal paper The Anatomy of a Large-Scale Hypertextual Web Search Engine (Sergey Brin and Lawrence Page, Stanford University, 1998) they profoundly changed the way we utilize thblog.kagi.com Sergey Brin과 Larry Pa..
10 Tips for Building Resilient Payment Systems - Shopify 10 Tips for Building Resilient Payment Systems - ShopifyTop ten tips and tricks for building resilient payment systems from a Staff Developer working on Shopify’s payment infrastructure.shopify.engineering위의 문서를 번역 및 정리했습니다. 1. Timeout을 줄여라Ruby 언어의 서버와의 Connection을 연결 하기 위한 HTTP Client timeout은 60초이고, write data, read response를 위한 timeout..
https://crawshaw.io/blog/one-process-programming-notes crawshaw - 2018-07-30One process programming notes (with Go and SQLite) 2018 July 30 Blog-ified version of a talk I gave at Go Northwest. This content covers my recent exploration of writing internet services, iOS apps, and macOS programs as an indie developer. There are severcrawshaw.io위의 글을 번역해서 가져왔습니다. ----구글에서 일을 하던 시점에서 Small 비지니스를 만들기 ..
How Notion build and grew our data lake to keep up with rapid growthHow Notion build and grew our data lake to keep up with rapid growthwww.notion.so위의 포스트를 번역하고 정리했습니다. 노션의 데이터 모델과 성장노션에서 볼 수 있는 모든 텍스트, 이미지, Headings, 리스트, 데이터베이스 , 페이지 등등 프론트엔드에서의 표현과 작동 방식은 다를지라도 모두 "block" entity 로써 백엔드에서 모델되었습니다.그리고 이 데이터들은 Postgres 데이터베이스에 저장되어있죠.(참고, 노션의 데이터 모델 : The data model behind Notion's flexibility)..
Lustre OverviewLustre는 오픈소스 프로젝트로, 높은 확장성(Scalability), 고가용성(High availability), 성능(High performance)을 지원하는 분산형 병렬 파일 시스템입니다. Lustre는 아래와 같은 특징을 가지고 있습니다.1. 대규모 스케일에서 최고의 성능을 발휘하도록 설계2. Exa-byte Scale 용량을 지원3. 최대 규모의 슈퍼컴퓨터에서 사용할 수 있는 최고의 IO 성능4. POSIX (Portable Operating System Interface for Unix) 호환5. Efficient and cost effective Lustre 파일 시스템은 수백 테라바이트의 작은 플랫폼에서 수백 페타바이트의 대규모 플랫폼까지 POSIX 호환되는 ..
A guide for finding product-market fit in B2B (lennysnewsletter.com) A guide for finding product-market fit in B2BPart five of my seven-part series on kickstarting and scaling a B2B businesswww.lennysnewsletter.com위 링크의 문서를 요약했습니다.Product-Market Fit (PMF) 제품을 찾는 가이드를 찾으러 들어왔다면 실망할 겁니다.그것을 위한 가이드는 없습니다.또한 존재하지 않을 것입니다.PMF를 찾는다는 것은 아주 힘든 일입니다. Rick Rubin의 The Creative Act라는 책에서 아래와 같은 글이 있었습니다. “I..
BroadCom의 스토리지 사업 IR 자료를 읽다가 해당 내용이 있어서 한번 정리해보려고한다. Storage 종류 별 데이터 양 변화 예측 클라이언트향 HDD는 줄어 들고 Enterprise향 SSD의 양은 줄어든다고 예측했다. 그리고 Nearline HDD시장은 크게 늘것으로 전망하고 있다. Nearline HDD는 왜 쓰는가 솔리드 스테이트 드라이브(SSD)의 인기가 높아지고 있음에도 불구하고, HDD, 특히 근접 HDD는 데이터 센터 및 클라우드 인프라에서 중요한 구성 요소로 남아 있습니다. 그들은 높은 용량, 신뢰성 및 낮은 총소유비용(TCO)으로 선호됩니다. 근접 HDD는 특히 중요 하며, 기업 데이터를 저장하는 데 필수적인 백본으로 이 부문은 HDD 중에서 가장 빠르게 성장하는 시장 부문 입니..
Alibaba ECS D2C의 HDD to QLC SSD의 전환 과정 HDD가 가지고 있던 문제들 Alibaba’s D2C instance family is equipped with high-capacity and high-throughput local SATA HDDs However, there exist two challenges in upgrading this instance family with HDDs: (1) the capacity scaling challenge and (2) the challenge in performance per terabyte (TB) 이렇게 두 가지를 언급하고 있다. In recent years, the compute (e.g. core counts) and IO i..
CSAL ( Cloud Storage Accelerate Layer) 기존에 PoseidonOS (https://github.com/poseidonos/poseidonos)와 비슷한 설루션이 최근에 출시되었다고 확인되어서 그 대상인 CSAL에 대해서 조금 더 자세히 알아보기 위해서 글을 작성한다. 기본적인 구조는 위와 같다. 여러 SSD를 묶어서 Volume의 형태로 만드는 Software Defined Storage 형태를 가정하고 있는 것으로 확인된다. (이는 PoseidonOS도 동일하다) 성능을 보정해 주기 위해서 Write Buffer 역할을 하는 SLC SSD를 두었다. 일부 SLC와 큰 용량의 QLC를 사용하는 것으로 확인된다. TLC SSD만 사용하는 옵션도 있는데 어떤 경위로 이 두 가지..
제대로 성장하는 스타트업의 비밀 1편 우연히 링크드인에서 유명 창업자이자 개발자이신 한기용님이 쓰신 책이 있다고 하여 구매하여 보았다. 읽다가 메모해 둘 만한 글과 의견을 정리해두려고 한다. 스타트업 조직의 성장통 ‘조직 ray5273.tistory.com 이전 글에 이어서 두번째 정리를 작성한다. 스타트업 리더십 모든 일을 리더가 일일이 확인하지 않아도 문제없이 돌아가도록 하는 시스템을 만드는것이 리더의 첫번째 역할이다. 이 의견에 대해서는 100% 공감 하는 바이다. 내가 일 관련해서는 리더는 아니지만, 뭔가 너무 모든것에 대해서 리더가 신경을 쓰게 되면 팀원 입장에서도 좋게 느껴지지는 않는다고 생각한다. 채용의 기초 "어차피 우리 처지에 이사람이 최선이야" 라고 생각하는게 최악이다. 낮게 설정한 기..