Exploring the Future of Software Development at NDC Melbourne

From AI to IoT: Revolutionizing Trends and Innovations

Posted on December 06, 2022 · 11 mins read
Earlier this year, I went to and spoke at NDC Melbourne.

What is NDC?

A technical conference - although it is now a worldwide event, NDC stands for "Norwegian Developers Conference" to highlight its origins.

"Since its start-up in Oslo 2008, the Norwegian Developers Conference (NDC) quickly became Europe`s largest conferences for .NET & Agile open space development. However, since then, the conference has come a long way. NDC conferences are currently running in Oslo (since 2008), London (since 2013) and Sydney (from August 2016). [...] Even though the majority of NDC's delegates have a .NET background, NDC are no longer solely focusing on .NET and Agile, but all technologies that are interesting for developers."
NDC via LinkedIn

It's easy to miss out on hearing about the newest developments in the realm of technology, so tech conferences in general are a wonderful opportunity to learn about them. I find that it reflects a quote often attributed to William Gibson; "the future is already here, it's just not evenly distributed yet".

The entire event was amazing, and thankfully the conference organisers made all of the talks freely accessible online. The complete playlist of talks is available here:


Richard Campbell's keynote, "The Next Decade of Software Development," was a stand-out presentation covering an overview of all the interesting ways that technology has changed over the last several decades, complete with predictions for the future for the next ten years.

There was a lot of common sense in this discussion, such the idea that some things will not change any time soon, like the proliferation of cloud computing, mobile technology, and the use of "catastrophic amounts of data."

Other things however are likely to change, like:
  • The advancement of silicon chip development possibly slowing down due to reaching limits in the number of transistors that can fit within a space at an atomic level. This could lead to a shift in emphasis away from obtaining more processing power and towards optimising and refining software resource usage, similar to how software development was done when processing power was more limited. As Mark Twain once said, “History never repeats itself, but it does often rhyme.”
  • The use of 5G everywhere. He also provided a clear explanation of the distinction between 4G and 5G, which basically boils down to the latter's higher frequency, which enables for more data to be transmitted in each cycle but also reduces its range and weakens its penetrating power. Therefore, 5G has the capacity to carry more data but it also has increased disruption risk.
Then there are the pandemic impacts, such as:
  • The development of the cloud has advanced significantly as a result of everyone working from home, and as a result, it may become more standardised and controlled as it develops into a utility.
  • There were also economic impacts, with recessions likely in many countries. Which is why it's important to know your ROI. You should understand how the business you work for makes money, and how your project relates to that. Because companies will be looking to reduce costs, and that can include reducing headcounts. It's interesting to note that since this talk was given there have been high-profile layoffs at quite a few tech companies (such as Amazon, Meta, and Twitter).
Finally there is the 'future tech' section, or more accurately the 'just really cool' section, covering aspects of AI (such as GitHub Copilot) and the nature of quantum computing and the problems that it can more easily solve.

Following that, here are some other stand-out talks I liked:

Unleash the Power of Visual Studio Code - Aaron Powell

"VS Code is hot, there's no doubt about it being an utterly amazing editor, but I ask you, are you using it to its full potential? Let's go on a journey together and look to unlock the real power that you can get out of VS Code. Whether it's with shortcuts or extensions, environment standardisation and remote development, collaboration to integrations, there's so many things to uncover that can take you from a user to a pro in no time."

Diamonds are forever, so are URLs - Wing Ho

"Imagine putting up signage saying “Puppies this way, just around the corner”. You follow that sign. Right as you turn the corner, you’re met with a 404 mole rat instead. A rush of realisation, disappointment, anger, ensures. URLs are forever. Or so they should be. This is the experience you subject your users to, when links aren’t given the love they need. I’ll show you how you could be thinking about your app/website URLs and routes when you are crafting them, and strategies on how to migrate old URLs rather than leaving your users in disarray."

Interviewing like a Boss - Kris Howard

"If you've been in the tech industry for any length of time, you've probably been asked to participate in interviewing. Lucky folks will receive some basic training from their employer, but most are expected to just figure it out. It can be time-consuming, nerve-wracking, and tedious. You probably don't enjoy doing it, and that can lead to bad hires and painful experiences. Kris has participated in more than 250 interviews at AWS - as both an interviewer and a hiring manager - and has finally come to embrace the process. She'll provide practical tips you can use to conduct more effective interviews, saving you time and making the whole process a lot more enjoyable."

Space in the 2020's - Richard Campbell

"Are the 2020s the decade where regular people get to go into space? Join Richard Campbell as he assembles all the current developments in space flight to look at what the next few years could offer to a regular person on a once-in-a-lifetime trip. Will there be space hotel in orbit around the Earth? What about a resort on the Moon? Could we go further than that? And, most importantly… how much will it cost? The potential is huge, and the impact on mankind is hard to even imagine - maybe science fiction is coming true?"

Mobile App Accessibility - Allison Ravenhall

"Boring title, fun session: iOS and Android tech demos! See how assistive technologies work with mobile apps. Screen readers, external keyboards, extreme text size settings, and speech interfaces. Good, bad, and unusable experiences across a bunch of apps. Names will be named, some may be shamed. Will yours be in the mix? Get a glimpse at the different ways people are using your app."

Building a Raspberry Pi Robot Arm with NET 6, Blazor and SignalR - Peter Gallagher

"In this session we'll run through everything needed to build a Robot Arm with a Raspberry Pi, .NET 6 a Blazor App and SignalR. We'll begin by seeing how easy it is to install .NET 6. Then we'll see how we've connected up the various components to our Raspberry Pi. Next we'll spin up a console application to explore how we can control the GPIO on the Pi. We'll then examine the code to start moving the connected servos for our Raspberry pi based Robot Arm. Next we'll look at a simple Blazor and SignalR app to control our robot remotely! Finally we'll have a look at how we can use an Oculus Quest 2 to interact with our Robot Arm in VR! This session will appeal to all knowledge levels. A working knowledge of programming will help, but all the code will be shared on GitHub!"

Finally, here's mine:

210 x 297 UX Design for the Physical World - Rebecca Platt

"We know the importance of UX, and there is a lot of information out there about good design principles - when on a digital screen. But what about one of the most prevalent interfaces that we all encounter? Whether it's the contract for your mortgage or bills from suppliers, printed documents are still one of the major ways in which we interact with our users. This talk covers design issues and tips unique to the UX of the physical printed world. (210 x 297 are the dimensions of an A4 page in mm.)"


← Previous Post Next Post

See new posts directly in your inbox

(Powered by Substack)