Cryptology, Cryptography, and Cryptanalysis – Get your Vocabulary Straight!

Many new developers are jumping right into coding (usually for those fat paychecks) without learning much about the history of Computer Science. Alan Turing, regarded as the father of Computer Science, was first a cryptologist and mathematician and pioneered the field of CS in order to solve cryptological problems. In this article, I will go over common crypto-related definitions for …

Qvault’s Lead Engineer Interviewed on “Running in Production”

Check out the podcast here: https://runninginproduction.com/podcast/6-qvault-is-an-open-source-tool-to-manage-passwords-and-crypto-keys First off, thanks to Nick for having me on the show! In this episode of Running in Production, I talk with Nick about about how we built Qvault, an open-source password manager that specializes in cryptocurrency. Qvault uses Electron and has a Serverless component that uses Golang. It’s all hosted on AWS. If you were …

The Theistic Irreducible Complexity Argument Debunked Using… Computer Science?

Many creationists and theists invoke the argument of irreducible complexity in an attempt to discount the theory of evolution. So… what is irreducible complexity? Irreducible complexity (IC) involves the idea that certain biological systems cannot evolve by successive small modifications to pre-existing functional systems through natural selection.  https://en.wikipedia.org/wiki/Irreducible_complexity According to the theistic argument dealing with irreducible complexity, we couldn’t have …

Building a Music/Video Streaming Server in Go – Using HLS

In this tutorial, I’m going to walk you through building a streaming API using Golang. Don’t worry, its surprisingly easy to build a robust streaming server, especially if we utilize one of the more modern protocols: HLS. What is HLS? HTTP Live Streaming is an HTTP-Based adaptive bitrate streaming communications protocol developed by Apple. https://en.wikipedia.org/wiki/HTTP_Live_Streaming HLS allows us to serve …