Animations in React that depend on component life cycle can be difficult to get right. Without a user event to drive our animation, you have to have a deep understanding of component life cycle and effects in order to properly trigger animations….or do you? Framer Motion handles the relationship between animation and life cycle events for … Read more
Material-Table is a react data table based on Material-UI. It is quick to implement and will feel familiar to any developer experienced with React and MUI. It is also relatively easy to customize, such as adding autoFocus to the first input when adding a new row to a table. I recently was using an editable … Read more
Software development and entrepreneurship are made for each other. Our craft enables us to work from anywhere, often asynchronously from team members or clients. We are capable of creating long-lived assets (that’s right, assets can be created, not just purchased). Our skills are in high demand, both in the professional world and the world of … Read more
I have been a dividend growth investor for six years and an options trader for the last three years. Both strategies have been thoroughly enjoyable and lucrative, helping me buy a house, a car, and peace of mind along the way (it has a price tag). But which is better for cash flow investing? At … Read more
Transforms in a map svg can engage and delight users. With a little extra effort, you can give your customer something unexpected that they enjoy using. However, transforms can be complicated to get right. The syntax, sequence, and math can give anyone a headache when they are trying to transform a vision into code. The … Read more
How I use options trading to generate recurring monthly income.
I recently made a small utility for converting an array to an object. I was exploring the syntax for the 2-dimensional array and wanted to investigate when a tuple was a better data structure. In my utility code below, I originally structured the array parameter as a 2-dimensional array. However, in this case I always … Read more