Newsfeed 2022

December 2022

Guido van Rossum: Python and the Future of Programming | Lex Fridman Podcast #341

Are programmers jobs threatend by the existence of stack overflow? I don't think so.

Agreed.

If it is truly important to you, you’ll find a way; if it is not, you’ll find an excuse. - anonymous

2022년 10월

중대한 결정을 지혜롭계 하는 법

일단 마음 내키는대로 결정하고, 그 뒤에 벌어질 일들을 담대하게 마주하라

공헌이익

영업이익 = (매출액 - 변동비) - 고정비 공헌이익 = (매출액 - 변동비) 공헌이익 = 영업이익 + 고정비

2022년 8월

Don't Put All Your Code In Internal

오픈소스라면 외부에서 패키지의 일부도 사용할 수 있었으면 좋겠다고 하였는데, 개인적으로 공감하기는 어려웠습니다.

Go 1.19 GOMEMLIMIT

Go 1.19 부터 메모리 관리를 효율적으로 하기 위한 옵션이 추가되었습니다. 이 값을 사용하면 특정 워크로드에서 효율적으로 메모리를 관리할 수 있습니다. 사용사례를 소개한 글과 자동으로 적절한 GOMEMLIMIT 를 설정해주는 패키지를 공유드립니다.

개발자 시장과 머니볼 전략

꽤 일리있는 이야기이다.

ㄹ) 개발자 시장에 머니볼 전략 안통한다고 생각한다. 머니볼 전략의 핵심은 다년 강제 계약에 있다.

2022년 7월

스타트업은 유치원이… 시리즈를 읽고

DRI(Directly Responsible Indivisual)

토스에서의 시간을 돌아보며 라는 글을 읽다 DRI(Directly Responsible Indivisual) 라는 개념이 신기해 기록을 남깁니다.

토스에서 DRI라는 것은 일종의 신성불가침영역과도 같다. 어떤 DRI를 맡고 있다는 것은 동료들이 해당 업무에 대한 그 사람의 능력에 대해 신뢰하고 있다는 것이고, DRI를 잃는다는 것은 동료로부터 신뢰를 잃어 더 이상 토스팀에 필요없는 사람이 되는 것과 마찬가지이기 때문에 다들 죽기살기로 자신의 DRI를 지켜내기 위해 동료로부터 신뢰를 얻고 팀에 도움이 되려고 노력한다.

넥슨코리아 신규개발본부 ER 서버유닛 정성훈님께서 해주신 멀티플레이 게임 동기화 관련 발표

멀티플레이 게임을 개발해보기 전에는 상상하기 어려운 부분들을 정리해 공유해주셨습니다.

예측과 보정을 통한 자연스러운 동기화

링크: [NDC22-프로그래밍] 실시간 MMORPG의 플레이 감각을 날카롭게 벼려보자!

쿠키런: 킹덤, 총 56시간의 긴급 점검 회고

데브시스터즈에서 쿠키런: 킹덤 긴급 점검 회고를 해주셨습니다.
CockroachDB 를 사용한 것으로 알고 있어 개인적으로 관심이 컸는데 공유해 주신 것에 감사드립니다.

이미 2주간 밤을 샌 엔지니어가 작업을 하다가…
작업 중 의도치 않은 Configuration 이슈 발생

AWS 데이터 센터 냉각 유닛 정전으로
12분에 걸쳐 킹덤 데이터베이스
6대가 작동 불능이 됨

데이터센터 냉각 시스템 고장으로 DB 60대 중 6대가 사망했다.
소실된 range들의 replica 7개 중 4개 이상이
하필 사망한 6대에 분포되어 있을 확률을 구하시오. (3점)
DB 60대 중 6대 사망
25000개 Range 중 34개 소실
그 중 유저 데이터 관련 Range는 2개\

링크: [NDC22-프로그래밍] 쿠키런: 킹덤, 총 56시간의 긴급 점검 회고

2022년 6월

Redis Sorted Set 을 활용한 처리율 제한기 구현에 관한 글입니다.

링크: Better Rate Limiting With Redis Sorted Sets