by Aris Papadopoulos |
Android Software Engineer

Should Developers Use Third-Party Libraries?


Every new developer learns the following core principles of software engineering early in their career: DRY (Don’t Repeat Yourself) This acronym encourages developers to avoid code duplication and focus on configurable and reusable components. KISS (Keep It Simple, Stupid) Always aim for simplicity in your design by avoiding over-engineered solutions. YAGNI (You Ain’t Gonna Need… [Read entire article]

by Andres Canal |
Senior Developer

Using Quill.js To Build A WYSIWYG Editor For Your Website


Remember how basic the Facebook status update used to be?  Now, that same space contains an array of sophisticated text styling options that let users fully express what’s on their minds. This evolution has been driven by rich-text editors like Quill, which allow visitors to fully customise their content: from embedding photos and videos to adding emoticons. In this… [Read entire article]

by Rafael Carvalho |
Senior Developer

Single Page Applications: When and Why You Should Use Them


Selecting the correct technology stack can make or break a project. Sometimes, the desire to use the next ‘hot’ technology leads stakeholders (both technical and non-technical) to make unwise decisions in this department.  Twitter is a high profile example of this phenomenon. In 2010, the social giant shipped a new Single Page Application (SPA) architecture that… [Read entire article]

by Chris Miller |
Freelance Architect

Functional vs Procedural JavaScript


So, I hate JavaScript. Well at least I used to; because I misunderstood it. Before JavaScript, I was mostly a .NET and PHP guy and approached JS the wrong way. Here is why. There are two major programming paradigms: Procedural Programming, which is based on concepts of procedure-call-like routines and subroutines and Functional Programming, which… [Read entire article]