Joseph Zack

Coding Blocks

Joseph Zack

Joe is a long time coder and host of the Coding Blocks podcast. He likes static languages, libraries, and refactoring himself in circles.


Deliberate Practice for Programmers

Beginner
Development (Room 301)
10:00 AM - 10:50 AM

In this talk I'll be discussing the modern science of deliberate practice, popularized in recent books like "Peak", "Practice Perfect", “Grit” and " Blink ". I'll highlight the best lessons from these sources and from other professions and focus on how they can be applied to software engineering. After introducing the topic, I'll go over some concrete and easily measurable examples of how to improve. Then I'll spend the rest of the time looking at how other professions cope with skills that are not so easy to measure and show how we can adapt those practices for software engineering

Search Driven Apps

Beginner
Development (Room 301)
02:00 PM - 02:50 PM

Search is a core tenet of modern software usability. In this talk I'll show you how highly scalable and feature-rich search engines like Elasticsearch or Azure Search make certain types of problems very easy to solve. I'll show you why search engines are so good at what they do, and then demo three small apps that take advantage of this approach.