Note: This is the transcript from the “Core.async a Clojure Library for Asynchronous Programming” presentation by from The New York Times. The video of his presentation can be found here: https://g33ktalk.com/core-async-a-clojure-library/

David Nolen: My name is David Nolen. I’m going to talk a bit about ClojureScript in core.async. How many people here have ever read about Core’s communicating sequential processes? Cool. That’s good. Has anybody ever tried using Golang, Rob Pike’s Golang? Only one, okay. Has anybody used a language that actually implements CSP? I mean, Go is one. So not that many. So this is something I think is really funny that something that nearly everybody has heard of, but nobody has tried. There’s been languages in the past. You had Occam-pi for the transputer, you had Concurrent ML, which was a variant of Standard ML that supported CSP. Then Go is actually really making waves. People really like it. I don’t really like it, but I think the CSP aspect of it is actually pretty cool. It very much holds very closely to Tony Hoare’s ideas.

So, Rich Hickey decided more or less to just copy Go’s interpretation of Tony Hoare’s original ideas, so I’m not going to assume that you know too much about CSP, and so we’ll go slow, but we’ll end up going fast later, so it won’t be boring if you think you know this stuff.

More…

 

(Contributor article “Isomorphic JavaScript: The Future of Web Apps by ” Front-end Engineer at Airbnb. Originally appeared on Airbnb)

At Airbnb, we’ve learned a lot over the past few years while building rich web experiences. We dove into the single-page app world in 2011 with our mobile web site, and have since launched Wish Lists and our newly-redesigned search page, among others. Each of these is a large JavaScript app, meaning that the bulk of the code runs in the browser in order to support a more modern, interactive experience.

This approach is commonplace today, and libraries like Backbone.js, Ember.js, and Angular.js have made it easier for developers to build these rich JavaScript apps. We have found, however, that these types of apps have some critical limitations. To explain why, let’s first take a quick detour through the history of web apps.

More…

 

In this talk, “Agents and Agency in the Internet,” Greg Meredith talks about SpecialK/KVDB, a scala library for writing distributed applications in an embedded DSL that’s based on the applied Pi-calculus. He focuses on two applications that are using SpecialK, Protunity and the Individual Agent. This talk was recorded at the Scala Bay meetup at Box.

Greg will introduce the embedded DSL and its relationship to theory and practice. He will then look at the both of the different applications and the talk on the advantages such framework brings to those efforts. Of particular interest is how the framework allows for a higher level automated reasoning about information flow in the distributed network.

Bio…

 

Rails Challenges and Demystifying Rest APIs – First Talk by : This talk is for Rails initiates as well as the managers and mentors who help them gain skills and improve. Rails can be difficult for new developers. In this talk Daniel Kehoe talks on the challenges of learning Rails and how to help all Rails developers overcome the obstacles.

Second Talk by : Struggling with integrating Web Services? Kirsten Jones from 3Scale will give you a whirlwind tour of the entire web services stack, from the HTTP layer to authentication models, and demonstrate methods you can use to debug issues when integrating with APIs.  Common issues and resolutions will be covered as well, to make sure you can get those integrations up and running with a minimum of hair-pulling.

Bios…

 

“12 Steps to being a Better Programmer” by from Code School gives a talk on the lessons they don’t teach in programming class. Gregg talks on setting expectations, getting outside of your comfort zone, moving from independence to interdependence and understanding software development as a craft. Using examples from his own experiences at his company Envy Labs,  Gregg goes through these 12 steps very concisely sharing many anecdotes that offer great perspective. This talk was recorded at the Code Crew meetup at Alley NYC

Slides & Bio…

 

In this talk, we hear from David Nolen from the New York Times about core.async, the new library for asynchronous programming in Clojure and ClojureScript. He’ll be talking about Communicating Sequential Processes & Responsive Design. This talk was recorded at the NY Clojure Users Group meetup at Two Sigma Investments. The transcript from this talk can be found here: https://g33ktalk.com/transcript-coreasync-clojure-library/

As clients diversify on all fronts, how do we program flexible user interfaces without getting mired in software bloat and rampant complexity? Communicating Sequential Processes gives us the tools we need to design modular user interface components – we’ll see how with ClojureScript and core.async.

Bio…

 

Bootstrap Beginnings and Getting Started with Ember.js - In the first lightening talk “Bootstrap Beginnings,” , from Condé Nast, discusses how to ‘bootstrap’ a web app with bootstrap and explains the bootstrap grid system. She focuses on a couple use cases, its core features and also its components, showing an example of bootstrap js and css utilities.

In the second lightening talk, “Getting Started with Ember.js,” Kacy James from Easybib.com, gives an introductory talk on Ember.js and basic modern web application architecture, focusing on bindings, Computer Properties, and Auto-updating templates. He then talks on what you need to get started with Ember.js and  Handebars, Ember’s default templating language and what it comprises. These talks were recorded at the New York HTML5 Application Developers Group meetup at  Condé Nast.

Slides…

 

(Original post with video of talk here)

Adam Illardi: Hi, I’m Adam Ilardi.  I work here at eBay.  I’m an applied researcher.  Why do I choose eBay?  It’s a pretty cool company.  They sell the craziest stuff you’ll ever believe.  There’s denim jean jackets with Nick Cage on the back, and this kind of stuff is all over the place.  So it’s definitely cool.

The New York office is brand new.  It’s less than a year.  What does the New York office do?  Well, we own the homepage of eBay, so the brand-new feed is developed right over there.  You might even see one of the guys.  He’s hiding.  Okay.  And also, all the merchandising for eBay is going to be run out of the New York office.  So that’s billions of dollars worth of eBay business run right out of here.  It’s a major investment eBay has made in New York, which is really cool.

So why you’re here is to find out how we use Scala and Hadoop, and given all the data we have, the two pair very nicely together, as you will see.  All right, so let’s get started.  Okay, these are some things we’ll cover—polymorphic function values, higher kinded types, Cokleislis Star Operator, some use of macros.

Continue reading »

 

In this talk, , from The New York Times gives his talk, “Learning from Javascript Libraries.” He discusses interesting patterns that popular libraries like jQuery, Backbone, Angular, and more use to solve problems. This talk was recorded at the New York HTML5 Application Developers Group meetup at  Condé Nast.

jQuery runs on approximately 50% of all websites and is the de facto standard for DOM manipulation. Most front end developers use it, but how well do they understand what’s happening when they use the API? How does a library take on the problems it solves? What are the reasons behind some of the techniques it uses? Observing the code under the hood of a library/framework is a fantastic way to become a better developer and thereby user of that library/framework. Better understanding of design patterns in some of the most popular libraries can open opportunities to contribute and be a better open source citizen.

 

Slides…

 

In this talk, , the founder of R-bloggers, will present his recent work “dendextend,” a package intended for visualizing and comparing trees of hierarchical clusterings (a.k.a: dendrograms) with R. This talk was recorded at the New York Statistical Programming meetup at Knewton.

Tal begins his presentation with a short overview of  ”dendrogram” object in R and its manipulation with the “dendextend” package. He then discusses how to create, change, visualize, and statistically compare two trees of hierarchical clusterings (with some sprinkles of Rcpp).

Tal ends with a 5-minute lightening talk teaching how one can quickly update R on windows/mac, using the ‘installr’ package.

 

Slides…

Proudly hosted by WPEngine