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
CIDER: Inside the Brewery (ClojureX 2016)
Search
Bozhidar Batsov
December 02, 2016
Programming
280
0
Share
CIDER: Inside the Brewery (ClojureX 2016)
Slide deck from my presentation at ClojureX 2016 in London.
Bozhidar Batsov
December 02, 2016
More Decks by Bozhidar Batsov
See All by Bozhidar Batsov
RuboCop 2.0: Where do we go now?
bbatsov
0
56
Clojure: The Bad Parts
bbatsov
0
100
Weird Ruby (RubyDay 2024, Verona)
bbatsov
0
180
Sustainable OSS (Balkan Ruby 2024, Sofia)
bbatsov
0
190
Ruby's Creed (RubyDay 2023, Verona)
bbatsov
0
59
Victims of Complexity
bbatsov
0
340
Ruby 3.0 Redux (Spark Academy, Jan 2021)
bbatsov
1
290
Ruby 3.0 Redux (Pivorak 4.0)
bbatsov
0
500
The Elements of Programming Style (HackConf 2019)
bbatsov
0
220
Other Decks in Programming
See All in Programming
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
410
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
3
1.3k
New "Type" system on PicoRuby
pocke
1
370
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
1.1k
Inspired By RubyKaigi (EN)
atzzcokek
0
420
Moments When Things Go Wrong
aurimas
3
120
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
15
7.4k
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
120
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.8k
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
170
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
410
Claspは野良GASの夢をみるか
takter00
0
140
Featured
See All Featured
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
380
Mind Mapping
helmedeiros
PRO
1
210
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
My Coaching Mixtape
mlcsv
0
140
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
280
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
160
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
310
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
350
Crafting Experiences
bethany
1
160
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
820
Transcript
M-x
None
slide intentionally left blank
Hey there!
Божидар
Bozhidar
Bug cool
Bozho cool
Bozo not cool
None
None
None
Sofia, Bulgaria
None
None
None
@bbatsov
The CIDER Guy
Head Brewmaster at CIDER’s Brewery
CIDER: Inside The Brewery
None
Clojure Interactive Development Environment that Rocks
… for Emacs
Sales Update
Primary Clojure dev environment? (2014) Other 13% LT 12% CCW
5% fireplace 14% Cursive 14% CIDER 42%
Primary Clojure dev environment (2015) Other 10% LT 5% fireplace
12% Cursive 27% CIDER 46%
Near future (optimistic) Other 10% CIDER 90%
Near future (worst case) Cursive 34% Other 15% CIDER 51%
Customer Satisfaction
110%
10%
Customer Testimonials
Using CIDER is exciting. You never know if cider-jack-in will
work or not! — Mich Hickey
CIDER changed my life! I used to go bungee jumping
to get an adrenaline rush - now I simply upgrade CIDER! — Alex Killer
Using CIDER on a daily basis improved my piano playing
skills tenfold! 8-key Emacs keybindings require some serious hand and finger coordination! — Bridget Mxyer
CIDER’s learning curve is amazing! I’m still amazed it never
ends! — Zach Hellman
Half the things in Emacs and CIDER seem magic to
me. Every time I use them I feel like a wizard! — Anna Parenlicka
None
ClojureX 2015
CIDER 0.10
Bulgarian Liberation Day 2016
CIDER 0.11 (Bulgaria)
Require Clojure 1.7+
Require Java 7+
Run all loaded/project tests
Enlighten
None
None
Auto-injection of CIDER’s dependencies
None
Clojure/west 2016
CIDER 0.12 (Seattle)
Improved handling of internal middleware errors
None
None
Conditional breakpoints
Step-in while debugging
Test result improvements
Zenburn & Solarized support
cider-auto-test-mode
Eldoc improvements
Display docstring on mouse hover
None
Totally reorganized menus
None
None
None
One more thing…
A Real Manual
A Real Manual
None
http://cider.readthedocs.org/
CIDER 0.13 (California)
Eldoc improvements
None
None
Unified evaluation commands keymap
C-c C-v something
cider-eval-sexp-at-point
C-c C-v (C-)v
Tracking of evaluated expressions
None
None
“See also” section in doc buffers
None
A cornucopia of small additions and improvements
CIDER 0.14 (Berlin)
Display spec in doc buffers
None
Re-run last test
C-c C-t (C-)g
The usual mix of bug fixes, small additions and improvements
Important life lesson ahead…
Sometimes, the pain of upgrading CIDER is well worth it!
Always stock up on alcohol before attempting to upgrade CIDER!
None
CIDER 0.15 (london)
None
In other news…
clj-refactor
clojure-mode
inf-clojure
None
The Journey Ahead
Improved experience for newcomers
More polished UI/UX
ETA ~ 3 months
Built-in refactoring
ETA ~ 3-6 months
Feature Parity between ClojureScript and Clojure
ETA ~ 1+ years
Support for the Clojure 1.8 socket REPL
ETA ~ 1+ years
None
None
Conference-driven development
Clojure/conj EuroClojure ClojureX ClojureRemote
Clojure/west
Bug’s break-up Rock-bottom
None
Come whatever may…
I need your help!
Felina
Credits twitter: @bbatsov github: @bbatsov http//batsov.com http://emacsredux.com ClojureX 2016 London,
United Kingdom 02.12.2016