Merging and unmerging with Git
A colleague of mine found themselves in a bit of a mess recently when they lost themselves in some ambiguous commits and merges. When you spend days o...
git February 11, 2016Buttercup's free and secure future
I didn't always see a need for a password manager. I used 2 basic passwords throughout school and university for most of my authenticated services, an...
nodejsbuttercuppassword February 1, 2016Buttercup first release: 0.1.0 alpha
Today we released the first version of our cross-platform password manager, Buttercup, as an alpha release. A colleague and myself have been developin...
nodejsbuttercuppassword January 30, 2016Optimising JavaScript array map and filter with reduce
I submitted a merge request today to colleague that rightfully pointed out that I was iterating over an array inefficiently. The array was a collectio...
arrayes6 January 12, 2016Restoring overridden window and document methods with archetype
Some scripts are built with the intention that they'll be used on some corporate site or personal blog - a relatively controlled environment with litt...
quirksDOMprototyperantpolyfill December 30, 2015How Buttercup creates an encrypted password archive
I've had a great time writing the Buttercup password manager with Sallar, and we've both learnt alot about how the system behind a credentials vault s...
nodejsbuttercuppassword December 15, 2015(On page 2 of 12.)