1. Come and see how reactive programming is used to build cloud-scale, low-latency, distributed event processing systems at Microsoft, powering end-user experiences such as the personal digital assistant 'Cortana'.In this session we'll show what it took to bring the concepts of Reactive Extensions (Rx) to the cloud to deal with latency, scale, reliability, and other concerns. You'll also learn about the core API abstractions that are used to represent event processing systems of any size across our stack, including the cloud as well as devices and sensors.

    # vimeo.com/132192255 Uploaded 2,510 Plays 1 Comment
  2. Ever wanted your very own browser with proper support for 200 tabs and a built-in Hello Kitty UI? Watch David code the monstrosity live! Using only CSS, HTML and Javascript we'll create a brand new browser with a custom UI and amazing/horrible features.
    With Node.js and bindings to modern browser engines(Electron, nw.js) we can build desktop applications with web technologies, we can even build browsers where anyone who can program the web can program their browser. This talk will start by looking at just how amazing web-based desktop apps can be and end with building a monster of a browser.
    Features I'll build in the browser:
    Amazing sound effects
    Multiple rows for tabs enabling hundreds of tabs ruining usability
    Bookmark manager that rejects sites that aren't on Alexa top 100, only the best will do!
    A PDF reader

    # vimeo.com/131748094 Uploaded 486 Plays 0 Comments
  3. Immutable data structures will help you regain your sanity when programming - even in JavaScript! In this talk I will explain what immutability is, what it's good for, and how to effectively put it to use in JavaScript. We will see how immutability can truly help reduce complexity in the UI layer, and even improve performance while we're at it. Immutability goes hand in hand with functional programming, but it doesn't have to - no matter what your pereferred programming paradigm is, immutability will improve your code. If reducing complexity is your cup of tea, this talk is for you.

    # vimeo.com/131643024 Uploaded 482 Plays 0 Comments
  4. In this session, you'll learn how to convert an existing Web application that relies only on plain JSON responses into one that relies primarily on hypermedia information in the returned content. In the process you'll see how you can eliminate code from the client -- code that produces tight coupling with the service. In a series of simple review and refactoring, you'll learn how to move specific knowledge of 1) addresses, 2) inputs, and 3) workflow out of the client app and place it into the message. As a result, you'll have a more robust, adaptable, and resilient client that will reduce the need to versioning and repeated redeployment. This session offers valuable lessons and advice for front end developers, API service providers, and software architects.

    # vimeo.com/131642790 Uploaded 691 Plays 0 Comments
  5. One of the myths about F# is that it is only good for complex mathematics. In this talk, I’ll show you that this could not be further from truth. A web server is essentially a function from a request to a response and so functional programming is a perfect fit for it.

    In this talk, I’m going to walk through a complete web development story with F#. We’ll start with a script file to test a couple of ideas, wrap the code into a web server and we’ll finish by deploying our system to Azure and Heroku. If you’re curious what this is going to be about, you can check out one of the samples that we’ll build at fun3d.net.

    You will learn:

    How to write web applications using the Suave.io web server
    How to call REST services using F# Data type providers
    How functional web server design makes it easier to test your system
    How to deploy F# web apps to Azure and Heroku with FAKE

    # vimeo.com/131641270 Uploaded 1,830 Plays 0 Comments

ndc

Nicholas Lydon

Browse This Channel

Shout Box

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

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