And how is that I ended up here?

Although I don't consider myself "young" (I recently turned 38), my whole life has been strongly attached to IT, usually in its most practical form - and sometimes also in its most playful forms -. I met the utilitarian side of computing at a ...

Speed up experiments with Jupyter

Quick iterations are essential to test concepts, discard bad ideas and get focused on what  may actually solve our problem. When I first started using Python, I used scripts for everything. Scripts are awesome to automate stuff and can be easily integrated into bigger ...

Deception: The biggest cybersecurity hole

Last 2 years we have seen so many vulnerabilities affecting big organizations that come from software issues to even bugs with SSL protocol. Despite that, the human factor continues being the main security problem. Why would you force a system to get something if ...

Is WordPress less secure than Drupal?

A question recently came in from a client... "At a board meeting today, one of our board members with some cyber background asked about security measures for our website. He contended Wordpress is more hackable than Drupal and wanted to know what measures had been ...

Connecting with the outside world: API Best practices

As a developer, there is a moment when you have to face an integration with an outside service (JIRA, Toggl, Slack, Github, Wordpress, and a million more). It may be done via REST API, GraphQL, SOAP, or the protocol that the developers behind the ...

How to do a Wizard Form with Django

Many times, we have a form with a lot of fields and we need to use it, but we don't want users to get bored filling the form or that they stop at middle of the form and they end up leaving the website. ...
how-to-optimize-my-play-store-app-details

How to improve my Play Store Listing Detail.

There is a lot of content about ASO (acronym of App Store Optimization) and the amount grows every day.  The Apps stores are becoming bigger and they grow exponentially every month. ASO is a reality and, according to our experience, ASO is the first ...

Automatic mobile app releases with fastlane

Every single time I had to upload an app to the app stores, it was a pain...until I met fastlane! At our company, there was always someone that ended up in charge of releasing new app versions to the store, and it could take ...

Nonprofit marketing: how to identify your audience

In our previous publication, we shared the best practices for nonprofit websites and one of them was especially important for NGO marketing. Moreover, it is essential for every type of industry: identify your audience. That is why today we'll share a very useful technique ...

Flutter: faster multi-platform mobile apps

Flutter is a framework for mobile UIs. If you check the description on their site, they present flutter as: Flutter is Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android in record time. I have used Cordova, Ionic/Ionic 2 and React native and ...

Don’t make me think – A usability guide for web and mobile applications

The following article is a compilation of some of the most important principles introduced by Steve Krug in his best seller book "Don't make me think". If you are working in the software industry, creating websites or products, you need to read this book. ...

How to setup a Varnish cache server

Websites with high traffic need to serve the same content several times to different users. Depending on your application, It can be really expensive (resources talking) to process all the application logic every time a user requests web page. Here is where server caching comes, ...