- Видео 23
- Просмотров 6 457
NYCrb
Добавлен 3 янв 2021
Recordings from the events hosted by NYC.rb meetup www.meetup.com/NYC-rb, the meetup had been online since April 2020 and met in person before that for at least a decade.
Kamal 2: A Simpler Way to Deploy Ruby Applications
Talk Abstract
In this talk, we’ll dive into Kamal 2, a powerful tool that makes deploying Ruby on Rails applications easier. We'll discuss why Kamal is important, how Kamal 2 works, what has changed from Kamal v1, and how to upgrade smoothly.
We’ll also walk through the request flow in a modern Rails app, starting with kamal-proxy, then moving through Thruster - a new tool that works with the Puma application server - and finally reaching Puma. Furthermore, we'll explain why kamal-proxy replaced Traefik and how it improves flexibility and performance.
Lastly, we’ll cover how to use Kamal 2 with GitHub Actions to automate your deployments, making the process even more efficient.
Whether you’re...
In this talk, we’ll dive into Kamal 2, a powerful tool that makes deploying Ruby on Rails applications easier. We'll discuss why Kamal is important, how Kamal 2 works, what has changed from Kamal v1, and how to upgrade smoothly.
We’ll also walk through the request flow in a modern Rails app, starting with kamal-proxy, then moving through Thruster - a new tool that works with the Puma application server - and finally reaching Puma. Furthermore, we'll explain why kamal-proxy replaced Traefik and how it improves flexibility and performance.
Lastly, we’ll cover how to use Kamal 2 with GitHub Actions to automate your deployments, making the process even more efficient.
Whether you’re...
Просмотров: 149
Видео
Dennis Martinez on Kamal
Просмотров 5124 месяца назад
Talk Abstract Kamal is the hot new deployment tool from the team at 37signals that makes deploying web applications a breeze. However, you might not know how to get started if you’re new to Kamal and have only used platforms like Heroku or Render. In this talk, I’ll take you through the basics to get your web application up and running quickly with Kamal, along with some tips and tricks to help...
Cody Norman on Action Mailbox
Просмотров 646 месяцев назад
Talk Description Email is a powerful and flexible way to extend the capabilities of your Rails application. It’s a familiar and low friction way for users to interact with your app. As much as you may want your users to access your app, they may not need to. Email is a great example of focusing on the problem at hand instead of an over-complicated solution. We’ll take a deeper look at Action Ma...
Obie Fernandez: Ruby and Rails & AI: Leading Prompt-Driven Development
Просмотров 7247 месяцев назад
Abstract: In this talk, Obie explore how the Ruby and Rails community is uniquely positioned to lead the next wave of software development innovations, powered by artificial intelligence. With a focus on the expressiveness and developer-centric nature of Ruby, we'll discuss how these qualities make it an ideal candidate for integrating AI into the development process. We'll delve into the conce...
Avi Flombaum on Building PWAs with Ruby on Rails
Просмотров 2138 месяцев назад
Talk Abstract Avi will discuss the basics of creating a PWS with Rails and integrating some of the unique JS features such as Service Workers and Background Sync / Caching. The code discussed can be found at github.com/aviflombaum/feeder-pwa/tree/main . Speaker Bio Avi Flombaum is an engineer, educator, and entrepreneur that has been building digital products for over 20 years with experience i...
Scott Werner programming Ruby with AI - Going Postel!
Просмотров 29710 месяцев назад
Talk Abstract Postel’s Law states that we should be liberal in what we accept and conservative in what we send. When working with code generated from LLMs, embracing this principle is even more important. Join us as we explore the ways that Ruby’s flexibility makes this possible, why I think Ruby is a sleeping giant in the future of LLM-generated code, and the key to unlocking generative AI’s t...
Panel: Generative AI and Developer Happiness
Просмотров 88Год назад
Last year, NYC.rb members pondered, "Is Ruby on its way to obsolescence?" This year, the burning question is, "When will AI take over as programmers?" Generative AI has infiltrated all aspects of software development - from coding suggestions in our IDEs to auto-generated tests. Will this AI revolution render human programmers obsolete? Or can it actually elevate the programming experience? Let...
Andrei Bondarev - LLM in Ruby with Langchain.rb
Просмотров 1,7 тыс.Год назад
Abstract Consumed by the AI wave this year, I pondered what the future holds for Ruby in the world of ever-growing AI/ML needs. Having to have just completed a massive client project building a keyword search with Elasticsearch, I dove into the current landscape of semantic search capabilities and the vector search databases. This led me to building Langchain.rb, an “original Langchain”-inspire...
Tom Ecrepont on How I stopped getting parking fines with Ruby
Просмотров 57Год назад
Abstract In Paris, were I live, when you're resident in a neighborhood you have access to a preferred parking rate to park your car in the street. Its very cheap but the point is that you can not take a ticket for more than 6 days and you can not take a ticket on the app if you have a ticket already running so it is very likely that you often miss to renew your ticket and have a 50€ fine. At so...
Rashmi Nagpal on Natural Language Processing Techniques in Ruby
Просмотров 482 года назад
Everyone is shaped by innumerable influences like ethnicity, religion, race, age, geographical region they and their relatives have lived in, and/or many other group identities - all mingled with individual personality and predilection. People are apt to sum up others by reference to one category or a few, such as "New York Jewish Intellectual". Although these categories might predict some of b...
Bruno Sutic on Asynchronous Ruby
Просмотров 2352 года назад
With version 3.0 asynchronous programming in Ruby became a reality! We have the awesome `async` gem and its ecosystem, but there are also native approaches allowing you to gain the benefits of asynchronous paradigm using just the built-in Ruby methods - no frameworks required. From Rails to core Ruby, there's a lot of async innovation going on. This talk aims to give you the overview of this ec...
PJ Hagerty on Rails? Still?!?
Просмотров 602 года назад
Rails is amazing - from MVC to convention over configuration, Rails has helped start many businesses, launch many products, and gotten so many people into coding. But...are we missing something? What about the alternatives? Trailblazer, Sinatra, Cuba, Volt, Lotus...even (gulp) Phoenix and Elixir?!? This talk will take a look at when to use Rails and when it might be better to use an alternative...
Kevin Murphy - Enough Coverage To Beat The Band
Просмотров 192 года назад
Abstract The lights cut out. The crowd roars. It’s time. The band takes the stage. They’ve practiced the songs, particularly the covers. They’ve sound checked the coverage of the speakers. They know the lighting rig has the proper colored gels covering the lamps. They’re nervous, but they’ve got it all covered. Similarly, code coverage can give you confidence before your app performs on product...
Mike Rogers on Seeding Data in Ruby on Rails
Просмотров 2003 года назад
Good seeds can make the development experience a joy, bad seeds can make it a nightmare. Let's explore the options available to us, along with a few tricks to help quickly make a codebase more enjoyable. We're going to go through the following: What are seeds Horror stories where good seeds could have saved the day Approaches to seeding Testing your new seeds Bio Mike Rogers is a Ruby Developer...
Francis Hwang on OpenTelemetry for Rubyists
Просмотров 793 года назад
You may have heard of OpenTelemetry: It's the new observability framework used by Heroku, GitHub, Shopify, and others. But what the heck is an observability framework? What problems does OpenTelemetry solve? Who is it for? And why does it seem so complicated? This will be a high-level introduction to OpenTelemetry from a Rubyists' perspective, with special attention given to who is currently ge...
Debug Hard: Ruby String Library Methods and Underlying C Implementations
Просмотров 253 года назад
Debug Hard: Ruby String Library Methods and Underlying C Implementations
Practical Object Oriented Design in Ruby - Panel 1
Просмотров 1453 года назад
Practical Object Oriented Design in Ruby - Panel 1
Practical Object-Oriented Design in Ruby - Panel - Sandi Metz, Joe Leo, Justin Shultz, Li-Hsuan Lung
Просмотров 9733 года назад
Practical Object-Oriented Design in Ruby - Panel - Sandi Metz, Joe Leo, Justin Shultz, Li-Hsuan Lung
Soutaro Matsumoto - An Introduction to Static Typing in Ruby 3
Просмотров 7273 года назад
Soutaro Matsumoto - An Introduction to Static Typing in Ruby 3
Emily Giurleo on The Bug that Forced Me to Understand Memory Compaction
Просмотров 964 года назад
Emily Giurleo on The Bug that Forced Me to Understand Memory Compaction
Dan Moore on JWTs: What Rails Developers Need to Know
Просмотров 294 года назад
Dan Moore on JWTs: What Rails Developers Need to Know
Francis Hwang on StrictMoney: Value Objects in Practice
Просмотров 384 года назад
Francis Hwang on StrictMoney: Value Objects in Practice
I just don't understand why they haven't included "default" host option. I want a default app to be accessed when I visit the IP of the server.
Keep it up bro 🫡
🙋 "PromoSM"
Amazing
Awesome!
*promo sm* 🌺
hi all. In reference, to at 1:05 and the effects of AI, the guy that was in charge of Google X believes software development by people has four years.
thanks for the content, very helpful
☹️ p̶r̶o̶m̶o̶s̶m̶
👋ㅤ【C͟a͟n͟ ͟y͟o͟u͟ ͟p͟l͟e͟a͟s͟e͟ ͟r͟e͟a͟c͟t͟ ͟t͟o͟ ͟“͟T͟h͟e͟ ͟L͟a͟d͟y͟ ͟o͟f͟ ͟H͟e͟a͟v͟e͟n͟”͟ ͟f͟i͟l͟m͟ ͟T͟r͟a͟i͟l͟e͟r͟?】ㅤ ❤️😊
16:13 What if I want an array that accepts two types but ensures that all entries are of the same type, disallowing mixing.
Awesome Webinar! Thanks!