-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5 changed files
with
40 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
--- | ||
layout: post | ||
title: December Ruby Meetup | ||
author: szlend | ||
bg_photo: /assets/img/posts/2023-12-13-meetup.jpg | ||
--- | ||
|
||
In a festive conclusion to the year, Ruby enthusiasts came together once again in Ljubljana for the December edition of our meetup at the [Slovenian Computer History Museum]. | ||
|
||
[Jan Berdajs] kicked off the evening by delving into [Dokku], an impressively simple self-hosted open-source alternative to Heroku. In his presentation, he showcased its capabilities through the lens of his online store, [3dragons]. Jan provided a comprehensive walkthrough, guiding the audience from the initial setup to the final deployment. Dokku emerged as a compelling option for those eager to liberate themselves from the shackles of major cloud providers, save a buck, or have more control over their infrastructure. | ||
|
||
Following Jan, [Oto Brglez] delivered a highly provocative talk titled "Beyond Ruby", showing how all our lives' (computational) problems can be solved one monad at a time. Oto demonstrated how Ruby's fundamental building blocks, such as `Array`, `map`, and `flat_map` are actually monads in disguise and how they can be utilized to build powerful computations. He argued his case by slowly evolving a simple sequential API consumer application into highly concurrent beast. Tensions rose as he drew comparisons to [Scala], a functional programming language and broached sensitive topics like type-safety and the infamous Global Interpreter Lock. | ||
|
||
We want to express our appreciation to [SciNote] for sponsoring this meetup and for their continued support of our Ruby community. Additionally, a special thank you to [Krištof Črnivec], for organizing and coordinating the event. | ||
|
||
## Photos | ||
|
||
<div class="gallery"> | ||
<a href="/assets/img/posts/2023-12-13-meetup.jpg" target="_blank" > | ||
<img src="/assets/img/posts/2023-12-13-meetup.jpg" alt="Attendees of Ruby Meetup December 2023 Ljubljana"> | ||
</a> | ||
<a href="/assets/img/posts/2023-12-13-meetup-jan-berdajs.jpg" target="_blank"> | ||
<img src="/assets/img/posts/2023-12-13-meetup-jan-berdajs.jpg" alt="Jan Berdajs: Dokku"> | ||
</a> | ||
<a href="/assets/img/posts/2023-12-13-meetup-oto-brglez-audiance.jpg" target="_blank"> | ||
<img src="/assets/img/posts/2023-12-13-meetup-oto-brglez-audiance.jpg" alt="Attendees of Ruby Meetup December 2023 Ljubljana"> | ||
</a> | ||
<a href="/assets/img/posts/2023-12-13-meetup-oto-brglez.jpg" target="_blank"> | ||
<img src="/assets/img/posts/2023-12-13-meetup-oto-brglez.jpg" alt="Oto Brglez: Beyond Ruby"> | ||
</a> | ||
</div> | ||
|
||
[Slovenian Computer History Museum]: https://www.racunalniski-muzej.si/ | ||
[Jan Berdajs]: https://github.com/mrbrdo | ||
[Dokku]: https://github.com/dokku/dokku | ||
[3dragons]: https://www.3dragons.si | ||
[Oto Brglez]: https://github.com/otobrglez | ||
[Scala]: https://www.scala-lang.org/ | ||
[SciNote]: https://www.scinote.net/ | ||
[Krištof Črnivec]: https://si.linkedin.com/in/kri%C5%A1tof-%C4%8Drnivec-582a60150 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.