You Can Do Better With Kotlin – SVETLANA ISAKOVA – 26, 27 Sept

 

SUMMARY

This YOW! Night is devoted to the Kotlin programming language. It’s a modern language that gives more power in everyday routines and is gaining popularity amongst the Java developer community.

Kotlin code generally looks cleaner and nicer, and it’s much easier to work with when you have less verbosity or code duplication. But what’s even more important, is that Kotlin is 100% compatible with all existing Java frameworks, and has good tooling (it’s from JetBrains after all).

Our agenda for the night consists of three parts:

  • Introduction to the language
  • Introduction to Kotlin Coroutines
  • Practical sides of Java interop

At first, we’ll discuss what makes Kotlin so attractive to developers and cover the most important features of the language. Then, we’ll talk about coroutines, a new powerful feature, that changes your habits of writing asynchronous code. The last part is aimed mainly at people who already have some experience with Kotlin and dives into some internals of mixing Java and Kotlin code in one project.

Download Slides


ABOUT THE PRESENTER: SVETLANA ISAKOVA

Svetlana is a Developer Advocate at JetBrains. She’s been a core developer of the Kotlin language (http://kotlinlang.org/) , the new standard for Android, since 2011. She is a co-author of Kotlin in Action. She is also a frequent Kotlin speaker and instructor. Svetlana enjoys new concepts and ideas, and when possible skiing in the Alps.


THANK YOU TO OUR YOW! NIGHT SPONSORS

SYDNEY
Venue Sponsor Usergroup Partner
CommBank Sydney Kotlin Usergroup
YOW! Gold Community YOW! Gold Community
Thoughtworks Simple Machines
BRISBANE
Venue Sponsor YOW! Gold Community
Suncorp Thoughtworks
Dave Thomas

The Joy of Vector Programming – Dave Thomas – 5, 13 Sept

 

SUMMARY

In this talk, Dave and Tom will explain why vector or array programming (technically applicative functional programming) is so empowering and important in a data driven world. Many experienced vector programmers will be surprised to learn how vector programming applies outside of finance to unstructured applications such as text analytics, graph analytics and visual analytics. Dave will also discuss recent hardware innovations that can be leveraged by vector programming. YOW Night attendees will have the opportunity to meet and talk with vector developers employed in both real-time streaming and big data analytics.

ABOUT THE PRESENTER: DAVE THOMAS

Our upcoming Meetup offers a great opportunity to hear from Dave Thomas, a highly regarded thought leader in the Big Fast Data Analytics space. Dave is the Chief Scientist/CSO of Kx Systems and has a long standing reputation in the software industry. He was also Co-Founder and past Chairman of Bedarra Research Labs (BRL) (creators of the Ivy visual analytics workbench and ACM Distinguished Engineer) and founder and past CEO of Object Technology International (OTI). YOW! was also founded by Dave in 2008, as a passion project focusing on shared learning.

Dave is a popular, humorous, albeit opinionated keynote speaker with an impressive breadth of business experience and technical depth. Dave currently heads Kx Labs and is dedicated to discovering new ideas and transforming them into innovative software solutions that build on existing Kx technologies.

PROGRAM

7:00 pm Welcome networking with refreshments

7:30 pm Presentation followed by Q&A

8:15 pm Open discussion

 

 

THANK YOU TO OUR YOW! NIGHT SPONSORS:

YOW! Night Sponsor

 

Lake, Swamp or Puddle: Data Quality at Scale – 22, 23, 24 Aug


SUMMARY

Data is a powerful tool. Data-driven systems leveraging modern analytical and predictive techniques can offer significant improvements over static or heuristic driven systems. The question is: how much can you trust your data?

Data collection, processing and aggregation is a challenging task. How do we build confidence in our data? Where did the data come from? How was it generated? What checks have or should be applied? What is affected when it all goes wrong?

This talk looks at the mechanics of maintaining data-quality at scale. Firstly looking at bad-data, what it is and where it comes from. Then diving into the techniques required to detect, avoid and ultimately deal with bad-data. At the end of this talk the audience should come away with an idea of how to design quality data-driven systems that ultimately build confidence and trust rather than inflate expectations.

 

ABOUT THE PRESENTER: Mark Hibberd

Chief Technical Architect at Ambiata
lunatractor.com
@markhibberd

Mark Hibberd spends his time working on large-scale data and machine learning problems for Ambiata. Mark takes software development seriously. Valuing correctness and reliability, he is constantly looking to learn tools and techniques to support these goals.

This approach has led to a history of building teams that utilise purely-functional programming techniques to help deliver robust products.

 

THANK YOU TO OUR YOW! NIGHT SPONSORS:

YOW! Night Venue and Food Sponsor YOW! Night Drinks Sponsor YOW! Gold Community Sponsor YOW! Gold Community Sponsor

 

The Power of the Network – ANDREW BETTS – 8, 10, 14 Aug

 

SUMMARY

Web developers are increasingly responsible for the performance of the sites they build, and there is now a plethora of advanced tools and services that allow developers to hone front end performance as never before. But the network can still be your biggest bottleneck.

This talk will discuss best practices and creative strategies for using caching, purging, preloading, server push, streaming, and other technologies to make sure your site hits your user’s browser at top speed.

Download Slides

ABOUT THE PRESENTER: ANDREW BETTS

Andrew is a web developer and principal developer advocate for Fastly, working with developers across the world to help make the web faster, more secure, more reliable and easier to work with. He founded a web consultancy which was ultimately acquired by the Financial Times, led the team that created the FT’s pioneering HTML5 web app, and founded the FT’s Labs division. He is also an elected member of the W3C Technical Architecture Group, a committee of nine people who guide the development of the World Wide Web. He will be talking about the power of the network.

Sydney and Brisbane’s events are in Partnership with

WebDirections

www.webdirections.org/events

 

In Sydney, this Andrew Betts’s presentation will be followed by Jessica Edwards

The JavaScript Workers: An Introduction to Web & Service Workers

Historically, we have developed web applications with the assumption that the end user is connected to the internet. With the ever increasing browser support of Service Workers, however, this assumption is quickly becoming outdated: developers now have the opportunity to create websites that can work offline, independent of network status, with great flexibility.

But let’s take a step back: what is the Service Worker API? How does it enable developers to develop web applications with offline capabilities? To help answer these questions, one should look to its predecessor: the Web Worker API. By understanding what the Web Worker API provides us (and what it doesn’t), we can better understand Service Workers and how to use them.

 

ABOUT THE PRESENTER: JESSICA EDWARDS

Jessica Edwards

Jessica is a front-end developer at Holler, based in Sydney, Australia. She is passionate about delivering performant websites without compromising visual experiences. In her spare time, she helps organise the Node Sydney and Creative Coding Sydney meetup groups.

 

 

ABOUT THE MC: JOHN ALLSOPP

John Allsopp runs the Web Directions conference series. He has a background in computer science and mathematics, has developed software and written books, courses, tutorials, and articles for web designers and developers. He also speaks not infrequently on all things web in Australia and around the world.

In Brisbane, this Andrew Betts’s presentation will be followed by Hannah –

Delivering a Web Experience in 10KB

With the average size of a web page growing larger every year, is it possible to deliver a compelling web experience in less than 10KB, without the need for JavaScript? Learn about the challenges and breakthroughs in designing and building an entry for the 2016 A List Apart Competition that ended up winning Best Design.

Download Slides

 

ABOUT THE PRESENTER: HANNAH MALCOLM

Hannah

Hannah Malcolm loves pixels and code. She can usually be found in front of a screen, researching front end techniques, or embarking on a new digital project. When she isn’t in front of a screen, she loves exploring national parks with her family and travels everywhere with a notebook for sketching out ideas, or scribbling down thoughts.

 

 

ABOUT THE MC: JOHN ALLSOPP

John Allsopp runs the Web Directions conference series. He has a background in computer science and mathematics, has developed software and written books, courses, tutorials, and articles for web designers and developers. He also speaks not infrequently on all things web in Australia and around the world.

 

 

VIDEOS

YOW! Nights August 2017 Hannah Malcolm:

Andrew Betts – The Power of the Network

 

THANK YOU TO OUR YOW! NIGHT SPONSORS AND PARTNERS

YOW! Brisbane & Sydney Night Partner:
YOW! Brisbane & Sydney Gold Community Sponsor:
YOW! Brisbane Venue Sponsor:
thoughtworks
YOW! Sydney Gold Community Sponsor:
Simple Machines logo

 

Singapore YOW! Night Sponsor:

 

Application Delivery and Release Management – VINCENT DE SMET – 9 Aug

 

SUMMARY

Adoption of Agile methodologies for application development requires companies to adopt a culture of shared responsibilities between Developers and Operators. A major facilitator in adopting this DevOps culture has been the rise of Linux Containers. A new ecosystem of tools and systems around Linux Containers is evolving at a fast pace to simplify the Developer experience, CI/CD pipeline setup as well as Application release rollouts, rollbacks, autoscaling and configuration.In this talk, we will focus on selected frameworks and how these simplify the creation of a cluster of load balanced, resilient and self healing web applications. We will look at key requirements for container adoption and how the Kubernetes orchestration system and Helm deployment manager fulfil these. We will start with the base concept of Linux Containers and the tools introduced by Docker and look at the underlying concepts Kubernetes and Helm are built on.

Download Slides

Photos

 

ABOUT THE PRESENTER: VINCENT DE SMET

Vincent De Smet is a DevOps Engineer for Honestbee, a startup based in Singapore. Currently a Docker Captain as well as a Kubernetes Advocate for GCP Singapore User Group. Vincent is an active contributor to the user groups in Vietnam and Singapore.

 

 

PROGRAM

7:00 pm   Welcome networking with refreshments

7:30 pm   Presentation followed by Q&A

 


THANK YOU TO OUR YOW! NIGHT SPONSORS  

YOW! Night venue Sponsor YOW! Night Usergroup Partner
Cocoon HK

 

Register here: HONG KONG – 9 AUG 

The Internet Of Scary Things – CHRISTOPHER BIGGS – 29 July

 

SUMMARY

The Internet of Things (IoT) has recently been somewhat of a laughing stock, with poorly designed and managed IoT devices being associated with severe privacy leaks, theft of service, and botnet-perpetrated denial-of-service attacks. The currently circulating joke goes “The S in IoT stands for Security!”

This presentation covers how to recognise and avoid risks to your business from adopting IoT, some best practices for selecting and deploying IoT devices, and most importantly, for developers of IoT products, how to avoid repeating the mistakes of the past, through good architecture, quality processes and use of the right tools and frameworks. I will talk about ways to ensure that less-secure or rogue devices cannot damage your network or the Internet at large, how to monitor and control your IoT devices to keep them safe and functional, and how to choose among the growing collection of incompatible frameworks for IoT systems.

IoT is the Wild West – Criminals have outrun the Law, but the Law, and good development practices, are catching up. My presentation will teach you about the guidelines, traps, tools and frameworks that you need to know about to avoid becoming the next “IoT is…” joke.

Download Slides

 

ABOUT THE PRESENTER: CHRISTOPHER BIGGS

Christopher Biggs has been into Open Systems since the early 90s and was there at the birth of Linux and 386BSD. His interest in electronics and connected devices goes back even further.

Christopher’s career encompasses software development, system architecture and engineering management. He built and managed a diverse, global team of over 60 developers at a leading Brisbane IT company. Christopher is now the principal of Accelerando Consulting, a boutique consultancy specialising in IoT, DevOps mentorship and Cloud Data.

Christopher is a co-convenor of the Brisbane Internet of Things interest group, and was a founding executive memeber of HUMBUG, the Brisbane open systems user group. He has presented at conferences and user groups around Australia, and convened a weekly technology lecture series for the entire technology department at a previous workplace.

In his spare time he builds and blogs robots with his three children, and adds to the growing Internet of Things.

 

VIDEOS

 

THANK YOU TO OUR YOW! NIGHT SPONSORS

YOW! Gold Community Sponsor  YOW! Gold Community Sponsor
thoughtworks Simple Machines logo
Sydney Usergroup Partner  Melbourne Usergroup Partner
IOT Sydney Devops Melbourne
YOW! Night Drinks Sponsor (Melbourne)  
 Aconex logo

 

Property Based Testing – CHARLES O’FARRELL – 18, 19 July

 

SUMMARY

Testing is an essential part of writing and maintaining correct and reliable software. However, for the most part the best technique we have for writing tests is to capture some examples in the hope that they cover all the known edge cases. Unfortunately these examples almost always missing something.

What if we could ask the computer to generate these examples? Not just a handful, but hundreds of them that we never even considered. It turns out we can! By using the technique known as Property Based Testing.

This talk will explore the motivation and concepts behind this powerful testing technique. We also introduce a number of simple but useful patterns that can be applied again and again when writing properties. In addition this talk will highlight a handful of compelling examples of Property Based Testing uncovering nasty bugs in real world software.

Finally, apart from learning about why and how to use Property Based Testing to write better software, the audience will also realise that testing can be made more enjoyable in the process.

Download Slides
Photos

 

ABOUT THE PRESENTER: CHARLES O’FARRELL

Charles is a Software Engineer at Ambiata. He cares about correct and reliable software, and is still learning about it every day. He believes that Property Based Testing is an essential tool for writing good software.

 

VIDEOS

 

THANK YOU TO OUR YOW! NIGHT SPONSORS

SINGAPORE
YOW! Night Venue
and Food Sponsor
Usergroup Partner Usergroup Partner
  Singapore JUG Singapore Scala Programmers

 

HONG KONG
YOW! Night Venue Sponsor YOW! Night Usergroup Partner
COCOON HK
Dave Thomas

10 Ways to Accelerate Software Development – DAVE THOMAS – 11, 8 May

 

SUMMARY

A major dominant concern for most software development is how to increase the productivity of development; evolution and/or execution. Systemic change in process and/or technology seldom result in more than an incremental impact on productivity and ROI. Increased value is best achieved by targeting specific waste/opportunities in the value chain by introducing an innovative solution.In this talk, we describe 10 techniques that are effective in accelerating software development. We discuss how one identifies optimal change points to impact both new and legacy code.

Download Slides
Photos
 Video

ABOUT THE PRESENTER: DAVE THOMAS

Dave Thomas, Chief Scientist/CSO, Kx Systems, Co-Founder and past Chairman of Bedarra Research Labs (BRL), creators of the Ivy visual analytics workbench and ACM Distinguished Engineer. Founder and past CEO of Object Technology International (OTI), becoming CEO of IBM OTI Labs after its sale to IBM. With a unique ability to see the future and translate research into competitive products, he is known for his contributions to Object Technology including IBM VisualAge and Eclipse IDEs, Smalltalk and Java virtual machines. Dave is founder and chairman of the YOW! Australia and Lambda Jam conferences, and is a GOTO Conference Fellow.

THANK YOU TO OUR YOW! NIGHT SPONSORS  

YOW! Night Sponsor (Hong Kong)- HSBC

YOW! Night Sponsor (Singapore)- Thoughtworks

User Group Partner (Singapore) – Spring User Group

THE MARVEL GUIDE FOR DEVELOPERS – Melinda Seckington – 9 May

 

THE MARVEL GUIDE FOR DEVELOPERS by Melinda Seckington

Iron Man. Thor. Black Widow. Spider-Man. Captain America.

Forget ninja developers and rockstar developers. What I’m more interested in is the superhero developer: these are the developers that do their best to help others, that try to give back to their community, and generally make the world a better place.

So how can we all strive to be superhero developers? This talk will look at the lessons  we can learn from Marvel superheroes on being better developers.

Download Slides
Photos

VIDEO

 

YOU HAVE NOTHING TO LOSE BUT YOUR CHAINS by Bodil Stokke

This is a talk about the Open Source movement and the Free Software movement it grew out of, about its disregarded heroes and its flawed prophets, about what it’s doing for us and what it’s doing to us. I’d like to examine how it empowers us, and how it exploits us, and to show you why it’s really, really important that we figure out a way to make sure nobody can ever take it from us.

Photos

VIDEO

 

ABOUT THE PRESENTER: MELINDA SECKINGTON

Melinda Seckington is a developer at FutureLearn, a social learning platform, and leads the team’s employee evangelism. She loves attending BarCamps, Hackdays and other tech meet ups, and since 2009 has been organising them at Geeks of London. She also writes at MissGeeky, a blog about all things geeky and girly. When she’s not busy with events or blogging, you can find Melinda curled up on her couch with a good book or video game.

 

ABOUT THE PRESENTER: BODIL STOKKE 

Bodil StokkeBorn into an aristocratic Russian-German family, Bodil traveled widely around the Soviet Union as a child. Largely self-educated, she developed an interest in computer science during her teenage years. According to her later claims, in 1989 she embarked on a series of world travels, visiting Europe, the Americas, and India. She alleged that during this period she encountered a group of mathematical adepts, the “Haskell Language and Library Committee,” who sent her to Glasgow, Scotland, where they trained her to develop her powers of category theory. Both contemporary critics and later biographers have argued that some or all of these foreign visits were fictitious, and that she spent this period writing JavaScript.

Bodil was a controversial figure during her lifetime, championed by supporters as an enlightened guru and derided as a fraudulent charlatan by critics. Her doctrines influenced the spread of Homotopy Type Theory in the West as well as the development of Western computer science currents like dependent types, blockchains and isomorphic JavaScript.

 

PROGRAM

5:30 pm   Welcome networking with refreshments

6:00 pm   Presentation followed by Q&A

 


THANK YOU TO OUR YOW! NIGHT SPONSORS

YOW! Night Venue Sponsor
 YOW! Gold Community Sponsor   YOW! Gold Community Sponsor YOW! Usergroup Partner
thoughtworks Simple Machines logo Women Who Code Sydney logo

The Perfect Language – BODIL STOKKE – 4 May

 

SUMMARY

There’s no such thing as the perfect programming language. I’m sorry, but there isn’t, and I’ll explain why.

On the other hand, if you were set the task of designing the perfect language, how close could you get, how would you go about it, and what would it look like in the end? We’re going to explore this problem space with a tour along the bleeding edge of modern language design, giving you some insight into what’s already out there, what tradeoffs each new idea comes with, and what sort of tools you might be working with in a future where programming is slightly less awful than it is today.

Photos

 

ABOUT THE PRESENTER: BODIL STOKKE

Born into an aristocratic Russian-German family, Bodil traveled widely around the Soviet Union as a child. Largely self-educated, she developed an interest in computer science during her teenage years. According to her later claims, in 1989 she embarked on a series of world travels, visiting Europe, the Americas, and India. She alleged that during this period she encountered a group of mathematical adepts, the “Haskell Language and Library Committee,” who sent her to Glasgow, Scotland, where they trained her to develop her powers of category theory. Both contemporary critics and later biographers have argued that some or all of these foreign visits were fictitious, and that she spent this period writing JavaScript.

Bodil was a controversial figure during her lifetime, championed by supporters as an enlightened guru and derided as a fraudulent charlatan by critics. Her doctrines influenced the spread of Homotopy Type Theory in the West as well as the development of Western computer science currents like dependent types, blockchains and isomorphic JavaScript.

 

PROGRAM

5:30 pm   Welcome networking with refreshments

6:00 pm   Presentation followed by Q&A

 

VIDEOS

 

THANK YOU TO OUR YOW! NIGHT SPONSORS

YOW! Night Venue
and Food Sponsor
YOW! Night Drinks Sponsor YOW! Usergroup Partner
Liberty logo Aconex logo  
   YOW! Gold Community Sponsor    YOW! Gold Community Sponsor
thoughtworks Simple Machines logo