Sirus

Techorama 2022: the key takeaways of our developers

21/06/2022 - Merelbeke

Techorama 2022 – which took place from the 24th till the 25th of May – was the first big IT-conference in the last 2 years. Our developers were happy to see that Techorama keeps raising the bar of expectations. “From the moment we entered the conference, we were immersed in the Las Vegas vibe with the corresponding theme song ‘Viva Las Vegas’. Slot machines, card games and casino games were all over the place.”

And the efforts to create a Las Vegas in Kinepolis Antwerp clearly worked. “At every partner booth you could earn a poker chip and after having earned five different poker chips you could give the wheel of fortune a spin in pursuit of some amazing prices. The LEGO sets were definitely part of the most wanted prizes, but the most remarkable set was undoubtedly the NASA Space Shuttle Discovery that you could win at our Sirus booth.”

Apart from several inspiring sessions, Techorama makes it possible to reconnect with ex-colleagues and rekindle old memories together. “Plus, we may have met some possibly new colleagues as well.”

Sirus

The key takeaways of our developers

1. Better architecture without architects

    • Sofware Architecture is a continuous process, not like manufacturing or construction: building software is building a unique product every time;
    • Architecture is not a job title, it’s a role;
    • An architect should be writing code with the development team;
    • A CAB (Change Advisory/Approval Board) slows down the agile way of working;
    • Everyone in the team should be able to explain and understand the architecture.

2. Automating Database Deployments using Azure DevOps

    • Database changes are also code and need to be in a repository;
    • No changes should be done directly in the production environment but via a change in the repository;
    • Security aspect is important: the build agent service executing the code needs to have the privilege needed to execute its work;
    • SQL scripts are also artifacts;
    • Rollback scripts have to be tested in the same way that upgrade scripts are tested.

3. Message processing failed! But what’s the root cause?

  • Something fails but: What happened, Where did it happen, In What Context and Why?;
  • OpenTelemetry can help you to start trouble shooting by using the collected metrics, logs and traces of your distributed system.

4. .NET MAUI: The upcoming solution from Microsoft to fix cross platform (native) development

  • .NET MAUI is very promising, but not ready for prime-time yet since development tooling and documentation is still sparse.

5. C#11: The development of new language features is still going fast

  • Bart De Smet gave us an overview of all the latest and greatest new features of C#11 and showed us how to add a new language feature in 60 minutes.
Sirus

6. GitHub actions

  • GitHub actions: use existing actions from the marketplace or write your own and use them to do extensive validations on pull requests and fix certain issues automatically.

7. Tailwind CSS

  • A different approach to styling websites: Tailwind CSS is not equivalent to Bootstrap. Bootstrap results in common and likewise outcomes. Tailwind CSS simplifies the use of CSS and allows the designer to create something personal.

8. Intelligent Automation in your supply chain

  • Artificial Intelligence is complex. Artificial Intelligence is not going to replace jobs, but will provide an extra layer of intelligence that can offer support in performing certain tasks;
  • It’s the task of IT Developers to advise where that extra intelligence can be deployed.

9. Rust programming language gains in popularity

  • Rust language is becoming more mainstream;
  • A lot of big companies like AWS & Microsoft are investing in the Rust Foundation and are using this language more frequently;
  • New game engines are being developed in Rust language thanks to its high performance, zero cost abstractions and cross platform support (web, backend, blockchain & embedded);
  • Projects like timely data flow, apache arrow and ballista are based on Rust.

10. Abstraction depends on your perspective

  • From a machine, mathematic and human perspective, you can reduce every programming product to a respective essence of the MOV assembler instruction, Lambda calculus operations and domain languages from domain driven design.

Interested to join our Developers? Discover our vacancies and join the Sirus team!

Don’t hesitate to find out more on our careers page or reach out to us!