Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
keg.io
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Chris Castle
November 09, 2012
Technology
930
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
keg.io
Chris Castle
November 09, 2012
More Decks by Chris Castle
See All by Chris Castle
The JavaScript Software Factory
crc
0
260
Event Driven Architectures with Apache Kafka on Heroku
crc
0
5.7k
Continuously Delivering, Managing, and Scaling Apps
crc
0
150
Other Decks in Technology
See All in Technology
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
16
120k
全社共通データ基盤をつくる。ソニーのDatabricks活用とデータガバナンス設計の裏側
sony
0
280
Confitura 2026
logico_jp
0
120
Mastering Agentic Development: Harness Engineering for Effective Coding Agents
konippi
3
670
Argo CDとAtlantisで実現するインフラ管理のセルフサービス化──小規模SREチームで支えるプラットフォーム
cassius7
0
260
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
1
200
『GOエコノミー 』(相乗りサービス) におけるスペック駆動開発
mot_techtalk
1
110
Apache Iceberg が拓く AI 時代のオープンレイクハウス
tomtanaka
0
200
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
130
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
290
20260929_AmazonGuardDutyの検出通知メールにAWS DevOpsAgentの調査結果を追加する
yhana
1
390
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
260
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
550
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
310
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
250
Side Projects
sachag
456
43k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
320
Into the Great Unknown - MozCon
thekraken
41
2.7k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Code Review Best Practice
trishagee
74
20k
The SEO identity crisis: Don't let AI make you average
varn
0
570
Believing is Seeing
oripsolob
1
230
Designing for Timeless Needs
cassininazir
1
510
Transcript
Experiential Analysis of the Ballmer Peak: Node.js, Arduino, and Beer
keg.io
Likes beer
Likes beer
Definitely likes beer
Chris Castle @crc
Product Manager
Yes, this is in Excel
None
What is keg.io?
+ +
None
None
None
Why build this?
NO F-ING IDEA
Dylan Carney Garrett Patterson Carl Krauss
None
None
None
None
None
None
None
None
How’s it work?
v1: node.js talks serial
The Cast arduino node.js server web browser serial cable
v2: node.js and the cloud (persistent, seattle-style)
The Cast arduino node.js server web browser
A typical day in the world of keg.io
PUT /api/kegerator/1111/temp/42 Brrrr, 42° in here..
Hey clients listening to 1111, she’s 42° (websocket)
None
GET /api/kegerator/1111/scan/440055F873 Hey, card scan!
GET /api/kegerator/1111/scan/440055F873 Ok, let that guy drink (HTTP 200 response)
Hey clients listening to 1111, Chris just scanned (websocket)
PUT /api/kegerator/1111/flow/1100 11oz poured!
ok, 11oz. Got it. (HTTP 200 response) PUT /api/kegerator/1111/flow/1100
Hey clients listening to 1111, Chris poured 11oz (websocket)
None
STATIC FILES KEG API DATA API WEB- SOCKET
DEMO
What’s next?
More stats and data visualizations DATA API
Post-pour hooks?!
Too many ideas!
Too many ideas!
Two Goals
Get to the point where anyone can contribute to the
project STATIC FILES DATA API
Get one setup in as many nerdy, developer-filled offices as
possible (your office?)
THANKS!
Chris Castle @crc
[email protected]