Open Space Community Night Melbourne – 28 Nov

Colleagues and YOW! Speakers networking in a knowledge sharing Open Space format.

What is an Open Space:

Open-space technology on Wikipedia

A brief users’s guide to open-space technology

rom 5.30pm to 8.30pm for a drink and light food followed by great discussions and networking, facilitated and guided by fellow network developers and YOW! Speakers.

 

Many thanks to our Premier Sponsors

The What, Why, Where and How of Event Sourcing – Greg Young – 12, 15, 20 Nov

The What, Why, Where and How of Event Sourcing

Event sourcing offers a different perspective for many domains. Building current state by re-playing series of previous facts has some unique advantages (and dis-advantages) compared to how many systems are currently being built today. This talk looks at what Event Sourcing is, and why and where you may want ot use it, and how it can be done.

 

About the Presenter: Greg Young

Greg Young is a loud mouth about many things including CQRS, Event Sourcing, and getting your tests to do something more than validating your code. He currently is involved with Event Store a functional database geteventstore.com.

 

PROGRAM

5.30pm – Welcome with drinks and light food

6.00pm – Presentation with Q & A following

7.30pm – Networking drinks following presentation

 

THANK YOU TO OUR YOW! NIGHT SPONSORS:

YOW! Nights Sponsor YOW!Venue Sponsor YOW!Venue Sponsor

Design Eye for a Dev Guy – Julian Boot – 18 Oct

A crash course in pre-attentive visual processing

Users today expect a great experience. The expected level of fit-and-finish in user interfaces has increased rapidly over the last five years. Small, Agile teams can no longer make do with “just enough” UI skills. While not all teams today have a dedicated full-time desiginer, elements of good design are skills that can be taught. People have different strengths and not everyone will be a fantastic designer, but by understanding some basic visual science, everyone can start to improve the software they’re working on. This presentation is refined from internal training we developed so developers could take more ownership for creating great UIs.

Attendees take away:

Basic understanding of visual harmony and pre-attentive processing
New skills to critically assess UI designs and identify concrete areas for improvement
Prioritised steps for improving any UI
Know enough to be dangerous and hassle your local UxD expert

 

About the Presenter: Julian Boot
Julian Boot has over 20 years experience building and managing software products. In 1995 he joined DSTC, an Internet R & D centre and spent several years developing network protocols and products before joining ThoughtWorks as a software and agile delivery consultant in 2002.

The following years were spent in various industries – online travel sites, insurance companies, large city councils, banks and start-ups, and reinforced his passion for solving real problems and creating new products. Now a reformed developer, he focuses on product design and business strategy. Recently Julian has been developing a design-focused product culture in a 10 year old startup.

Follow YOW! on Twitter @yow_oz

 

PROGRAM

6.00pm – Welcome with light food

6.20pm – Presentation

7.30pm – Q & A

 

THANK YOU TO OUR YOW! NIGHT SPONSORS:

YOW! Nights Sponsor

SydJS – Sydney – 13 Sept

The Quest for Reusable JS

JS is everywhere. We can use it in the browser, on a webserver and that’s just the start. Most of the code that people are writing, however, is generally implemented with only one of those platforms in mind. We can do better though, and target multiple platforms without waiting for future versions of JS to make it work.

This talk will cover writing code for the browser, NodeJS and other platforms with a strong focus on writing code once and only once. It’s the result of two years worth of skinned knees and lessons learnt due to the stubborness of one certain individual.

This should be a thought provoking session, with plenty of time for both questions and heckling.

Topics covered:

JS Module approaches: CommonJS, AMD etc
The pros and cons of having a build process for your JS library/app
Testing approaches that work in multiple environments
JS Framworks: Do they help or hinder reusability?

About the Presenter: Damon Oehlman

Damon Oehlman is an experienced application developer who is passionate about both web technologies and developer productivity (and is quite likely to rant on either topic given the chance). He currently works with [Kondoot] as a JS specialist, and works on a number of [OpenSource projects] as part of his role there and also in his free time.

————-

ShareJS: Let’s delete the save button

What do Google Docs, Trello and World of Warcraft have in common? Everybody can see changes happen live. And none of them need a stupid save button to do it. Your application should work lije this soon, and it should be easy.

I’ll be introducing ShareJS, which is a little NodeJS library for solving this problem. It implements the operational transform tech behind Google Wave and Docs, so you can perform live editing on text and JSON documents. I’ll explain how it works and how you can use it to make your apps awesome.

About the Presenter: Joseph Gentle
Joseph Gentle is a polyglot programmer who programs all the things. Joseph worked at Google on the ill-fated Google Wave project and still plans to bring the technology to every corner of the globe. He has half a PhD in artificial intelligence, was on a reality TV show (Nerds FC), does GameJams and trapeze. He’s currently teaching programming at the Academy of Interactive Entertainment, and making kick-arse open software whenever he can.

 

—————

Nodelay

Introducing Nodelay: A next-generation Devops framework built on Node and Actor-Network Theory, or: when all you have is a massively parallel hammer, everything looks like a cluster of nails.

