Matthew Cahill

Javascript Apologist

My Great Website

Welcome to my excuse to try out Next.js. What a time to be alive.

Deployment

This site was created using create-next-app and deployed as a static Next.js export via AWS Amplify. The Next.js out-of-box developer experience is great, although hot reloading sometimes introduces weird behavior that can compound and be annoying to debug. I think create-next-app should include eslint by default, if only to help beginners learn from their mistakes. Overall Next.js is solid and I am glad to see it getting serious traction.

Articles

Just like every other designer/developer site in 2020, articles are generated from Markdown + Front Matter files using markdown-it and gray-matter. Deep site customization, easy deployments, and git-based version control make this strategy a great fit for individuals who enjoy messing around with web technologies.

Purpose

There is nothing better than having legitimate reasons to play around with new technologies. I needed to 1) research alternate Markdown parsing strategies in React for a project, 2) investigate static site generation for another project, and 3) replace my personal website with something that actually displays basic information about me. Now you know the rest of the story.

…don’t expect this site to be updated regularly.

―Matt · May 26, 2020


More Articles

Markdown Test Suite

A collection of markdown formatting options to test CSS styles.