Videos

Alexa, tell me more about AWS and Google Home

Alexa’s so smart, she learns more every day. (That’s what Amazon tells me, anyway.) So I’m going to pick her brain a little, and see if she can tell me anything about AWS. Maybe she knows how to write Alexa apps, or even regular REST & JavaScript apps — apps that run entirely in AWS. Maybe she can even tell me how to do it all for free? Could she *be* that smart? But listen, just because she, you know,…

Philly ETE 2017 #43 – Serverless Architectures – Mike Roberts

Cloud computing has reduced engineering costs and improved delivery effectiveness drastically over the last decade, but new systems and features can still see lead times of weeks or months even for a prototype release, and operations costs are still often inefficiently managed. Modern approaches in cloud computing, including the new area of serverless architectures, tackle both of these concerns. Serverless architectures are those that incorporate third-party backend-as-a-service (BaaS) products into the application, or that use functions-as-a-service (FaaS) platforms, like AWS…

Philly ETE 2017 #42 – Avoiding React Performance Pitfalls – Alex Grigoryan

When @WalmartLabs built Electrode, the React/Node.js application platform that powers the Walmart.com customer experience, performance was one of our primary concerns. React’s use of a virtual DOM and support for server-side rendering have earned it a reputation for speed, but in building our platform we encountered several unexpected performance bottlenecks. In this talk, we’ll discuss the problems we found and how we solved them.

Philly ETE 2017 #41 – Clojure spec: Expressing Data Constraints without Types – Alex Miller

Clojure programs are built from a small number of generic immutable data structures combined with a large number of pure functions that manipulate these generic data types. The Clojure development experience is characterized by a rapid, dynamic, and interactive REPL-driven experience. Clojure’s new spec library enhances Clojure by providing a system for stating concrete declarative specifications for your data and functions. Because the specifications are based in the same language as the program, they are expressive and concrete. Specs are…

Philly ETE 2017 #40 – Scaling with Apache Spark (or a lesson in unintended consequences) – H. Karau

Apache Spark is one the most popular general purpose distributed systems in the past few years. Apache Spark has APIs in Scala, Java, Python and more recently a few different attempts to provide support for R, C#, and Julia. This talk looks at Apache Spark from a performance/scaling point of view and the work we need to do to be able to handle large datasets. In essence parts of this talk could be considered “the impact of design decisions from…

KVO

With the release of Xcode 9, developers will now be able to use block-based Key Value Observation (KVO). Block based KVO will greatly reduce the number, and complexity, of errors introduced into apps by KVO. This screencast will walk through how to set up and use this new technique.

Philly ETE 2017 #38 – Build a Better Monster: Morality, Machine Learning and Mass Surveillance – M. Ceglowski

The tech industry is in the middle of a massive, uncontrolled social experiment. Having made commercial mass surveillance the economic foundation of our industry, we are now learning how indiscriminate collections of personal data, and the machine learning algorithms they fuel, can be put to effective political use. Unfortunately, these experiments are being run in production. Our centralized technologies could help authoritarians more than they help democracy, and the very power of the tools we’ve built for persuasion makes it…

Philly ETE 2017 #37 – Java Performance Engineer’s Survival Guide – Monica Beckwith

Managed runtime performance expert, Monica Beckwith will divulge her survival guide which is essential for any application performance engineer to get to the bottom of a performance issue. The presentation will provide a step-by-step approach to finding the root cause of any performance problem. Monica will walk the attendees through an example that will showcase a few performance tools and the performance process. Following the simple rules highlighted in the presentation and applying performance engineering patterns will make you and…

How can we help your company with your development needs?

Contact Us