
Snippet: Material UI Responsive Icon Button
A quick code snippet to hide button text on small screens using MUI and TypeScript
Search for a command to run...

A quick code snippet to hide button text on small screens using MUI and TypeScript

A look at 7 different TypeScript scenarios requiring dependent and conditional typing

The Covid-19 pandemic got me scrambling to come up with some web based solutions to support local Summer art festivals. In April I started digging into WebRTC as a potential in-browser low-barrier-to entry Real Time video solution. After some success...

When I pitched this article to my graphic designer wife, she looked at me like I was speaking in tongues. However, I can't think of a more concise title. What this article will ultimately discuss is how something as seemingly non-quantitative as colo...

Refs in React have gone through several changes since their introduction. With the release of hooks in React 16.8, useRef became a handy way to interact with refs, especially in functional components. However, as TypeScript has come to dominate the J...

Next.js 9.5 came out a week after releasing the 1.0 version of the Github Repository Template I have been building in this series. Next 9.5 includes a lot of great enhancements, but a key new feature was the rewrites config. With this feature, I hop...

I found myself needing to locally run a Python application that required a Redis connection. I merely needed to run the application and didn't want to have to tinker with Docker compose or write a Dockerfile for the application. It has been a while s...

Modular Arithmetic is an interesting fundamental in Mathematics that falls under the category of "number theory". It doesn't get a lot of explicit attention in most educational systems until its applications are taught in usually higher level course ...

In this post I explain mapping number scales and how to write simple function to convert from one scale to another. Every time I find myself needing to do this, I have to spend time reasoning my way through it. It's been a number of years since my l...