Videos

Philly ETE 2019 – Burr Sutter – Kubernetes: Your Next Java Application Server

Abstract In the Java ecosystem, we have historically been enamored by the concept of the “Application Server,” the runtime engine that not only gave us portable APIs (e.g. JMS, JAX-RS, JSF, EJB) but also gave us critical runtime infrastructure for things like farm deployments, configuration, load-balancing, fail-over, distributed management and monitoring. In this session, we are going to demonstrate how Kubernetes and OpenShift give you the critical runtime infrastructure you need for JVM-based applications whether they be Java EE, Spring,…

Philly ETE 2019 – Rob Napier – Generic Swift: It Isn’t Supposed to Hurt

Abstract They said Swift is “protocol oriented,” so you wrote protocols. But you wanted them to be generic, so you added associated types. But your collections broke, so you added type-erasers. But your “as”-casts broke, so you switched to Any. But then everything broke, so you read about Mirror. And the tears began. Why did it have to be so hard to make an array? It doesn’t have to be so hard. But it’s very easy to use the wrong…

Philly ETE 2019 – Linda Nichols – Serverless Architecture: A Love Story

Abstract Serverless applications are the future of lightweight, scalable, and performant application development. Developers are breaking apart their monolith applications into smaller, purpose-focused microservices. They are quickly and purposefully prototyping application ideas. Moving to a “Serverless” environment really means to migrating a fully-hosted environment to using a fully-managed compute or persistence service from one of the big cloud platform providers. One of these services is likely a FaaS (Functions as a Service) offering that can be triggered by HTTP, webhooks,…

Philly ETE 2019 – Carol Nichols – Rust: A Language for the Next 40 Years

Abstract Learn what makes the programming language Rust a unique technology, such as the memory safety guarantees that enable more people to write performant systems-level code. Hear about how Rust Editions evolve the language and the compiler without breaking existing code. See who’s trusting Rust for critical products today. Join us on Rust’s journey to the future. About Carol Nichols Carol is the co-author of The Rust Programming Language book and a member of the Rust core team. She’s a…

Philly ETE 2019 – Ken Rimple – Making SPA Smarter with GraphQL

Abstract GraphQL is a client/server API specification for submitting queries, updates and subscribing to data, and it’s been an interesting replacement technology for JSON in single page applications. Originally created for the Facebook application in 2012, it began life serving the graph of connections between people, posts, and other related data. Ultimately, Facebook open-sourced the relay server and the API was published as a standard. This was followed by other client-and-server-side implementations such as Prisma’s Apollo client and server, and…

Philly ETE 2019 – Peter Fleming – Less Code, More Impact! A Workshop

Abstract Let’s have some fun! No prior design experience required. This will be a lively, interactive exercise where we explore a user-centric and pencil-first approach to software design & development. In this hands-on workshop we will walk through some tried-and-true methods to: Listen to users to ensure we are focusing on their needs Wireframe to solidify ideas and gain consensus within our teams Test our work to determine if we’re on the right track Great products come from great collaboration….

Philly ETE 2019 – Anatoly Polinsky – Machine Learning: from ABCs to DEFs

Abstract I’d like to introduce you to this new, 60 year old, kid on the block: “Machine Learning”. Some math + some stats, but mostly “what”s, “why”s and “how”s of different problems it solves, and of course some code, since that’s what machines speak best. While we’ll ride along with mouthfuls such as “stochastic gradient descent”, “cross entropy” and friends, the focus will mostly be on people, data and code, since those are the main ingredients. After this talk you…

Philly ETE 2019 – Dorothy Danforth – Just because you can, doesn’t mean you should: selecting the best technologies (AR, VR, Voice, etc) for your use case

Abstract As technologists, it’s our job to stay on top of, and advocate for, new approaches. There are many valid reasons an enterprise might want to adopt cutting edge or experimental technology. That said, gratuitous use of technology without a well-vetted business case can be exceedingly costly and more likely to stifle innovation than support it. It’s easy for a new or novel approach to become “a hammer looking for a nail” instead of serving a core business or customer…

Philly ETE 2019 – Keith Gregory – So You Want to Move to the AWS Cloud….

Abstract In 2009, Amazon Web Services was simple: EC2 for compute, S3 for storage. In 2019, it’s far more complex: well over 100 services, covering the entire software life-cycle. This talk is intended for the person who is looking at AWS as an alternative to running in a data center, and focuses on the important topics and strategies for a successful migration. About Keith Gregory Keith Gregory has been programming computers since 1977, making a living from it since 1984,…

Philly ETE 2019 Keynote – Brian Goetz – FP vs. OOP: Choose Two

Abstract This talk is about the fictitious divisions we invent, and how they harm the progress of our industry. In particular, we’ll look at the supposed tension between Functional Programming and Object-Oriented Programming, and hopefully see that the tension is all in our heads. 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…

How can we help your company with your development needs?

Contact Us