Category: Development & Tools

  • GraphQL-Hooks

    Introducing GraphQL Hooks

    At NearForm we love React, and since the release of React Hooks we’ve been busy building cool new things with them. We also love GraphQL, its declarative API is perfect to marry up with React components. Introducing graphql-hooks: GraphQL Hooks is a super lightweight GraphQL client for React with first-class support for hooks. It supports...
    Jack Clark
  • Terms-to-know-when-working-with-a-developer

    Some useful terms to know when working with a developer.

    Here’s a handy list of commonly-used terms, acronyms and buzzwords that you’ll need to know if working with or within the world of software development, digital design and open source. Whether you are a business-user needing to understand the meaning of the tools, technologies & methodologies used by your IT department or a developer exploring…

    David Clements
    Blog, Development & Tools, Feature articles | 18th February 2019
  • Animation in React

    Animating your React apps doesn’t have to be a hassle. With these helpful components and prebuilt animation keyframes, you’ll be adding animation to your apps in no time. Animating is difficult We often forget about how animation is going to feature into our web projects. It’s easy to let this happen – designs tend to…

    Donovan Hutchinson
  • Writing reusable Terraform modules

    One of the standard infrastructure architectural patterns for web applications – that we also apply here at NearForm – is to split the infrastructure into multiple logical environments. The most common ones are dev, staging and production. They use the same type of resources (load balancers, instances, databases, etc), but they differ in scale and…

    Dan Achim
  • WebAssembly Cephes – Mathematical special functions in JavaScript

    Using Emscripten to compile a WebAssembly version of Cephes, we finally have a fast and correct implementation of most mathematical special functions.

    Andreas Madsen
    Blog, Data Science, Development & Tools | 26th September 2018
  • open-source

    Getting into open source for the first time

    Open source can be a thrilling hobby. My own contributions include projects like an IoT & Robotics framework and a Microservices framework, to name a few. The breadth and variance of open source mean that anyone with a text editor, terminal, and an internet connection can help build some really cool things with really cool people. Tools of…

    Dean McDonnell
    Development & Tools, Open Source | 20th September 2018
  • The world is a dangerous place, which is why you need Joi data validation

    Re-joi-ce people! If you have been programming long enough, you know all too well that you can never trust external data. The first thing you will want to do is validate that data before it gets too deep into your program. You may have already heard the saying “don’t roll your own crypto”. Though less…

    Nicolas Morel
  • How to manage node.js sudo free with nvm

    How to manage Node.js sudo free with NVM

    There are many ways to install Node.js, from operating system package managers to single version installers; you can even download and build from source! Unfortunately, the vast majority of installations can put Node.js in a location that requires the need for elevated permissions when using either the node or npm commands on the command line or…

    Dean McDonnell
  • Zed Attack Proxy in a CI Pipeline?

    Adding Automated Penetration Testing to Continuous Integration Pipelines Testing, particularly around security, is a core part of the ethos of all nearForm development teams. In many organisations, penetration testing can often happen just before a product first pushes to production, and periodically thereafter. Penetration testing is performed by external teams and is focused on finding…

    Mihovil Rister
  • Leaistic Library Header image

    Leaistic: A Library and Microservice for Managing Elasticsearch Content

    ElasticSearch is a great technology for a wide variety of use cases from autocompletion to log management, and is likely to be part of your stack for many complex projects. In ElasticSearch, you put your data in indices. An index is a collection of documents, that shares the same mapping and settings. We have found that Index management can be hard to manage over time:…

    Florian Traverse
    Blog, Development & Tools | 22nd August 2018
  • Top