Videos

Philly ETE 2021 — Project Loom: Modern Scalable Concurrency for the Java Platform — Ron Pressler

Abstract Concurrent applications, those serving multiple independent application actions simultaneously, are the bread and butter of Java server-side programming. The thread has been Java’s primary unit of concurrency since Java’s inception, and is a core construct around which the entire Java platform is designed, but its cost is such that it can no longer efficiently represent a domain unit of concurrency, such as the session, request or transaction. As a result, Java has seen a proliferation of libraries and frameworks…

Philly ETE 2021 — ClojureScript in the Age of TypeScript — David Nolen

Abstract At Vouch.io, ClojureScript accelerates and radically simplifies the development of a new kind of digital key for one the largest automotive manufacturers in the world. With one language, we can wrangle iOS, Android, and copious amounts of custom native code, all without ever losing the ability to “jack-in” via a REPL to inject some jetfuel into the software development cycle. So while the rest of world migrates yet again to the been-there-done-that of mainstream typed programming, ClojureScript remains the…

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…

How can we help your company with your development needs?

Contact Us