Avatar of Andrew Gatenby

Andrew Gatenby

R&D Lead Developer at Visualsoft
Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
Shared insights
on
Code ClimateCode Climate

We use it as part of CI process to check code quality, to ensure that we're not inadvertently making common mistakes and can keep the smells and scope of code changes in line and clean. Having this step here should make future support and additions much more efficient and easy to understand. Code Climate

READ MORE
1 upvote15K views
Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
Shared insights
on
CodeshipCodeship

We use this as a CI tool when working on our API and related tools. The setup is relatively painless and it hooks directly into our Github repo's to provide reports and feedback. Codeship

READ MORE
1 upvote7K views
Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
Shared insights
on
SphinxSphinx

We use Sphinx as the main search indexing system on our clients' websites. It's a more powerful system than we even scratch the surface of, and allows us to index data from a variety of sources. Sphinx

READ MORE
1 upvote5.1K views
Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
Shared insights
on
GrafanaGrafana

Everyone likes graphs, right?! This isn't a tool we actively use right now, but paired with Prometheus we want to use it to have visual monitors on things like API cluster health, status, queue stats, DB/redis query and cache stats etc. Grafana

READ MORE
1 upvote3.6K views
Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
Shared insights
on
jQueryjQuery

jQuery has been the basis of our front end JS for a number of years. The key part for us was that the amount of code saved by using jQuery methods, as opposed to writing out cross-browser compatible alternatives made it a no brainer. In recent years we've had to be clever in how we deliver jQuery on the websites, to ensure it's not render blocking and improve client-side performance but it's still a vital library. jQuery

READ MORE
1 upvote302 views
Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
Shared insights
on
JavaScriptJavaScript

Well, we already have jQuery in our stack, so we couldn't not have plain JS too. We will write most JS to use jQuery methods, but to improve client-side performance we'll typically defer jQuery loading in. So if there's some client-side operations that need to happen before jQuery is available, then vanilla JS is how we'll typically handle that. JavaScript

READ MORE
1 upvote204 views
Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
Shared insights
on
LaravelLaravel

The simplicity and elegance of Laravel is great to work with. We use it to run our API Developer/Auth Portal. Laravel

READ MORE
1 upvote35 views
Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
Shared insights
on
PostmanPostman

Postman is a great tool to interact with APIs. Typically we'll use it each day to aid with API development and testing work. Postman

READ MORE
1 upvote29 views
Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
Shared insights
on
SentrySentry

The error and event tracking in Sentry is superb. Being able to assign the raw error to people along with all information at the time the event occurred means that we're tracking and fixing problems before they become apparent to customers. We use the self-hosted instance of Sentry. Sentry

READ MORE
1 upvote26 views
Avatar of andrewgatenby
R&D Lead Developer at Visualsoft
Shared insights
on
DockerDocker

Containers are phenomenally powerful and Docker makes setting them up a breeze. Docker

READ MORE
1 upvote21 views