$30 off During Our Annual Pro Sale. View Details »

CIDER: Inside the Brewery

CIDER: Inside the Brewery

Slide deck from my presentation at Clojure/West 2016.

Bozhidar Batsov

April 28, 2016
Tweet

More Decks by Bozhidar Batsov

Other Decks in Programming

Transcript

  1. M-x

    View Slide

  2. View Slide

  3. slide intentionally
    left blank

    View Slide

  4. Hey there!

    View Slide

  5. Божидар

    View Slide

  6. Bug
    Johnnie

    View Slide

  7. Sofia, Bulgaria

    View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. @bbatsov

    View Slide

  12. The CIDER Guy

    View Slide

  13. Head Brewmaster
    at CIDER’s Brewery

    View Slide

  14. CIDER:
    Inside The Brewery

    View Slide

  15. View Slide

  16. Clojure
    Interactive
    Development
    Environment that
    Rocks

    View Slide

  17. … for Emacs

    View Slide

  18. Is Emacs the One True Editor
    that will bring balance to the
    Source?

    View Slide

  19. Absolutely!

    View Slide

  20. Does CIDER really rock?

    View Slide

  21. Hell, yeah!!!

    View Slide

  22. But I love my vim so much…

    View Slide

  23. Spacemacs

    View Slide

  24. Sales Update

    View Slide

  25. Primary Clojure dev
    environment? (2014)
    Other
    13%
    LT
    12%
    CCW
    5%
    fireplace
    14%
    Cursive
    14%
    CIDER
    42%

    View Slide

  26. Primary Clojure dev
    environment (2015)
    Other
    10%
    LT
    5%
    fireplace
    12%
    Cursive
    27%
    CIDER
    46%

    View Slide

  27. Near future (optimistic)
    Other
    10%
    CIDER
    90%

    View Slide

  28. Near future (worst case)
    Cursive
    34%
    Other
    15%
    CIDER
    51%

    View Slide

  29. Customer Satisfaction

    View Slide

  30. 110%

    View Slide

  31. 10%

    View Slide

  32. Customer Testimonials

    View Slide

  33. “Using CIDER is exciting. You
    never know if cider-jack-in will
    work or not!”
    — Mich Hickey

    View Slide

  34. CIDER changed my life! I used to go
    to horror movies to get an adrenaline
    rush - now I simply upgrade CIDER!
    — Alex Killer

    View Slide

  35. Using CIDER on a daily basis improved my
    piano playing skills tenfold. 6-8 key Emacs
    keybindings require some serious hand and
    finger coordination.
    — Bridget Mxyer

    View Slide

  36. CIDER’s learning curve is
    amazing! I’m still amazed it
    never ends!
    — Zach Hellman

    View Slide

  37. Half the things in Emacs and
    CIDER seem magic to me. Every
    time I use them I feel like a wizard!
    — Anna Parenlicka

    View Slide

  38. View Slide

  39. Clojure/conj 2014

    View Slide

  40. CIDER 0.8

    View Slide

  41. EuroClojure 2015

    View Slide

  42. CIDER 0.9

    View Slide

  43. Debugger

    View Slide

  44. View Slide

  45. View Slide

  46. Boot support

    View Slide

  47. ClojureX 2015

    View Slide

  48. CIDER 0.10

    View Slide

  49. Inline evaluation results

    View Slide

  50. View Slide

  51. M-x cider-jack-in-clojurescript

    View Slide

  52. Dynamic font-locking

    View Slide

  53. View Slide

  54. View Slide

  55. Dynamic indentation

    View Slide

  56. View Slide

  57. View Slide

  58. Colourful REPL

    View Slide

  59. View Slide

  60. CIDER 0.11

    View Slide

  61. Require Clojure 1.7+

    View Slide

  62. Require Java 7+

    View Slide

  63. Run all loaded/project tests

    View Slide

  64. Enlighten

    View Slide

  65. View Slide

  66. View Slide

  67. Auto-injection of CIDER’s
    dependencies

    View Slide

  68. View Slide

  69. View Slide

  70. CIDER 0.12

    View Slide

  71. Improved handling of
    internal middleware errors

    View Slide

  72. View Slide

  73. View Slide

  74. Conditional breakpoints

    View Slide

  75. Step-in while debugging

    View Slide

  76. Test result improvements

    View Slide

  77. Zenburn & Solarized
    support

    View Slide

  78. cider-auto-test-mode

    View Slide

  79. Eldoc improvements

    View Slide

  80. Display docstring on mouse
    hover

    View Slide

  81. View Slide

  82. Totally reorganized menus

    View Slide

  83. View Slide

  84. View Slide

  85. View Slide

  86. CIDER Hydras

    View Slide

  87. View Slide

  88. View Slide

  89. View Slide

  90. A cornucopia of small
    additions and improvements

    View Slide

  91. One more thing…

    View Slide

  92. A Real Manual

    View Slide

  93. A Real Manual

    View Slide

  94. View Slide

  95. http://cider.readthedocs.org/

    View Slide

  96. View Slide

  97. CIDER 0.12 is available for pre-order
    NOW!

    View Slide

  98. For the unbeatable price
    of $0.00!

    View Slide

  99. Coming to an Emacs
    near you in spring 2016…

    View Slide

  100. The Journey Ahead

    View Slide

  101. Improved experience for
    newcomers

    View Slide

  102. More polished UI/UX

    View Slide

  103. ETA ~ 3 months

    View Slide

  104. Built-in refactoring

    View Slide

  105. ETA ~ 3-6 months

    View Slide

  106. Feature Parity between
    ClojureScript and Clojure

    View Slide

  107. ETA ~ 1+ years

    View Slide

  108. Support for the Clojure 1.8
    socket REPL

    View Slide

  109. ETA ~ 1+ years

    View Slide

  110. Free nREPL from clojure-
    contrib

    View Slide

  111. ETA ~ call me maybe?

    View Slide

  112. Screencasts

    View Slide

  113. ETA ~ 6+ months

    View Slide

  114. But…

    View Slide

  115. (info bozhidar)

    View Slide

  116. Conference-driven development

    View Slide

  117. Clojure/conj EuroClojure ClojureX
    ClojureRemote

    View Slide

  118. Clojure/west

    View Slide

  119. View Slide

  120. 139 contributors!

    View Slide

  121. •Artur Malabarba (@malabarba)
    •Michael Griffiths (@cichli)
    •Lars Andersen (@expez)
    •Jeff Valk (@jeffvalk)
    Cheers!

    View Slide

  122. •Sanjay Linganna (@sanjayl)
    •Chris Perkins (@grammati)

    View Slide

  123. I need your help!

    View Slide

  124. Felina

    View Slide

  125. One more “one more thing”…

    View Slide

  126. CIDER 0.12 (Seattle) will be released
    today!

    View Slide

  127. Enjoy it irresponsibly!

    View Slide