2013

PhillyETE Screencast #27 – Clojure/ClojureScript – One Language to Rule the Web – Stuart Sierra

From the abstract: “Clojure is a modern dynamic language for the JVM, ClojureScript is the same language compiled into JavaScript. This talk will introduce the ClojureScript compiler and explain how it leverages the Clojure language and best-of-breed JavaScript technologies to deliver compact, high-performance web applications. Discover how sharing both data and code between a Clojure … Read More

PhillyETE Screencast #26 – Creating Web Applications for iPad – Chris Converse

From the abstract: “The “Save to Homescreen” feature on Apple’s iOS packs a lot more punch than you may realize. Web Apps are a powerful way to gain more control over a web experience, while providing all of the power of Mobile Safari. Web Apps can have their own icon, a custom startup screen, look … Read More

PhillyETE Screencast #25 – Applying Design Thinking and Complexity Theory in Agile Organizations – Jean Tabaka

From the abstract: “Design thinking is emerging as a way to guide organizations in how to accept mystery and move through heuristics before moving to an algorithmic view of business. Complexity theory asks us to be intentional about the systems in which we find ourselves and the transitions we must be prepared to make in … Read More

PhillyETE Screencast #23 – Distributed, Cross-Platform and Cross-Device Continuous Integration – Filip Maj

From the abstract: “The popular cross-platform mobile application framework, PhoneGap, has established itself over the past few years as a useful tool when writing applications for multiple platforms based on standards-based web technologies. PhoneGap, or its Apache Software Foundation-goverened engine called Cordova, is gearing up for a 3.0 release in July 2013 and has as … Read More

PhillyETE Screencast #22 – AngularJS Directives – DSL in your HTML – Lukas Ruebbelke and Brian Ford

From the abstract: “AngularJS is an awesome JavaScript framework that has a laundry list of great features. One of the most powerful features is the ability to create custom HTML elements and attributes that are specific to your domain. We will cover how to make custom directives to do neat tricks. By ‘neat tricks’ we … Read More

PhillyETE Screencast #21 – Stream Processing – Philosophy, Concepts, and Technologies – Dan Frank

From the abstract: “Stream processing has emerged in recent years as a very fast-growing paradigm in data science infrastructure. This rise can be partly attributed to some factors external to system design, such as business demands for near-realtime data or inability of hardware to manage an ever-growing data set. However, this paradigm also possesses many … Read More

PhillyETE Screencast #18 – Scaling out with Akka Actors – Joshua Suereth

From the abstract: “Erlang has made popular the notation of asynchronous message passing as means of distribution and Scaling. While the idea of “actors” is fundamentally simple, how do we, the software engineers, make use of this abstraction to develop real life, scalable systems? This talk designs a scalable distributed search service using Akka and … Read More

PhillyETE Screencast #17 – Scala’s Slick: A Library For Functional Database Access – Brendan McAdams

From the abstract: “This talk presents Slick, Typesafe’s library for accessing databases. Similar in nature to .NET’s LINQ API, Slick is a successor to the popular ScalaQuery library. With Slick, database queries can be expressed using Scala code – which is composable and more convenient than Java APIs like JPA, and safer than string-based query … Read More

PhillyETE Screencast #16 – Scala Async: A New Way to Simplify Asynchronous Code (Make the Compiler Do It!) – Philipp Haller

From the abstract: “Ever wished the compiler could make asynchronous programming easier? Enter Scala Async. Do asynchronous I/O like “normal” blocking I/O, program with Futures and Promises even more naturally! Scala Async makes it possible to “suspend” at arbitrary points in a block of regular Scala code, and to “resume” from that point later— all … Read More

PhillyETE Screencast #15 – Livecoding a Webapp in Clojure and Scala: An intro and comparison – Dustin Getz and Jason Feingold

From the abstract: “Both Clojure and Scala target enterprise-sized challenges, but the development styles are very different. We will live-code a small webapp in both languages, on two projectors, while demonstrating how each language influences our thought process, and the toolchain and library best practices. We will discuss how Scala makes you think in types, … Read More