David Myers | Dev
GitHubLinkedInOctoSupport me on Ko-fi

How to properly type Array.filter in TypeScript

Published on Saturday, December 30, 2023

TILTypeScript

How to add an app to Spotlight on macOS

Published on Friday, July 7, 2023

TILmacOS

How to check if you are on the client or the server in Vue

Published on Saturday, June 17, 2023

TypeScriptVue

(Series)

How to build a Code Editor with CodeMirror 6 and TypeScript: Introduction

Published on Monday, January 30, 2023

CodeMirrorTypeScript

(Series)

How to convert an array of values into a Union type with TypeScript

Published on Tuesday, January 17, 2023

TILTypeScript

Publish TypeScript packages the right way

Published on Thursday, December 22, 2022

JavaScriptOSSTypeScript

How to deploy to Vercel with GitHub Actions

Published on Sunday, August 14, 2022

AutomationCIGitHubVercel

(Series)

How to fix tab completion for complex Git aliases

Published on Monday, August 1, 2022

BashGitTIL

Detect the intersection of multiple ranges in JavaScript

Published on Monday, June 20, 2022

JavaScriptMathematicsTypeScript

(Series)

Print the underlying command whenever you run a Git alias

Published on Friday, June 10, 2022

BashGitTIL

(Series)

Install and use multiple Bundler versions

Published on Thursday, June 9, 2022

RubyTIL

A Practical Cheat Sheet for CSS Flexbox (Containers)

Published on Tuesday, July 27, 2021

CSS

A Guide to Customizing the Zsh Shell Prompt

Published on Thursday, March 11, 2021

Zsh

A Guide to Installing the Windows Subsystem for Linux (WSL) and Windows Terminal

Published on Saturday, January 2, 2021

BashLinuxWindows

A Guide to Web Development on the Windows Subsystem for Linux (WSL)

Published on Monday, December 28, 2020

BashLinuxWindows

An Introduction to vue-markdown-editor

Published on Monday, December 28, 2020

JavaScriptVue

A Practical Guide to the Web Cryptography API

Published on Wednesday, September 9, 2020

EncryptionJavaScript