Skip to content
Permalink
Browse files

Add inital notes for CftBaT

Clojure for the brave and true.
  • Loading branch information
KyleOndy committed Dec 4, 2019
1 parent 9ebc353 commit f849b48003d2f31dde0c8e79d81782f419d2dc1d
Showing with 58 additions and 1 deletion.
  1. +1 −1 provider/notes/books.markdown
  2. +57 −0 provider/notes/clojure_for_the_brave_and_true.markdown
@@ -23,7 +23,7 @@ You can find all my current notes on [the 'books' tag](#/tags/books).
- Art of Assembly Language, 2nd Edition (buy at [no starch press](https://nostarch.com/assembly2.htm))
- Art of Debugging (by at [no startch press](https://nostarch.com/debugging.htm))
- Book of F# (buy at [no starch press](https://nostarch.com/fsharp))
- **Clojure for the Brave and True** (buy at [no starch press](https://nostarch.com/clojure))
- [**Clojure for the Brave and True**](/notes/clojure-for-the-brave-and-true) (buy at [no starch press](https://nostarch.com/clojure))
- GNU Make Book (buy at [no starch press](https://nostarch.com/gnumake))
- Learn You a Haskell for Great Good! (buy at [no starch press](https://nostarch.com/lyah.htm))
- Operating Systems
@@ -0,0 +1,57 @@
---
title: Clojure for the Brave and True
updated: 2019-12-04T11:32:08Z
subtitle: First steps into Lisp.
tags: notes, books, clojure
---

This book is also available for free at [braveclojure.com](https://www.braveclojure.com/clojure-for-the-brave-and-true/).

----

## Foreword

The first paragraph hooked me.

## Introduction

> Deep in your innermost being, you’ve always known you were destined to learn Clojure. Every time you held your keyboard aloft, crying out in anguish over an incomprehensible class hierarchy; every time you lay awake at night, disturbing your loved ones with sobs over a mutation-induced heisenbug; every time a race condition caused you to pull out more of your ever-dwindling hair, some secret part of you has known that there has to be a better way.
Wow.
I did not know I felt this way, but after reading this I can not get over that feeling.


### The Forest of Tooling

I need to make an effort to not get suck here.
I have a habit of playing with tooling and turning all the dials.
Much of that tweaking will probably be better after I have some idea of pain points.

### The Mountain of Language

Looking forward to my first expose to any Lisp.
Long live the parentheses!

### The Cave of Artifacts

I wonder if my brief experience with Java and the JVM will be any help here.

### The Cloud Castle of Mindset

Really looking forward to this section.
Being able to apply Clojure correctly to the problems I am trying to solve.

## Chapter 1

Clojure now ships with a [native cli, `clj`](https://clojure.org/guides/deps_and_cli).
Question: How does this compare to the book's (and most other tutorials) recommendation of [Leiningen](https://leiningen.org/)?


## Chapter 2

I am having a hard time deciding if I should just bite the bullet and learn vanilla emacs.
I've used (neo)vim for so long that I do not even have to think about what I want to do.
That muscle memory is hard to defeat.
I tried [spacemacs](https://www.spacemacs.org/) and felt it was a bit much, although I did really like the leader mnemonics.
Next I tried just [evil](https://github.com/emacs-evil/evil) which is nice, and where I am now.
I feel like not using emacs bindings as first class may cause more pain down the line.

0 comments on commit f849b48

Please sign in to comment.
You can’t perform that action at this time.