Videos

Philly ETE 2017 #36 – Parasitic Programming Languages – David Nolen

With the rise of mature programming language runtimes and vast open source software library ecosystems, designing a programming language and environment from scratch becomes less and less practical from the standpoint of acquiring a user base. Scala and Clojure have demonstrated the power of piggiebacking on the Java Virtual Machine, and the meteoric rise of compile to JavaScript programming languages have shown that a parasitic approach to programming languages may have many years if not decades of viability. We examine…

Philly ETE 2017 #35 – IoT, DDoS, & the DNS: Development Models for a Hostile Internet – Chris Baker

This talk will provide an overview of the internet of things (IoT) distributed denial of service (DDoS) landscape. The number of known vulnerable devices continues to grow and, with it, a potential platform for malicious activity is also expanding. At the end of October 2016, Dyn was the target of a DDoS attack fueled by compromised devices distributed around the world. By November, bot herders were already seeking new devices populations via TR-064 & TR-069 protocol vulnerabilities. In December, the…

Layout Anchors

This screencast demonstrates how to use Layout Anchors. Layout Anchors are a way of creating NSLayoutConstraints in code that are simpler and easier to read than creating NSLayoutConstraints directly. In this screencast a simple screen that is completely laid out in code is updated to use Layout Anchors.

Philly ETE 2017 #34 – Ember and the State of Web Frameworks – Yehuda Katz

In the years since Ember was released, the state of the art in JavaScript web frameworks has changed significantly. Given all that’s changed, how has Ember managed to remain relevant, both technically and philosophically? In this talk, Yehuda will cover the big changes on the web in the past five years, how they affected Ember, and the strategies and techniques the project uses to keep up the momentum over the long haul. He’ll also cover Ember’s latest project: Glimmer. Glimmer…

Philly ETE 2017 #33 – Building for Operability: Stateful Applications in Containers with the Autopilot Pattern – Tim Gross

Despite the hype, deploying and running these containers in the real world is still a challenge. Today’s container frameworks force developers to compensate for many surprisingly restrictive operational constraints. Teams adopt containers only for stateless services, leaving behind many of their advantages in improving operability for the entire stack. The Autopilot Pattern is a powerful design concept to address these problems. By moving the responsibility for handling events such as startup, shutdown, scaling, and recovery from the framework into the…

Philly ETE 2017 #32 – Building data breach and subpoena resistant applications – Martin Snyder

Now is the time for a new approach to protect the covenant between an application’s owners and its users. Present threats are too numerous and varied and the battlefield too complex to defend with existing methods. In particular, technical defenses have limited effectiveness against non-technical attacks. The techniques presented here protect against attacks on all fronts, including from within where a privileged operator is compromised. Together, we’ll examine an application based on cryptography and messaging that sets a new expectation…

Philly ETE 2017 #31 – Container Trends: the past and future of container development. Why now? What’s next?- John Gossman

Containers are not a new technology, but in recent years they’ve taken off and are changing the way software is deployed and managed. This talk will discuss why containers are such a hot topic right now, outlining current industry trends such as how virtualization and containerization are converging. John will also look at the road ahead with containers to share what might be coming next.

Philly ETE 2017 #30 – Applied Distributed Research in Apache Cassandra – Jonathan Ellis

The popular nosql database Cassandra eschews a master/slave partitioning design in favor of a fully peer-to-peer model which makes it robust and scalable but adds significant complexity to some areas of its design. I will explain the challenges and successes Cassandra has had in creating lightweight transactions, materialized views, and strongly consistent cluster membership within this peer-to-peer paradigm.

How can we help your company with your development needs?

Contact Us