What is the opposite of Any in LINQ?

One of the many nice functions in LINQ is a single word that iterates through a collection, returning true if at least one item in the collection matches the condition you specify. But what’s the opposite of the Any keyword in LINQ?

  Nov 11, 2019 (rev. Oct 11, 2025) ·  2 min

Enable logging for an AWS Lambda job

In a new AWS Lambda function, logging is initially disabled. Lets see how to enable it, for those times where additional detail is needed.

  Nov 7, 2019 (rev. Oct 11, 2025) ·  2 min

What's the GitHub Package Registry?

Most of us host something (and some of us everything) on GitHub, especially since they host private repos for free too now. I’ve been eager to try the GitHub Package Registry since they announced it last May. Well, I just got access to the beta, so let’s see what we can do!

  Oct 6, 2019 (rev. Oct 11, 2025) ·  10 min

What's a package manager?

If you’ve heard the term package manager, especially with GitHub announcing their own, you might be wondering what exactly it is. Well, it’s a way to find, reuse, and share code, among other things.

  Oct 3, 2019 (rev. Oct 11, 2025) ·  5 min

Using the GraphiQL IDE to access a GraphQL API

GraphQL is bundled with GraphiQL, which lets us run queries right in the browser! Let’s see how GitHub uses it and try kicking the tires.

  Sep 26, 2019 (rev. Oct 10, 2025) ·  3 min

What is GraphQL and how does it differ from REST?

GraphQL is an alternative for REST, not a replacement. Let’s take a brief look at how they differ.

  Sep 21, 2019 (rev. Oct 11, 2025) ·  3 min

Create a TOTP 2FA code for your app

I use 2FA on every site that supports it, but I’d never given much thought to how a 2FA code is generated. Let’s learn how!

  Aug 13, 2019 (rev. Oct 11, 2025) ·  7 min

What is minification vs obfuscation?

Mozilla announced they’ll no longer accept extensions with obfuscated code. It’s good news for users, maybe not so much for developers. Obfuscated code is (intentionally) nearly impossible to understand, and could easily be malicious. Let’s unpack and break down a few concepts.

  Jun 14, 2019 (rev. Oct 11, 2025) ·  6 min

Protect your GitHub account to keep your code secure

GitHub, GitLab, and Bitbucket just released a joint statement on a widespread ransomware attack that resulted in compromised accounts. That got me thinking, what can a person do to protect his or her code on GitHub? As it turns out, a lot…

  May 22, 2019 (rev. Oct 11, 2025) ·  10 min

Modify a config file in Erlang

Modifying an Erlang config file at runtime wasn’t as easy (or obvious) as I’d thought it’d be. So I wrote a script to hopefully make it easier.

  May 16, 2019 (rev. Oct 11, 2025) ·  4 min