pre-release: Nzjs meeting announcement

Please take a moment to review your details and reply with OK or edits.
Subject and below is what will go out and also will be used to title the videos.

Subject: 
ANN: Nzjs at Track 1 Wed March 8, 4p


Nzjs
=========================
When: 4 PM Wednesday March 8, 2017
Where: Track 1



Topics
------
1. Introduction
Jen Zajac, Owen Evans

Welcome to nz.js(con); 2017
 recording release: yes license: CC BY  

2. The Beauty of Bad Code
Raquel Vélez

No one likes writing bad code. But what is it? How can we prevent it? And is it *really* that bad? Let’s dive in!
 recording release: yes license: CC BY  

3. I Play the JavaScript
Matt McKegg

Find out how I use JavaScript to power my live electronic music performances. See (and hear) Web Audio, MIDI, and electron in action!
 recording release: yes license: CC BY  

4. Deep learning in your browser
Igor Costa

How javascript could be used to harness the power of deep learning algorithms to understand the world around us. This presentation will help the audience to understand deep learning in a simple way using their existing knowledge in javascript, implementing and solving funny and real examples.
 recording release: yes license: CC BY  

5. Reactive Query - an alternative to REST for universal JS web apps
Michael McGahan

Why REST when you can react? Universal JS web apps are built on the strength of end-to-end JS, but many developers still drop into HTTP when querying for data. This talk presents Reactive Query, an alternative JS-native communication pattern built for predictability, consistency, and scalability.
 recording release: yes license: CC BY  

6. “I can’t work on my phone” - desktop all the things
Stefan Judis

The web platform gets stronger and new technologies are coming into our browsers every day. Does this mean that we don't need desktop apps anymore? No, a big trend is happening in parallel. A new platform to build desktop applications entered the stage–Electron. Let's have a look at how this works.
 recording release: yes license: CC BY  

7. Fantastic ASTs and Where to Find Them
Craig Spence

Abstract Syntax Trees are an incredibly useful way of representing the structure of source code. Let's learn some more about them and some of the fantastic ways that we can use them to analyse, manipulate, and even dynamically create JavaScript code!
 recording release: yes license: CC BY  

8. Moving fast without crashing
Marcus Bristol

At Pushpay we deploy to production up to a dozen times a day. This talk will explain how we can do that consistently, and how we can maintain a high quality codebase with minimal technical debt. We will discuss the culture that enables this, and that helps us easily recover when things do go wrong.
 recording release: yes license: CC BY  

9. Putting the Fun back into Functional with Lambda Calculus
David Plumpton

What is Lambda Calculus? What can it do? How does understanding it help with understanding functional programming? A lighthearted look at an austere topic that you will never use, but will be better for knowing.
 recording release: yes license: CC BY  

10. Open Sourcing Mental Health
Alex Gibson, Aurynn Shaw, Samson Ootoovak, Matt Powell, Dana Iti, Ruth McDavitt

Mental fatigue and burnout are almost unavoidable in the IT industry, but it's not something we have to go through alone: there is help out there.

This panel will openly talk about personal challenges with mental health and burnout, and discuss how we can address it as an industry.
 recording release: yes license: CC BY  

11. Pushing the web to the next level
Jack Skinner

HTTP/2 push isn't just a feature, its a completely new way to think about transporting HTTP messages.
This talk explores the performance benefits of HTTP/2 with specific reference to server push and how and when to take advantage of it in your new and existing projects.
 recording release: yes license: CC BY  

12. Behaviour & Your Team
Robert Pearce

Teamwork is vital to the health of our projects and companies, but there are behaviours we encounter – and exhibit, ourselves – in our organisations that negatively impact the self-confidence, emotional stability and productivity of our teammates. Let's dive in to these behaviours and scenarios to see what we can discover and perhaps remedy.
 recording release: yes license: CC BY  

13. Being a paradigm tolerant JS developer
Anna Lezhikova

A long lasting holy war between OOP and FP in JS world might end someday with more people using multi-paradigm approach to their coding. And I would like to give some ideas where to start.
 recording release: yes license: CC BY  

14. I've got the keys! Using lenses and transducers simplify your life.
Brooke Mitchell

These are my experiences using lenses and transducers to radically simplify data manipulation. Can we replace framework specific tools with universal functional programming techniques? Yes, let's try it out.
 recording release: yes license: CC BY  

15. Building serverless apps with Node.js
Julien Simon

After a quick refresh on what serverless architectures are and why they matter, this code-level talk will demo how you can easily build and deploy Node.js serverless applications on AWS, using AWS services such as Lambda and API Gateway, as well as several Open Source frameworks.
 recording release: yes license: CC BY  

16. The Art of Exploitation
Kim Carter

In order to understand both the importance and the how to, of mitigating your attackers attempts to exploit your weaknesses, you must first understand your attackers and how they succeed.
Kim will examine and demonstrate a collection of essential attacks, commonly used in the exploitation and demise of many individuals and organisations today.
 recording release: yes license: CC BY  

17. Exploring Static Isomorphism
Stuart Whitehead

Static isomorphism is a pragmatic architecture for single-page JavaScript applications. It allows us to develop purposeful user interfaces while promoting an efficient and maintainable codebase.
 recording release: yes license: CC BY  

18. Getting Started with JavaScript Bundling
Tanya Gray

