Posts
Circular References in GraphQL Type Definitions
Posted on:March 19, 2016When defining GraphQL types, it’s common to run into situations when two types reference each other. This is a problem because one type will…
Exporting ES6 Library Modules as Global Scripts with Webpack
Posted on:March 16, 2016After authoring a library (Remerge) using ES6 style modules, aside from consumption with npm, I also wanted to release it as a standalone…
Importing .rdb files into Redis with Protocol Streams
Posted on:March 1, 2016As a preface, read this for the motivation and concept behind Redis protocol streams (as usual, Redis documentation is amazingly well written…
Partial Functions in Haskell Prelude
Posted on:February 29, 2016Partial functions are functions that are not defined for all possible arguments of its specified type. The most common example of a partial…
Agnostic HTTP Endpoint Testing with Jasmine and Chai
Posted on:February 27, 2016In this post, I’m going share my strategy for endpoint testing. It has a few cornerstones: It should test against a running server by sending…
Submit Behaviour in the button HTML Element
Posted on:February 10, 2016Not sure how I only found out about this only today, but a <button> HTML element without a type attribute defaults to the submit value. Test…
Preprocessing in Searchkick
Posted on:February 4, 2016Coming back to Jekyll from Hugo, I’d grown accustomed to shortcodes, which are awesome to keep your Markdown source as HTML-free as possible.…
How Ruby Objects Are Implemented
Posted on:January 29, 2016Next post: How Ruby Classes are ImplementedI’m currently reading Pat Shaughnessy’s excellent book Ruby Under a Microscope, and these are…