Videos

Philly ETE 2021 — Doing More by Doing Less: A Loafers Guide to Software Engineering — Leemay Nassery & Matt Hawthorne

Abstract Does looking at your work calendar fill you with excitement and anticipation? Are you able to spend time focusing on the work that is most important and impactful to you and your business? If not, we are here to help. Jeff Bezos has said that he aims to make 3 decisions per day, and that he schedules all of his high priority meetings between 10am and noon. Daniel Ek (CEO of Spotify) has said that he rarely has more…

Philly ETE 2021 — Modern (In)Efficiencies: Performance on Modern Hardware — Todd Montgomery

Abstract How can anyone keep up with new technologies in computing today? We have new CPUs, GPUs, drives, network gear, libraries, and OS versions all the time. How do those with an eye for performance deal with this rapidly changing space? In this session, we will explore some modern technologies. How they make us reconsider best practices. How they are inefficient when not leveraged well. And how computing technology is moving forward whether we are prepared or not. About Todd…

Philly ETE 2021 — Some Like It Hot: Choosing a System for Large-Scale Data Analysis — Gian Merlino

Abstract There are no shortage of systems that claim to help with analysis of large amounts of data. Under the hood, today’s popular systems have a variety of interesting and unique architectures. As the classic film “Some Like It Hot” famously ends: “Nobody’s Perfect.” In this talk, we’ll reflect on why you can never seem to find that single perfect system, how to think about capabilities of different systems on a spectrum, and what it might take to truly have…

Philly ETE 2021 — Automerge: A New Foundation for Collaboration Software — Martin Kleppmann

Abstract Lots of software these days needs to enable collaboration between several users. We know how to build basic web apps, where all users read and update data in a shared database. But real-time collaboration, as we know it from Google Docs or Figma or Trello, is a much bigger challenge. It gets even harder if you want to allow users to continue working while offline. Automerge is an open-source library that aims to make collaboration software simple and robust….

Philly ETE 2021 — QA for AI: The Reality of Developing an Artificial World — Angie Jones

Abstract Our world is changing. Artificial intelligence is being employed in just about all walks of life – from virtual assistants to self-driving cars. How do we ensure the quality of these applications? Major advances have been made in developing applications that utilize some form of artificial intelligence, but there’s not nearly as much consideration given to how to test them. In this talk, Angie will share her experiences with testing today’s cutting edge, innovative applications that utilize machine learning…

Philly ETE 2021 — Secure By Design: Insights & Pitfalls — Daniel Deogun and Dan Bergh Johnsson

Abstract Secure by Design is all about choosing good design principles that yield implicit security benefits. This seems like a solid strategy as it naturally appeals to everyone’s instinct of crafting good software. We simply fool ourselves into coding more securely! But have there been any further insights since the book release in 2019? In this session we cover the fundamentals of Secure by Design and showcase a few designs that have shown fruitful, as well as some pitfalls from…

Philly ETE 2021 — This Doesn’t Add Up: Failing at Change, and How to Try Different, Not Harder — GeePaw Hill

Abstract In the geek trade, we provide value solely by handling change effectively. But time and again, we fail at this core activity, because our reasoning and practice is shot through with anti-change ideas, many of them implicit. In this wide-ranging talk, we’ll use some vintage advertising, both to illustrate the weak ideas we need to let go of, and to suggest some alternatives we can use to strengthen our approach to change. About GeePaw Hill GeePaw Hill is a…

Philly ETE 2021 — Observability and You — Keith Gregory

Abstract Last night your biggest client couldn’t access their account. It’s now 9 AM, and in a half hour you, your boss, and the VP of Client Support are going to get on a call with that client. Can you explain what went wrong and the steps you’re taking to make sure it doesn’t happen again? “Observability” is the umbrella term for know what’s happening in your code when you’re not around. In this talk, Keith Gregory looks at the…

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…

How can we help your company with your development needs?

Contact Us