Videos

Philly ETE 2017 #18 – The Dream of the 90s is Alive in Haskell – Reid Draper

Haskell, a language older than Java and Python, has only recently seen an uptick in commercial use. Why did it take so long? In this talk, we’ll see how design decisions made almost thirty years ago are paying off, as well as tooling improvements that have made Haskell more suitable for commercial use. Seen through the lens of using Haskell at Helium, we’ll also explore production software concerns like builds, deploys, monitoring, logging, and testing.

Philly ETE 2017 #17 – Building Better Teams to Build Better UX (Panel)

Today’s business and technology leaders understand that a good user experience (UX) is a leading factor in product success and customer happiness. Popular dogma says that cross-functional, autonomous agile teams are the way to achieve great UX — but this isn’t always true. This panel of designers, developers, and tech leaders will discuss the sources of bad UI, what the biggest helpers and inhibitors are to successful cross-functional collaboration, and what leaders should (and should not) do to help.

Philly ETE 2017 #15 – Scio: Moving Big Data to Google Cloud, a Spotify Story – Neville Li

We will talk about Spotify’s story of migrating our big data infrastructure to Google Cloud. Over the past year or so we moved away from maintaining our own 2500+ node Hadoop cluster to managed services in the cloud. We replaced two key components in our data processing stack, Hive and Scalding, with BigQuery and Scio and are able to iterate at a much faster speed. We will focus the technical aspect of Scio, a Scala API for Apache Beam and…

Philly ETE 2017 #14 – Moving Past the Scaling Myth – Michael Feathers

One of the biggest challenges in systems development is scaling. We want to scale vertically, horizontally, and organizationally. Sometimes we even want to scale our processes. Why is it so hard? In many cases, it is because we want to find structures that work well at all scales. When we can’t we call it failure and seek a different structure. In this talk, Michael Feathers will examine the notion of scale variant structuring and what systems design could look like…

Philly ETE 2017 #13 – Makers & Menders: Putting the Right Developers on the Right Projects-A. Goulet

When you think of a developer what comes to mind? A brogrammer living in San Francisco working 23 hours a day on the next Facebook? If so, you wouldn’t be alone. Like so many industries, software development is rife with stereotypes. And one that is particularly pervasive is the idea that all developers, if given the chance, would opt for a complete rewrite of an application. While it’s true that there are many software developers who do enjoy starting with…

Philly ETE 2017 #12 – “It’s All in the Questions You Ask: Design Thinking 101 – Part 2”- Len Damico and Natalie W. Nixon

Why has design thinking become such a popular topic and methodology in the past 5-10 years? From Harvard Business Review, to public school education and from the Silicon Valley to the White House, more people are incorporating this problem solving method into their strategy work. In this interactive session, Len and Natalie will share basic principles of design thinking and then facilitate a mini design challenge that is sure to leave you with practical skills to apply to your work…

Philly ETE 2017 #11 – “It’s All in the Questions You Ask: Design Thinking 101 – Part 1”- Len Damico and Natalie W. Nixon

Why has design thinking become such a popular topic and methodology in the past 5-10 years? From Harvard Business Review, to public school education and from the Silicon Valley to the White House, more people are incorporating this problem solving method into their strategy work. In this interactive session, Len and Natalie will share basic principles of design thinking and then facilitate a mini design challenge that is sure to leave you with practical skills to apply to your work…

Philly ETE 2017 #10 – Getting Swifty: A Tale from the Front Lines of Breaking Changes and Legacy Code – Jason Grandelli

Learning a new language is what we do as engineers. It’s fun, it’s reinvigorating, and it’s challenging. But it’s not often that you learn a brand new language and then implement it side by side in a code base with another language. Especially when the other language is sad because it knows you’e replacing it and it doesn’t want to play nice with the new guy. At URBN, we made a decision to write Swift for all new code even…

Philly ETE 2017 #9 – Functions and Determinism in Property-based Testing – Erik Osheim

Property-based testing is as close to a panacea as we are likely to get in the software industry. Whether you’re someone who loves writing tests or someone who finds testing tedious, identifying and testing the properties and invariants of your code can produce more useful (and more interesting) tests. This talk will briefly cover what property-based testing is and how to do it, followed by an in-depth look into how property-based testing actually works. You will leave this talk armed…

How can we help your company with your development needs?

Contact Us