Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
CIDER: Inside the Brewery (ClojureX 2016)
Search
Bozhidar Batsov
December 02, 2016
Programming
280
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
85
Clojure: The Bad Parts
bbatsov
0
130
Weird Ruby (RubyDay 2024, Verona)
bbatsov
0
190
Sustainable OSS (Balkan Ruby 2024, Sofia)
bbatsov
0
210
Ruby's Creed (RubyDay 2023, Verona)
bbatsov
0
82
Victims of Complexity
bbatsov
0
350
Ruby 3.0 Redux (Spark Academy, Jan 2021)
bbatsov
1
290
Ruby 3.0 Redux (Pivorak 4.0)
bbatsov
0
520
The Elements of Programming Style (HackConf 2019)
bbatsov
0
230
Other Decks in Programming
See All in Programming
スマート反転とウェブアクセシビリティ
camiha
0
210
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
430
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
2
290
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
200
Security issues being discussed on Web Platforms
petamoriken
0
1k
Heart of Swift Concurrency
koher
0
940
Java 27新機能 / Java 27 new features
kishida
2
150
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
4.9k
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
3k
Webの地図
yosuke_furukawa
PRO
6
4.7k
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
380
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
440
Odyssey Design
rkendrick25
PRO
2
810
Optimising Largest Contentful Paint
csswizardry
37
4k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
2k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
420
My Coaching Mixtape
mlcsv
0
320
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
460
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Agile that works and the tools we love
rasmusluckow
331
22k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
520
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