Minitest 6: test feistier! by Ryan Davis Minitest 5 ships with ruby and is the standard test framework for rails. It already provides a traditional unit test framework, spec DSL, mocks, stubs, test randomization, parallelization, machine agnostic benchmarking, and tons of assertions all in under 2kloc. So what would Minitest 6 do differently? Hopefully to […]
Engineering Engineering: More than the sum of our parts by Vietor Davis Applying the tried and true answers of “It depends.”, “Maybe?”, and “It works for me, what if you try …” to our engineering organizations themselves turns out to work better than trying to find the One True Way. We all know that every […]
Quick and easy browser testing using RSpec and Rails 5.1 by Sam Phippen Traditionally doing a full stack test of a Rails app with RSpec has been problematic. The browser wouldn’t automate, capybara configuration would be a nightmare, and cleaning up your DB was difficult. In Rails 5.1 the new ‘system test’ type was added […]
RailsConf 2018: Ales on Rails: Making a Smarter Brewery with Ruby by Ben Shippee Rails is a great framework to empower people to work smarter, not harder. I’ll be sharing the evolution of technology in a Pittsburgh brewery, from a simple MVP to a production application. This talk will explore how Ruby and Rails was […]
RailsConf 2018: Harry the Hedgehog Learns You A Communication by Laura Mosher We know how to communicate — we do it on a daily basis, so why spend time perfecting something you feel you already know how to do? Well, what you say and how you say it impacts how you are understood and how […]
RailsConf 2018: Building a Collaborative Text Editor by Justin Weiss Have you ever clicked “Save” on a document, and caused a coworker to lose hours of work? Or spent more time coordinating “Who has permission to edit” in Slack than you did actually writing the document? Google-Docs-style collaboration used to be nice to have. Now, […]
RailsConf 2018: Broken APIs Break Trust: Tips for Creating and Updating APIs by Alex Wood For many of us, APIs and their client libraries are the face of our applications to the world. We need to innovate with new features, but breaking changes are toxic to customer trust. In this session you will pick-up concrete […]
RailsConf 2018: Encrypted Credentials on Rails 5.2: Secrets to Success by Christopher Rigor Secrets are out. Credentials are in. This new Rails 5.2 feature offers a number of advantages over the old way of managing secrets. You get atomic deploys, you avoid putting sensitive data on environment variables, and your data is always encrypted. This […]
Gource visualization of simple-navigation ( [03-18-2018]. A ruby gem for creating navigations (with multiple levels) for your Rails, Sinatra or Padrino applications. Render your navigation as html list, link list or breadcrumbs. This visualization was generated with the following command: gource –path path/to/repo –seconds-per-day 0.15 –title “simple-navigation” -1280×720 –file-idle-time 0 –auto-skip-seconds 0.75 –multi-sampling –stop-at-end –highlight-users […]
Gource visualization of rspec-core ( [03-21-2018]. RSpec runner and formatters This visualization was generated with the following command: gource –path path/to/repo –seconds-per-day 0.15 –title “rspec-core” -1280×720 –file-idle-time 0 –auto-skip-seconds 0.75 –multi-sampling –stop-at-end –highlight-users –hide filenames,mouse,progress –max-files 0 –background-colour 000000 –disable-bloom –font-size 24 –output-ppm-stream – –output-framerate 30 -o – | ffmpeg -y -r 60 -f image2pipe […]
RailsConf 2018: Don’t Settle for Poor Names (or for Poor Design) by Alistair McKinnell Have you ever been frustrated with code that is sprinkled with poorly named classes, methods, and variables? One of the most valuable things you can do as a developer is to choose good names and to sensitize your teammates to the […]
How to use Heroku CI Parallel to save time. Heroku CI quick start: Heroku CI Parallel Test Runs Beta: How to split tests in a dynamic way across parallel CI nodes with knapsack_pro Queue Mode and how it works: Learn more about optimal test suite parallelisation:
Learn how to continually measure and optimize the performance and availability of your Java, .NET and Ruby on Rails applications. Understand how you can quickly locate and rectify common performance issues such as CPU spike, memory leaks, slow database calls, etc.
In this video Alessandro Rodi shows how to use Hot Module Reloading in Rails to speed up our frontend development process.