The Five Stages of Development
This talk will cover different challenges and experiences that we go through during different stages when developing, and try to make us think about our approach for how we solve problems. It's a learning story based on own experiences and with concrete advice and examples.
Listed as the Most well-travelled speaker on Lanyrd, by Twitter as one of 23 Swedes to follow and as the 5th best developer in Sweden. He started and has been running Geek Meet in Stockholm since 2006 – one of the first of its kind for web developers in Sweden.
He regularly also blogs at http://robertnyman.com, tweets as @robertnyman and loves to travel and meet people.
Kim Joar Bekkelund
Kim Joar Bekkelund
Emily Rose began her career in hardware hacking as a consultant to a vegan strip club in Portland.
After building various automation solutions for the establishment, she set out to conquer the internet of things. A year later she emerged from the depths of an Australian hardware startup; wiser, stronger, and slightly traumatized.
These days she enjoys her work at Sauce Labs as a software developer in Mobile R&D, as she aspires to greatness in awkward public speaking and bizarre performance arts.
Lions and Tigers and Handling User Capabilities
"Many applications restrict access to some features for some users for various reasons. For example: Only premium users get access to extra features. Only supervisors can edit product categories. When you are running A/B experiments, you want some users to have a feature and not others.
When rendering the templates, only some users should see the “Edit” button, or the “Daily Reports” tab. Obviously, your backend should handle these restrictions too, but if you are building your frontend code in JS, your frontend needs to know what restrictions your users have as well. How should you represent these restrictions, and can you centralize the logic? Where in the application should you check for and enforce them?
I went on a hunt to gather patterns and techniques for handling the logic around user capabilities in client-side apps. Join me on a safari through the approaches, and I’ll tell you what I have learned."
Tiffany Conroy is a Canadian living in Berlin doing front-end development and interaction design at SoundCloud.
Firefox OS for Telenor
The Fourth Dimension
In the spacetime model, the fourth dimension is time. In this talk I will show how to transform and manipulate events happening in different moments in time the same way that we transform Arrays or normal sequences, by using the power of Functional Reactive Programming. This will allow us to unite synchronous and asynchronous code, in a way that will help us reason about complex code and build applications that are powerful, reliable and simple to understand.
He is also the organizer of AmsterdamJS and loves programming languages, open-source, and the good things in life.
The Better Parts
Douglas Crockford was born in the Frostbite Falls, Minnesota, but left when he was only six months old because it was just too damn cold.
He turned his back on a promising career in television when he discovered computers. He has worked in learning systems, small business systems, office automation, games, interactive music, multimedia, location-based entertainment, social systems, and programming languages. He is the inventor of Tilton, the ugliest programming language that was not specifically designed to be an ugly programming language.
Ember.js Core Team
The Road to Web Components
The web is abuzz with excitement for Web Components. Is it just hype?
In this presentation, I'll talk about how Ember's Components bring many of the features of Web Components to developers today, and provide some real-world examples of how components have made Ember developers more productive.
Lastly, I'll talk about how Web Components can bridge the worlds of Ember, Angular and Polymer to create an ecosystem of reusable components that can work across libraries and frameworks."
Tom is a member of the Ember.js core team, and was previously on the SproutCore team.
Hakim El Hattab
I have a long running passion for creating interactive and animated content for the web. In this session I'll walk you through some of my favorite projects ranging from particle simulations to games, UI concepts and open source libraries. Specific techniques will be highlighted as well as the thought process that led up to the sometimes seemingly arbitrary final results.
Most importantly, I'll try to get you excited about experimenting with different forms of visual coding on the web!
Hakim El Hattab
Hakim is a developer from Sweden who enjoys crafting things that are animated, interactive and sometimes unexpected. He created and maintains a popular open source framework for HTML presentations called reveal.js.
He spends his days working on Slides, a platform for creating, sharing and giving presentations which he also co-founded.
Reg “raganwald” Braithwaite is proof that somewhere, a village is missing its idiot. Either that, or a combinatory forest is missing its Idiot Bird, nobody is really sure.
His interests include constructing surreal numbers, deconstructing hopelessly egocentric nulls, and celebrating the joy of programming.
Host: Daniel Beauchamp
When he's not dreaming of the Swedish countryside, he's busy pushing the boundaries of e-commerce at Shopify as a developer and data analyst. He is the creator of Dashing, the open source dashboard framework; and also the co-founder of Open Data Ottawa.
Believing that coding is the closest thing to pure wizardry, he has been around the world on many quests to teach the magic of hacking for the web.
Interviewer: Emma Rose Metcalfe
Emma Rose Metcalfe is an Experience designer and researcher. Until recently she used to head up the product team at How.Do, which she also co-founded.
Continuing to live in Berlin, she enjoys passing on founding experience to other young startups and crafting on new projects that might help us to blur the lines between digital & physical experiences and relationships.
I'm a feminist and so can you!
How not to be afraid of privilege and why equality is both harder and easier to achieve than any of us imagined.
Caroline directs Etsy’s in-house creative agency. Prior to Etsy she worked as Product Manager and Partner Marketing Manager for SoundCloud, the world’s leading social sound platform.
Caroline also has significant experience in media publishing - playing a key role in establishing VICE magazine in the German market; managing the business development for the leading literary and creative quarterly DUMMY and spearheading the digital strategy behind the re-launch of der Freitag, a left-leaning weekly newspaper.
When not working at Etsy, Caroline is an advisor to the Geekettes, a non-profit focused on helping women in technology and the advisory board to the yearly retail conference from the Gottlieb Duttweiler Institut, a swiss think tank dedicated to social and economic issues.
Caroline graduated Magna Cum Laude from Bryn Mawr College with a double major in German and The Growth and Structure of Cities. Born in Canada, she currently resides in Berlin.
Node.js physical interactions
Ellen has a long time developer background, and she knows the current publishing platforms and programming environments as her own backyard.
With a strong focus on interactive media, Ellen has fought on the front-line of the web, mobile and social media. Previously to freelancing as Creative Technologist, Ellen worked with some of the leading interactive agencies in Sweden and UK, such as: Society 46, Great works, Starring, Dancing Bee And Digit London.
With her interest for electronics, new digital campaigns has evolved from pure hardware and user interactions into physical installations effected by users’ online activity. Ellen was voted the 3rd most creative person in the web industry in Sweden by Internet World 2012 and was the main developer behind The Sound of Football project.
Living Design Systems
Product design and development can cover a range of devices and platforms: iPhone, iPad, Android phones and tablets, responsive web applications and web sites, desktop apps, and web-based prototypes… and if you work in a very large organization, you may have a range of products and features to add several variations or themes within each of these areas.
In order to stay productive and effective across teams, platforms, and devices, systemic design and development is imperative. UI Libraries and Style Guides are a great step towards keeping everything aligned. But how can this style guide be a maintainable, useful resource rather than a distraction?
Learn from a product designer's perspective from past and current projects ranging from small teams to large enterprise teams — how she and her teams have strived to maintain a "single source of truth" for a truly living spec through a living style guide and prototype — all of which can improve your product design and development lifecycle.
Jina Bolton enjoys creating beautiful user experiences. She is a Senior Product Designer with Salesforce UX. Previously, Jina has worked with rad companies including Apple, Engine Yard, and Crush + Lovely.
She also coauthored 2 books, Fancy Form Design and The Art & Science of CSS. Jina organizes the San Francisco Sass meet up, The Mixin, and she leads Team Sass Design, an open source task force that redesigned the Sass brand and website. She has a side project, Art in My Coffee, a curated gallery of coffee art.
Leah is a Developer Advocate at Dropbox, where she focuses on helping developers make better applications with the power of Dropbox's platform.
Prior to Dropbox, Leah co-founded and served as the lead developer of Pownce, a blogging and social networking application. She also co-founded Convore, a Y Combinator company. In a past life, Leah co-authored both the OAuth and OEmbed open API specifications. Leah is passionate about mobile apps, APIs, open source, and nicely written documentation.
Stop the Fanaticism!
Fanaticism runs rampant, and we've started to ask the wrong questions when faced with new tools and ways of solving problems. This talk examines the decisions we as developers make, the way we make them, and how we can make these decisions better. We'll talk about framework fanaticism, dealing with large teams, and protecting yourself once you've made your choices.