November 8, 2023
A helpful way to think about income and spending.
Read More
November 6, 2023
Don't wrap single elements in React components just to style them.
Read More
October 27, 2023
I like Hugo because it's free, fast, and fun to develop. But look at all these hurdles I had to jump when publishing!
Read More
October 22, 2023
A helpful way for me to think about God and my inevitable sin.
Read More
October 17, 2023
A poem about the liberating concept of enough.
Read More
October 12, 2023
An important lesson for churches hidden within a 37 Signals podcast on company culture.
Read More
October 2, 2023
Thoughts on all the things that must leave me for me to be happy and fulfilled.
Read More
September 22, 2023
Learn how to wrap a NodeJS child process with a transform stream so that you can use it in a pipeline.
Read More
September 20, 2023
This poem was written on a backpacking trip through the Wind River Range in Wyoming.
Read More
September 16, 2023
A poem about jesting with friends.
Read More
August 1, 2023
A common distinction in React is controlled vs uncontrolled components. But the real world is not so black and white...
Read More
July 10, 2023
A child relies on caregivers to teach her who she is. For a time, they know more about her than she does.
Read More
June 29, 2023
I was talking with a group of friends trying to come up with possible answers to unanswerable questions like: What happens when we die? How does the way we live affect things after our death?
Read More
June 27, 2023
Walk through a React hook that avoids the flash of empty UI when old data is cleared and new data is fetching.
Read More
June 21, 2023
While at a playground this weekend a man talked to my 3-year-old son in a way that upset me and I had to do something about it.
Read More
June 19, 2023
An fun thought I had reflecting on the memories of my life.
Read More
May 31, 2023
We took a trip down to Joshua Tree this weekend for a cousin's wedding. For the first time, I could appreciate the gifts of a desert climate.
Read More
May 5, 2023
We build an engine for it.
It propels us to new heights.
It explodes.
It destroys everything around it.
Read More
May 4, 2023
I’ve owned a full frame camera for over five years. I’ve acquired four lenses and snapped many thousands of photos. And yet, last week I discovered these five tricks and was shocked by my ignorance of them.
Read More
April 3, 2023
When I’m angry I stop needing everyone to like me. I don’t care if they approve of what I do. My face doesn’t hurt from smiling all the time.
Read More
March 30, 2023
To simply share some JavaScript you've got to consider JS runtimes, module formats, and package.json interpretations. Was it easier when cross-browser compatibility was the big headache?
Read More
March 23, 2023
I watch Netflix because I’m too tired to do anything else. The kids are finally sleeping and I’m spent.
Read More
March 22, 2023
What if we didn't think of God as infinite. What if God poured itself into this particular universe.
Read More
December 23, 2022
All the time at the playground I hear, "good sharing!" and "no no Jackson, you need to share"...
Read More
December 21, 2022
Wincing at the ceremony required to make a TypeScript class happy when it wants an object argument.
Read More
June 13, 2022
I've got three workflow files all with slightly differing steps.
Is there a way to share what is common? Yes.
Read More
May 3, 2022
The short answer is merge the refs into a single ref function. If that's not immediatly obvious, you're like me.
Read More