Statecharts are a very useful tool for modelling complex workflows in your application.
TypeScript doesn't always play nicely with object bracket notation.
The Node CLI supports a "require" flag, which allows you to preload a module when running Node.
Node isn't managed by
npm. As such, there's no guarantee that running
npm install -D @types/node will install the correct type definitions for your version of Node.
Use 'generics' when writing a TypeScript function which works with a variety of types.
Many PHP module names include the PHP version. This makes it difficult to write portable bash scripts. Here's a fix.
Nova uses Laravel policies to manage resource authorisation. This can be problematic when it comes to resource actions.
The Composer documentation provides instructions for using a private GitHub or BitBucket repository as a dependency. This note covers GitLab.
GitLab's opinion of what constitutes valid YAML differs from the official spec. Booleans, in particular, are problematic.