I am a third generation software engineer. Some of my earliest memories are of writing programs. Since then I’ve become proficient in most notably React and Reat Native, haskell, and now the love of my life, purescript. Today I'm working on my web application framework Oak. The next step is to find a home with a team and start working on Oak-Native. I am very motivated to see my people successful in all their endeavors and I find being a mentor very personally rewarding.
End-to-end testing of Rails applications has become relatively standard, but causes us to miss many more mistakes in our code than we think. I’ll show that EtoE testing is problematic because it hides more problems than it exposes and provides a false sense of security, and argue that contract testing is much more effective.
Go doesn’t have generic types. Most of the time I don’t miss them, you go can pretty far with go’s interfaces. I’d like to talk about what happens when go’s implicit interfaces aren’t good enough, and how you can get around the limitations. I’ll walk through creating a container type using empty interfaces, and then show how to do the same thing without needing to do optional casting using go:generate.