Videos

Philly ETE 2021 — Supercharge Your Data Graph with Apollo Federation — Mandi Wise

Abstract GraphQL offers the enticing promise of enabling developers to design and evolve an API in a product-focused way while allowing clients to query data from a single endpoint and from any number backing data sources. But as GraphQL adoption gains traction across teams, a company may soon find itself in a scenario where it has an unwieldy monolithic API that has become a bottleneck to developer velocity. Alternatively, there may be multiple GraphQL APIs that emerged in tandem with…

Philly ETE 2021 — Crossing the River by Feeling the Stones — Simon Wardley

Abstract We live in a competitive world. That competition forces change. It has always forced change. Change is normal. The question is not whether our organizations will change, that’s a given, but can we see this change before it hits us, do we know where we’re heading or are we simply floating aimlessly being carried by a river? It certainly feels that way sometimes. To answer the question we need to understand our landscape, the economic forces at play, the…

Philly ETE 2021 — Prioritizing Technical Debt as if Time and Money Matters — Adam Tornhill

Abstract Prioritizing technical debt is a hard problem as modern systems have millions of lines of code and multiple development teams — no one has a holistic overview. In addition, there’s always a trade-off between improving existing code versus adding new features so we need to use our time wisely. What if we could mine the collective intelligence of all contributing programmers and start making decisions based on information from how the organization actually works with the code? In this…

Philly ETE 2021 — Journey to the Centre of the JVM — Daniel Spiewak

Abstract What do you do when your quest for power leads you to implementations which are not just platform-but processor- and even architecture-version-specific in nature? How do you even start tracking down a bug in a Scala-based implementation which is not only nondeterministic, but only manifests on certain hardware? In this talk, we will dive into the wild and ill-understood world of CPU architecture, memory models, and JVM intrinsics (all through the lens of very high-level purely functional abstractions!) as…

Philly ETE 2021 — How to Break Down Silos in Your Organization and Collaborate Openly — Nithya Ruff

Abstract Not just large companies, even small ones often ship their org chart to customers. They work within the constraints of the org structure, budget structure and optimize for their small team. Greater innovation and synergies happen when organizations work across the company for the greater good of the company vs. for their own team. Learning from the collaborative model of the globally successful open source development model, I will discuss how organizations can break through this constraint and create…

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…

How can we help your company with your development needs?

Contact Us