Blog
Projects
About
20bits
Technology, one bit at a time.
Articles
Jun
16
Erlang: A Generalized TCP Server
Jesse
· Comments (5) · June 16th
Jun
15
Erlang: An Introduction to Records
Jesse
· Comments (8) · June 15th
Jun
10
Looking for a Front-end Engineer
Jesse
· Comments (0) · June 10th
Jun
9
Erlang: A Generic Server Tutorial
Jesse
· Comments (6) · June 9th
Jun
2
Copyright Infringement != Theft
Jesse
· Comments (17) · June 2nd
May
27
Implementing A Suggest-A-Friend Feature
Jesse
· Comments (5) · May 27th
May
25
Politics and Tufte’s Lie Factor
Jesse
· Comments (0) · May 25th
May
21
An EventMachine Tutorial
Jesse
· Comments (3) · May 21st
May
19
Facebook Users Just Want Entertainment
Jesse
· Comments (2) · May 19th
May
15
Facebook Bans Google Friend Connect
Jesse
· Comments (3) · May 15th
May
13
Interview Questions: Database Indexes
Jesse
· Comments (1) · May 13th
May
12
Powerset Launches. Verdict: Meh.
Jesse
· Comments (8) · May 12th
May
9
How I Grow My Blog
Jesse
· Comments (3) · May 9th
May
7
The State of the Platform: Update
Jesse
· Comments (6) · May 7th
May
6
The State of the Facebook Platform
Jesse
· Comments (74) · May 6th
May
2
Network Programming in Erlang
Jesse
· Comments (11) · May 2nd
May
1
Help, Facebook’s Hacking Me!
Jesse
· Comments (7) · May 1st
Apr
30
Interview Questions: Counting Bits
Jesse
· Comments (3) · April 30th
Apr
29
Learning Erlang
Jesse
· Comments (8) · April 29th
Apr
25
The Future is Discovery, not Just Search
Jesse
· Comments (4) · April 25th
Apr
17
Interview Questions: Loops in Linked Lists
Jesse
· Comments (11) · April 17th
Apr
16
The Best Facebook Ad Network
Jesse
· Comments (3) · April 16th
Apr
14
Amazon, the Tech Company
Jesse
· Comments (2) · April 14th
Apr
11
Interview Questions: When It’s Your Turn
Jesse
· Comments (3) · April 11th
Apr
8
Easter Eggs in Facebook Chat
Jesse
· Comments (20) · April 8th
Apr
8
Web 2.0 and Two-sided Markets
Jesse
· Comments (2) · April 8th
Apr
7
Interview Questions: Shuffling an Array
Jesse
· Comments (8) · April 7th
Apr
5
Decisions Without Data
Jesse
· Comments (4) · April 5th
Apr
3
Interview Questions: Two Bowling Balls
Jesse
· Comments (0) · April 3rd
Feb
7
Random Weighted Elements in PHP
Jesse
· Comments (7) · February 7th
Nov
7
Memo to OpenSocial: It’s about distribution, stupid!
Jesse
· Comments (17) · November 7th, 2007
Nov
2
Graph Theory: Part III (Facebook)
Jesse
· Comments (5) · November 2nd, 2007
Aug
2
Graph Theory: Part II (Linear Algebra)
Jesse
· Comments (4) · August 2nd, 2007
Aug
1
Rules of Thumb for Successful Facebook Applications
Jesse
· Comments (9) · August 1st, 2007
Jul
31
Graph Theory: Part I (Introduction)
Jesse
· Comments (9) · July 31st, 2007
Jul
16
Appaholic and Inside Facebook
Jesse
· Comments (2) · July 16th, 2007
Jul
11
The Social Graph, Facebook, and Virality
Jesse
· Comments (0) · July 11th, 2007
Jun
21
5 Ways to Improve the Digg App
Jesse
· Comments (7) · June 21st, 2007
Jun
21
More Facebook Application Gotchas
Jesse
· Comments (4) · June 21st, 2007
Jun
19
5 Facebook Application Gotchas
Jesse
· Comments (18) · June 19th, 2007
Jun
4
An Introduction to FBML
Jesse
· Comments (18) · June 4th, 2007
May
25
Slide Transition Pattern in YUI
Jesse
· Comments (6) · May 25th, 2007
May
23
Dynamic Ajax Tabs in 20 Lines
Jesse
· Comments (44) · May 23rd, 2007
May
17
Event.stop()
Jesse
· Comments (4) · May 17th, 2007
May
17
Designing Content-focused Websites
Jesse
· Comments (1) · May 17th, 2007
May
8
Introduction to Dynamic Programming
Jesse
· Comments (17) · May 8th, 2007
May
5
The Infection Puzzle
Jesse
· Comments (7) · May 5th, 2007
Apr
27
Facebook job puzzles: Prime bits
Jesse
· Comments (14) · April 27th, 2007
Apr
19
Facebook job puzzles: Korn Shell
Jesse
· Comments (14) · April 19th, 2007
Apr
17
Adventures in Programming Languages, Issue 1
Jesse
· Comments (2) · April 17th, 2007
Apr
10
10 Tips for Optimizing MySQL Queries (That don’t suck)
Jesse
· Comments (98) · April 10th, 2007
Apr
4
What is a word? An introduction to computational linguistics.
Jesse
· Comments (4) · April 4th, 2007
Mar
28
Creating a fancy slider in JavaScript using YUI
Jesse
· Comments (5) · March 28th, 2007
Mar
19
Six Examples of the Long Take
Jesse
· Comments (7) · March 19th, 2007
Mar
10
Idea: Low-latency Social Outings
Jesse
· Comments (2) · March 10th, 2007
Mar
8
The Philosophy of JavaScript
Jesse
· Comments (4) · March 8th, 2007
Feb
27
4 Problems with Drupal
Jesse
· Comments (40) · February 27th, 2007
Recent Articles
Erlang: A Generalized TCP Server
Erlang: An Introduction to Records
Looking for a Front-end Engineer
Erlang: A Generic Server Tutorial
Copyright Infringement != Theft
Popular Articles
Easter Eggs in Facebook Chat
The State of the Facebook Platform
10 Tips for Optimizing MySQL Queries (That don't suck)
Erlang: A Generic Server Tutorial
Erlang: A Generalized TCP Server
Featured Articles
Introduction to Dynamic Programming
Facebook job puzzles: Prime bits
Facebook job puzzles: Korn Shell
Six Examples of the Long Take