All the cool kids are doing it, but is it possible to have too much of a good thing? I'll present some thoughts about things you can actually measure to decide if you've gone off the deep end with microservices.
A (hopefully) accessible introduction to some of the key mathematical concepts that make distributed and streaming computation possible.
by Rishi Jain
by J T Hefflin
Virus? There’s an app for that. Malware? There’s an app for that. Social engineering? It's a little more complicated. These techniques, used by hackers to gather information on their target, are hard to combat without education - so why don’t we talk about them more often? Aimed at the average user who could be targeted by such an attack, this talk discusses the tools of social engineering, how it can be combated and why so many companies fail in preparing their employees for such an attack.
by Trey Hunner
What are regular expressions, what are they useful for, and why are they so hard to read? We'll learn what regular expressions are good for, how to make our own regular expressions, and how to make our regular expressions friendly and readable (yes it's possible... sometimes).
Although Hogwarts School of Witchcraft and Wizardry is both fictional and utterly magical, it’s not a great place for a young witch or wizard to learn their trade. For starters, the trust between junior wizards and more senior staff is virtually nonexistent. Juniors don’t feel comfortable or safe going to senior staff with questions and problems, and this results in misunderstandings, dangerous events, and even the death of a beloved character.
The competitive nature of Hogwarts and other wizarding schools virtually guarantees that cooperation between junior witches and wizards will be essentially nonexistent, and the outsized emphasis on testing discourages experimentation and encourages dangerous work habits that threaten the health of junior developers.
There are many specific examples from the books that I’ll dive into, and I’ll point out how these serve as fantastic metaphors for the toxic environments we thrust junior developers into. There’s a better way than what we were taught at Hogwarts!
Even though Hogwarts offers many examples we shouldn’t follow, it also provides some wonderful stories of junior witches and wizards coming together to find ways around the systemic problems that they’re faced with. The journey to find the Sorcerer’s Stone is a really great bit of pair programming, and Dumbledore’s Army offers us an excellent example of a safe and supportive meetup space!
This talk will use Hogwarts as a way to discuss how we can make our professional environments more welcoming to and supportive of junior developers, how we can be better mentors to them, and what it means for a space to be safe for learning.
21st–24th June 2016