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
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
88
The Transatlantic Struggle
karlis
0
84
Two Scoops of Scala
karlis
0
120
Valsts pārvaldes atvērto datu semantiskās integrācijas procesi
karlis
1
200
Tornado in 1 Hour (or Less)
karlis
4
200
Other Decks in Programming
See All in Programming
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
160
Performance Engineering for Everyone
elenatanasoiu
0
180
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
260
依存関係から依存物へ―Dependencyという言葉の歴史をひも解く
j_lee
0
120
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
200
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
890
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
580
CSC307 Lecture 17
javiergs
PRO
0
320
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
110
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
660
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
110
Agentic UI
manfredsteyer
PRO
0
180
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Exploring anti-patterns in Rails
aemeredith
3
410
Art, The Web, and Tiny UX
lynnandtonic
304
22k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Prompt Engineering for Job Search
mfonobong
0
350
Navigating Team Friction
lara
192
16k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
410
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
ラッコキーワード サービス紹介資料
rakko
1
3.7M
Docker and Python
trallard
47
3.9k
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