Session List

Session List2019-10-02T20:07:53-05:00

The Elegance of “The Simplest Possible Thing”: Applying Simplicity Principles to Complex Problems

Presented by: Nate Berent-Spillson

Software development is complex work. Business requirements, platforms, and technology itself are all complex elements. Through all this complexity, software developers often try to create complex solutions that meet all the requirements at once. Similarly, when faced with a complex problem, they...

Tags: .NET, Cloud, Functional Programming, Java, Javascript, Leadership, TestingFormat: General SessionLevel: Intermediate

Introduction to inner-loop security. Shifting left, but better.

Presented by: Josh Wallace

We can barely make it through an AppSec talk or article without hearing about the wonders of “shift left” and how it is the key to solving all of our security problems. Every intro to AppSec talk starts with the cost savings and return on investment associated with discovering security defects...

Tags: Security, TestingFormat: General SessionLevel: Intermediate

If You Don’t Have a Failing Test, You Don’t Have S***

Presented by: Nate Berent-Spillson

My go-to technique for just about every problem is a failing unit test. Many developers think of unit tests as something they're forced to write to hit some coverage metric, but when you look at it as a way to prove or disprove a hypothesis—it becomes a very powerful tool for problem-solving. It's...

Tags: .NET, Cloud, Functional Programming, Java, Javascript, Mobile, Leadership, Ruby/Rails, Python, Soft Skills/Business, TestingFormat: General SessionLevel: Intermediate

The Most Tested Login Page Ever

Presented by: Scott Connerly

Automated testing is a mystery to some, an essential fortress to others, and many of the rest of us are somewhere in-between. Sure, you've probably heard of unit tests and API tests. ...

Tags: Javascript, TestingFormat: General SessionLevel: Intermediate