Programming Philosophy

Disclaimer
As with all thoughts they can change over time. What I may now hate I will one day love, what I now love I will probably end up hating.

1. Expressions above all else

When performance and readability will be acceptable use expressions.

Expressions allow us to better represent the state in types. In addition, it helps us keep assignments in one place. A single source of truth if you will.

e.g.

if x: tmp = 1
else: tmp = None

vs

tmp = 1 if x else None

2. How I try to balance my day

Time Focus
8h Work
2h Learning
1h Gym
3h Time with family and friends
1h Travel (gotta get there somehow)
9h Sleep

Here is how I currently try to distribute my time.

I make use of my "Learning" by noting them for myself with the goal of eventually consolidating them into a video.

The value of sleep is more of a goal than what I get. I tend to lose out on sleep for recording a video, spending time with others, or work. All of which compete for my time.

While I don't go to the gym every day I do some form of exercise for at least 1 hour every day. I am partial to paddling sports.

Author: Gavin Jaeger-Freeborn

Created: 2025-01-14 Tue 14:37

Validate