Evernote의 샤드 기반 아키텍처, AIR 이미지 인식 시스템, 인덱싱 파이프라인과 함께 긱 실력주의로 대표되는 Evernote의 개발 문화를 상세히 정리합니다.
Stack Overflow 커뮤니티가 만들어낸 프로그래밍 은어 30선을 정리합니다. Yoda Conditions, Heisenbug, Jenga Code 등 개발자라면 한번쯤 겪어봤을 상황을 재치있게 표현한 용어들을 소개합니다.
미래를 예측하기보다는 미래가 어떻게 되었으면 좋겠다는 생각과 그에 따른 행동을 하는데 집중하자는 의미의 글.
공간 효율적인 확률형 자료구조인 Bloom Filter의 작동 원리, false positive 개념, 수학적 오류율 계산법, Google Guava 구현 예, Cassandra·HBase 등 NoSQL 활용 사례를 단계별로 설명합니다.
Naive Bayes 분류의 수학적 원리부터 Apache Mahout를 이용한 20-Newsgroups 학습, Java 서블릿 기반 스팸 필터 구현까지 단계별로 설명합니다.
코딩 가이드에 참고할만한 좋은 아티클(15 Best Practices of Variable & Method Naming)에 있어 정리함.
브라우저 렌더링 파이프라인(DOM·렌더링 트리·레이아웃·페인트)과 리플로우·리페인트의 원인, 비용 차이, 최소화 전략을 코드 예제와 함께 설명합니다.
2012년 Trello 팀이 공개한 기술 스택을 정리합니다. CoffeeScript 기반 클라이언트, Node.js·Redis·MongoDB 서버 구성, WebSocket 실시간 동기화, 무중단 배포 방식까지 다룹니다.
DevOps와 NoOps의 개념과 차이, 개발·운영 협업 문화, 자동화 도구, 관련 기술 영역을 정리하고 두 패러다임이 어떻게 소프트웨어 딜리버리를 변화시키는지 살펴봅니다.
Vim을 생존, 편안함, 속 도, 강력한 기능의 4단계로 점진적으로 학습하는 방법을 정리합니다. 초보자도 따라할 수 있도록 필수 커맨드부터 매크로, 비주얼 블록, 분할 창까지 단계별로 설명합니다.