s
or cancel
  1. Three Functional Ideas for Ruby

    46:17

    by Brian Marick / Added

    245 Plays / / 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:30

      by Brian Marick / Added

      3,047 Plays / / 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
      • critter4us intro

        04:02

        by Brian Marick / Added

        75 Plays / / 0 Comments

        The basic operation of critter4us

        + More details
        • Adding and viewing notes in Critter4us

          01:23

          by Brian Marick / Added

          24 Plays / / 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
          • I get a haircut

            00:00

            by Brian Marick / Added

            0 Plays / / 0 Comments

            Approximately 1986?

            + More details
            • Draft Part1

              30:55

              by Brian Marick / Added

              203 Plays / / 0 Comments

              Agile2011 draft part 1

              + More details
              • Monad Tutorial, Part 4 (State Monad, Parts of a Monad)

                43:00

                by Brian Marick / Added

                761 Plays / / 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:10

                  by Brian Marick / Added

                  679 Plays / / 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:34

                    by Brian Marick / Added

                    840 Plays / / 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:39

                      by Brian Marick / Added

                      1,983 Plays / / 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
                      • Clojure TDD demo (Robozzle)

                        43:06

                        by Brian Marick / Added

                        1,887 Plays / / 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

                        Brian Marick

                        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

                        Keyboard Shortcuts

                        Just think about it… What if you were trapped under something heavy and the mouse was out of your reach? Scary, right? That's exactly why we have these keyboard shortcuts so you can still use Vimeo until the help arrives.

                        • [ Prev video
                        • ] Next video
                        • L Like this video
                        • S Share this video
                        • F Full screen
                        • V Couch Mode
                        • M More videos
                        • ? More shortcuts