Security as Code: Why a Mental Shift is Necessary for Secure DevOps

Editor’s Note: This post originally appeared at Simple Programmer. They help make the complicated simple. Inertia is “the tendency to do nothing or remain unchanged.” It is a strong force in physics. It also often holds sway in the technology industry. By 1996, the first official definitions of Internet Protocol Version 6 (IPv6) were created. Over 20… Read More

The Developer’s Guide to Cryptography: Hash Functions and HMACs

So far, we’ve discussed the basics of encryption and symmetric encryption algorithms. Encryption is used to protect the confidentiality of data. Let’s now take a small turn and look at protecting the integrity and authenticity of data. Encryption can protect data from being read while in transit. However, this does not prevent the data from… Read More

Guest Post on Simple Programmer: History of Women in Software Engineering

It’s a little late, but I wanted to make sure I have a link to my latest Simple Programmer guest post. The post explores some of the women that have made major contributions to the world of software engineering from the beginning of computers to today. Check it out! https://simpleprogrammer.com/2017/09/18/female-software-engineers/

The Developer’s Guide to Cryptography: Why ASP.NET Core 2 Gets It Right

Last time, we discussed what AES encryption looks like in Node.js. Now, to get a flavor of what other languages and frameworks do for AES encryption, we’ll take a look at ASP.NET Core 2. I am excited with what ASP.NET Core and .NET Core in general do for C# and other Microsoft technologies. ASP.NET Core… Read More

The Developer’s Guide to Cryptography: AES in Node.js

The Advanced Encryption Standard, or AES, is the standard chosen by the U.S. government to protect messages with symmetric encryption. Understanding what AES does and how it works is important. So is understanding how to use is practically in a real program. We’ll first take a look at the Node.js implementation of AES. For now,… Read More