It's James

I'm a software engineer, technical leader, and Web platform advocate. I've been making things on the Internet for most of my life.

I'm chiefly a JavaScript/TypeScript engineer, but I'm also a fan of the Web platform and its native abilities. As such, there is almost no JavaScript on this website.

Today, my most commonly used shell command was bun. (This is updated once per day.)

Read my resume.

I occasionally write something.

Email me.

GitHub me?

DIPLOMATIC SHARK.

About this site

This is a statically generated website, built with custom Node.js scripts. It's currently 1344 lines of code. So there is JavaScript involved in delivering this website to you. However, there is no JavaScript on this website.

Pages start as Markdown files. The build script creates several formats of each page, sharing style variables and other configuration. Any page can be viewed as:

  • HTML with the .html extension
  • PDF with the .pdf extension
  • Word with the .docx extension
  • Markdown with the .md extension

Credit to: remark, rehype, pdfkit, and docx.

There have been previous versions of my personal website.