Videos

Philly ETE #35 – Life In The Data Mines – Cliff Moon

ARVE Error:
ARVE Error: loop not valid
loop not valid
autoplay not valid

From the abstract: Boundary was founded on a relatively simple idea: what if we were to use modern distributed data processing techniques to tackle a moribund industry; IT Monitoring? Further, we figured that if we could tackle the piece of the stack that outputs the most data, the network, then we could take on any data that our customers would care to throw at us. Along the way we built and threw away several databases, and changed from a database…

Philly ETE #34 – How to Build a Recommender: Best Practices with Apache Mahout and Solr – Ellen Friedman

ARVE Error:
ARVE Error: loop not valid
loop not valid
autoplay not valid

From the abstract- As machine learning emerges from research to find its place in practical applications, it’s useful to know some tips for how to build a simple but powerful recommendation engine. This talk explores how to choose effective data, how to use Apache Mahout to discover the “right kind” of co-occurrence and an innovative use of search technology for implementation. With Apache Solr to deploy the recommender, you save development time and have a dependable way to deliver rapid…

Philly ETE #34 – High Performance Reactive Applications with Vert.x – Tim Fox

ARVE Error:
ARVE Error: loop not valid
loop not valid
autoplay not valid

From the abstract: Vert.x is a lightweight, high performance, reactive application platform for the JVM that’s designed for modern mobile, web, and enterprise applications. In this talk you will learn about the design principles and motivation behind Vert.x and why we are heading for a reactive future. You will also hear an overview including demonstrations of some of the key features of Vert.x including the distributed event bus which extends right into the browser, high availability, and the module system….

Philly ETE #33 – Generalists Are Special – Chris Merrick

ARVE Error:
ARVE Error: loop not valid
loop not valid
autoplay not valid

From the abstract: Software is easier to write today than ever before. With little understanding of what’s going on behind the scenes, a marketer can stream an API firehose into a distributed system to perform a data analysis in just a few lines of code. The proliferation of open source projects and sites like GitHub and Stack Overflow has created a broad toolset and reference library available to anyone with a web browser. At the same time, PaaS and IaaS…

Philly ETE #32 – Distributed Systems in Production – Jeff Hodges

ARVE Error:
ARVE Error: loop not valid
loop not valid
autoplay not valid

From the abstract: In the field, distributed systems are the new norm. This talk discusses tactics and strategy for productionizing distributed systems with a little bit about what the future will hold.

Philly ETE #31 – Functional Reactive Programming in Elm – Evan Czaplicki

ARVE Error:
ARVE Error: loop not valid
loop not valid
autoplay not valid

From the abstract: Functional Reactive Programming (FRP) is a simple and elegant way to design and structure interactive code, like games and GUIs. Elm is a young functional language that brings this approach to the web, allowing you to easily create complex interactions. This talk will fully explain the key concepts of Functional Reactive Programming, building up to live-coding to show these ideas in action. It is pretty easy to integrate Elm into existing JS projects, but the key insights…

Philly ETE #30 – Deconstructing the Lambda Architecture. A Small, Fast Data Geek’s Journey Through Big, Slow Data – Darach Ennis

ARVE Error:
ARVE Error: loop not valid
loop not valid
autoplay not valid

From the abstract: Map Reduce begat Hadoop begat Big Data. NoSQL moved us away from the stricture of monolithic storage architectures to fit-for-purpose designs. But, Houston, we still have a problem – architects are still designing systems like they did in the ‘70s. Yet most systems are still designed for store-then-compute rather than to observe, orient, decide and act on in-flight data. Rather than just taking a spoonful of stream processing from large web companies with well intended open source…

Philly ETE #29 – Data in Motion: Latency and Throughput – David Richardson & John Granieri

ARVE Error:
ARVE Error: loop not valid
loop not valid
autoplay not valid

From the abstract: All distributed systems are constrained by their ability to move data between components. We will talk about the engineering discipline required to achieve low latency and high throughput. Examples will be given from low latency C++ and high throughput python components used in SIG’s trading and data analysis stack. SIG is a proprietary trading firm headquartered in Philadelphia. No prior trading experience is assumed.

Philly ETE #28 – Coaching Teams Along the Path to Agile Fluency – Diana Larsen

ARVE Error:
ARVE Error: loop not valid
loop not valid
autoplay not valid

From the abstract: Going “Agile” can confer a number of benefits to teams and organizations, but all too often those promised benefits aren’t fully delivered and everyone wonders why. As organizational leaders/mentors and Agile coaches, we find ourselves confronted when the promise of Agile doesn’t match the reality. How do we avoid the traps of “ScrumBut” or “FragileAgile” in a better way? How do we help teams and leaders ask the right questions and make the right investments? The “Path…

Philly ETE #27 – Call Me Maybe: Distributed Databases and Linearizability – Kyle Kingsbury

ARVE Error:
ARVE Error: loop not valid
loop not valid
autoplay not valid

From the Abstract: We rely on distributed databases and queues to store and process data reliably, but many fall short of their marketing promises. I’ve spent the last year building tools to stress and analyze popular databases during network partitions, uncovering everything from undocumented behavior to catastrophic data loss. In this installment of the Jepsen project, we’ll explore what “strongly consistent” really means, and find out whether various databases live up to their claims.

How can we help your company with your development needs?

Contact Us