Our global population is exploding, and the latest estimates project it’s set to reach 10 billion by 2050. This growth of almost 2 billion people will put an even greater demand on our existing resources, including energy. Most of us are also eager to improve our quality of life, which is often done by finding new ways to incorporate technology into our daily lives. However, with growing concern around climate change, these uses for technology need to be more efficient and sustainable. So how do we start to reduce the carbon footprint of a city while improving lives?

The answer…

In 2020, Brewdog announced its latest funding round, Equity for Punks Tomorrow, aiming to push its sustainability efforts even further. No small feat for a company that is already carbon negative. With the funding, they intend to replace their fleet of vehicles with fully electric alternatives, generate renewable energy for a number of their breweries, and a whole lot more.

But decarbonisation is not exclusively a private-sector trend — and various public-sector organisations are also turning their attention to more climate-friendly practices. Take the case of the Department for Environment, Food and Rural Affairs (DEFRA). …

Photo by Cristian Dina from Pexels

In the age of social media more than ever, marketing teams are turning to influencers to advertise their new, innovative products or services. The number of followers, impressions and engagements all impact traffic, which in turn helps drive one very important metric — sales. This makes the ability to identify the next up-and-coming influencer all the more important and valuable, with 61% of marketers agreeing that it’s difficult to find the right influencers for a campaign.

Influencer marketing is an industry that has seen rapid growth over the past few years with an increase between 40 and 50 percent year…

When growing a business from a startup to a large enterprise, it’s software systems also expand in complexity, meaning that encountering incidents is inevitable. These incidents have indirect costs that can include loss of trust in the product or brand. However, incidents occurring are not necessarily a bad thing — it provides the business with new learning opportunities and the chance to improve its operational practices. But how do we learn from such a failure?

What is a postmortem?

An incident postmortem is a meeting that brings together all of the people that were involved, whether directly or indirectly, to discuss, document and derive…

Photo by Yancy Min on Unsplash

Many businesses have a dedicated software engineering department, whether to maintain a website or develop apps. The majority of these departments will perform code reviews as part of their daily routine. But what’s the difference between a negative experience and a constructive review?

What is a code review?

A code review is a common practice in software engineering that aims to ensure the quality of an implementation is maintained by having the author’s work examined by one or more of their peers.

Where should you start with a code review?

Productive code reviews should always start with two elements: the ticket for the issue and any test files in the change request.


Photo by Markus Spiske on Unsplash

The popular messaging service Slack recently experienced a global outage which impacted millions of users, the majority of which were individuals working from home or remote learning due to the Coronavirus pandemic. The outage lasted for an extended period, potentially impacting their service level agreements (SLAs), impacts the brand while coming hot on the heels of the announcement of their $27.7 billion acquisition by Salesforce. Outages like the one Slack experienced are increasingly common in a technology focused society, so how do we avoid costly issues like this?

What causes an outage?

An outage (also known as downtime) is a period of time when…

Business landscapes around the world are constantly evolving with every organisation clambering to innovate so that they can better react to the changing conditions in which they exist and uncover new opportunities to help them to drive their growth and profits. However, in a world where true innovation is scarce and many companies resort to rehashing old ideas, how do you foster an environment that truly cultivates ideation?

Why open-source?

Open-source software has seen its fair share of innovative languages, tools, frameworks, and products in recent years. Some notable examples include Docker, Kubernetes, Gatsby, React and Elasticsearch, not to mention numerous machine…

Firecracker is a Virtual Machine Monitor, written in Rust that Amazon Web Services use to power it’s Serverless Compute services — Lambda and Fargate. Firecracker makes use of Linux’s Kernel-based Virtual Machine virtualisation infrastructure to provide its products with MicroVMs.

What’s the Point?

The development of Firecracker was undertaken to meet several objectives. These were:

  • To run thousands of functions (up to 8000) on a single machine with minimal wasted resources.
  • To allow thousands of functions to run on the same hardware, protected against a variety of risks including security vulnerabilities, such as side-channel attacks like Spectre.
  • To perform similarly to running natively…

Kyle Jones

Welsh Vegan Senior Software Engineer. https://kylejones.io

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