Basic Idea

This website is being created to learn about and experiment with cloud and web technologies. Initial projects focus on establishing the website's foundation and infrasturcture while later projects will use publicly available datasets to apply these technologies to data analysis and visualization.


Trial by Data Recursive Design
Trial by Data is a website about itself.
Trial by Data Self Documents
It chronicles its own growth as a series of iterative projects.
Trial by Data Uses Public Datasets
It uses publicly available data to test out techniques and technologies.
Trial by Data is About Exploration
Most importantly, it is a platform for play and experimentation.










Projects

Record of the Incremental Development of Website


Journal

Thoughts, Observations and Ramblings


Technology

List of Tools, Applications and Languages Used


Infrastructure

Overview of Supporting Infrastructure


Visualizations

Catalog of Charts and Graphs


Datasets

Publicly Avaiable Data Used for Analysis and Visualization








Recent Activity


  • Cache Busting & Data Store

    Avoiding Stale Browser Files and Improving Site Performance - Create a cache busting feature to ease deployment and testing, and create a local data store to hold database content on the web server.
  • Critical Adjustments

    A Handful of Crucial Website Changes - Adding cache busting and a local store.
  • Dataset Editor

    Using React and Redux with JavaScript - Create a dataset editor using a JavaScript framework with React and Redux to simplify the development of interactive components.
  • JavaScript Revisited

    JavaScript Framework, et al. - Establishing a framework for JavaScript development, setting up AWS infrastructure and rethinking the login process.
  • Software Environment

    Applications that Support Website - An overview of the applications and tools used to create the development and production environments of the website.
  • Google SignIn

    Google API for Website Sign-In - JavaScript and PHP libraries to integrate Google sign-in into the website.
  • Redux

    JavaScript Library for Managing State - A predictable application state container for JavaScript applications.
  • React

    JavaScript Library for Building User Interfaces - JavaScript library for building interactive applications from reusable components.
  • Babel

    JavaScript Compiler - A library that converts modern JavaScript syntax into a backward compatible version for use in older browsers.
  • Webpack

    JavaScript Module Bundler - Webpack transforms and bundles JavaScript classes into modules for use in a browser.