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
100
1
Share
Going Full Monty with full.monty
Denver Clojure meetup, September 10, 2015
Kārlis Lauva
September 10, 2015
More Decks by Kārlis Lauva
See All by Kārlis Lauva
Let's talk about PureScript
karlis
0
84
The Transatlantic Struggle
karlis
0
78
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
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
240
CDK Deployのための ”反響定位”
watany
4
760
Making the RBS Parser Faster
soutaro
0
300
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
3
280
KagglerがMixSeekを触ってみた
morim
0
390
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
3
340
PDI: Como Alavancar Sua Carreira e Seu Negócio
marcelgsantos
0
120
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
6.5k
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
250
ファインチューニングせずメインコンペを解く方法
pokutuna
0
310
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
420
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
250
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
10
37k
Building the Perfect Custom Keyboard
takai
2
730
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
500
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
270
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
370
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Crafting Experiences
bethany
1
110
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
190
Navigating Team Friction
lara
192
16k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
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