Memcache cache Adapter for Parse Server on Google App Engine

24 Jul 2017

Increasing performance and reducing costs is a constant goal in cloud applications, and caching is often an effective way to make improvements. The Parse server supports a cache adapter which caches commonly queries such as database schema, users, roles and sessions. Out of the box Parse comes with a cache adapter for Redis, which is a top choice when it comes to caching. Our full stack Ionic and Parse app runs on the Google App Engine, which has a Memcached service.

Read more

How to complete promises in parallel using async and await

1 Jul 2017

Back in the bad old days of node.js the asynchronous code handling was done with callbacks, resulting in deeply nested and indented code which could quickly become difficult to follow. The advent of promises simplifed the chained asynchronus calls to a more managable linear fashion, but there was still a few gotchas for beginners, and complex conditional logic could still be tricky. The async and await keywords promise even more simplicity in handling asynchronous event, resulting in code written in a synchronous manner which makes it easer to understand and reason.

Read more


30 Nov 2016

Software development has had a checkered history of projects running over budget, missing functionality and delivering late. A significant contributor to these failures is use of the waterfall approach to software development, where a specification is handed over to the development team at the beginning, and the first release of software delivered late in the development cycle, with user acceptance testing to follow. Agile development methodologies came about to fix the problems inherent with this approach by increasing customer engagement throughout the process and continuous delivery of working software.

Read more

Gitlab migration

30 Oct 2016

Cloneder is moving to a new home at and for the Git repository. If you are actively working on your Cloneder project then follow the steps below and email your Gitlab username to along with your existing BitBucket username or your PayPal payment email so we can match it to our records. If you are not currently developing with the code there is no need to create a GitLab account right now.

Read more

Debugging a critical local storage Heisenbug

21 Sep 2016

The German theoretical physicist Werner Heisenberg first asserted the observer effect in quantum mechanics, which the act of observing a system causes its state to alter. This gave rise to the computer programming term Heisenbug for a bug which disappears or alter the program behavior when one attempts to debug it, which can be a very frustrating experience. When a customer was doing some testing before rolling launching their Cloneder based app we received an email

Read more