All Resources

Showing the most recent resources. The latest one is from 2019-12-02.
  • jQuery has been a great tool for many years, but we've seen a transition in the past years where applications have dropped jQuery and moved to vanilla javascript. In this episode, we look at some common jQuery examples and the ES6 equivalencies.
    Tutorial  Added by kobaltz // www.driftingruby.com // 5 days ago
  • UUID is an alternative primary key type for SQL databases. It offers some non-obvious advantages compared to standard integer-based keys. Rails 6 release fresh out of beta introduces a new feature in ActiveRecord that makes working with UUID primary keys more straightforward. In this tutorial, we will dive deep into UUIDs with all their cons and pros.
    Tutorial  Added by pawurb // pawelurbanek.com // 11 days ago
  • This is part 2 of the blog series about sharing authentication session between multiple Rails apps.
    Article  Added by prathamesh-sonpatki // prathamesh.tech // 29 days ago
  • Learn how to reduce the size of network requests from the Apollo client in the front-end to the GraphQL Ruby back-end with the help of persisted queries. In this article, we will show how these queries work and set them up both on a client and a server with the help of our graphql-ruby-persisted_queries (https://github.com/DmitryTsepelev/graphql-ruby-persisted_queries) Ruby gem.
    Article  Added by DmitryTsepelev // evilmartians.com // about 1 month ago
  • ActionCable can handle quite a bit of traffic, but it gets to a point where it can become a burden on the server. With AnyCable, we can not only handle more traffic, but it is also lighter on the resources.
    Tutorial  Added by kobaltz // www.driftingruby.com // about 1 month ago
  • An article about adding a feature to the RubyCritic library: SimpleCov support for assessing tech debt in a Ruby/Rails application.
    Article  Added by etagwerker // www.fastruby.io // about 1 month ago
  • My experience with implementing end-to-end testing for API only Rails apps leveraging the gherkin syntax.
    The importance and the benefits of this level of testing.
    Article  Added by tothpeter // blog.kalina.tech // about 1 month ago
  • Svelte is slowly rising to fame these days and it’s getting more and more traction with new version 3 being released in April. If you’re interested in how to get started with Rails and Svelte, this is the right post for you! We’ll go through the whats, the whys, and the hows between the two.
    Article  Added by nikolalsvk // medium.com // about 1 month ago
  • Article  Added by prathamesh-sonpatki // prathamesh.tech // about 2 months ago
  • I published a series on Medium.com, explaining the algorithms behind RuboCop complexity metrics. The third part reveals the mathematical connections between different metrics. The series will help you with configuring cyclomatic complexity, perceived complexity, and, ABC size values for RuboCop analysis, which are not completely random.
    Article  Added by avmnu-sng // www.rubyflow.com // about 2 months ago
  • Ruby and Ruby on Rails tricks from, dot files, operators, bundling, StimulusJS and more.
    Article  Added by kobaltz // www.driftingruby.com // 2 months ago
  • How can you assess code quality in a Ruby application? Here are three Ruby gems that you can use to quickly assess the quality of a Ruby codebase:

    - MetricFu
    - RubyCritic
    - Attractor
    Article  Added by etagwerker // www.fastruby.io // 2 months ago
  • I found this blog on medium which is very thorough and explains every bit.
    https://medium.com/@avmnusng/ruby-software-complexity-metrics-part-one-prerequisites-b6f86d76a4a5
    Article  Added by Ethanx2 // kutt.it // 2 months ago
  • Back in April, DigitalOcean announced its acquisition of Nanobox. As the result Nanobox will only be available via DigitalOcean with support for a limited number of languages and frameworks. All the changes will be fully implemented in the next 12 months and they aim to build more focussed DigitalOcean PaaS.

    I'm reaching out to developers who would either like to deploy to other cloud providers or to deploy frameworks or languages that will be deprecated by Nanobox via DigitalOcean.
    Article  Added by Kasia66 // blog.cloud66.com // 2 months ago
  • This is a loaded topic. Some would say that it is a matter of opinion, context and so on. Some would say that it is the right approach. I, on the other hand, deeply believe that using state machines in your code is just a form of lazy programming. In this short article I would like to show how to remove them altogether and follow SOLID principles of OOP.
    Article  Added by Beata // naturaily.com // 3 months ago
  • ...if you need to have notification channels other than email (Slack, Webhooks,...) you need to build a lot yourself. Also, there is all the code around managing subscription: who gets what notification on which "channel" and allowing your users to subscribe and subscribe to those in the app...
    Article  Added by Kasia66 // blog.cloud66.com // 3 months ago
  • We have all been there. We got a task to introduce totally new functionality. New database relations, controllers, services, models, views. We all said: this time it will be different. We asked the right business questions, and designed exactly what was requested. In spite of that, three sprints later, things got messy. The code is rigid, the business requirements have changed and the project is out of hand, again.
    Article  Added by Beata // naturaily.com // 3 months ago
  • In this episode, we look into using Push Notifications within our Rails application and then using ActionCable to broadcast Push Notifications to the user.
    Tutorial  Added by kobaltz // www.driftingruby.com // 3 months ago
  • See how Rails 6 has added protection against DNS binding attack issue that existed for a long time.
    Article  Added by prathamesh-sonpatki // prathamesh.tech // 3 months ago
  • We started to notice that Honeybadger eventually failed to report errors from our lambda functions, which is very tricky because we rely on it to notifies us when something goes wrong.
    Article  Added by jalerson // dev.to // 3 months ago
  • Miscommunication between business people and engineers is a common issue. While we could start pointing fingers and blaming either side, the problem will not go away on its own. Teams will miss deadlines because something was not clear, the product will fail to meet the client’s expectations, ergo he won’t be willing to pay another invoice because of it. Event storming might be a way to improve communications.
    Article  Added by Beata // naturaily.com // 3 months ago
  • How easy is it to craft a Jekyll e-commerce website? Stunningly easy. Read this quick tutorial to put together a neat online shop with Jekyll & Snipcart.
    Tutorial  Added by Mathdio24 // snipcart.com // 4 months ago
  • Parallel computing is a cure for performance issues. It allows to do several things at once, which sounds great in the context of background jobs. Inspired by Python’s multiprocessing module I began to think about the parallelism in Ruby. Of course, there are several ways to get closer, but in this post I’ll try to focus on the `Process` module.
    Article  Added by Beata // naturaily.com // 4 months ago
  • render_async allows you to load partials by reacting with a specific HTML element.

    If you want your partial to be loaded when a button is clicked or hovered over, you can specify that in new render_async 2.1.1 version

    Also, you can start and stop polling a controller action with render_async using the new toggle feature.
    Tool  Added by nikolalsvk // github.com // 4 months ago
  • This article will introduce you to the pub/sub pattern, and show you how to improve your Rails controllers by implementing it using the whisper gem.
    Article  Added by harmag // medium.com // 4 months ago
  • My side project Slack app Abot has recently reached a milestone of $10,000 total profit. In this blog post, I describe how the project has changed during the last year and what I am doing to grow and promote it. I also share some details about the usage stats and profit.
    Article  Added by pawurb // pawelurbanek.com // 4 months ago
  • How to start using TDD cycle in your daily work and why it is worth it.
    Article  Added by agndroids // www.thedroidsonroids.com // 4 months ago
  • Introducing to Konfig, an open-source Kubernetes friendly Rails configuration gem.
    Article  Added by Kasia66 // blog.cloud66.com // 4 months ago
  • When database tables get large, things can slow down significantly. In this episode, we look at a few things which helps keep databases performant and the client side responsive.
    Tutorial  Added by kobaltz // www.driftingruby.com // 4 months ago
  • Runbook is a Ruby gem that provides a high-level language for gradually automating system operations such as on-call playbooks, system maintenance, and code releases.
    Article  Added by pblesi // medium.com // 4 months ago