This is a story. Not just any story, a story of two star cross’d lovers. Born far apart, they are thrust together by circumstance and, ultimately, discover that they have more to unite than divide them.

I am speaking, of course of Node.JS and Devops. The former a bright young rising star, the latter an old warrier given one last shot at redemption. Sparks will fly as the two try to overcome their different backgrounds and learn to make a life together.

Will old flame Ruby snatch Devops away? Is Node.JS ready to settle down and start a family? Can Node help Devops overcome it’s harrowing shell script addiction? And will Uncle Nagios ever shut up? Stay tuned to find out!

About the Presenter: Sam Gentle
Sam Gentle is a software developer, occasional freelance writer and terrible social networker. He has worked in and around web development for about five years, which is when he started realising why people drink so much. He likes British TV, long walks on the beach, data binding frameworks and talking about himself in the third person.

 
PROGRAM

5.30pm – Welcome with drinks and light food

6.00pm – Presentation with Q & A following

7.30pm – Networking drinks following presentation

 
THANK YOU TO OUR YOW! NIGHT SPONSORS:

YOW! Nights Sponsor YOW! Community Partners YOW! Many thanks to our Venue Sponsor

MelbJS – Melbourne – 12 Sept

A principled tool for building large JavaScript applications

JavaScript is everywhere – but it’s difficult to build large applications with. Part of the reason is weak typing and mutation.

This talk will show off some of Roy’s features and how they solve practical problems encountered with plain JavaScript.Roy is designed to help with building large applications. It is a statically-typed, functional programming language that compiles to JavaScript. It takes ideas from Haskell, Scala and OCaml and brings them over to the JavaScript community. It features global type-inference, structural types, algebraic data types, pattern matching, monadic notation and very clean JavaScript output.

 

About the Presenter: Brian McKenna

Brian McKenna is a functional programming and language nerd. He’s a huge fan of making software correctness easier by using types and automated specification-based tests. He’s working on a program language for his day job and Roy as a hobby.

————-

An Intro into ClojureScript

This talk will present an overview of ClojureScript – a version of the Clojure language that compiles to JavaScript. I will give a brief overview of Clojure, show you how ClojureScript works, where it is awesome, where it sucks and why you should look at it anyway.

About the Presenter: Kornelis Sietsma

Agile Developer, ThoughtWorker, lover of pragmatism and idealism, appropriately mixed: fan of Clojure, Functional Programming, Ruby and JavaScript done right.

—————

Test-Driven Node.js Development with Grunt

In this session we’ll use Grunt to create a new Node.js module and test-drive it. We’ll finish up by pushing it to GitHub, setting up continuous integration and publishing it to npm.

About the Presenter: Mark Dalgleish

Mark Dalgleish works as a UI Engineer in Melbourne. He’s obsessed with everything web and loves using JavaScript, CSS and HTML to create rich experiences that resonate with end useres. In his spare time, he loves experimenting with the latest web technologies, sharing projects online and helping others learn progressive web development techniques.

 
PROGRAM

5.30pm – Welcome with drinks and light food

6.00pm – Presentation with Q & A following

7.30pm – Networking drinks following presentation

 
THANK YOU TO OUR YOW! NIGHT SPONSORS:

YOW! Nights Sponsor YOW! Nights Sponsor

BrisJS – Brisbane – 5 Sept

A principled tool for building large JavaScript applications

JavaScript is everywhere – but it’s difficult to build large applications with. Part of the reason is weak typing and mutation.

Roy is designed to help with building large applications. It is a statically-typed, functional programming language that compiles to JavaScript. It takes ideas from Haskell, Scala and OCaml and brings them over to the JavaScript community. It features global type-inference, structural types, algebraic data types, pattern matching, monadic notation and very clean JavaScript output.

This talk will show off some of Roy’s features and how they solve practical problems encountered with plain JavaScript.

 

About the Presenter: Brian McKenna

Brian McKenna is a functional programming and language nerd. He’s a huge fan of making software correctness easier by using types and automated specification-based tests. He’s working on a program language for his day job and Roy as a hobby.

 

PROGRAM

5.30pm – Welcome with drinks and light food

6.00pm – Presentation with Q & A following

7.30pm – Networking drinks following presentation

 

THANK YOU TO OUR YOW! NIGHT SPONSORS:

YOW! Nights Sponsor YOW! Community Partners YOW! Many thanks to our Venue Sponsor

Design Eye for a Dev Guy – Julian Boot – 26, 31 July | 1 Aug

A crash course in pre-attentive visual processing

Users today expect a great experience. The expected level of fit-and-finish in user interfaces has increased rapidly over the last five years. Small, Agile teams can no longer make do with “just enough” UI skills. While not all teams today have a dedicated full-time desiginer, elements of good design are skills that can be taught. People have different strengths and not everyone will be a fantastic designer, but by understanding some basic visual science, everyone can start to improve the software they’re working on. This presentation is refined from internal training we developed so developers could take more ownership for creating great UIs.

