Videos

Philly ETE 2021 — AMA About the Java Language — Brian Goetz and Nicolai Parlog

Abstract Interested in where Java is going, or the motivation for some of its past choices? Brian Goetz, who lead the evolution of the Java Language, joined by guest facilitator Nicolai Parlog, is here to answer your questions! About Brian Goetz Brian Goetz is the Java Language Architect at Oracle, and was the specification lead for JSR-335 (Lambda Expressions for the Java Programming Language.) He is the author of the best-selling Java Concurrency in Practice, as well as over 75…

Philly ETE 2021 — What Makes Golang Go: The Power of Go Interfaces — Ricardo Gerardi

Abstract Interfaces are one of the most powerful Go features. They allow you to develop applications and libraries that are flexible, re-usable, and testable. Like other programming languages, interfaces allow you to abstract behavior without prescribing how objects implement them. Unlike other programming languages, however, Go favors small interfaces and implements them implicitly. This concept changes the paradigm of how we think about interfaces and design our programs to use them. In this talk we’ll deep dive into interfaces by…

Philly ETE 2021 — Bye Bye Frontend Monolith: Accelerating Feature Development with Micro Frontends — Michael Geers

Abstract Working on a large monolithic codebase is cumbersome. No single person has an overview of all functionality. Evolving the software becomes slow and the risk of breaking something increases. Adopting new technologies requires a lot of effort. The microservices pattern solved a lot of these issues. However, in most projects, it’s only applied to backend code. Most modern frontends are still monoliths, often tied to a single JavaScript framework. The micro frontends architecture changes this. There you split the…

Philly ETE 2021 — The SPACE of Developer Productivity: There’s More To It Than You Think — Dr. Nicole Forsgren

Abstract Everyone seems to be talking about measuring and improving developer productivity… but do we even know what that means? (Protip: you can’t just count lines of code.) Dr. Nicole Forsgren will present her latest research on developer productivity: common myths, the dimensions (captured in a handy acronym, SPACE), and example metrics. You’ll also get pointers on how to implement the framework in your own team and organization… because the right path to productivity is one that helps us do…

Philly ETE 2021 — The Edges of Cutting-Edge Languages — Richard Feldman

Abstract For decades, mainstream programming languages have drawn similar boundaries around what’s a first-class part of the language and what’s a third-party addition outside the scope of the language. For example, the language ships with a compiler that reads text files and compiles programs. The package and editor plugin ecosystems are completely separate. Compiled programs have unrestricted access to operating system primitives, unless they’re running in a browser. The list goes on! A number of modern languages are drawing these…

Philly ETE 2021 — Cutting Code Quickly: From 0% to Cleanly Refactored 100% Tested Code — Llewellyn Falco

Abstract In this guided demo, we are going to look at 3 different techniques that are remarkably powerful in combination to cut through legacy code without having to go through the bother of reading or understanding it. The techniques are: Combination Testing: to get 100% test coverage quickly Code Coverage as guidance: to help us make decisions about inputs and deletion Provable Refactorings: to help us change code without having to worry about it In combination, these 3 techniques can…

Philly ETE 2021 — Cloud Engineering: Developers and Infrastructure Teams Together, At Last — Joe Duffy

Abstract Over the past 5 years, cloud infrastructure has gone from a tax, cost-center, and afterthought – to being central to how modern businesses are reinventing themselves and innovating through cloud software. Infrastructure is no longer “boring.” As a practitioner trying to succeed in this brave new world, though, what does this mean? It means tighter schedules, more complexity in the software we’re building and operating, and a breakdown in the old way of doing things. Kubernetes, Cloud Native, Serverless,…

Philly ETE 2021 — Augmented Reality on the Web — Ada Rose Cannon

Abstract In this talk, Ada will introduce the Web Standards which allow you to do Augmented Reality on the Web, including how those specifications are developed and what’s coming down the road for AR and VR on the Web. About Ada Rose Cannon Ada Rose Cannon is a Developer Advocate for the privacy focused web browser Samsung Internet, she is also co-chair of the W3C Immersive Web Groups, these groups bring together many organisations and individuals to develop the future…

Philly ETE 2021 — Chaos Engineering: When The Network Breaks — Tammy Bryant Butow

Abstract Chaos engineering is a disciplined approach to identifying failures before they become outages. By proactively testing how a system responds under stress, you can identify and fix failures before they end up in the news. Chaos engineering lets you compare what you think will happen to what actually happens in your systems. You literally break things on purpose to learn how to build more resilient systems. In this session, Tammy leads a walk‑through of network chaos engineering, covering the…

Philly ETE 2021 — From Big Bangs To Crockpots: Strategies For Changing Prod With No Downtime — Ryan Bergman

Abstract Like many companies, John Deere has outgrown its data centers and moved to the cloud. In this talk I recount a few different types of migrations and transformations as we moved from our small town to the big city. This includes moving a high volume transactional monolith from Moline Illinois to AWS with only 5 seconds of downtime, rewriting the permission storage systems for everything (twice), and balancing storage vs. performance in dealing with a 50 petabyte agronomic data…

How can we help your company with your development needs?

Contact Us