Dragons in the Algorithm
Adventures in Programming
by Michael Chermside

Confluence Fix

Just a note for myself for the NEXT time this happens.

If Confluence starts returning an error saying "400 Bad Request - Request Header Or Cookie Too Large" then the cause is that something has gotten borked with the cookie that the browser has for Confluence. The fix is to delete …

Read more

Posted Mon 09 April 2018 by mcherm in Programming

Image Search by License

Image Search by License

Question: So I want to make a logo for my friend's company. Am I allowed to use cliparts from google to add or make the logo? Or do I have to make everything from scratch?

My Answer: There are a few different laws you might have …

Read more

Posted Tue 13 February 2018 by mcherm in Law

Depending on Someone Else's Code

Depending on Someone Else's Code

We had an interesting problem arise the other day, a problem about code dependency. Our problem was in no way unique, so it seemed worthwhile to write out the problem and our proposed solution.

The problem

The core of the problem is that we need …

Read more

Posted Sun 28 January 2018 by mcherm in Programming

Amazon Job offer

An email I received from an Amazon recruiter

Hi Michael,

I recruit for a multitude of software development engineers for Amazon Services which is frequently mentioned by Jeff Bezos as one of our key strategic growth opportunities for the company, which gives you the opportunity to dive deep, think big …

Read more

Posted Sat 05 August 2017 by mcherm in Programming

REST Lambda Versioning

REST Lambda Versioning

So, we want to build a "serverless" application on AWS. We have configured Amazon's "API Gateway" to invoke Lambda functions when accessing certain URLs, and the lambda functions access back-ends like DynamoDB. So far so good. But we don't want to be breaking the application every time …

Read more

Posted Sun 02 July 2017 by mcherm in Programming