Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

166 total results found

Running a Node.js application using nvm as a systemd service

Miscellaneous notes Node.js

This article was originally published at https://gist.github.com/joepie91/73ce30dd258296bd24af23e9c5f761aa. Hi there! Since this post was originally written, nvm has gained some new tools, and some people have suggested alternative (and potentially better) ap...

Deploying with morph

Learning NixOS

Secure random values

Miscellaneous notes Node.js

This article was originally published at https://gist.github.com/joepie91/7105003c3b26e65efcea63f3db82dfba. Not all random values are created equal - for security-related code, you need a specific kind of random value. A summary of this article, if you don't...

Security considerations

Learning NixOS

Don't use VPN services.

Miscellaneous notes Privacy

This article was originally published at https://gist.github.com/joepie91/5a9909939e6ce7d09e29. No, seriously, don't. You're probably reading this because you've asked what VPN service to use, and this is the answer. Note: The content in this post does not a...

Running unpackaged software

Learning NixOS

This chapter guides you through a number of ways in which you can run software that isn't packaged for NixOS (yet), including proprietary and custom software and games that likely never will be packaged.

ES Modules are terrible, actually

Miscellaneous notes Javascript

This post was originally published at https://gist.github.com/joepie91/bca2fda868c1e8b2c2caf76af7dfcad3, which was in turn adapted from an earlier Twitter thread. It's incredible how many collective developer hours have been wasted on pushing through the turd...

Installing software

Learning NixOS

This chapter describes the different ways in which you can install software on NixOS - as well as ways to run software without permanently installing it.

Quick reference for `checkit` validators

Miscellaneous notes Javascript

This article was originally published at https://gist.github.com/joepie91/cd107b3a566264b28a3494689d73e589. Presence exists - The field must exist, and not be undefined. required - The field must exist, and not be undefined, null or an empty string. empt...

Dependency management

Miscellaneous notes

Prefix codes (explained simply)

Miscellaneous notes Maths and computer science

This article was originally published at https://gist.github.com/joepie91/26579e2f73ad903144dd5d75e2f03d83. A "prefix code" is a type of encoding mechanism ("code"). For something to be a prefix code, the entire set of possible encoded values ("codewords"...

Community governance

Miscellaneous notes

Why you probably shouldn't use a wildcard certificate

Miscellaneous notes Security

This article was originally published at https://gist.github.com/joepie91/7e5cad8c0726fd6a5e90360a754fc568. Recently, Let's Encrypt launched free wildcard certificates. While this is good news in and of itself, as it removes one of the last remaining reasons ...

Health

Miscellaneous notes

Introduction to sessions

Miscellaneous notes Node.js

This article was originally published at https://gist.github.com/joepie91/cf5fd6481a31477b12dc33af453f9a1d. While a lot of Node.js guides recommend using JWT as an alternative to session cookies (sometimes even mistakenly calling it "more secure than cookies"...

Matrix

Miscellaneous notes

Monolithic vs. modular - what's the difference?

Miscellaneous notes Javascript

This article was originally published at https://gist.github.com/joepie91/7f03a733a3a72d2396d6. When you're developing in Node.js, you're likely to run into these terms - "monolithic" and "modular". They're usually used to describe the different types of fram...

Protocols and formats

Miscellaneous notes