Digital Unity Digital Unity
  • Our services
  • Contact
  • Jobs
  • Blog
Niels Wouters @ Techorama 2019
  • May 23, 2019
  • Blog

Niels Wouters @ Techorama 2019

Niels Wouters

Today I want to tell you about my adventure in Antwerp at Techorama 2019. I heard many great stories about Techorama in previous years, and I wanted to experience this myself. Since Digital Unity invests heavily in their consultants, they offered me an all-inclusive free ride to Techorama 2019. I happily accepted!

The first day of the conference

I arrived early on the first day because I didn’t want to get stuck in traffic. It gave me a chance to visit some of the booths when it wasn’t so crowded. Most booths gave free stuff if you came to talk and scan your Techorama ticket. After visiting some booths, it was finally time for the opening keynote.

The opening keynote was Solving Diabetes with an Open Source Artificial Pancreas by Scott Hanselman. Scott is a type 1 diabetic for over twenty years. When he first became diabetic, he did what every engineer would do. He wrote an app to solve his problem. Fast forward to 2019, and Scott lives 24 hours a day connected to an open-source artificial pancreas. After years of waiting, the diabetes online community created different solutions. He went through the history of diabetes online, the components (both hardware and software) needed for an artificial pancreas, and discussed the architectural design. It was nice to see how a small community can create life-changing open source projects to make life easier.

After this talk, I went to ASP.NET Core: The One Hour Makeover by Jon Galloway. He showed us how to start an ASP.NET Core web project and what to think about before we start. Additionally, he showed best practices to set up a project. Since I was very familiar with ASP.NET Core because of my current project for Digital Unity, they couldn’t tell me much new. But it is was well put together.

The next session, the best, in my opinion, I went to was Web Development Revolution with WebAssembly and ASP.NET Blazor by Rainer Stropek. I was interested in this talk because I was experimenting with Blazor for a few weeks before. Blazor is the new .NET and WASM-based Single-Page-App (SPA) framework, which looks very promising. Rainer Stropek showed us how to get started with Blazor, and he also talked about how it worked behind the scenes. I think Blazor is going to be the new standard for web apps in the future. But it is still in development. Blazor just became a preview project from Microsoft. This means Microsoft will actively continue developing Blazor, and will probably release it for production in 2020. You can watch the full talk on YouTube if you’re interested.

After this talk, it was time for lunch. I met up with a few people I worked with in the past and went to get food. After that, we went to some of the booths and did some catch-up talking with them.

The next talk I went to was “.NET everywhere, is it possible and is it awesome?” By Scott Hanselman. He showed us how far .NET has come and how easy it is to develop software that can run everywhere with .NET Core. He also did some demo to show how quickly you can create a program and run it on a raspberry pi and control its IO pins.

The second last talk I participated in was Break the Chain Asynchronously by Daniel Marbach. He talked about the Chain of Responsibility pattern, which is present in middleware like OWIN and ASP.NET Core. They all share a common approach: nesting functions inside functions, also known as functional composition. Afterward, he created a small project and implemented this from scratch.

After this session, it was time for What’s new in C# 8.x and beyond by Bart de Smet. He showed us the changes in the new C# 8.x version and how to use the new features. Some of the changes are the way we use using statements and switch statements. I will use some of these in my future coding.

Then it was finally time to go home. After all these sessions, I was exhausted and could use some sleep. So this was the end of day one.

The second and last day of the conference

Just like the first day, I went early to avoid traffic. It allowed me to visit some more booths and meet up with some of my friends.

The first session I attended on the second day was Microsoft, Linux, Open Source, Cloud + DevOps by Jessica Deen. She showed us how to use Visual Studio Code on Windows/Linux to create apps that can run in a container deployed to the Azure cloud. It was nice to see how many options there are and how easy it can be to create and deploy an application.

Then I went to Modernizing .NET Applications with Docker Containers by Steven Follis. Steven showed us how we can get started with Docker and how easy it is to migrate the existing .NET project to Docker containers. Docker containers make deploying easy and fast. Because you create an image from your code and operating system of choice. So you can’t say “Worked on my machine!” anymore because if it works on your machine in a container it will work everywhere.

Next up was “Code faster and better with Visual Studio 2019 by Mika Dumont“. Mika showed the new and upcoming changes to Visual Studio 2019 and how we can use them to code better and faster. I liked some of these features and started using them immediately. For example, the new Go-To search box to quickly open a file/class or the new Tests Explorer UI which gives much more information about your tests and filter functionality.

The next talk I attended was An In-Depth Look at HttpClient by Kevin Dockx. The goal of this session was to show how to use the HttpClient correctly and all its features. It was helpful because a lot of people are using HttpClient wrong, creating performance issues. I am glad I went to this session because I will use this knowledge in the future.

Now it was time for my second last session of Techorama, Writing Allocation Free Code in C# by Matt Ellis. This session was all about improving performance by using fewer allocations in the code. The recent version of C# allows using structs without creating lots of copies, and Matt showed how we can use this and how much impact it has on performance.

Then it was time to end Techorama 2019 and go to the closing keynote, Technology, and Innovation by André Kuipers. André is an astronaut and went to space two times. He stayed in a total of 204 days in space. He talked about the years of training he had to go through to be an astronaut and all the technology and innovation needed to go to space. Also, he explained what it is like living in the ISS and how different it is from here on Earth. I liked this because I am interested in space, so I enjoyed every minute of it.

This was the end of the sessions. Now all that was left was the prize raffle and closing reception with food and free drinks. Sadly I did not win anything, but I still had a good time. I am happy I could participate in Techorama this year and will do this again next year!

Thanks, Digital Unity, for allowing me to attend Techorama 2019!

Prev PostOur founding story
Next PostChaos Engineering
Related Posts
  • Stock photo that displays IT Infrastructure.
    Top 10 risks in your IT Infrastructure December 22, 2022
  • Techorama 2022
    Kenny van Meines @ Techorama 2022 June 9, 2022
  • blockchain
    Introduction to Blockchain March 8, 2022
  • Nick Andries
    Consultancy adventure at Digital Unity February 28, 2022
info@digitalunity.be Drop Us a Line
+32 479 92 07 94 Call Us Now
Philipssite 5 box 1 - 3001 Leuven Get Direction
© 2021 - Digital Unity - Follow us:     
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. We also use them to create anonymous statistics on our website useage. By clicking “Accept All”, you consent to the use of ALL the cookies.
Reject AllAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT