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
Going Full Monty with full.monty
Search
Kārlis Lauva
September 10, 2015
Programming
1
99
Going Full Monty with full.monty
Denver Clojure meetup, September 10, 2015
Kārlis Lauva
September 10, 2015
Tweet
Share
More Decks by Kārlis Lauva
See All by Kārlis Lauva
Let's talk about PureScript
karlis
0
82
The Transatlantic Struggle
karlis
0
76
Two Scoops of Scala
karlis
0
110
Valsts pārvaldes atvērto datu semantiskās integrācijas procesi
karlis
1
200
Tornado in 1 Hour (or Less)
karlis
4
190
Other Decks in Programming
See All in Programming
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
260
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
240
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
950
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
150
CSC307 Lecture 14
javiergs
PRO
0
470
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
2
370
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
420
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
250
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
140
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
120
OTP を自動で入力する裏技
megabitsenmzq
0
110
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
410
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
680
Facilitating Awesome Meetings
lara
57
6.8k
Documentation Writing (for coders)
carmenintech
77
5.3k
Optimizing for Happiness
mojombo
378
71k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Designing for Timeless Needs
cassininazir
0
160
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
730
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
For a Future-Friendly Web
brad_frost
183
10k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
52k
Transcript
Going full monty with full.monty Kārlis Lauva FullContact, 2015
FullContact?
Your friendly neighborhood contact management company
Clojure @ FullContact • Used for HTTP microservices • Open
sourced parts under full.monty • Extensive use of core.async
full.monty?
None
Our humble app stack • DropWizard for Clojure µservices •
Opinionated • Glue for battle-tested libraries • Keep it simple, reasonably smart Clojure developer
What's in the box? • http-kit for HTTP (via full.http)
• cheshire for JSON (via full.json) • core.async (via full.async) • Riemann for metrics (via full.metrics) ...and more!
Structure
full.core • config management (YAML files) • logging management •
development helpers
full.async • Makes working with core.async nice • Error handling
methods • Tools 'n helpers
full.http • http-kit with compojure routing • async route handlers
• async HTTP requests
Demo! Demo!
and now for something completely different
We're hiring!
Thanks! Kārlis Lauva @skazhy 2015