There are a lot of cool things going on in the tech world, and you don't necessarily need a strong technical background to understand them. Here are some things I've found really interesting, explained without the use of heavy technical jargon and without the assumption of a technical background.

There is a whole other side to Amazon that most people don't know about - cloud computing services. Along with selling all kinds of physical goods, Amazon has also been providing a vital infrastructure service to the internet. This post is going to give a non-tech-heavy introduction to this service, requiring no previous computer science knowledge.

After joining a startup, one cool tech concept I had to learn about right away was version control. At work, we use a tool called Github, which is based on the Git version control system and allows many coders to work on one codebase. As a sequel to my first "Non-Tech Introduction", this post will provide an overview of Git and Github assuming no tech background and with minimal use of jargon.

The ability to search for information is something our generation takes for granted; almost any piece of knowledge on the internet is only a few keystrokes away via Google. Even though most users only see the end product (a user-facing query input box, and the resulting list of hits), the technology behind search is fascinating. This post is a non-tech-heavy overview of how our implementation of search works, to give a sense of how cool the concepts and challenges are even to readers who may not have a technical background.