Latest articles

Development

How to set up a project with Ruby on Rails, PostgreSQL and GraphQL

Setting up a project with Ruby on Rails, PostgreSQL and GraphQL is actually pretty straightforward. But first, some prerequisites. For this tutorial (tested on versions 2.7.3, 6.1.4.1 and 11.0 respectively), you must have all three, Ruby on Rails, PostgreSQL and GraphQL installed on your development machine. Some general knowledge of Ruby and Rails is also recommended. Before we begin, however, you might be wondering why anyone would want to replace the perfectly fine experience provided by the traditional REST API with one offered by GraphQL. Well, one obvious reason is that GraphQL deals quite elegantly with resources over- and under-fetching. With GraphQL you are given the exact information you request - nothing more, nothing less. Moreover, it is almost self-documenting, making that one less item on your list of things to worry about. And there are other pros to GraphQL, such as it being both strongly typed and language and database independent. But in the meantime, I'll leave those for you to explore on your own. So, without further ado, let’s set up our first GraphQL API on Ruby on Rails.
Anna Dydio
24 September 2021
5 min read

Startups

PMO: Statistics, Benefits and the Changing Dynamics of Project Management

New tools, templates and techniques. New software, new systems. As more systemized project management office (PMO) systems are adopted, so is the PM landscape changing. And as a result, many entrenched best-practice assumptions are being disrupted and undone. So what, more specifically, are these changes and what benefits are they bringing? Perhaps more importantly, what statistics in this field should we know about when considering our own preparations for these changes?
David Adamick
17 September 2021
6 min read

Startups

What is a Software Development House?

A software development house is a business that provides digital products and services to fulfil a client's software product and/or project requirements. These requirements will vary according to market sector, customer type and business model. Products and services may be delivered on a paid-license or subscription basis - commonly referred to as 'Software as a Service' (SaaS) - or made to facilitate a custom software platform.
Filip Stopa
08 September 2021
6 min read