Hello Everyone,

we're back with another remote-friendly Ruby User Group! The time is 19:00 CET so that's 18:00 UTC or well 6pm UTC.

Note: We're planning to switch back to in-person meetups starting June 2022!

You're welcome wherever you're from as long as you adhere to our Code of Conduct - the meetup is in English.

Current schedule is two ~20min talks including Q&A, followed by splitting the audience into smaller groups for virtually hanging out (optional) :)

Joining the meetup

Join Zoom Meeting

Meeting ID: 996 3726 1847 Passcode: 920611

The meetup will be on zoom and it will be recorded

  • if you don't want your video to be visible to others, then turn it off/leave it off
  • if you can't make it/don't want to be on zoom, watch the recording!

We're aware of the privacy concerns surrounding zoom and we share them. We're looking for better tools, we haven't found them yet.

Meanwhile, if you don't want to use the desktop client the zoom browser link above should work for you. If it doesn't you can usually get to it like this: the join link should also show a tiny join from browser link at the bottom of the window. It doesn't appear to require an account anymore. If the link doesn't show up, open the Download and Install Zoom link in a separate tab, that should make the link appear. Dark UI patterns 😖

Participating in the meetup

  • We'll take Q&A questions in Zoom via the raise hand feature (click on participants, there's a little raise hand link)
  • There is also a #rugb-live channel in the Ruby Berlin Slack, you can join the slack here
  • the socializing part is optional, naturally, our aim is to not lose that part of our meetup - we'll try to use Zoom's breakout feature to split you into random groups and give you some ice breaker questions to kick it off

Patience

Your feedback is very welcome. Things will go wrong, we'll try to fix them.

Hopefully, See you soon. Amr, Pascal & Tobi

Temas

Demystifying (multi-arch) docker images and the registry

I recently wrote an article about multi-arch docker images and I could try to rework this into a presentation.

Extending on this I could provide a tiny intro on docker images in general, so we understand better how it fits into the registry part.

So a rough outline: - What is this docker thing again - How to build a docker image - What's in a docker image - How and where to store and fetch the images - How does the registry work

For a 20min talk this would only scratch the surface, so don't expect a deep dive into all the inner workings of the docker ecosystem. I only look as far as I need to, to understand and help me with my problems.

Bridgetown 1.1: Server-Side Rendering in a Static Site Generator

Historically, the worlds of on-demand server-side rendering (SSR) vs. static site generation (SSG) have seemed far apart. You can use one type of tool, or the other, but not both in a single codebase with a simple set of techniques to make effective use of both approaches.

However in recent years, we've seen the rise of the "Jamstack" and a new generation of JavaScript-based tools which claim to solve this problem once and for all. Great news! Or is it? Nope, because then you must write everything in JavaScript (or TypeScript). That leaves…well…everyone else out in the cold.

As Rubyists, it's time to think outside the box. In Bridgetown 1.0 and soon 1.1, we're doing just that by marrying a next-generation SSG with full-featured SSR thanks to deep integration with Rack & Roda, the fastest Ruby web framework (lovingly maintained by Ruby legend Jeremy Evans).

In this talk, I'll showcase some of the aspects of what's possible in Bridgetown when on a route-by-route, page-by-page, and even component-by-component basis, you can decide if you're SSG'ing or SSR'ing your content. Then I'll show you how simple it is to deploy this hybrid architecture on Render.com via a Blueprint YAML file containing only a few lines. Is this truly the best of both worlds? Are SSR & SSG friends for life? Let's find out!

Participantes: (21)

Semih Arslanoglu
Eventos: 5
Temas: 0

Jared White
Eventos: 2
Temas: 2

Organizer

Pascal Wengerter
Eventos: 28
Temas: 1

Christoph Grabo
Eventos: 83
Temas: 1

Alain Mauri - be nice
Eventos: 6
Temas: 0

almokhtar
Eventos: 1
Temas: 0

Gabriel Malaquias
Eventos: 2
Temas: 0

Onur Ozer
Eventos: 1
Temas: 0

Andrew Mason
Eventos: 1
Temas: 0

Felipe Vogel
Eventos: 1
Temas: 0

Espartaco Palma
Eventos: 3
Temas: 0

Nícolas Iensen
Eventos: 2
Temas: 0

Organizer

Tobias Pfeiffer
Eventos: 105
Temas: 15

Constantin Câmpean
Eventos: 2
Temas: 0

Enxhi Hamzallari
Eventos: 10
Temas: 0

Cameron Prebble 🇳🇿
Eventos: 45
Temas: 0

Organizer

Amr Abdelwahab(عمرو)
Eventos: 31
Temas: 6

Armin Pašalić
Eventos: 71
Temas: 3

Gerardo Navarro Suarez
Eventos: 6
Temas: 0

Luca Ongaro
Eventos: 15
Temas: 5

Timo Schilling
Eventos: 1
Temas: 0