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
飯MCP
yusukebe
0
500
アーキテクチャモダナイゼーションとは何か
nwiizo
17
4.9k
Swift Concurrency Type System
inamiy
0
470
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.8k
10 Tips of AWS ~Gen AI on AWS~
licux
5
330
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
180
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
4
870
CDK Deployのための ”反響定位”
watany
4
700
感情を設計する
ichimichi
5
1.4k
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
250
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
310
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
330
Featured
See All Featured
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
270
Building AI with AI
inesmontani
PRO
1
890
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Exploring anti-patterns in Rails
aemeredith
3
320
Accessibility Awareness
sabderemane
0
99
Claude Code のすすめ
schroneko
67
220k
Navigating Weather and Climate Data
rabernat
0
160
A better future with KSS
kneath
240
18k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
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