Grill.rb and Grill.js: One part food, One part drink and whole lot of programming

Suppose that you want to buy a grill to have a small party with a couple of friends, and then you realize that you’ve placed the wrong order since a monster sized grill arrives at your door. You probably want to send it back, trying to explain that the size was missing from the item’s description, or explain that you just made a mistake with this order. But Ruby on Rails evangelist, Marcin Wierzbicki, had another idea: why not call some developers and have them gather around this giant grill, cooking, drinking and talking about their favorite topic, programming? 

Then, sometimes, things become bigger…

This small barbecue meeting has since grown and evolved into what is now Grill.rb and Grill.js: Poland's first outdoor conferences about Ruby on Rails and Javascript. Several speakers, plenty of food, nice after party and a cosy atmosphere. The conferences’ setting was the beautiful polish city of Wrocław, on the river Oder. The first event, about Ruby on Rails, started indoors at 13:00 on July 1st, since the weather forecasts were pretty pessimistic about an open-air conference. Ultimately, the weather was totally fine and the grill was great, with plenty of food; not only meat but a fine selection of vegetables and cheese available as well: that was the most awaited moment of the conference, of course. The second conference, about Javascript, was held the following weekend, on July 7th, and started a bit later; but it included two barbecues!


The first day of Grill.rb had many interesting talks, starting with the hidden cost of building and maintaining a microservices architecture. After the barbecue it was time for Ruby security and the consequences of having a loose one. Then came the Open Space, a moment devoted to spontaneous, loosely moderated discussion groups, hosted by Marcin Wierzbicki, the main organizer of Grill.rb. The last two talks were a passionate introduction to Rom-rb 4.0 and an interesting clarification about the advantages of Continuous Delivery. Sunday began with a presentation of the upcoming Ruby 3.0 and afterwards the focus turned to Javascript and its relationship with Ruby. The second to last talk was about the dark kind of magic you may end up with after monkey patching Ruby on Rails, while the last one was by David Császár, from Infopark, who gave an overview of his personal experience with coding style at Infopark, and how his teams went more productive using Rubocop.


The themes discussed were pretty hot: Redux and how to handle its side effects and its integration with Typescript, the way to achieve native experience with progressive web apps and, of course, React. There was a lot of interest around React and Fiber, Continuous Integration Workflow and performance improvement were the topics discussed. Infopark was, once again, on site with one of our JS experts, Tomasz Przedmojski, who held a humorous and light-hearted take on certain anti-patterns and bad practices in JS projects.

It’s partytime!

After each event was the after party at the Mleczarnia pub, a basement bar offering local craft beer and the (highly appreciated) traditional polish vodka (Żubrówka Black Czarna). Plenty of space had been reserved for the conference attendees – basically everybody was there. There was an after-after party later, but only the bravest went there.

The conferences were a clear success and, as Dave reported: “if this had been outdoors completely, it certainly would have been the greatest Ruby conference of all times”. As mentioned before, it all started as a small meeting between friends with a passion in common: programming. Sometimes great things grow from humble beginnings, and Grill.rb & Grill.js are perfect examples of this. Marcin's passion has helped launch one of the EU’s best Ruby and Javascript events and we look forward to taking part in next year’s event.

Just a little souvenir

More great blog posts from Alessandro Lo Verde

  • This is how business gets done: Nuremberg Airport and Scrivito

    There are good CMS's out there, and many are fine tools to make blogs, websites for small business and even for a medium-sized one; but can they handle a large website, with a lot of data interaction that comes from external sources? What comes up if you need to build an intranet as well?...

  • Get a better view: The Magic of Viewport Units

    Viewport Units are a fine addition to the new CSS3 properties and allow us to calculate dimensions according to the actual size of the viewport, instead of the parent element (as it’s always been so far). There is a new precious tool for better and easier responsiveness that leads the way to a...

  • Reverse Box Order on Mobile

    It’s a pretty common trend for many presentation websites to have a 3-column “feature box” where products or features are showcased. Since on mobile they would be squeezed too much, it’s a best practice to make these boxes 100% wide and place them one under each other, following the same order...

  • Getting Out of the Fixed Container

    Most of today's websites use a wrapping container element on their pages – for good reason: it’s handy to have an element that surrounds the content, allowing it to shrink and expand to given breakpoints. But our beloved container can sometimes be a prison (and not even a golden one) when we want...

  • Let's Embrace CSS3 Calc()

    Powerful and widely supported, this handy CSS3 property helps save us from headaches when dealing with layout and box model. Back in the day, everything on the web was coded in pixels, but as the desire for flexible design arose, font sizes were frequently defined in ems and more recently in...

  • Web Typography Done Right

    Typography is often a mixed blessing for the web: Developers tend to overlook it since it does not play an important part in their interests, and designers sometimes are disappointed about the limits of the web, compared to print design. And yet typography is what truly makes the difference...