Tech, Inc.

What is technology?
Imagine a pen and a piece of paper. In their absence you can only do so much mental arithmetic. But with just a pen and paper, and the right mathematical knowledge, you can abstractly manipulate a lot of numbers. If those numbers have a physical meaning, you could in fact be manipulating or studying an object from such an abstract level!
In this case we have the pen, the paper, and the mathematics as technologies! Technology can consist of a physical thing such as a pen and paper system, or could be more abstract such as mathematics and human language.

What a piece of paper and a pen do is that they extend the human mind. So, does human language. These are technologies.

Technology can obviously be far more complex than pen and paper. But the goal is often the same: it is to extend human capacity in some way. We have tools today that allow us to achieve efficiencies in how we do things as well as enlarge the scope of what we do.

Introducing KCHKNA

We are going to explain what we do using a piece of software code in an infamous programming language called C#.

using UnityEngine;

What we’re saying in the above code is that we want to use a set of modules packaged in UnityEngine. Our team did not build these modules, but with one single line we have access to years of many intelligent people’s hard work. It’s incredible!

At KCHKNA we are using many technology modules developed by others. Today, more than at any other time in human history we are able to stay abreast of what other people around the world are working on. We would like to leverage this!

public class KCHKNA: Technology
     public Transform switchToTarget;
     // Start is called before the first frame update
     void Start()

We are building a suite of products whose superclass is technology. Our methods for this will change, and we are OK with this, but our mission need not. Technology is an evidently very broad term, so we will start with specific applications such as the end-to-end waste management system being developed in Mzuzu, Malawi.

// Update method is called once per frame (year?)
void Update()
    if (Input.GetButtonDown("Outdated"))
      Transform newTarget=
       GetComponent<Follow>().target = newTarget;



Your computing device, be it a phone or computer, has what is called a frame rate. This is the number of times it draws everything on the screen. When things are drawn very often (high frame rate) our eyes (well, brain) get the impression of continuity. In fact videos that you see are simply a lot of images that are shown in rapid succession, and thus appear to show motion.
In the above code, we are getting user input at a high frame rate. The analogy for KCHKNA is that we aim to update both our methods as well as our products in the coming years in response to our users and the technology landscape.

Wheew, making analogies is tricky! But hope you get the idea.

While we are technologists we also know that the point of technology is to advance mankind. So we think both about the technicalities of the technologies we develop as well as their implications for society.