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
84
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
68
The Transatlantic Struggle
karlis
0
56
Two Scoops of Scala
karlis
0
96
Valsts pārvaldes atvērto datu semantiskās integrācijas procesi
karlis
1
120
Tornado in 1 Hour (or Less)
karlis
4
180
Other Decks in Programming
See All in Programming
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
240
見た目から始める生産性向上
ikumatadokoro
7
830
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
180
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
920
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
190
Tailwind CSSを本気でカスタマイズする方法
fsubal
13
5.2k
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
5
910
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
380
Ruby GitHub Packages
bkuhlmann
0
630
Node.js v22 で変わること
yosuke_furukawa
PRO
9
3.2k
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
180
Goのmultiple errorsについて (2024年4月版)
syumai
3
690
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
Infographics Made Easy
chrislema
238
18k
Building a Scalable Design System with Sketch
lauravandoore
456
32k
Building Flexible Design Systems
yeseniaperezcruz
319
37k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Producing Creativity
orderedlist
PRO
337
39k
Designing for humans not robots
tammielis
248
25k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
How to Ace a Technical Interview
jacobian
272
22k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
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