scientist - A Node.js library for carefully refactoring critical paths in production

  •        3

So you just refactored a swath of code and all tests pass. You feel completely confident that this can go to production. Right? In reality, not so much. Be it poor test coverage or just that the refactored code is very critical, sometimes you need more reassurance. But there's also a bug in our refactored code. Science logs that as appropriate, but still returns the old value that we know works.

https://github.com/trello/scientist#readme

Dependencies:

bluebird : ^3.1.1
underscore : ^1.8.3

Tags
Implementation
License
Platform

   




Related Projects

awesome-datascience - :memo: An awesome Data Science repository to learn and apply for real world problems

  •    

An open source Data Science repository to learn and apply towards solving real world problems. First of all, Data Science is one of the hottest topics on the Computer and Internet farmland nowadays. People have gathered data from applications and systems until today and now is the time to analyze them. The next steps are producing suggestions from the data and creating predictions about the future. Here you can find the biggest question for Data Science and hundreds of answers from experts. Our favorite data scientist is Clare Corthell. She is an expert in data-related systems and a hacker, and has been working on a company as a data scientist. Clare's blog. This website helps you to understand the exact way to study as a professional data scientist.

psychopy - For running psychology and neuroscience experiments

  •    Python

PsychoPy is an open-source package for creating psychology stimuli in Python (A real and free alternative to Matlab). PsychoPy combines the graphical strengths of OpenGL with the easy Python syntax to give psychophysics a free and simple stimulus presentation and control package. The goal is to provide, for the busy scientist (including me!), tools to control timing and windowing and a simple set of pre-packaged stimuli and methods. The code is platform independent, using Python and C libraries that are widely available.

scientist - A PHP experimentation library inspired by Github's own Scientist.

  •    PHP

A PHP experiment library inspired by Github's own Scientist. Scientist is an experimentation framework for PHP that will allow you to refactor and improve upon existing code in a live environment, without incurring risk or breakages.

dat-science - Replaced by https://github.com/github/scientist

  •    Ruby

This repository is historical. Up-to-date bits are over in github/scientist. A Ruby library for carefully refactoring critical paths. Science isn't a feature flipper or an A/B testing tool, it's a pattern that helps measure and validate large code changes without altering behavior.

data-science-your-way - Ways of doing Data Science Engineering and Machine Learning in R and Python

  •    Jupyter

These series of tutorials on Data Science engineering will try to compare how different concepts in the discipline can be implemented in the two dominant ecosystems nowadays: R and Python. We will do this from a neutral point of view. Our opinion is that each environment has good and bad things, and any data scientist should know how to use both in order to be as prepared as posible for job market or to start personal project.


trello-backup - Trello-Backup is a simple script that Backups all your Trello

  •    PHP

Trello-Backup is a simple script that Backups all your Trello.com boards and cards, one JSON file per board, for total peace of mind. This is a simple php script which uses the Trello.com API to securely fetch all your boards and store them on your computer. If you want to backup multiple Trello accounts, you can make multiple copies of example-config.php with different file names. Run trello-backup.php once for each account, specifying the path to the config file as an argument. For example, php trello-backup.php account1.php.

scientist

  •    Javascript

🔬 A JavaScript interpretation of the Ruby library Scientist, a library for carefully refactoring critical paths.Let's pretend you're changing the way you handle permissions in a large web app. Tests can help guide your refactoring, but you really want to capture the current and refactored behaviours under load.

ruby-trello - Implementation of the Trello API for Ruby

  •    Ruby

This library implements the Trello API. Trello is an awesome tool for organization. Not just aimed at developers, but everybody. Seriously, check it out.

phoenix-trello - Trello tribute done in Elixir, Phoenix Framework, React and Redux.

  •    Javascript

Trello tribute done with Elixir, Phoenix Framework, Webpack, React and Redux. You need to have Elixir v1.3 and PostgreSQL installed.

SCTrelloNavigation - :clipboard: An iOS native implementation of a Trello Animated Navagation

  •    Objective-C

An iOS native implementation of a Trello Animated Navigation. See more at https://dribbble.com/shots/2114816-Trello-Navigation. The design was originated from Aurélien Salomon's work on Dribbble:https://dribbble.com/shots/2114816-Trello-Navigation. This is an open-sourced iOS-native libray similar to this design, not 100% equivalent to the original desgin.

trello-calendar - A calendar for Trello with all your cards with a due date.

  •    Javascript

A calendar for Trello with all your cards with a due date.

github-trello - Manage Trello cards through Github commit messages

  •    Ruby

Allows you to manage or reference your Trello board through commits to Github. Tag a commit with "Closes 1234" to have a card automatically archived, or "Card 1234" to have the commit sent to the card. Commit messages are searched for (case|card|close|archive|fix)e?s? \D?([0-9]+) to find the card short id. Case/card resolve to on_start configuration, close/fix resolve to on_close, and archive will just archive the card regardless.

trello-desktop - An unofficial trello desktop app.

  •    Javascript

OS X 10.8+, Windows 7+ & Linux are supported. Download, unzip, and move Trello.app to the /Applications directory.

org-trello - Org minor mode - 2-way sync org & trello

  •    Emacs

Org minor mode - 2-way sync org & trello

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

  •    Ruby

A Ruby library for carefully refactoring critical paths.Let's pretend you're changing the way you handle permissions in a large web app. Tests can help guide your refactoring, but you really want to compare the current and refactored behaviors under load.

Scientist

  •    CSharp

A .NET Port of the Scientist library for carefully refactoring critical paths.Let's pretend you're changing the way you handle permissions in a large web app. Tests can help guide your refactoring, but you really want to compare the current and refactored behaviors under load.

falcon

  •    Python

Falcon is a high-performance Python framework for building cloud APIs, a crazy science experiment rethinking what a WSGI framework can do. Lessons learned can be pushed upstream into WebOb & Co.