Join us for the return of YOW! December Online, a 2 day conference bringing software experts to you.
Over these 2 days, you'll learn from thought leaders, architects and developers as you connect with like-minded people to share skills, insights, and lessons from the comfort of your laptop, be it at home or at work.
YOW! speakers are chosen based on their expertise; they provide excellent, technically rich content with no sales pitches, just lots of case studies and stories from the trenches.
Serious software professionals and IT leaders from all across the organisation will benefit from attending. Whether you’re a developer, architect, product owner, team lead, coach, or manager, don’t miss this learning opportunity. Our speakers have a wealth of experience they’re eager to share with you.
Online Ticket $299

YOW! December 2021 will be an online conference hosted on the Hopin platform.
At Skills Matter, we’ve chosen to see the events of the past year as a challenge to make our content and community more inclusive and accessible to all. Beyond the COVID‑19 pandemic, we have a vision of a community where knowledge sharing and skills transfer are not limited by physical barriers.
We are excited to welcome our community from Australia and around the world to this year’s YOW! December Online.
We hope to see you there!
Explore YOW! December 2021
Get involved, plan your conference, or start your learning today

View the programme
Our two-day online conference features expert-led talks including keynotes from Jessica Kerr and Scott Hanselman - with more speakers to be announced!
Speakers
Revisit previous conferences
View (or review) previous talks from YOW! Brisbane, YOW! Sydney and YOW! Melbourne in our library of SkillsCast videos.
visit the libraryExcited? Share it!
Day 1: YOW! December 2021
Day 1
Track | Red Track | Green Track | ||||||
08:45
Invalid Time
Invalid Time
|
Session Overviews And Introductions |
|||||||
09:00
Invalid Time
Invalid Time
|
There are many paradigms and movements in software development, always something else to absorb. OO, Functional, Agile, DevOps, Product teams, what’s next? Or: what’s behind them all? Maybe a few core principles can get us the best of these movements, and beyond them. In this keynote, Jess gets at three principles, and then one. Then she illustrates how this one principle is wider than software and exists in the design of our lives.
About the speaker...Jessica KerrWhat we develop matters. And more: the way we develop it matters. It matters for how it changes us. Software lets us form complex systems faster, and adapt them faster, than any human-made material of the past. This means we can learn how to make better systems.
|
|||||||
09:45
Invalid Time
Invalid Time
|
Q&A - Break |
|||||||
09:55
Invalid Time
Invalid Time
|
Tea Break |
|||||||
10:25
Invalid Time
Invalid Time
|
What does it mean for a language to be designed for embedded or IoT use? An insider takes a look at the guts of the Toit system to see the design choices that minimize memory use and maximize performance for a programming environment that has a 21st Century feel on fingernail-sized devices. About the speaker...Erik CorryErik has worked for over 20 years on VMs and language runtimes. Starting with the object-oriented BETA language and including many years on the core team for the V8 JavaScript engine. Recently he has been at Toit.io, bringing high level programming to IoT and embedded devices. Garbage collection algorithms and regular expressions keep him up at night. He grew up in England, but lives in Denmark.. |
We've all experienced heartbreak, spent long nights wallowing away in disappointment, entire weeks ruined by the smallest of mistakes, all the time wondering why on earth you keep trying when nothing seems to change. Data systems. They break your heart. In this session we'll dive into some typical data systems, based on actual production case studies. We'll discuss why they are so painful to work with, explore ways to fix them (or leave them) and reflect on why we seem to keep making the same mistakes. Let's learn how to get past them to build the data systems of our dreams. About the speaker...Jeffrey TheobaldJeff has spent the last two years locked inside his apartment, doing nothing but staring at a computer screen. Coincidentally this is also what he has done for the last decade in the software industry. Jeff has worked on all kinds of data processing systems in all kinds of frameworks and has developed a healthy mistrust of all of them. He is currently tech lead of a team in Zendesk providing datastore infrastructure. When he is not experiencing a range of emotions at computers, he spends his time practising drums, talking to his cat and making up excuses to avoid exercise. |
||||||
11:10
Invalid Time
Invalid Time
|
Q&A - Break |
|||||||
11:30
Invalid Time
Invalid Time
|
We all know what a product is. We buy and use them all the time. But, what does it mean where you work? Why is there so much resistance to creating great products where you work? This talk focuses on how to recognize the mindset that gets in the way of effective product design and development. You may be guilty of the mindset yourself. I know I am. We’ll talk about how to recognized when you, your leadership, and the processes you use have slipped into anti-product mode. And, give you ideas on what you can do to fight it. About the speaker...Jeff PattonJeff is author of the bestselling O’Reilly book User Story Mapping which describes a simple holistic approach to using stories in Agile development without losing sight of the big picture. You can learn more about Jeff at jpattonassociates.com, and find him on Twitter at @jeffpatton. |
|||||||
12:15
Invalid Time
Invalid Time
|
Q&A - Break |
|||||||
12:25
Invalid Time
Invalid Time
|
Lunch Break |
|||||||
13:25
Invalid Time
Invalid Time
|
Spring is all about helping developers get to production quickly and safely. These days, "production" is all but guaranteed to mean Kubernetes, and Spring has you covered. Join me, Spring Developer Advocate Josh Long (@starbuxman), and we'll look at how Spring Boot makes writing blisteringly fast, cloud-native, and scalable services more effortless than ever. About the speaker...Josh LongJosh has been the first Spring Developer Advocate since 2010. Josh is a Java Champion, author of 6 books (including O'Reilly's "Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry" and "Reactive Spring") and numerous best-selling video training (including "Building Microservices with Spring Boot Livelessons" with Spring Boot co-founder Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti and Vaadin, etc), a podcaster ("A Bootiful Podcast") and a YouTuber. |
Agile doesn’t just need a reboot, it needs a rethink. The word isn’t a noun, a management fad, a manifesto or even a framework. One may be agile and never sprint, conduct a standup meeting or be part of a release train. The dread that many experience from commercial agile approaches is unfortunate and unnecessary. Agile is an adjective: an agile surgeon, dancer, athlete, team, etc. Being agile is joyful and is applicable to all living beings. So how do we tap into that joy? In this new talk, based on my forthcoming book, Joy of Agility, you will learn the definition of agile, six essential mantras for becoming agile, and several of my favorite stories that illustrate agility. You will leave this talk with a clear understanding of what it means to be agile and how to move towards the joy that flows from genuine agility. About the speaker...Joshua KerievskyJoshua is the founder and CEO of Industrial Logic, a pioneering Modern Agile consultancy that improves the software development capabilities of organizations around the globe. In the mid-1990s, Joshua was among a small community of “lightweight methods” practitioners experimenting with better ways of developing software. Since then, he’s helped thousands of people across hundreds of organizations learn better ways of making software, carefully reviewing and revising methods with the greatest impact and return on investment. Today, he leads an effort to modernize Agile by focusing on timeless principles, removing outdated practices and leveraging the best of what the software community and other industries have learned about achieving awesome results. Joshua is an international speaker and author of the best-selling, Jolt Cola-award-winning book, Refactoring to Patterns, numerous Agile eLearning courses, and popular articles like Anzeneering, Sufficient Design and Stop Using Story Points. He’s active on many social media platforms and ModernAgile.org community. |
||||||
14:10
Invalid Time
Invalid Time
|
Q&A - Break |
|||||||
14:30
Invalid Time
Invalid Time
|
Previous studies have shown that there is a non-trivial amount of duplication in source code. We recently analyzed a corpus of 2.6 million non-fork projects hosted on GitHub representing over 258 million files written in Java, C++, Python and JavaScript, and found a large amount of duplication, much more than we anticipated. This finding made us be much more careful when using open source repositories for drawing statistical conclusions, especially now -- in the age of machine learning. In this talk, I will present our GitHub study, and will briefly cover some of our most recent work on extending duplicate detection to the machine learning models themselves. About the speaker...Cristina LopesCristina (Crista) Lopes is a Professor in the School of Computer Sciences at University of California, Irvine, with research interests in Programming Languages, Software Engineering, and Distributed Virtual Environments. She is an IEEE Fellow, an ACM Distinguished Scientist, a twice-elected member of the SIGPLAN Executive Committee, and Editor in Chief of The Art, Science, and Engineering of Programming. She is the recipient of the 2016 Pizzigati Prize for Software in the Public Interest for her work in the OpenSimulator virtual world platform. She's also co-funder of Midspace, a virtual conference platform. |
Octopus Deploy, a remote-first software company, is on a journey to scale from an engineering team of 30 to 130 over 2 years. Engineering management is a critical part of that journey. We want to build a workplace where every engineer has a good manager. To that end, we split apart the technical lead and engineering manager roles. In this talk, Trish will discuss the positive outcomes, the challenges of this approach, and the definition of the Octopus Deploy Engineering Manager role. In true Octopus form, this role definition is shared publicly on their Github account for anyone to use. About the speaker...Trish KhooTrish has enjoyed a long career journey that has taken her to Sydney, London, and San Francisco before landing in Brisbane, Australia. She is best known for her talks on software quality and continuous delivery practices, so it felt like a natural fit for her to join Brisbane-born Octopus Deploy in 2021. Her experiences working in tech giants such as Microsoft and Google, as well as her work at startups have given her a wealth of perspective on product-led software companies. When she's not working, she's enjoying being the lead singer of a rock band called Pink Jelly. Learn more about Trish at her website http://trishkhoo.com
|
||||||
15:15
Invalid Time
Invalid Time
|
Q&A - Break |
|||||||
15:55
Invalid Time
Invalid Time
|
The pursuit of faster performance in computing is the driving reason for many new technologies and updates. This talk discusses performance improvements now underway that you will likely be adopting soon, for processors (including 3D stacking and cloud vendor CPUs), memory (including DDR5 and high-bandwidth memory [HBM]), disks (including 3D Xpoint as a 3D NAND accelerator), networking (including QUIC and eXpress Data Path [XDP]), runtimes, hypervisors, and more. The future of performance is increasingly cloud-based, with hardware hypervisors and custom processors, meaningful observability of everything down to cycle stalls (even as cloud guests), and high-speed syscall-avoiding applications that use eBPF, FPGAs, and io_uring. The talk also discusses where future performance improvements might be expected, with predictions for new technologies.
About the speaker...Brendan GreggBrendan Gregg is an internationally renowned expert in computing performance and now works at Intel as a Fellow. Previously a leader of performance engineering at Netflix, where he did performance design, evaluation, analysis, and tuning. He authored Systems Performance and BPF Performance Tools in the Addison-Wesley professional computing series, and received the USENIX LISA Outstanding Achievement award. Previously among the top performance experts at Sun Microsystems, he has delivered industry-leading performance for a variety of products. He has also created widely used performance tools, methodologies, and visualizations, including flame graphs, and pioneered eBPF as an observability technology. His work has saved the industry over US$1B, and has been the basis for multiple startups. Follow Brendan on Twitter @brendangregg and LinkedIn at /brendangregg. |
What does it take to become a highly productive software developer? How do you maximize your personal output? How do you reach optimal impact? How do you make your team more productive? How do you influence an organization? How do you define success? How do you handle disappointment? Do you really want to become a 10X developer?
About the speaker...Chris LaffraMy Personal Mission is to make other engineers happy, by helping them grow, be more productive, and achieve more impact. I develop tools that provide insights into complex systems, including human networks. I have worked at various large companies. Currently my score for Finance vs. Tech is 3 / 3. Financial institutions include Morgan Stanley, Bank of America, and JP Morgan Chase. Tech includes IBM, Google, and Uber. I published a couple of books. Recently, I have been focusing a lot on productivity of individuals, teams, and organizations, culminating in the C4E book. More information about me can be found at chrislaffra.com |
||||||
16:50
Invalid Time
Invalid Time
|
Q&A - Break |
|||||||
17:00
Invalid Time
Invalid Time
|
End Of The Day 1 |
Day 2: YOW! December 2021
Day 2
Track | Red Track | Green Track | ||||||
08:45
Invalid Time
Invalid Time
|
Session Overviews And Introductions |
|||||||
09:00
Invalid Time
Invalid Time
|
KEYNOTE
What's the difference between mentorship and sponsorship? What's the role of the senior engineer as a colleague to an early-in-career engineer? What must we do to welcome the next generation of creators, and what are your responsibilities? Let's facilitate a welcoming culture of learning and exploration and normalize not knowing the answer. About the speaker...Scott HanselmanScott is a web developer who has been blogging at hanselman.com for over a decade. He works in Open Source on ASP.NET and the Azure Cloud for Microsoft out of his home office in Portland, Oregon. Scott has three podcasts, HanselMinutes for tech talk, This Developer's Life on developers' lives and loves, and Ratchet and the Geek for pop culture and tech media. He's written a number of books and spoken in person to almost a half million developers worldwide. |
|||||||
09:45
Invalid Time
Invalid Time
|
Q&A - Break |
|||||||
10:25
Invalid Time
Invalid Time
|
Software architecture emerged in the 1990s and has been evolving ever since, from a directive, up-front activity, where a single architect created the architecture, which was then implemented by others, to today’s team-based adaptive architectural approaches where architecture is a shared activity owned by the entire team. In this talk, we’ll explore the architectural practices that deliver architecture as a “shared commons” which supports the Agile+DevOps ways of working needed for success in the digital age. About the speaker...Eoin WoodsEoin is based in London, responsible for capability development and technical direction. In previous professional lives he has developed databases, created security software and designed way too many systems to move money around. Outside his day job he is a regular conference speaker, he is interested in software architecture, software security and DevOps, and has co-authored a couple of books on software architecture. His web site is www.eoinwoods.info. |
As our realestate.com.au audience has grown, so have the teams that build it. In this talk, I’ll present how we’re building and adopting micro frontends, design systems, and tooling together in our frontend platform products to build web and native experiences at scale. I’ll present the drivers behind our frontend platform strategy the lessons we’ve learnt along the way. While microservices enabled REA to scale our technology and teams on the backend, our web and native apps have faced the scaling challenges of working in monoliths. Splitting out standalone experiences to solve this brought both technical and product divergence which led us to adopt an internal frontend platform strategy including design systems and micro frontends across React, iOS, and Android. About the speaker...Stewart GleadowStewart Gleadow is Executive Manager of Engineering for the realestate.com.au portfolio focused on our members and owners. With 15+ year experience building software, across mobile apps, web and backend systems, Stewart is now focused on the teams, structures and strategy to succeed at scale. When not working, he's either playing backyard sports with his boys or maintaining the lawn required to play those sports. |
||||||
11:10
Invalid Time
Invalid Time
|
Q&A - Break |
|||||||
11:30
Invalid Time
Invalid Time
|
The Killer C’s are like cholesterol: there’s the good kind and the bad kind. When the bad kind gets out of control, it can destroy systems and even whole companies. What can we do to lower complexity and harmful coupling? How can we encourage cohesion and healthy coupling? In this talk, Michael will describe the nature of coupling, cohesion, and complexity and what makes the difference between clogging arteries and running marathons. About the speaker...Michael NygardMichael is an innovative technology leader who works with technology-forward companies to gain advantage from leading edge architecture, languages, and development processes. Michael is the author of Release It!, one of the precursors to the DevOps movement. He is also a world-famous software architect, having circled the globe to teach and consult. When not transforming companies or delivering software, Michael can be found coding, writing, or studying how the Universe works. |
All systems reflect the history and evolution of their designers, as well as their constraints in time, cost, team composition, and organizational factors. The architecture of our applications documents our attempts at making tradeoffs to balance our needs and limitations. If we get it right our systems will support 1 or 2 orders of magnitude growth. But when growth accelerates, systems will show signs of stress. Where and how this stress will degrade your application is a challenge to predict, or even detect in real time. Setting a course of action to meet new growth can be difficult. Architectural changes are even more burdensome for hyperscale systems. Tolerances are lower and component changes must not regress in performance. Edge cases that are one-in-a-million events become common. But there is hope! Here are some proven patterns and lessons learned while evolving systems at internet-scale. About the speaker...Ines SombraInes spends her time helping the web go faster. Ines holds an MS in computology with an emphasis on cheesy ’80s rock ballads. She has a fondness for steak, fernet, and a pug named Gordo. In a previous life, she was a data engineer. |
||||||
12:15
Invalid Time
Invalid Time
|
Q&A - Break |
|||||||
12:25
Invalid Time
Invalid Time
|
Lunch Break |
|||||||
13:25
Invalid Time
Invalid Time
|
About the speaker...Michael PerryMichael wrote The Art of Immutable Architecture, a book on applying mathematics to building distributed systems. Learn more at https://immutablearchitecture.com. Michael has recorded Pluralsight courses on Distributed Systems, XAML Patterns, and Cryptography, in addition to Provable Code. Formerly a Microsoft MVP for seven years, he maintains the spoon-bending Assisticant and Jinaga open-source libraries. You can find his videos about distributed systems at historicalmodeling.com. And he helps his clients at Improving benefit from the power of software mathematics |
Historically, layout on the web has been quite difficult. We were basically limited to sizing elements either absolutely, or relative to their parent. And the positioning thing was even worse! As developers, we were forced to rely on hacks and third-party tools like Bootstrap to achieve the layouts we wanted. But, good news everyone! Modern CSS now has us covered. Flexbox and grid give us a bunch of superpowers for creating more dynamic, flexible layouts. So let's take a look at exactly what some of those powers are, the kinds of things we can build with them, and how we can keep those things responsive enough for the modern web. About the speaker...Erin ZimmerErin is a Google Developer Expert, with over ten years experience in a variety of languages, from JavaScript to Model204 (no, nobody else has heard of it either). She is an active member of the Melbourne developer community, and has spoken at conferences around the world. She started as the Community Engineering Lead at Cogent in March 2020, right about when all community activities stopped. But if you do manage to catch her at an IRL event, she'll definitely have knitting needles in hand! |
||||||
14:10
Invalid Time
Invalid Time
|
Q&A - Break |
|||||||
14:30
Invalid Time
Invalid Time
|
As a developer I've been pretty skeptical of this whole ""no-code"" trend. Sure, maybe you can build a static website or a blog using a template builder but if you want to build a real application and you don't want to get boxed in you'll need to write code, right? Let's keep an open mind and take a closer look at these no-code and low-code tools. There are situations where visual tools are just plain better at what they do than writing code. This talk will look at examples where it makes sense to build software visually, and the tools already being used for production software. Being able to directly see and manipulate what you're building is a powerful concept which should make us rethink how writing code typically works. We'll also look at where no-code tools don't make sense, why they can be difficult to adopt, and what the future of traditional coding will look like. About the speaker...Katie BellKatie's 10+ year career as a software engineer has been pretty darn fun. She helped develop Google Docs and later was on-call for some of Google's biggest cloud infrastructure as a Site Reliability Engineer. She solved technical and operational challenges at Campaign Monitor as lead of the engineering productivity team, and she helped get education startup Grok Learning off the ground. Fluent in several programming languages, she's at home in both the web browser and deep in the cloud. Today you'll find her freelancing for startups, as well as working on her own projects and teaching people to code. |
A #LowJS approach is an appealing alternative to the ever-increasing complexity being used to build web applications (sardonically named “Single Page Apps”). A number of interesting frontend LowJS toolkits have emerged including HTMX and Basecamp’s Hotwire. In particular, Hotwire is an alternative approach to building modern, dynamic, accessible, responsive web applications without using much JavaScript by sending HTML (instead of JSON or XML) over the wire. To show what’s possible, we’ll get technical and dive into a full-blown, real-world application which uses Hotwire with Server-Sent Events (SSE) generated by a reactive Spring WebFlux backend, Thymeleaf templates, and Kotlin Coroutines and Flows for a brand new approach to reactive streams. About the speaker...Josh GrahamCTO at large. Restaurateur. Invest/Advise/Ex @HydroplaneAero @MassDynamicsCo @Cookaborough @SecCodeWarrior @Canva @Atlassian @ThoughtWorks OzEmail |
||||||
15:15
Invalid Time
Invalid Time
|
Q&A - Break |
|||||||
15:55
Invalid Time
Invalid Time
|
In a world of rapid changes and increasing uncertainties, organizations have to continuously adapt and evolve to remain competitive and excel in the market. In such a dynamic business landscape organizations need to design for adaptability. Designing for adaptability requires understanding the landscape organizations are operating in, identifying patterns of change, applying principles for organizational fitness, and making mindful strategic decisions to adapt change. Organizations need to aim for building systems and team organizations aligned to the business needs and business strategy and evolving them for adaptability to new changes and unknown environments. This talk brings different perspectives and techniques together from business strategy (Wardley Mapping), software architecture (Domain-Driven Design), and team organization (Team Topologies) as a powerful toolset to design, build and evolve adaptive systems and team structures for a fast flow of change."
About the speaker...Susanne KaiserSusanne is an independent tech consultant from Hamburg, Germany, supporting organizations to build and run software products from idea to production with a focus on socio-technical systems. She likes connecting the dots between Wardley Mapping, Domain-Driven Design, and Team Topologies as a holistic approach to design and build adaptive systems for a fast flow of change. Susanne was previously working as a startup CTO. She has a background in computer sciences and experience in software development and software architecture for more than 18 years. Susanne presents regularly at international tech conferences as a speaker. |
It is no secret the world is inundated with data. Throughout the world, organizations are working to become more data-driven. To do so, one of the key skills for organizations is data literacy. Come to this session to hear what data literacy is, the four levels of analytics, why data literacy has risen in the world, and what you can do to improve your own data literacy.
About the speaker...Jordan MorrowJordan is known as the "Godfather of Data Literacy", having helped pioneer the field by building one of the world's first data literacy programs and driving thought leadership. Jordan is Head of Data, Design and Management Skills at Pluralsight and a global trailblazer in the world of data literacy, having built one of the world's first data literacy programs. He served as the Chair of the Advisory Board for The Data Literacy Project, has spoken at numerous conferences around the world and is an active voice in the data and analytics community. He has also helped companies and organizations around the world, including the United Nations, build and understand data literacy. When not found within his work of Data, Jordan is happily married with 5 kids. Jordan is also an avid trail runner and loves fitness, entering and racing in multiple ultra-marathons and having fun adventures in the mountains. Jordan loves to read, often reading (or using Audible) to go through multiple books at a time. |
||||||
16:40
Invalid Time
Invalid Time
|
Q&A - Break |
|||||||
16:50
Invalid Time
Invalid Time
|
End Of The Day 2 |
-
Building Adaptive Systems with Wardley Mapping, DDD, and Team Topologies
Featuring Susanne Kaiser
In a world of rapid changes and increasing uncertainties, organizations have to continuously adapt and evolve to remain competitive and excel in the market.
In such a dynamic business landscape organizations need to design for adaptability. Designing for adaptability requires understanding the...
-
Software Architecture for a Digital Age
Featuring Eoin Woods
Software architecture emerged in the 1990s and has been evolving ever since, from a directive, up-front activity, where a single architect created the architecture, which was then implemented by others, to today’s team-based adaptive architectural approaches where architecture is a shared...
-
Welcome to the Layouts of Tomorrow
Featuring Erin Zimmer
Historically, layout on the web has been quite difficult. We were basically limited to sizing elements either absolutely, or relative to their parent. And the positioning thing was even worse! As developers, we were forced to rely on hacks and third-party tools like Bootstrap to achieve the...
-
How Frontend Platforms Are Helping Us Evolve realestate.com.au
Featuring Stewart Gleadow
As our realestate.com.au audience has grown, so have the teams that build it. In this talk, I’ll present how we’re building and adopting micro frontends, design systems, and tooling together in our frontend platform products to build web and native experiences at scale. I’ll present the drivers...
-
The Killer C's: Coupling, Cohesion, and Complexity
Featuring Michael Nygard
The Killer C’s are like cholesterol: there’s the good kind and the bad kind. When the bad kind gets out of control, it can destroy systems and even whole companies. What can we do to lower complexity and harmful coupling? How can we encourage cohesion and healthy coupling? In this talk, Michael...
-
What No-Code Teaches Us About Building Software
Featuring Katie Bell
As a developer I've been pretty skeptical of this whole ""no-code"" trend. Sure, maybe you can build a static website or a blog using a template builder but if you want to build a real application and you don't want to get boxed in you'll need to write code, right?...
-
My Awful Ex-Datasystems
Featuring Jeffrey Theobald
We've all experienced heartbreak, spent long nights wallowing away in disappointment, entire weeks ruined by the smallest of mistakes, all the time wondering why on earth you keep trying when nothing seems to change. Data systems. They break your heart. In this session we'll dive into...
-
The Mindset That Kills Product Thinking
Featuring Jeff Patton
We all know what a product is. We buy and use them all the time. But, what does it mean where you work? Why is there so much resistance to creating great products where you work? This talk focuses on how to recognize the mindset that gets in the way of effective product design and development....
-
Computing Performance 2021: What's On the Horizon
Featuring Brendan Gregg
The pursuit of faster performance in computing is the driving reason for many new technologies and updates. This talk discusses performance improvements now underway that you will likely be adopting soon, for processors (including 3D stacking and cloud vendor CPUs), memory (including DDR5 and...
-
Keynote - Software design: Beyond Boxes and Lines.
Featuring Jessica Kerr
There are many paradigms and movements in software development, always something else to absorb. OO, Functional, Agile, DevOps, Product teams, what’s next? Or: what’s behind them all? Maybe a few core principles can get us the best of these movements, and beyond them.
In this keynote, Jess gets...
-
Sign O’ The Times: Iterative System Evolution at Hyperscale
Featuring Ines Sombra
All systems reflect the history and evolution of their designers, as well as their constraints in time, cost, team composition, and organizational factors. The architecture of our applications documents our attempts at making tradeoffs to balance our needs and limitations. If we get it right our...
-
Data Literacy: Empowering the Future
Featuring Jordan Morrow
It is no secret the world is inundated with data. Throughout the world, organizations are working to become more data-driven. To do so, one of the key skills for organizations is data literacy. Come to this session to hear what data literacy is, the four levels of analytics, why data literacy has...
-
The Curious Case of Code Duplication in GitHub
Featuring Cristina Lopes
Previous studies have shown that there is a non-trivial amount of duplication in source code. We recently analyzed a corpus of 2.6 million non-fork projects hosted on GitHub representing over 258 million files written in Java, C++, Python and JavaScript, and found a large amount of duplication,...
-
Joy of Agility
Featuring Joshua Kerievsky
Agile doesn’t just need a reboot, it needs a rethink. The word isn’t a noun, a management fad, a manifesto or even a framework. One may be agile and never sprint, conduct a standup meeting or be part of a release train. The dread that many experience from commercial agile approaches is...
-
Hotwired Reactive Web Development - How LowJS Can You Go?
Featuring Josh Graham
A #LowJS approach is an appealing alternative to the ever-increasing complexity being used to build web applications (sardonically named “Single Page Apps”).
A number of interesting frontend LowJS toolkits have emerged including HTMX and Basecamp’s Hotwire.
In particular, Hotwire is an...
-
Productivity and Happiness
Featuring Chris Laffra
What does it take to become a highly productive software developer? How do you maximize your personal output? How do you reach optimal impact? How do you make your team more productive? How do you influence an organization? How do you define success? How do you handle disappointment? Do you...
-
Remote engineering management at Octopus Deploy
Featuring Trish Khoo
Octopus Deploy, a remote-first software company, is on a journey to scale from an engineering team of 30 to 130 over 2 years. Engineering management is a critical part of that journey. We want to build a workplace where every engineer has a good manager. To that end, we split apart the technical...
-
Directed Acyclic Graph? Or Distributed Architecture Guidepost!
Featuring Michael Perry
Each decision that a person makes is based on decisions that came before. These decisions form a directed acyclic graph (DAG) of immutable facts pointing toward the past and evolving into the future. Not only does a DAG accurately model a business process, it also maps cleanly onto the...
-
Kubernetes Native Java
Featuring Josh Long
Spring is all about helping developers get to production quickly and safely. These days, "production" is all but guaranteed to mean Kubernetes, and Spring has you covered. Join me, Spring Developer Advocate Josh Long (@starbuxman), and we'll look at how Spring Boot makes writing...
-
Embedded Programming Dragged into the 21st Century
Featuring Erik Corry
What does it mean for a language to be designed for embedded or IoT use? An insider takes a look at the guts of the Toit system to see the design choices that minimize memory use and maximize performance for a programming environment that has a 21st Century feel on fingernail-sized devices.
-
Keynote - Beyond Mentorship - Storytelling and Sponsorship
Featuring Scott Hanselman
What's the difference between mentorship and sponsorship? What's the role of the senior engineer as a colleague to an early-in-career engineer? What must we do to welcome the next generation of creators, and what are your responsibilities? Let's facilitate a welcoming culture of...
-
YOW! Sydney Developer Conference 2022
Two days in Sydney
At YOW! Sydney Developer Conference 2022, leading software industry experts from all over the world, handpicked by our program committee, come together for two days to provide amazing networking and learning opportunities.
software-development leadership agile -
YOW! December 2022: Online
Two days - Online Conference
At YOW! December online conference, leading software industry experts from all over the world, handpicked by our program committee, come together for two days to provide amazing networking and learning opportunities.
software-development leadership agile -
YOW! 2020 Sydney
Two days in Online Event
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery web security engineering big-data architecture-&-design people-&-process languages -
YOW! 2019 Sydney
Two days in Sydney
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery web security tech-future game-design engineering cloud big-data architecture-&-design people-&-process languages -
YOW! 2018 Sydney
Two days in Sydney
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery mobile-&-iot quality engineering ai-&-ml cloud mobile-&-web performance-&-security big-data architecture-&-design people-&-process languages -
YOW! 2017 Sydney
Two days in Sydney
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery mobile-&-iot quality engineering ai-&-ml cloud mobile-&-web performance-&-security big-data architecture-&-design people-&-process languages -
YOW! 2016 Sydney
Two days in Online Event
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery mobile-&-iot quality engineering ai-&-ml cloud mobile-&-web performance-&-security big-data architecture-&-design people-&-process languages -
YOW! 2015 Sydney
Two days in Online Event
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery mobile-&-iot quality engineering ai-&-ml cloud mobile-&-web performance-&-security big-data architecture-&-design people-&-process languages -
YOW! 2014 Sydney
Two days in Online Event
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery mobile-&-iot quality engineering ai-&-ml cloud mobile-&-web performance-&-security big-data architecture-&-design people-&-process languages -
YOW! 2013 Sydney
Two days in Online Event
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery mobile-&-iot quality engineering ai-&-ml cloud mobile-&-web performance-&-security big-data architecture-&-design people-&-process languages -
YOW! 2012 Sydney
Two days in Online Event
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery mobile-&-iot quality engineering ai-&-ml cloud mobile-&-web performance-&-security big-data architecture-&-design people-&-process languages