Brian Marick’s Videos
-
Three Functional Ideas for Ruby
46:17245 Plays / 3 Likes / 1 Comment
After 18+ months of Clojure, I'm returning to Ruby programming. I'm bringing three ideas with me: 1. Prefer basic types (Hashes) to custom classes. (Classes and modules are still useful as documentation…
+ More details -
Some Thoughts on Classes After 18 Months of Clojure
26:303,047 Plays / 19 Likes / 5 Comments
I have a larger talk on how Clojure has affected my Ruby programming. This talk has some overlap with that, but it contains material I threw out of the larger talk. Because I'm not going to be presenting…
+ More details -
-
Adding and viewing notes in Critter4us
01:2324 Plays / 0 Likes / 0 Comments
This shows how you can add a note after you add a reservation. It also shows how you can view a note and also change it.
+ More details -
-
-
Monad Tutorial, Part 4 (State Monad, Parts of a Monad)
43:00761 Plays / 10 Likes / 3 Comments
I start with writing a logging monad. I then mutate it into a version of the State monad specialized for logging. I finish with the key parts of the monad and what they do. If this video is successful,…
+ More details -
Monad Tutorial, Part 3 (Sequence monad and patcher functions)
10:10679 Plays / 16 Likes / 0 Comments
How the sequence monad works. The need for a "patcher" function to fix up results of the last function called by a chain of deciders. A better description of a monad: a decider and a patcher.
+ More details -
Monad Tutorial, Part 2 (Notation, the Maybe Monad)
09:34840 Plays / 14 Likes / 2 Comments
Building on the foundation of the Identity Decider from Part 1, I first introduce some notation to make a monadic computation look more like a `let`. Then I explain the Maybe monad and what it tells…
+ More details -
Monad Tutorial, Part 1 (Monads as Deciders / Identity Monad)
10:391,983 Plays / 26 Likes / 9 Comments
Yet Another Monad Tutorial. This one is heavy on pictures, light on odd terminology, definitions, and formalism. It assumes some familiarity with Lisp. (It uses the Clojure dialect.)
+ More details -
43:061,887 Plays / 16 Likes / 4 Comments
This is a demonstration of TDD in Clojure using a top-down style and greater abstraction than I think is common.
+ More details
Browse Videos
Here are all of the videos that Brian Marick has uploaded to Vimeo. Appearances are videos that Brian Marick has been credited in by others.
Also Check Out
More stuff from Brian Marick