Posted by Emilia Jiao on April 21, 2022 | workingremote
Due to a certain global situation that’s been going on for the past three years, many of us had to retreat into the safety of our homes. While the world is starting its slow but steady transition back into pre-covid life, we have to face the fact that certain changes are here to stay, one of them is working from home.
Postman Use of Environment Variables & Collections
Posted by Jad Khater on April 04, 2022 | developer-environments
Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.
Posted by Sean Newell on March 07, 2022 | react
Have you ever wanted to use a component, form, modal, or relatively small piece of your modern UI React codebase in one or more of your older UI codebases? At Administrate, we needed to do just that. So we developed a way to leverage and reuse our react components across codebases. This helped create consistency for new features that touched multiple UI codebases and helped our customers have the best possible experience no matter where they were.
Cloudboot - Running a dev environment within AWS
Posted by Paul Bell on March 07, 2022 | developer-environments
We at Administrate are transitioning our dev environment from running locally on our laptops to running on an EC2 instance in our development AWS environment.
Dev Containers: A Good Development Experience Out-of-the-Box
Posted by Daniel Tariq Metcalfe on February 07, 2022 | containers
How many times have you heard the phrase “but it works on my machine”? Container technologies like Docker have done a lot to ensure our applications can run reliably in different environments but what about the reliability of the tools we use to actually build these applications?
Caching in Apollo Client - The Basics
Posted by George Walter on February 07, 2022 | graphql
Caching is a common computing technique that stores copies of data in a cache, or temporary storage, so that when the same data is next requested it can be delivered much faster than retrieving the data from the original location it was stored.
Posted by Rachel Normand on March 04, 2021 | browsers
We recently spent some time investigating the best way to make an XHR request when a user closes their browser window. We had received reports that some learning content in our LMS was not being saved when the user closed the window. We wondered if we could trigger a save just before the browser was closed. In the end this was not the right solution for us due to the size of data we wanted to send. APIs for making XHR requests on page close are designed for sending analytics data and have a limit of 64KB. We wanted to send more than this, which led us to realise we were approaching the problem in the wrong way!
Using Pipenv and Pyenv for Python development
Posted by Steve Shanks on December 05, 2020 | python
Pipenv is a tool for managing your Python project’s dependencies, which aims to solve one of the problems with requirements.txt
files. This post will get you started using Pipenv for dependency management, as well as show you how to use Pyenv to work with multiple versions of Python.
Posted by Stelios Kotanidis & David Gentles on July 15, 2020 | databases
Administrate’s users, the Administrators usually manage a large number of learners which all belong to a specific Organization. The Organizations feature a hierarchy to represent subsidiary Organizations. This relationship is essentially a tree, which helps us represent real world organizations that are usually made up of various teams.
Our Top 10 Tips for Remote and Flexible Working
Posted by Paul Bell on May 07, 2020 | workingpatterns
Remote working has become a necessity at the moment for employers and employees due to the COVID-19 pandemic so they are able to keep running in these uncertain times.
Learning To Cope With Internet Explorer 11
Posted by Gavin Bannerman on April 15, 2020 | browsers
This blog post will expire on 9th January 2029. You may not recognise that date, but it’s a day that will be celebrated by many web developers across the world. It’s the date that Windows 10, and therefore Internet Explorer 11, will no longer be supported by Microsoft. It may be changed in the future depending on how Windows 10 support continues, but at the moment that date marks the death of IE11. As software engineers, we all know we’re not meant to like IE11. But why is that? And what are some practical solutions for its problems?
Posted by Craig Houston on March 16, 2020 | agile
Estimating product backlog items is one of the most contentious tasks in Agile software development and Scrum teams often misunderstand how they should apply Story Points when estimating. This article explains how we deal with these misunderstandings at Administrate and outlines our iterative approach to estimating backlog items.
Posted by Jonathan Wilkins on February 27, 2020 | typescript
It can be tempting when using TypeScript to use any
when you are unsure what type a variable is. This article explains why this could be a bad idea and presents some ways to avoid using it.
Posted by Graham Savage on February 25, 2020 | interviewing
One of Administrate’s company values is Transparency, and with that in mind, here is a look at how we interview software engineers. Not only that, here is a guide to what you need to do to be successful at each stage.