It is common for companies to have their own private npm registries to store proprietary code. Developers need to set the registry and log in to ensure npm is able to publish and install packages. The two main commands used are:

1) Set your company’s npm Enterprise registry as the default

npm config set registry

2) Log in with a scope configured to point at your registry

npm login --registry=

If you are using AWS CodeArtifact you can run a single helper command:

aws codeartifact login --tool npm --repository my-repo --domain my-domain

Automating commands

We want to make life easier for…

Spring Boot and Elastic Beanstalk makes a great combination

Spring Boot has become a top framework for the Java development community. Recently it has seen great improvements, to the point that Netflix and other large companies are using the framework in production.

Let’s take a look at how to get started with Spring Boot, and quickly deploy an application to platform-as-a-service AWS Elastic Beanstalk. We will be covering the following steps:

  1. Installing development tools
  2. Creating a Java Spring Boot project
  3. Creating an Elastic Beanstalk environment
  4. Adding a local MySQL database
  5. Creating an AWS RDS instance
  6. Shutting down unused instances

So without further ado, let’s get started…

Angular, gRPC and NestJS


If you haven’t already heard, gRPC is gaining a lot of traction in the development community at the moment. gRPC is an open-source remote procedure call standard which supports authentication and streaming of data between servers and clients. It originated at Google from their internal tool Stubby, which is used to power many Google services today.

If you are interested to learn more about gRPC, Microsoft has a good comparison between gRPC and traditional REST APIs, and there are some great posts showing benchmarks between gRPC traditional REST APIs. In some cases gRPC reduces processing time by 50%. …

Nick Drake — Pink Moon (1972)

Solemn and sad music, beautiful in it’s own way. The slow vocals and quick acoustic guitar picking in contrast work you into a trance, reflecting on life.

Paul Simon — Graceland (1986)

Mix of American Rock and South-African music creating a unique sound, you won’t have heard anywhere else. The rhythms are more interesting, combined with soulful backing choirs, makes it a must-listen.

Bob Marley — Exodus (1977)

Bass-heavy Reggae mixed with blues and rock elements. It contains some great songwriting with deeper lyrics around religion, politics and more.

The Velvet Underground — The Velvet Underground & Nico (1967)

Experimental rock album by what sounds like, a group of amateur artists recording in a basement, turned out to be one of the most influential albums of all time.

The compositions have unique and catchy vocals, with an indie guitar edge and grungy, druggy lyrics. Out of tune violins, medieval drums and droning chords suddenly turn the atmosphere dark.

Students prefer seamless online/offline learning experiences

As online/offline experiences have become more seamless, there is a desire to improve interactive learning experiences for students. Current off-the-shelf learning solutions have many limitations, whilst best-in-class solutions are often completely custom.

Here I’m going to explore the digital learning landscape and walk through some of the approaches I’ve used to create more custom experiences. First off, we need to clarify some definitions.

In web development there have been many attempts to unite the code running on the server and the code running in the browser. There are variety of approaches, here I explore some of the approaches and the latest developments in the fullstack world.

Embedding runtime environments

In the beginning a simple solutions was to create a browser plugin which would run your native code inside a sandbox. One of the main downsides was that the plugin had to be installed by users before it would run. Current project examples include:

There is a lot of debate and discussion in our world between different Design methodologies & frameworks. Teams regularly discuss and often force-fit Design Thinking, Design Sprints & Agile as solutions to Innovation or Product Design challenges with no thought as to why. When looking into each framework they aren’t always clear on the best use-case for each and leave many aspects open to interpretation.

Design and Product processes and methodologies our just tools in our evolving toolkit, depending on the challenge we face and what we want to achieve we select the right frameworks. …

Kim T

Creative Technologist, coder, music producer, and bike fanatic. I find creative uses for technology.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store