What if we designed a new kind of "maker space" -- a space that isn't just for putting pieces together, but also for seeing and understanding a project's behavior in powerful ways?
- seeing inside
- seeing across time
- seeing across possibilities
"I think people need to work in a space that moves them away from the kinds of non-scientific thinking that you do when you can't see what you're doing -- moves them away from blindly following recipes, from superstitions and rules of thumb -- and moves them towards deeply understanding what they're doing, inventing new things, discovering new things, contributing back to the global pool of human knowledge."
Presented at the EG conference on May 2, 2014.
Art by David Hellman.
What do you need to know about prime numbers, combinatorics, and the underpinnings of public key cryptography? Well, maybe more than you think!
In this talk, we'll explore the branch of mathematics that deals with individual, countable things. Most of the math we learn in school deals with real-valued quantities like mass, length, and time. However, much of the work of the software developer deals with counting, combinations, numbers, graphs, and logical statements: the purview of discrete mathematics. Join us for this brief exploration of an often-overlooked but eminently practical area of mathematics.
In our industry, everything changes quickly, usually for the better. We have more and better tools for creating websites and applications that work across multiple platforms. Oddly enough, design workflow hasn't changed much, and what has changed is often for worse. Through the years, increasing focus on bloated client deliverables has hurt both content and design, often reducing these disciplines to fill-in-the-blank and color-by-numbers exercises, respectively. Old-school workflow is simply not effective on our multiplatform Web.
In this session, Stephen explores at a content-based approach to design workflow which is grounded in our multiplatform reality, not fixed-width Photoshop comps and overproduced wireframes. You'll learn how to avoid being surprised by the realities of multiplatform websites. You'll learn how to better manage client expectations and development requirements. You've probably heard of designing in the browser; in this session you'll learn a practical approach for actually doing it.