Screencasts

Philly ETE 2019 – Brian Goetz – Java Futures, Early 2019 Edition

Abstract Since last ETE, we’ve seen two more major versions of the JDK! What’s changed in the last year, and what’s coming down the road? Join Java Language Architect Brian Goetz in a whirlwind tour of just some of the features coming to Java next. 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…

Philly ETE 2019 – Jay McGavren – The Go Language: What Makes it Different?

Abstract The Go programming language emphasizes simplicity and speed. Common programming mistakes are detected by the compiler. The language itself encourages proper error handling. It has first-class concurrency support using goroutines and channels. And on top of all this, Go offers lightning-fast compilation and execution. This talk will cover all the unique features that could make Go the ideal choice for your next project! About Jay McGavren Jay is the author of Head First Ruby and Head First Go (both…

Philly ETE 2019 – Monica Beckwith – OpenJDK: In the New Age of Concurrent Garbage Collectors

Abstract Have you heard about the latest garbage collectors (GCs) in OpenJDK HotSpot VM? Are you interested in learning more about their algorithm and design goals? Would you like a basic comparison between them and the current default collector in OpenJDK? If you answered yes to any of the above questions, then this is the session for you! In this session Monica Beckwith will talk about ZGC, Shenandoah GC and compare them to G1 GC (the current default GC). About…

Philly ETE 2019 – Lindsay Salisbury – Containers at Facebook

Abstract At FB, we run containers with Linux, Btrfs and systemd. But how does this approach work at scale, and what is the philosophy behind this approach? In this talk, I will dive into the details of these components, including: Advanced details of btrfs and the benefits of a composable file system on a high-traffic network How we use systemd on the host and inside a container New Linux kernel features such as cgroupv2 and bpf About Lindsay Salisbury Lindsay…

Philly ETE 2019 – Jessica Kerr – Principles of Collaborative Automation

Abstract Great automation doesn’t replace humans; it enhances us. When we are choosing or building tools for our team, we want them to play like team members: keep us informed, make the easy decisions repeatably, and pass the hard decisions to the humans along with the information we need to make them. Based on research in human-centered design, this talk enumerates principles and challenges of collaboration for programs. It lists strategies for eliminating “human error” as well as human frustration….

Philly ETE 2019 – Don Coleman – WTF IoT or IoT FTW?

Abstract What is the Internet of Things? Does adding the internet to a device (or thing) make it better or does it just create more problems? What has IoT done well? What are some problems with IoT? What can be done better? About Don Coleman Don is a software developer who enjoys hacking with phones, Arduino, and other hardware. He works as the CIO of Chariot Solutions, and is an adjunct professor at NYU. Don is the co-author of Make:Bluetooth and Beginning NFC.

Philly ETE 2019 – Maggie Bosak – In the world of IoT, wireless transports are not created equal

Abstract So you want to connect a “thing”…. or many “things”? In this journey, you need to make a very important decision (among many): which wireless protocol is right for your use case and how do you choose your platform? At the end of the day, no matter how good your application, if you don’t have reliable connectivity, you just have a [dumb] thing! In this talk, we’ll cover the details of LoRa, how it works, what makes it special,…

Philly ETE 2019 – Brian Leroux – Functions: Faster to Deploy

Abstract Functions are the key superpower enabling serverless architectures. Certainly the low cost of only paying for what you use (100% utilization) is a nice benefit. And no doubt there are operational savings by only focusing on your business logic instead of managing a brittle and complicated infrastructure. But designing with functions as the smallest unit of deployment also confers a much less talked about hidden superpower: functions are faster to deploy! Deploying a single function usually completes within 1…

Philly ETE 2019 – Ifeoma Okereke – Flutter + ML Kit: Building Smart Cross-Platform Applications

Abstract Getting started with machine learning on the mobile platform can be daunting. From learning how to implement low-level models and use frameworks, to optimizing and adapting those models for mobile, it can be overwhelming. With ML Kit, regardless of one’s machine learning expertise, one can build compelling machine learning functionality into their mobile apps. Using ML Kit and Flutter, which is Google’s mobile SDK for building native Android and iOS apps from a single codebase, one can build apps…

Philly ETE 2019 – Aaron Mulder – Zero to Serverless in 45 Minutes

Abstract So I have this production AngularJS on Java/Spring REST app. It’s getting a bit long in the tooth. I mean, how many Internet Dog Years ago was that? It would work better as a cloud-native app — faster to load, cheaper to run, more reliable, let them do all the maintenance work, HTTPS out of the box, all that good stuff. It would also be nice to have a fresher UI, but I can’t attack the whole thing at…

1 2 35