Grakn and Graql – a database for AI

From the grakn.ai website:

Grakn is a distributed hyper-relational database for knowledge-oriented systems. Grakn enables machines to manage complex data that serves as a knowledge base for cognitive/AI systems.

Graql is Grakn’s reasoning (through OLTP) and analytics (through OLAP) query language. Graql is a much higher level abstraction over traditional query language – SQL, NoSQL, or Graphs.

VueJS and GraphQL with Apollo

This blog post demonstrates how to tie together Vue.js and GraphQL using the Apollo Client.  This is not something that I’ve tried yet, but it’s on the horizon.

If you have any other handy links for either Vue.js or GraphQL, please throw them my way.

How we designed our Kubernetes infrastructure on AWS

How we designed our Kubernetes infrastructure on AWS” is a case study of how Atlassian (the kind people behind BitBucket, HipChat, Jira, and a few other popular tools) setup their infrastructure on Amazon AWS.

With all the popularity of the cloud in general and AWS in particular, there is still not enough articles like this one.

50 Things You [Probably] Forgot To Design

50 Things You [Probably] Forgot To Design” is a collection of all those tiny (and not so tiny) details that are often left out during the design process for a website, web application, or mobile app.  It covers a variety of bits from favicons to login forms, splash screens, pagination, and welcome emails.

If you only it was available now as a checklist …

CakePHP with NightwatchJS on Travis CI

My colleague Andrey Vystavkin has been setting up a testing environment for our CakePHP projects recently.  We had one before, of course, using PHPUnit.  But this time we wanted to add Google Chrome headless browser with some form of JavaScript test suite, so that we could cover functional tests and a bit of front-end.  Andrey described the configuration of NightwatchJS on TravisCI in this blog post.  If you are more of a “show me the code on GitHub” person, have a look at this Pull Request (still work in progress) on our project-template-cakephp project.

Once we are happy with the TravisCI configuration, we’ll be bringing this setup to our BitBucket Pipelines environment as well.

The setup is also based around CakePHP framework, but it’s easy enough to adopt it to any other framework, PHP or not.