Attendees take away:

Basic understanding of visual harmony and pre-attentive processing
New skills to critically assess UI designs and identify concrete areas for improvement
Prioritised steps for improving any UI
Know enough to be dangerous and hassle your local UxD expert

 

About the Presenter: Julian Boot

Julian Boot has over 20 years experience building and managing software products. In 1995 he joined DSTC, an Internet R & D centre and spent several years developing network protocols and products before joining ThoughtWorks as a software and agile delivery consultant in 2002.

The following years were spent in various industries – online travel sites, insurance companies, large city councils, banks and start-ups, and reinforced his passion for solving real problems and creating new products. Now a reformed developer, he focuses on product design and business strategy. Recently Julian has been developing a design-focused product culture in a 10 year old startup.

Follow YOW! on Twitter @yow_oz

 

PROGRAM
5.30pm – Welcome with drinks and light food

6.00pm – Presentation with Q & A following

7.30pm – Networking drinks following presentation

 

THANK YOU TO OUR YOW! NIGHT and VENUE SPONSORS:

YOW! Venue Sponsor
Dave Thomas

Career.you & TechStartUp.us – Dave Thomas – 7, 12, 13 June

Bits of Experience and Words of Advice

Great careers don’t just happen! Career.you inspires you to refactor yours and reduce mental debt to enable your future career enhancements.

If you have ever asked yourself – Should I stay or go? Should I be a lead, a manager, an architect or a consultant? Should I be an entrepreneur? – then find out what really motivates top talent and join the discussions on how to improve your opportunities. Become a more proactive career owner and enable others to do the same!

And whether you are thinking of starting or have just embarked on your startup journey, TechStartUp.us takes you through what you should have your eye on, who you should be talking to and bumps to expect along the the road to overnight startup success.

 

About the Presenter: Dave Thomas
Dave Thomas is a popular, humorous albeit opinionated keynote speaker. He is a founding director of the Agile Alliance and is a Managing Director for Object Mentor a leader in XP, Craftsmanship and Lean and Agile in the Large. Dave has an unusual depth and breadth in the software industry spanning developer to executive and investor. Read more….

Follow YOW! on Twitter @yow_oz

 

PROGRAM

5.30pm – Welcome with drinks and light food

6.00pm – Presentation with Q & A following

7.30pm – Networking drinks following presentation

 

THANK YOU TO OUR YOW! PREMIUM SPONSOR:

Using Pure FP in Commercial Practice – Tony Morris – 14, 16, 21 May

SUMMARY

In this talk, we will take a look at pure functional code excerpts using the Scala programming language taken from a live production application running on the IBM WebSphere Application Server. We will be looking at data structures and programming techniques such as Lenses, JSON parsing and database programming with iteratees, all of which are used to produce the application.

The result is a high reliability software with the ability to adapt to change from ever-demanding consumers without fear of failure.

 

About the Presenter: Tony Morris

Tony Morris is a software product developer who has deployed functional programming techniques in the industry for over 10 years. Tony teaches informally and at the tertiary level and aspires to observe the direct benefits of advanced programming techniques to produce a viable commercial result.

Follow Tony on Twitter @dibblego

Follow YOW! on Twitter @yow_oz

 

PROGRAM

5.30pm – Welcome with drinks and light food

6.00pm – Presentation with Q & A following

7.30pm – Networking drinks following presentation

 

THANK YOU TO OUR YOW! PREMIUM SPONSOR:

Fun with Dead Languages – Damian Conway – 19, 20, 21 March

SUMMARY

Watch in mesmerised horror as Damian hacks code in several unrelated programming languages (none of them Perl).

Along the way, you’ll also discover what’s wrong with modern CS education, why programmers shouldn’t frequent casinos, the power of Thor’s Law, the language of moisture vaporators, C++ mysticism, how to use the three shells, state machines on steroids, programming without variables or subroutines, a cheap and eco-friendly alternative for distributed persistent computation, what the Romans used instead of braces, the ancient probabilistic wisdom of bodkins, and the price of fish.

 

About the Presenter: Damian Conway

Damian Conway is a well-known member of the international Perl community. A widely sought-after speaker and teacher, he is also the author of several technical books as well as numerous Perl software modules.

He runs an international IT training company – Thoughtstream – which provides programmer training from beginner to masterclass level throughout Europe, North America, and Australasia. Until 2011 he was also an Adjunct Associate Professor with the Faculty of Information Technology, Monash University.

Over the past decade most of this spare time has been spent working with Larry Wall on the design and promotion of the new Perl 6 programming language.

Other technical and academic areas in which he has published internationally include programming language design, programmer education, object orientation, software engineering, natural language generation, synthetic language generation, emergent systems, declarative programming, image morphing, human-computer interaction, geometric modelling, the psychophysics of perception, nanoscale simulation, and parsing.

 

PROGRAM

5.30pm – Registration

5.30pm – Food & drinks

6.00pm – Presentation

 

THANK YOU TO OUR YOW! PREMIUM SPONSOR: