Test Against Reality

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Scout Monitoring - Rennaisance engineers rejoice! 1 gem 5 min to app monitoring
5-minute onboarding. No sales team. Devs in the support channels. No DevOps team required. Get the free app insights every engineer deserves with Scout Monitoring.
https://www.scoutapm.com/ruby-monitoring?utm_source=libhunt_ruby&utm_medium=affiliate&utm_campaign=june24&utm_content=newsletter_ad
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • Scientist

    :microscope: A Ruby library for carefully refactoring critical paths.

  • Something I've learned in Ruby land (prob standard in other places, forgive my ignorance) that seems a bit different than what the article advocates for (fake services):

    - Write your service wrapper (eg your logic to interact with Twilio)

    - Call the service and record API outputs, save those as fixtures that will be returned as responses in your tests without hitting the real thing (eg VCR, WebMock)

    - You can now run your tests against old responses (this runs your logic except for getting a real response from the 3rd party; this approach leaves you exposed to API changes or you have edge cases not handled)

    For the last part, two approaches to overcome this:

    - Wrap any new logic in try/catch and report to Sentry: you avoid breaking prod and get info on new edge cases you didn't cover (this may not be feasible if the path where you're inserting new logic into does not work at all without the new feature; address this with thoughtful design/rollout of new features)

    - Run new logic side by side to see what happens to the new logic when running in production (https://github.com/github/scientist)

    I use the first approach bc small startup.

  • Scout Monitoring

    Rennaisance engineers rejoice! 1 gem 5 min to app monitoring. 5-minute onboarding. No sales team. Devs in the support channels. No DevOps team required. Get the free app insights every engineer deserves with Scout Monitoring.

    Scout Monitoring logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Scientist: A Ruby library for carefully refactoring critical paths

    1 project | /r/hackernews | 18 Nov 2023
  • Scientist: A Ruby library for carefully refactoring critical paths

    1 project | news.ycombinator.com | 18 Oct 2022
  • Rethinking Testing

    1 project | /r/ProgrammingLanguages | 11 Aug 2022
  • axum-strangler initial release

    1 project | /r/rust | 19 Jul 2022
  • How can I benchmark my application for Pagy vs Kaminari?

    3 projects | /r/rails | 5 Mar 2022