Integrating a build process into your web workflow for the first time is scary stuff. I’d like to give a conceptual overview of packaging JS in general. Start with “why to do it” then discuss “basic builds” to concat and minify compared with “intelligent bundling” and using npm to manage libs.
 recording release: yes license: CC BY  

19. Introduction to the second day
Jen Zajac

Welcome to nz.js(con); 2017 day two
 recording release: no  

20. Searching for Beauty and Humanity in Data
Ri Liu

Working in tech, we are not short of being able to access lots and lots of data. We are continually finding more and more ways to capture the world around us digitally and storing these observations as numbers in databases. How do we get people to connect with the data that is significant to their lives and work with this information in a way that is socially responsible? Ri will share her experiences in exploring ways to create empathy, curiosity and delight with data through her personal and professional work in data visualisation and journalism.
 recording release: yes license: CC BY  

21. Your browser wants you to be secure
Kirk Jackson

Web browsers developers now work hard to keep your users and your applications secure.

We'll discuss the state of the art defences provided by web browsers, and explain how you can incorporate them into your web applications. You will learn how to fairly easily improve the security of your apps.
 recording release: yes license: CC BY  

22. Psychology and the Art of Pair Programming
Raf Gemmail, Paul Sharpe

Few would disagree with the merits of discussing design, asking for help, testing, code review or knowledge sharing across a team. Pair programming ensures all of these in real time. A technical coach and psychologist present pairing styles, a psychological basis, tools and a remote pairing demo.
 recording release: yes license: CC BY  

23. Around the world in 80 shades 🌏📊
Nat Dudley

Dataviz is becoming more and more popular, both for fun and in web applications we build for work, but loads of it is inaccessible for colour-blind people. Learn how to use different colourspaces and JS libs to build colour-blind accessible data visualisations.
 recording release: yes license: CC BY  

24. Serverless Applications - behind the hype
Tim Wright

Lots of people are talking about "serverless single page applications". To be honest, it's a buzzword right now. This talk is going to be a deep dive into the technologies to find out what it is and the different complexity that you have to deal with.
 recording release: yes license: CC BY  

25. CTO's Perspective of Angular2 adoption from an early stage
Wulf Sölter

A core component of our SaaS needed a rewrite, just ng2 was announced. We started the rewrite with ng2 beta.0, and have been simultaneously paying the price for, and reaping the benefits of, the bleeding edge since. Here's how we could've seen what we were getting ourselves into, earlier.
 recording release: yes license: CC BY  

26. Augmenting Reality with JS
Ducky

Augmented Reality (AR) is becoming more accessible to a wide range of users, and with it, it brings a unique way for applications to interact with reality. So how can JavaScript be used to create these experiences?
 recording release: yes license: CC BY  

27. Teaching and learning on a fullstack, bootcamp, JavaScript course
Simon Tegg

The goal of a web development bootcamp is to shift a student's identity from "non-technical"  to a capable, self-directed, collaborative, web developer. 
I look at how the bootcamp experience facilitates this and the advantages and pitfalls of modern full-stack JavaScript as the course medium.
 recording release: yes license: CC BY  

28. Vues from the Server
Garion Herman

You've probably heard a bit about Vue as a front-end library, but did you know how well it works on the server?

Using Node's async support, sockets, and some glue: we can build robust, server-rendered applications. Join me as we explore this topic!
 recording release: yes license: CC BY  

29. W.W.E.D. (What would Ember.js do?)
Richard Walker

What would Ember look like if it was a server side framework? This talk will explore this idea as well as some key framework design related concepts such as inversion of control and extensibility, all illustrated with code from a new Ember inspired Node.js framework we’ve been working on called Ash.
 recording release: yes license: CC BY  

30. React Native - Next Generation JavaScript Mobile
Seth Reid

React Native is a next generation JavaScript mobile development framework allowing you build native apps in JavaScript. My talk will give you an introduction into the basic concepts, some details on how it works under the hood and then dive into the code for a full working react native app.
 recording release: yes license: CC BY  

31. Embracing Subjectivity
Mix Irving

Cast central authorities aside and take a tour of a inter-net conceived subjectively. Learn about the challenges and benefits of not having singlular sources of truth, and take a tour of the Scuttleverse - an actively growing decent community (of code and humans).
 recording release: yes license: CC BY  

32. Hands on with A-Frame
Stevie Mayhew

Virtual Reality. In your browser.

Learn the basics of A-Frame and how to start developing virtual reality with the tools and skills you already know and love, right now.

A-Frame is a web framework for building virtual reality experiences using HTML and an entity-component ecosystem.
 recording release: yes license: CC BY  

33. Rats of the Maze
Simon Swain

Rats of the Maze is an arcade simulation exploring the theory and technique of programming flesh-eating, maze-solving rats, wrapped up in unique hand crafted vector graphics and sound running in the browser.
 recording release: yes license: CC BY  

34. Technology for Everyone
PrototypeAlex

Our tech community needs to spread past its industry borders. We need to make New Zealand a place not just where talent wants to live, but where talent can grow.

Come and hear about the crusade to build an all-inclusive, diverse culture of technology for everyone, and learn how you can help too.
 recording release: yes license: CC BY  

35. Conference closing
Jen Zajac, Anna Lezhikova

Conference closing, thanks, and nz.js(awards);
 recording release: yes license: CC BY  



Location
--------
Track 1


About the group
---------------