Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Erlang Fight Club
Search
Tom Santero
October 02, 2013
Technology
5
450
Erlang Fight Club
I have no words to describe this.
Tom Santero
October 02, 2013
Tweet
Share
More Decks by Tom Santero
See All by Tom Santero
DeepStack: Expert-Level Artificial Intelligence in Heads-Up No-Limit Poker
tsantero
1
340
Buridan's Principle
tsantero
1
380
Release Engineering from the Ground Up
tsantero
1
310
Beyond Fast and Slow
tsantero
0
240
Choose Your Own Consistency
tsantero
2
200
Riak Search: The Next Generation
tsantero
0
160
Riak on Ruby: Keys, Values and CRDTs
tsantero
0
280
Consensus, Raft and Rafter
tsantero
22
3.6k
Riak: Distributed Storage for Games You Don't Have to Worry About
tsantero
6
1.8k
Other Decks in Technology
See All in Technology
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 1
ks91
PRO
0
150
LLMをツールからプラットフォームへ〜Ai Workforceの戦略〜 #BetAIDay
layerx
PRO
1
1k
僕たちが「開発しやすさ」を求め 模索し続けたアーキテクチャ #アーキテクチャ勉強会_findy
bengo4com
0
2.5k
専門分化が進む分業下でもユーザーが本当に欲しかったものを追求するプロダクトマネジメント/Focus on real user needs despite deep specialization and division of labor
moriyuya
1
1.3k
AIエージェントを現場で使う / 2025.08.07 著者陣に聞く!現場で活用するためのAIエージェント実践入門(Findyランチセッション)
smiyawaki0820
6
1.1k
【新卒研修資料】数理最適化 / Mathematical Optimization
brainpadpr
27
13k
ユーザー課題を愛し抜く――AI時代のPdM価値
kakehashi
PRO
1
120
Segment Anything Modelの最新動向:SAM2とその発展系
tenten0727
0
820
Serverless Meetup #21
yoshidashingo
1
130
AIのグローバルトレンド 2025 / ai global trend 2025
kyonmm
PRO
1
150
✨敗北解法コレクション✨〜Expertだった頃に足りなかった知識と技術〜
nanachi
1
730
風が吹けばWHOISが使えなくなる~なぜWHOIS・RDAPはサーバー証明書のメール認証に使えなくなったのか~
orangemorishita
15
5.8k
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
96
6.2k
Code Reviewing Like a Champion
maltzj
524
40k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Music & Morning Musume
bryan
46
6.7k
A Tale of Four Properties
chriscoyier
160
23k
How STYLIGHT went responsive
nonsquared
100
5.7k
RailsConf 2023
tenderlove
30
1.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Balancing Empowerment & Direction
lara
1
550
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Transcript
@tsantero Wednesday, October 2, 13
in the beginning it was called Prolog, but we’ve
moved out of the basements and now we call it Erlang Wednesday, October 2, 13
Ericsson put it on their switches...now we had
corporate sponsorship. Wednesday, October 2, 13
you are not your job. you are not how many
processes you have on the queue. you’re not the contents of your ets table you’re not your fucking heap. you are the all singing, all dancing crap of the beam. and you’re going to fail fast. Wednesday, October 2, 13
1st Rule Wednesday, October 2, 13
1st Rule rule1() -‐> ["you do not talk about erlang"
| rule1()]. Wednesday, October 2, 13
2nd Rule Wednesday, October 2, 13
2nd Rule rule2() -‐> ["you DO NOT talk about erlang"
| rule2()]. Wednesday, October 2, 13
3rd Rule Wednesday, October 2, 13
3rd Rule if a process unexpectedly quits, hangs, crashes: you
spawn a new process Wednesday, October 2, 13
4th Rule Wednesday, October 2, 13
4th Rule -‐export([fight/2]). Wednesday, October 2, 13
5th Rule Wednesday, October 2, 13
5th Rule +sbt Wednesday, October 2, 13
6th Rule Wednesday, October 2, 13
6th Rule Single Serving Variables Wednesday, October 2, 13
7th Rule Wednesday, October 2, 13
7th Rule programs will run as long as they
have to Wednesday, October 2, 13
8th Rule Wednesday, October 2, 13
8th Rule if this is your first time using
Erlang, you have to write it. Wednesday, October 2, 13
this is your net_ticktime, and it’s ending one millisecond at
a time Wednesday, October 2, 13
Thanks! Wednesday, October 2, 13