Discord의 Elixir 시스템 추적 (모든 것을 녹이지 않고)
배경 Discord에서는 채팅, 반응, 그리고 밈 게시가 즉각적으로 느껴지도록 목표합니다. 우리는 Elixir의 강력한 concurrency를 활용하여 대규모로 이를 달성합니다.
배경 Discord에서는 채팅, 반응, 그리고 밈 게시가 즉각적으로 느껴지도록 목표합니다. 우리는 Elixir의 강력한 concurrency를 활용하여 대규모로 이를 달성합니다.
캐싱 문제 웹 애플리케이션을 어느 정도 기간 동안 작업해 본 사람이라면 캐싱에 대한 상황을 잘 알 것입니다. 캐시를 추가하면 모든 것이 빨라지고, 그 다음에 누군가…
왜 우리는 SQL 필드에 indexes를 추가할까요? 검색을 더 빠르게 하기 위해서, 맞죠? 하지만 그게 큰 단점이 있다는 사실을 알고 있나요? writes가 느려져서 개발자들을 …
문제: 대용량 데이터셋을 처리할 때, Eloquent 속성을 통해 관계에 접근하면 메모리 사용량이 계속 증가합니다. 각 모델 인스턴스는 로드된 관계를 캐시합니다.
우리 모두 그런 경험을 해봤을 거예요. 훌륭하고 방대한 콘텐츠를 읽고 있는데, 맨 아래에 도달하고 나서 갑자기 수동으로 위로 스크롤해야 합니다, 마치…
소개 이전 게시물에서 저는 GPU Flight를 소개했습니다. 이는 GPU용 비행 기록장처럼 작동하는 가벼운 CUDA 관찰 도구입니다. 시스템…
Overview 마이크로벤치마크는 거짓말을 합니다 – 악의적으로가 아니라 구조적으로. 여러분은 tight loop를 작성하고, 그것을 천 번 측정하고, 두 구현을 비교한 뒤 선언합니다.
JavaScript는 매번 하나의 framework, runtime, 그리고 tooling 업데이트를 통해 세상을 장악하고 있습니다. 그러나 끊임없는 혁신의 이면에는 커져가는 문제가 숨어 있습니다: fra...
인덱스 📑 - N+1 쿼리 - 데이터베이스에 인덱스 부족 - QuerySet의 조기 평가
나는 터미널 안에서 Neovim, tmux, git, SSH와 함께 살아갑니다 — 그게 내 하루 전체입니다. 나는 모든 터미널 에뮬레이터를 사용해봤어요: iTerm2, Alacritty, Kitty, Ghostty. 모두 훌륭합니다....
캐시 지연 - L1 cache reference: 1 ns - L2 cache reference: 4 ns - Branch mispredict: 3 ns 메모리 지연 - Main memory reference: 100 ns - 읽기 1 000 000…
!Landing page 디자인 및 개발용 커버 이미지: build-to-convert 체크리스트 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=au...