For many, human-computer audio interactions were not always terribly exciting. Although computers playing music existed since the 1950's, home systems had to wait.
Generating true random numbers is famously impossible on a classical computer. Program a cloud based quantum computer in Python to generate true random numbers using quantum superposition.
We worked with Pride in London to build an open source platform for their new app, allowing the community to celebrate and contribute all year round. Read how we used React Native to deliver a fully functioning mobile app across two platforms working as a cross-functional volunteer team.
In a world where consumer demand changes as fast as the direction of the wind, building native applications for proprietary platforms is too expensive and too slow to deliver a great customer experience. Enter React Native.
In a recent blog, we described how we built the app for Pride in London with React Native. We mentioned how important accessibility was and that it provided some new challenges. I want to describe one example in more detail: checkboxes.
A few weeks ago, I attended Women of Silicon Roundabout in London. It was a lovely couple of days with inspiring and motivating talks by women in the tech industry.
Prettier is an opinionated code formatter with support for multiple languages and frameworks. It removes all original styling and ensures that all outputted code is consistent, increasing readability and eliminating arguments (think the ‘religious’ wars over tabs vs. spaces).
This forms part of the ‘Everything as Code’ evolution, enabling the same code repository to not only describe and implement the required functionality (through source code), but also how this functionality will be built, tested and deployed to production systems.
Infrastructure as Code (IaC) refers to the definition and management of IT infrastructure (e.g. networks, virtual machines, load balancers, firewalls, etc.) in a declarative manner, i.e as source code. Declarative IaC has the powerful property of immutability: one particular set of inputs (i.e. version of source code) will only ever produce one configuration of infrastructure.
Extremely high levels of automation in the area of infrastructure provisioning and container orchestration have recently enabled a capability we are calling microplatforms - small, and fully capable platforms for microservices applications.
Headless Browser Testing is a way to run a browser in a headless environment. Essentially, running Chrome without chrome! It brings all modern web platform features provided by Chromium and the Blink rendering engine to the command line. Other browsers have followed suit, with Firefox now offering a headless mode as well.
Machine learning is the science of getting computers to act without being explicitly programmed. Find out why our team added machine learning to this year's Tech Round Table and why it's adding value.
Continuous Deployment (CD) is the process that takes validated Features from Continuous Integration and deploys them into the production environment, where they are tested and readied for release.
Elixir is a dynamic, functional language designed for building scalable and maintainable applications. It runs on the battle-tested Erlang VM, known for running low-latency, distributed and fault-tolerant systems, and is being successfully used in both web development and embedded software.
One of the goals of creating the Pride app was to develop it as an open source project. Right from the start, we decided to make the repository for the source code public on Github. By making the development public we hoped to encourage the tech community to get involved and build a long-term pool of technical volunteers that can sustain the app into the future. We are still on the path to realise this goal. Along the way we have faced some interesting challenges and we have learnt a lot.
One of the key reasons Red Badger chose to take on the Pride in London App was to give us the opportunity to gain more experience with React Native. React Native is an interesting choice for us. It complements our experience building web applications with React, and we have learnt a lot along the way.