Skip to main content

2020

How to make a dark mode with CSS

Every time I learn some new piece of CSS I’m amazed at how flexible and powerful it is. Like how easy it is to tailor your site for your visitor’s “dark mode” preference!

Deploy your own RequestBin in under 5 minutes

If you need to consume a webhook from another service, or verify the payload being sent from your own REST API endpoint, RequestBin can help. It intercepts and displays the contents of any call made to it. Here’s how to deploy your own instance in just a few minutes.

2019

Replacing Gmail (and its office suite) with Mailbox.org

Google provides some amazing tools, but at what cost to privacy? One of the biggest blockers in eliminating them has been finding a reliable and affordable replacement for email (and ideally, calendar, documents, tasks, etc too). Well I may have finally found it, in Mailbox.org.

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?

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!

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.