Thanks for stopping by

- Chris Harris
@otduet

About This Site

Welcome to this website - the digital manifestation of my desire to engage both personally and professionally, with you out there.

On here you'll find details of my craft as a Software Developer which is just one (albeit a major one) of my outlets for creative passion. I'll touch on many other topics on the articles and projects below.

Feel free to browse around different tags in my Article Viewer for other content.

This site exists for a few reasons, primarily as a showcase of my work and as a platform to meet more people of similar interests. I hope you'll find some of the content interesting and useful.

Projects

Some personal projects done outside of consulting work -

Guru.do

https://guru.do

(coming soon)

A personal development tool. Providing you with a virtual assistant coach and a community of others - to help you make consistent progress on any life goal.

BilityBot

https://twitter.com/bilitybot

A Twitter based Bot with the intention of helping hold you accountable to a particular daily task. Once you commit to a number of days, it will expect a reply from you each day after. It will remind you if you haven't responded and publicly tweet you if you break your habit.

BadAbout

https://bad-about.com/

A project with a co-founder of mine. We felt that modern advertising was bombarding us all with the 'good' reasons to buy a product/service, but that outside of specialist forums there wasn't a balance of critical reasons why you might not want to buy something. We sought to make an authoritative source of crowd voted product criticism to balance out advertising.

Bad-About is a single page app in React. Social Authentication is done with Firebase Auth, the back end is powered by Python and MySQL.

Members vote on other criticisms on importance and correctness, their votes are Statistically weighted according to the Wilson score confidence interval for a set parameter, (to e.g. ensure a post is not marked as '100% correct' if it only has one vote).

The backend architecture follows an Event Sourcing approach to ensure voting and posting is auditable against abuse.

Gibraltar Frontier Queue Stats

http://gibfrontcast.appspot.com/

The border to drive out of Gibraltar into Spain can sometimes get inconveniencingly busy. While a live queue time report exists, I wanted to visualise historical data so I could plan travel accordingly. (i.e. avoid the periods of greatest traffic)

Data is scraped from the @gibraltarborder Twitter account. The text is parsed and normalised into a number of minutes at the tweet timestamp and is stored into Google's Big Query Database. Running costs are less than $1/m. Currently have 18,000 data points.

The output is a simple React app, using Charts.js pulling data from Google App Engine hosted Server API. The server side queries and aggregates all the random time points to average out queue times per hour. Query results are then cached to avoid recalculation each request.

With enough data, I intend to provide a live time based future forecast of what the queue is likely to be in the next coming hours, using hour/day/week/month based seasonality.

Recent Articles

04/02/2018
We can't change our future selves
We can't change our future selves but we can change our mental and physical environments
19/01/2018
Online experience sharing
A short essay on experiments with online experience sharing
08/01/2018
2017 Year Review - Lessons
Lessons learnt in 2017, as a freelance developer concerned with holistic productivity
21/11/2017
React CRA Hot Reload
A 'rewire' plugin to give a Create React App the power of hot reloading
17/11/2017
React Boilerplate for Firebase Auth
A starter boilerplate project that ties togeather React and Firebase Auth into a Material-UI web app.
17/10/2017
World Summit AI (2017) Summary
A concise list of take-aways from the WSAI17 event
17/10/2017
World Summit AI (2017) Notes
Some noteworthy ideas by leading figures in the AI space who gave talks at WSAI 2017.
06/10/2017
Initial experience creating cross-platform apps with Flutter and Dart
First, very promising experience in cross-platform mobile app development with Flutter and Dartlang
06/10/2017
BilityBot - Public Accountability
A simple little accountability bot I built on twitter.
30/03/2017
Book Notes - Mastery
How one masters their creative work within any field, through comprehensive, analytical and active learning, consistent and bold experimentation, and steadfast, accepting perseverance.
18/03/2017
Riad Gig in Fez, Morocco
Quaint gig in a wonderful Riad in Fez, Morocco. With Victor Herrero, Rosa Mercedes, Sarah Ariche, Karl-Erik Enkelmann.
15/01/2017
Multi-tasking
Human multitasking, that is to say, the shifting between tasks in quick succession, can be thought of like a computer’s CPU with our working memory as ...

Under Development

Feel free to email me: c at harrischris dot com
Thanks for your interest but this site is under development, please check back in a few weeks ☺