1. This screencast highlights some of the features of magit, a git mode for Emacs.

    # vimeo.com/2871241 Uploaded 15.7K Plays / / 8 Comments Watch in Couch Mode
  2. Once upon a time Google Web Toolkit stood relatively alone as a production quality solution for compiling a different language (Java) to JavaScript. However today we can also choose TypeScript or Dart, both languages designed specifically for "programming in the large" that are backed by big companies. We also have more grass roots offerings like CoffeeScript which has seen quite a bit of traction among web developers. But these solutions are not really as different as they seem. In this talk we'll see how ClojureScript offers a genuinely futuristic approach (by way of the past!) to client side software development.

    # vimeo.com/68334908 Uploaded 7,382 Plays / / 2 Comments Watch in Couch Mode
  3. Different programming paradigms serve different purposes. Systems programmers prefer tools that are dumb, imperative and close to the metal. Enterprise programmers prefer tools which foster complexity, increasing billable hours and the client's dependency on the developer.

    And, let me just come clean and admit it, functional programmers do it for that delicious feeling of superiority that comes from looking down your nose at the normals in their caves banging together for loops and mutable state to make fire.

    Treat yourself to a crash course in the vocabulary of functional programming: lambdas, higher order functions, purity and immutability, the infinite opportunities to throw the word "monad" in the face of anyone who thinks an ironic moustache is enough to justify all that self-assured smugness these days. You'll never have to lose a programming argument again once you've learned where to casually toss terms like "applicative functor" and "Kleisli triple" into the conversation.

    This is the War of the Hipsters. Arm yourself now, before it goes mainstream.

    # vimeo.com/68331937 Uploaded 4,968 Plays / / 1 Comment Watch in Couch Mode
  4. For more information, see: worrydream.com/DrawingDynamicVisualizationsTalkAddendum

    Throughout the history of science, diagrams and graphs have been essential thinking tools. In the past, such visualizations were drawn with pen on paper, and could embrace the directness, freedom, and expressiveness of hand drawing. Most modern visualizations are programmed instead, where a single description can dynamically generate a unique picture for any dataset.

    Today's tools offer the benefits of one or the other -- either directness or dynamics -- but not both. Photoshop and Illustrator allow direct-manipulation drawing of static pictures. D3, R, and Processing allow indirect-manipulation coding of dynamic pictures.

    This talk presents a tool for drawing dynamic pictures -- creating data-driven visualizations, like D3, but via direct manipulation of the picture itself, like Illustrator.

    Recorded at the Stanford HCI seminar on February 1, 2013.


    # vimeo.com/66085662 Uploaded 82.5K Plays / / 0 Comments Watch in Couch Mode
  5. A short demonstration of using the ClojureScript browser-connected REPL to work with the twitterbuzz sample application.

    # vimeo.com/29535884 Uploaded 6,616 Plays / / 4 Comments Watch in Couch Mode



Programming using C++

Browse This Channel

Shout Box

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels. Channels