Waiting list

28 May 2024 17:30Omegapoint Stockholm

Jforum #120

C4 models and Integrating AI Solutions

We are excited to announce a meetup hosted by Omegapoint.

Agenda:
17:30 Doors open, light food and drinks

18:00 C4 models as code by Simon Brown

"Diagrams as code", as featured on the ThoughtWorks Tech Radar, is becoming a popular way to create software architecture diagrams for inclusion in long-lived documentation. The benefits of creating diagrams from text are well understood - text is version controllable, easy to diff, easy to integrate into build pipelines, and automatic layout facilities allow authors to focus on content. But the majority of these tools (e.g. PlantUML and Mermaid) are focussed on diagramming, requiring you to create one text file per diagram, with only a limited ability to reuse diagram elements across multiple diagrams. At scale, this causes maintenance problems, leading to inconsistencies between diagrams.This session will demonstrate the open source Structurizr DSL - a way to create a model of your software architecture using a textual DSL that's specifically targeted towards the C4 model. In addition to the basics, you'll also see how the DSL separates content from presentation (allowing you to render your diagrams with a number of tools), some approaches for modelling larger systems, and several options for enterprise-wide modelling (e.g. integration with Spotify's Backstage).

18:45 Integrating AI Solutions: Technical Hurdles & Business Realities by Marcin Szymaniuk

Ever wondered what it takes to bring AI chatbots into the real world?
ChatGTP's growth in popularity is unmatched. Yet, only some companies are integrating it into their systems to make something more sophisticated than a single prompt.
Join our talk to explore the not-so-obvious obstacles, from sourcing the right data to tackling legal issues.
We'll discuss real-world examples and address aspects of integration including:
Knowledge and effort needed for successful integration
Sourcing the right data to the system
Vector Databases - silver bullet? Hype? Potential and problems with them.
Legal constraints - from privacy issues up to LLM licencing details
Cost Calculation - How to avoid clearing the account?

---

19:30 Mingling

If, for any reason, you find that you can no longer attend, please take a moment to update your RSVP.


Here's why it matters:

  • Limited Capacity: The event has a limited capacity, and updating your RSVP can open up spots for others who are eager to join.
  • Less Food Waste: Updating your RSVP helps us reduce food waste by ensuring we prepare just enough to satisfy your taste buds.
  • Respect for Fellow Attendees: By updating your RSVP promptly, you're showing consideration for your fellow attendees. They will have a more enjoyable time knowing that we've planned for an accurate number of guests.
  • Enhanced Experience: A well-planned event is a memorable event. Your updated RSVP will help us tailor the experience to your needs, making it more enjoyable for everyone.

Speakers

Simon Brown

Simon is an independent consultant specialising in software architecture, and the author of “Software Architecture for Developers” (a developer-friendly guide to software architecture, technical leadership and the balance with agility). He is also the creator of the C4 model for visualising software architecture, and the founder of Structurizr. Simon is a regular speaker at international software development conferences, and travels the world to help organisations visualise and document their software architecture.

Read more

Marcin Szymaniuk
TantusData

Marcin is a CEO and Hands on Data Engineer at TantusData. He has a lot of hands-on experience with technical problems related to Big Data (Clusters with hundreds of nodes) as well as practical knowledge in business data analysis and Machine Learning. Companies Marcin has worked for or consulted for include: Spotify, Apple, Telia and small startups.

Read more

Organized by

Mattias Karlsson
@matkar
Mohammed Aboullaite
@laytoun