To keep concerns separate and easily changeable, here is a pattern for a component that enhances its children with a callback function, without caring what the child is (and without the child knowing anything about the parent)
Pairing color schemes can help you keep from getting lost when context switching, or working between git branches.
Instructions for adding syntax highlighting for code blocks, as well as CSS styles to apply to HTML "code" tags.
The `sanity install markdown` command does most of the work for you, but not all of it.
Guidelines for naming things in Javascript, beyond conventions. Clean patterns for variable names help us write more maintainable code.
With NodeJS we can write code to write code. Whether you're scaffolding something new and big, trying to wrangle a beast of legacy code, or anywhere in between, you can use scripts to save yourself the effort of repeating tedious processes.
The old fashioned techniques of meeting strangers who can refer you into a job still reign supreme.
Using the raw Javascript fetch function imperatively can cause maintenance headaches as your code evolves. Wrapping it in helper functions and using environment variables can help you tame it.
Programmatically setting color values with HSL-based gradients lets you express analysis in an intuitive waty for users
Accessibility is more than a compliance requirement. When you code with accessibility in mind, it makes the experience better for everyone (including yourself).