Martin Builds
  • Home
  • About/Contact
  • Privacy Policy
28 February 2020 by Martin
Find My Bricks, Opinion

Cold Start

Cold Start
28 February 2020 by Martin
Find My Bricks, Opinion

Well Christmas long this year… For nearly two months I’ve not done much with this project. In part that’s down to a recent computer upgrade allowing me to play games on “ultra” graphics settings, but this new RTX 2070 MaxQ 8GB GPU doesn’t really want to render Civ 6 and Forza, it wants to calculate weights for neural networks!

Document Better

I’m sure I’m not the only one who struggles to get back into a project after a break. I really enjoy it when i get going and start writing code again but this time I must have lost a couple of evenings to just opening notebooks and just having no idea where I was up to.

Returning to work be like…

It was easier when I was coding computer games, I’d sketch out how it was to function and then just add to it. By comparison data projects have very little code, but so far in my journey has much more learning. And learning is what draws me back to it, like the ultimate puzzle where victory conditions get replaced with harder ones just as you complete them.

I really must document better. I’m fine with writing comments describing what the code is doing but what I must start doing is writing documentation on what I was trying to do and why I did it. A plan to remind myself what I’m doing rather than a trail of breadcrumbs through a maze of dead ends.

Everything Breaks

Another reason to document better. When you return to a project, sometimes thinks have broken. Recently a change to the NHL’s API broke one of my data scraping scripts. It was easy enough to fix but it would have been useful to have a note of what scripts are currently deployed to make testing quicker.

Similarly during my absence from this project I was getting emails from AWS reminding me to update my databases SSL certificate. I considered just turning off the database as most the bricks have been tagged now and would also save me the $0.11 its costing.  I recalled I was using the same instance in my wordpress backend, fixing it thus became a priority. Thankfully AWS’s documentation is much better than mine…

On the topic of most bricks being tagged:

It is perhaps time I focused on getting a model deployed. I now have 2,092 detections over 26 images which I don’t think is enough to train a very useful model, but should not deter me from experimenting and figuring out how to deploy on the web. My hope is people will be intrigued enough to consent to allow their Lego photos to be added to the training dataset, allowing my original cyclic-improvement workflow to really get going.

break document lego

Previous articleThe UK’s Car Habits from 32 Million MOT Test ResultsNext article Going Serverless
  • Fake it ’till you make it
    In AI / ML, Find My Bricks, Lego, Technology
  • Fooling the Mind – Lessons Learned in VR
    In Game Dev, Gaming, VR
  • Re-visiting NHL Data
    In Data, Hockey
  • Starting Game Dev 10 Years Later
    In Game Dev, Gaming
  • Going Serverless
    In AWS, Site News
  • The UK’s Car Habits from 32 Million MOT Test Results
    In Data
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Cookie settingsACCEPT
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary Always Enabled

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.