Categories
Uncategorized

22 May 2024: Well-Balanced Test-Driven Development

The world of automated tests can be quite overwhelming. Tests exist in a wide variety of flavours; like unit tests, integration tests, API tests, database tests, acceptance tests, UI tests, performance tests, regression tests, smoke tests, etc. … All of these have their usefulness for the specific purpose that they are serving. When zooming in further on unit tests specifically, we find that there are generally two different types of verification: state verification and behaviour verification. How and, most importantly, when should we apply these types of verification? Then there are also two different approaches to TDD. Which of these should we choose? There’s a lot to learn about a seemingly simple practice as Test-Driven Development. In this talk we’re going to discover why it’s important to find a balance in TDD and how to accomplish this.

Jan Van Ryswyck

Jan is a technical coach / software craftsman at Principal IT (https://principal-it.eu). From time to time, he likes to speak at conferences and developer community gatherings.

The location is the Zorgi offices at Legeweg 157, Oostkamp.

RSVP

Please RSVP on our Meetup page.

Categories
Uncategorized

20 September 2023: Simulating Machines in a Game Engine

The use of simulations for industrial applications has greatly increased in the recent years. These digital twins are widely used: from testing software on yet-to-be-built machines to experimenting with the layout of new production lines.

In this talk, simulation engineer Lienert Deprez explains what a simulation can do and how game engines are excellent tools for developing them. The talk delves into how a game engine functions and the differences compared to ‘conventional’ software development.

Lienert Deprez

By day Lienert develops his digital twins in C#, by night he creates software for escape rooms. Lienert has been in love with the Unity game engine for over 7 years.

The location is the Zorgi offices at Legeweg 157, Oostkamp.

RSVP

Please RSVP on our Meetup page.

Categories
Uncategorized

10 May 2023: How to Effectively Spy on Your Systems

OpenTelemetry is a rapidly growing standard for distributed tracing, logging, and metrics and is quickly achieving its purpose of becoming an industry-wide embraced standard. The early adoption within the .NET ecosystem, has made it a breeze to use in your applications. But larger, more complex systems, introduce challenges that require us to strengthen our understanding of observability and the capabilities of the OpenTelemetry specification.

However, there are more complex scenarios to consider when investing in the visibility of larger distributed systems. To do so, we need to understand how to choose the right observability signal for the right job, when and how to propagate information, and consider the right criteria when selecting a sampling strategy. In this session, you’ll learn the right questions to ask, and gain a deeper understanding of the available options in the observability space to become more effective in spying on your systems!

This talk starts at 20:00. The talk will be in English.

Laïla Bougriâ

Laïla Bougriâ

Laïla Bougriâ is a software engineer at Particular Software, makers of NServiceBus and a Microsoft Azure MVP. She’s passionate about software and always looking for patterns, both in code and in yarn. In her free time she loves to knit or crochet and spend time with her kids playing whatever the day brings!

RSVP

Please RSVP on our Meetup page.

Please note that this event will not take place at our usual location, but rather at Zorgi, Legeweg 157, Oostkamp.

Categories
Uncategorized

8 February 2023: No, I don’t need servers in AWS!

No, I do not need to manage any servers for .NET development in AWS. Serverless is a hot topic, and for most .NET developers, that means they instinctively look at Microsoft Azure. But what if I told you that you can move to AWS as well if you want to throw away these virtual machines, SQL servers, … ? But what does that mean for our architecture? In this session I will show how to set up an application architecture, using C#, for serverless on AWS. I’ll touch on topics like Serverless Compute, Storage, Databases and serverless Identity Management. After this session you will have an understanding on how to use AWS services as your new development ‘framework’. And although AWS will be used for demonstration, the same principles can be applied to Azure.

Rob Van Pamel

Started in 2007 as a .NET developer and still eager to learn new things everyday!

RSVP

Please RSVP on our Meetup page.

Categories
Uncategorized

30 Nov 2022: Tools in the dev toolbox to deliver quality

Software development is expensive, software has bugs, fixing bugs is expensive. Is there no way to turn things around? Don’t we have tools available to deliver software with higher quality? Yes we do!

In this session I’ll share my experiences which tools really contribute to deliver quality in software development.

In this presentation I address the following topics from a non-coding point of view.

  • Getting things done
  • CI/CD
  • DevOps culture
  • DDD
  • Eventstroming
  • TDD
  • Pair Programming

What are the benefits of applying them in your daily dev routines!

Frederic Pape

Senior Software Engineer, Axians Business Applications In the software industry since 2001, working at Axians since 2006. Since the start of my career still a tech boy loving programming languages, tools, frameworks… but my main passion is creating and delivering software. My aim is always to build and deliver the ‘right’ thing. I’m developer advocate, championing DDD, TDD & pair programming. After working hours I’m a husband, father and addicted tabletop gamer.

RSVP

Please RSVP on our Meetup page.

Slides

Can be found here.

Categories
Uncategorized

28 Sept 2022: Building Offline Capable Progressive Web Apps – Yves Goeleven

Past weekend we delivered over 1300 meals at our basketball clubs takeaway fundraiser in under 3 hours. The unsung hero of this effort is an order management system that runs equally well online as well as offline. Building such a system proved to be quite a challenge. In this session I want to share some of the architectural, design and implementation lessons that I’ve learned along the way while solving this challenge.

Yves Goeleven

Yves is an independent software architect and founder of clubmanagement.io. He is specialized in the design of distributed software systems using Progressive Web Applications, Event Driven Architecture, Domain Driven Design, Event Sourcing, messaging, and Microsoft Azure.

RSVP

Please RSVP on our Meetup page.

Slides

Can be found here.

Categories
Uncategorized

20 Oct 2021: Getting API Security right – Dr. Philippe De Ryck

The shift towards an API landscape indicates a significant evolution in the way we build applications. The rise of JavaScript and mobile applications have sparked an explosion of easily-accessible REST APIs. But does the rise of APIs result in the downfall of security? Why are there so many vulnerabilities and incidents involving APIs? How can you ensure that your APIs are secure?

In this session, we use real-world cases to dive into best practices for securing your APIs. We discuss the attack surface of an API, common authorization problems, and best practice techniques to avoid these problems. At the end of this session, you will have an actionable set of guidelines to assess and improve the security of your own APIs.

Philippe De Ryck

Philippe De Ryck helps developers protect companies through better web security. His Ph.D. in web security from KU Leuven lies at the basis of his exceptional knowledge of the security landscape. As the founder of Pragmatic Web Security, Philippe delivers security training and security consulting to companies worldwide. His online course platform allows anyone to learn complex security topics at their own pace. Philippe is a Google Developer Expert and an Auth0 Ambassador for his community contributions on the security of web applications and APIs.

The talk starts at 20:00 and lasts about 1 hour.

RSVP

Please RSVP on our Meetup page.

Categories
Uncategorized

21 April 2021 – Hannes D’Hulster: It’s All About People

A true story about how a 90ies email marketing tool was transformed into a modern product organisation. Product, here, deals with what features should be build and how they should work. Not technically, but from a business but mostly a user point of view.
We’ll tell you what we changed, how we handled that and how this affects all people involved. It includes change and heavy moments, but it has a happy ending.

Hannes D’Hulster

Born in Bruges, studied in interaction design in Genk and designed educational games, websites and applications since 2001. With his collective Smooth Sailing he helps start-ups and scale-ups to reduce the chaos in their head, software and team.
In his hometown, he organises Cityhacks, a yearly hackathon and during his student years he helped building Brugsebuurten. In his spare time he likes to go for a “toerke van de vesten” and is part of the board of Het Entrepot.

RSVP

Please RSVP on our Meetup page.

Categories
Uncategorized

Update

Unfortunately the current covid-19 situation is still precarious.


We had the intention of hosting a workshop in Q3 on which attendees had to pair program but keeping the safety measures in mind this seems infeasible at the moment. This workshop will be postponed to a later date once this pandemic is under control.


Alas this means there will be no event from us in Q3 but we are eagerly looking for alternatives for the next quarter.


Take care, stay safe and follow us for upcoming events.

Categories
Uncategorized

Recording of Jon Skeet’s Talk on versioning

Thanks again to Jon Skeet for the interesting talk about versioning. The recording of the webinar can be found here.

Follow us the get more details on the upcoming workshop about legacy code planned in Q3.