<< >>
justin = { main feed , music , code , askjf , pubkey };recent comments
search
It seems you are looking at this page. Would you like to hear some music?

yes | no | i want to hear everything
October 11, 2024
northern lights, subtle to the naked eye but woot!





2 Comments


October 10, 2024
Music
Not Vampires - 1 - Juice Carrots (Only a Mother) -- [5:27]
Not Vampires - 2 - Quicksand -- [10:11]
Not Vampires - 3 - Virgins Again -- [5:35]
Not Vampires - 4 - Find Me Seven -- [5:52]
Not Vampires - 5 -- [4:47]
Not Vampires - 6 - Now We Understand -- [4:03]
Not Vampires - 7 -- [4:54]
Not Vampires - 8 -- [4:00]
Not Vampires - 9 -- [6:43]
Not Vampires - 10 - Cosmic Background (fast) -- [4:33]
Not Vampires - 11 - The Squeeze -- [3:01]
Not Vampires - 12 -- [4:26]
Not Vampires - 13 -- [2:30]
Not Vampires - 14 -- [9:22]
Not Vampires - 15 - (Light Creeps) -- [6:52]


October 6, 2024
Music
Not Vampires - 1 - (doom and gloom) -- [2:12]
Not Vampires - 2 - Bad at Math (Virgins Again) (slow) -- [7:07]
Not Vampires - 3 - Quicksand (slow) -- [4:26]
Not Vampires - 4 - Quicksand (fast) -- [4:12]
Not Vampires - 5 - Juice Carrots -- [4:29]
Not Vampires - 6 - Find Me -- [4:46]
Not Vampires - 7 - Now We Understand -- [4:41]
Not Vampires - 8 - Bad at Math (Virgins Again) (fast) -- [2:01]
Not Vampires - 9 - Old as Coal -- [4:22]
Not Vampires - 10 - Vertical Integration -- [3:10]
Not Vampires - 11 - Self Imposed -- [4:04]
Not Vampires - 12 - Cosmic Background -- [3:00]
Not Vampires - 13 - How Low -- [5:23]
Not Vampires - 14 - Watch Your Step -- [3:03]
Not Vampires - 15 - Insecurity -- [5:23]
Not Vampires - 16 - Cast Iron Candy Bandit -- [3:18]
Not Vampires - 17 -- [2:29]
Not Vampires - 18 - (Twenty-Six A) -- [3:03]
Not Vampires - 19 - (Twenty-Six B) -- [3:18]
Not Vampires - 20 - Major Major Major -- [3:28]
Not Vampires - 21 -- [4:15]
Not Vampires - 22 - Las Vegas -- [4:01]
Not Vampires - 23 -- [1:20]
Not Vampires - 24 - The Squeeze -- [4:33]


October 5, 2024
Music
v_andy - 1 - No One Is Around -- [7:36]
v_andy - 2 - Wrong Side of My Bed -- [6:00]
v_andy - 3 -- [8:40]
v_andy - 4 -- [6:24]
v_andy - 5 - Squeezey -- [10:25]
v_andy - 6 -- [10:08]
v_andy - 7 - Chords of the Drummer -- [3:05]
v_andy - 8 - Insecurity -- [7:11]
v_andy - 9 -- [4:07]
v_andy - 10 -- [8:46]
v_andy - 11 -- [5:18]
v_andy - 12 -- [5:19]
v_andy - 13 -- [8:33]
Yes, Exactly, Yes! (with v) - 1 - Dogs Will Rule the World -- [5:11]
Yes, Exactly, Yes! (with v) - 2 - Virgins Again (Bad at Math) -- [4:11]
Yes, Exactly, Yes! (with v) - 3 - Find Me -- [4:47]
Yes, Exactly, Yes! (with v) - 4 - Juice Carrots -- [3:51]
Yes, Exactly, Yes! (with v) - 5 - May 29 Track 6 -- [7:27]
Yes, Exactly, Yes! (with v) - 6 - Quicksand -- [3:52]
Yes, Exactly, Yes! (with v) - 7 - Now We Understand -- [4:17]
Yes, Exactly, Yes! (with v) - 8 - How Low -- [4:33]
Yes, Exactly, Yes! (with v) - 9 - Disco River -- [3:02]
Yes, Exactly, Yes! (with v) - 10 - Old as Coal -- [3:47]
Yes, Exactly, Yes! (with v) - 11 - Hindenburg -- [5:01]
Yes, Exactly, Yes! (with v) - 12 - Cosmos (Leacho) -- [5:54]
Yes, Exactly, Yes! (with v) - 13 - Cast Iron Candy Bandit -- [2:41]
Yes, Exactly, Yes! (with v) - 14 - No Big Benefactor (Istanbul) -- [5:04]
Yes, Exactly, Yes! (with v) - 15 - Las Vegas -- [3:42]
Yes, Exactly, Yes! (with v) - 16 - Standing Orders, Maybe -- [5:33]


October 3, 2024
Music
Not Vampires - 1 -- [5:36]
Not Vampires - 2 -- [5:47]
Not Vampires - 3 - Cast Iron Candy Bandit (Mini) -- [1:14]
Not Vampires - 4 - Insecurity -- [6:07]
Not Vampires - 5 - No Big Benefactor (Istanbul) -- [5:44]
Not Vampires - 6 - Cast Iron Candy Bandit (Return) -- [3:23]
Not Vampires - 7 -- [8:58]
Not Vampires - 8 -- [4:37]
Not Vampires - 9 -- [4:47]
Not Vampires - 10 - Juice Carrots-ish -- [6:04]
Not Vampires - 11 -- [4:06]
Not Vampires - 12 -- [2:29]
Not Vampires - 13 - Virgins Again -- [3:21]
Not Vampires - 14 - Find Me -- [4:17]
Not Vampires - 15 - Quicksand -- [4:05]
Not Vampires - 16 - Now We Understand -- [6:20]
Not Vampires - 17 - Old as Coal -- [3:36]
Not Vampires - 18 - Juice Carrots -- [4:54]
Not Vampires - 19 - Juice Carrots (again, 4 and 2) -- [1:47]
Not Vampires - 20 - Watch Your Step -- [2:59]
Not Vampires - 21 - Vertical Integration (Wash) -- [5:15]
Not Vampires - 22 - Self Imposed -- [5:17]


October 1, 2024
Music
virgins again bad at math


September 30, 2024
sotb



1 Comment


September 29, 2024
Music
Not Vampires - 1 - How Low -- [7:55]
Not Vampires - 2 - Juice Carrots -- [4:41]
Not Vampires - 3 - Quicksand -- [4:23]
Not Vampires - 4 - Quicksand (slower) -- [5:53]
Not Vampires - 5 - Old as Coal -- [3:43]
Not Vampires - 6 - Old as Coal (reprise) -- [4:11]
Not Vampires - 7 - Bad at Math (Virgins Again) -- [5:02]
Not Vampires - 8 - Virgins Again (Bad at Math) -- [3:30]
Not Vampires - 9 - Now We Understand -- [7:57]
Not Vampires - 10 - Find Me -- [6:57]
Not Vampires - 11 - Self Imposed -- [4:53]
Not Vampires - 12 - Other Juices -- [5:27]


September 28, 2024
Music
Yes, Exactly, Yes! - 1 - Juice Carrots -- [4:51]
Yes, Exactly, Yes! - 2 - The River -- [5:16]
Yes, Exactly, Yes! - 3 - Cast Iron Candy Bandit (awful backwards) -- [3:39]
Yes, Exactly, Yes! - 4 - Quicksand -- [4:34]
Yes, Exactly, Yes! - 5 - Cosmic Background -- [3:54]
Yes, Exactly, Yes! - 6 - Virgins Again (Bad at Math) -- [3:30]
Yes, Exactly, Yes! - 7 - Find Me -- [4:16]
Yes, Exactly, Yes! - 8 -- [6:35]
Yes, Exactly, Yes! - 9 - Now We Understand -- [4:25]
Yes, Exactly, Yes! - 10 - Now We Undersand (reprise) -- [5:15]
Yes, Exactly, Yes! - 11 - Self Imposed -- [4:42]
Yes, Exactly, Yes! - 12 - Dogs Will Rule the World -- [5:17]
Yes, Exactly, Yes! - 13 - Cast Iron Candy Bandit -- [3:30]
Yes, Exactly, Yes! - 14 - No Big Benefactor (Istanbul) -- [6:52]
Yes, Exactly, Yes! - 15 - Cosmos (Leacho) -- [8:02]
Yes, Exactly, Yes! - 16 - Hindenburg -- [6:51]
Yes, Exactly, Yes! - 17 - Las Vegas -- [3:55]
Yes, Exactly, Yes! - 18 - Dogs in A -- [8:30]


September 26, 2024
at this age

there are very few things more satisfying than cutting a slot in the previously stripped head of a screw using a dremel and then using a flathead screwdriver to remove it

2 Comments


September 25, 2024
Music
quicksand guitar tone test


September 19, 2024
Music
v - 1 -- [8:20]
v - 2 - Momentary Critical Mass -- [10:06]
v - 3 -- [7:18]
v - 4 -- [5:54]
v - 5 -- [6:38]
v - 6 -- [6:54]
v - 7 -- [9:31]
v - 8 -- [13:32]


September 14, 2024
Music
Not Vampires - 1 -- [10:35]
Not Vampires - 2 - Seeing in the Dark -- [6:58]
Not Vampires - 3 - Virgins Again (Bad at Math) -- [7:21]
Not Vampires - 4 - Juice Carrots -- [4:45]
Not Vampires - 5 - Quicksand -- [3:41]
Not Vampires - 6 - Virgins Again (mini) -- [1:39]
Not Vampires - 7 - Juice Carrots (mini) -- [1:14]
Not Vampires - 8 - Juice Carrots (mini again) -- [1:59]
Not Vampires - 9 - Juice Carrots (mini loop again) -- [1:10]
Not Vampires - 10 - Juice Carrots (the future) -- [3:45]
Not Vampires - 11 - Juice Carrots (the future reprise) -- [3:10]
Not Vampires - 12 - Find Me -- [4:54]
Not Vampires - 13 - Find Me (sparse indeed) -- [3:47]
Not Vampires - 14 - OJC -- [5:10]
Not Vampires - 15 - OJC (mini throwback) -- [0:39]
Not Vampires - 16 - Now We Understand -- [5:05]
Not Vampires - 17 -- [2:56]
Not Vampires - 18 - Here and in Charge -- [4:23]


September 12, 2024
Music
Not Vampires - 1 - How Low -- [4:56]
Not Vampires - 2 - Juice Carrots -- [4:33]
Not Vampires - 3 - OJC -- [4:55]
Not Vampires - 4 -- [7:04]
Not Vampires - 5 - Quicksand -- [3:29]
Not Vampires - 6 - Virgins Again (Bad at Math) -- [3:50]
Not Vampires - 7 - Now We Understand -- [5:10]
Not Vampires - 8 - Cosmic Background -- [4:09]
Not Vampires - 9 - Find Me -- [5:08]
Not Vampires - 10 - Elderstomp -- [5:04]
Not Vampires - 11 - All Your Fears -- [3:48]
Not Vampires - 12 - Old as Coal -- [4:17]
Not Vampires - 13 -- [5:04]
Not Vampires - 14 - Self Imposed -- [4:39]
Not Vampires - 15 - Vertical Integration -- [5:05]
Not Vampires - 16 - Watch Your Step (in five) -- [2:44]
Not Vampires - 17 -- [3:39]
Not Vampires - 18 -- [7:22]
Not Vampires - 19 -- [4:36]
Not Vampires - 20 - STP Plush -- [2:22]
Not Vampires - 21 - Cast Iron Candy Bandit -- [5:39]
Not Vampires - 22 - Cast Iron Candy Bandit (in five) -- [3:13]
Not Vampires - 23 - Las Vegas -- [4:40]
Not Vampires - 24 - The River -- [5:09]
Not Vampires - 25 -- [8:46]
Not Vampires - 26 -- [3:31]
Not Vampires - 27 -- [1:40]
Not Vampires - 28 - Insecurity -- [5:25]
Not Vampires - 29 - Young Twenty-Nine -- [13:27]


September 7, 2024
Music
Not Vampires - 1 -- [3:10]
Not Vampires - 2 - All Inside -- [5:46]
Not Vampires - 3 - Baritone Major Major Major -- [5:35]
Not Vampires - 4 - Baritone Las Vegas -- [6:37]
Not Vampires - 5 - Juice Carrots (Baritone, short, reverse) -- [0:40]
Not Vampires - 6 - Baritone Juice Carrots (Reverse) -- [4:01]
Not Vampires - 7 - Baritone Quicksand (Reverse) -- [6:10]
Not Vampires - 8 - Light Creepsy -- [7:08]
Not Vampires - 9 - (sax interlude 1) -- [9:41]
Not Vampires - 10 - (sax interlude 2) -- [2:47]
Not Vampires - 11 - Burned by the Sound -- [4:02]
Not Vampires - 12 - You Know Why I'm Not Nice -- [3:44]
Not Vampires - 13 - Juice Carrots (Baritone again) -- [2:56]
Not Vampires - 14 - Quicksand (Baritone again regular) -- [5:31]
Not Vampires - 15 - Virgins Again (Baritone) -- [3:15]
Not Vampires - 16 - How Low (Extended) -- [9:12]
Not Vampires - 17 - Watch Your Step -- [3:33]


September 5, 2024
Music
Not Vampires - 1 - Read My Mind -- [3:10]
Not Vampires - 2 - Virgins Again (slow) -- [5:34]
Not Vampires - 3 - Quicksand -- [8:30]
Not Vampires - 4 - Vertical Integration -- [4:28]
Not Vampires - 5 - (somesuch) Juice Carrots -- [7:35]
Not Vampires - 6 - Find Me -- [4:31]
Not Vampires - 7 - Old as Coal -- [4:26]
Not Vampires - 8 - Now We Understand (slow) -- [5:18]
Not Vampires - 9 - Watch Your Step -- [2:33]
Not Vampires - 10 - Somewhere Else (short) -- [1:21]
Not Vampires - 11 -- [2:43]
Not Vampires - 12 - You Got Away With It -- [4:38]
Not Vampires - 13 -- [9:30]
Not Vampires - 14 -- [3:12]


September 3, 2024
Music
ask everything ask for nothing
super8_blah - 1 -- [6:32]
super8_blah - 2 -- [1:08]
super8_blah - 3 -- [1:18]
super8_blah - 4 -- [5:31]
super8_blah - 5 -- [3:17]
super8_blah - 6 -- [2:41]


September 2, 2024
Music
Yes, Exactly, Yes! - 1 - No One Home -- [4:41]
Yes, Exactly, Yes! - 2 - Comsos (Leacho) -- [8:03]
Yes, Exactly, Yes! - 3 - Cast Iron Candy Bandit -- [3:23]
Yes, Exactly, Yes! - 4 - Hindenburg -- [10:57]
Yes, Exactly, Yes! - 5 - No Big Benefactor -- [6:22]
Yes, Exactly, Yes! - 6 - Chosen by the Few -- [3:43]
Yes, Exactly, Yes! - 7 - Virgins Again (Bad at Math) -- [4:33]
Yes, Exactly, Yes! - 8 - Now We Understand -- [4:30]
Yes, Exactly, Yes! - 9 - Quicksand -- [4:09]
Yes, Exactly, Yes! - 10 - Find Me -- [4:07]
Yes, Exactly, Yes! - 11 - Quicksand (again) -- [3:26]
Yes, Exactly, Yes! - 12 - Quicksand (third time) -- [2:46]
Yes, Exactly, Yes! - 13 - Cosmic Background -- [3:17]
Yes, Exactly, Yes! - 14 - All Your Fears -- [4:11]
Yes, Exactly, Yes! - 15 - Old as Coal -- [3:24]
Yes, Exactly, Yes! - 16 - The River -- [5:04]
Yes, Exactly, Yes! - 17 - Self Imposed -- [7:02]
Yes, Exactly, Yes! - 18 - Juice Carrots -- [4:12]


August 30, 2024
Music
Not Vampires - 1 -- [6:25]
Not Vampires - 2 -- [4:05]
Not Vampires - 3 -- [1:07]
Not Vampires - 4 -- [6:59]
Not Vampires - 5 - (Not) Major Major Major -- [3:21]
Not Vampires - 6 - You Got Away With It -- [5:23]
Not Vampires - 7 - Las Vegas (failed start) -- [1:06]
Not Vampires - 8 - Las Vegas -- [3:36]
Not Vampires - 9 - Cast Iron Candy Bandit -- [2:26]
Not Vampires - 10 -- [8:54]
Not Vampires - 11 -- [4:56]
Not Vampires - 12 - Twenty-Six -- [3:23]
Not Vampires - 13 - Almost JC -- [3:14]
Not Vampires - 14 -- [5:03]
Not Vampires - 15 - Juice Carrots -- [2:59]
Not Vampires - 16 - Find Me -- [4:31]
Not Vampires - 17 - Now We Understand (3) -- [5:07]
Not Vampires - 18 - Now We Understand (4) -- [5:49]
Not Vampires - 19 - Virgins Again (Bad at Math) -- [3:19]
Not Vampires - 20 - How Low -- [3:18]
Not Vampires - 21 -- [4:47]
Not Vampires - 22 - Cosmic Background -- [3:09]
Not Vampires - 23 - Cosmic Background (again) -- [3:32]
Not Vampires - 24 - Chosen by the Few -- [3:46]


August 29, 2024
Music
andy_v - 1 - Time To Change Again -- [8:02]
andy_v - 2 - Spiders Living Underground -- [9:24]
andy_v - 3 -- [10:15]
andy_v - 4 -- [9:53]
andy_v - 5 - Consider It Done -- [1:26]
andy_v - 6 - This Is Not A Wedding -- [3:56]
andy_v - 7 - An Extra Inch -- [8:37]
andy_v - 8 - Too Squishy! -- [6:39]
andy_v - 9 -- [13:50]
andy_v - 10 - You Wouldn't Like It Either -- [4:49]
andy_v - 11 -- [6:25]
andy_v - 12 -- [9:47]
andy_v - 13 - Three Bad Knots -- [5:33]
andy_v - 14 - The Rip (Portishead) -- [6:27]
andy_v - 15 -- [4:32]
andy_v - 16 - What The Light Can See -- [9:26]
andy_v - 17 -- [11:28]


August 25, 2024
Music
super8 - 1 -- [6:31]
super8 - 2 -- [8:13]
super8 - 3 -- [7:19]
super8 - 4 -- [5:29]
super8 - 5 -- [6:20]
super8 - 6 -- [8:12]


August 12, 2024
Music
Not Vampires - 1 - Juice Carrots -- [3:44]
Not Vampires - 2 - Find Me -- [4:15]
Not Vampires - 3 - Virgins Again -- [3:44]
Not Vampires - 4 - Virgins Again Again -- [2:30]
Not Vampires - 5 - Quicksand -- [3:36]
Not Vampires - 6 - Now We Understand (in 4) -- [5:02]
Not Vampires - 7 - Now We Understand -- [3:54]
Not Vampires - 8 - Self Imposed -- [4:25]
Not Vampires - 9 - Cosmic Background -- [4:19]
Not Vampires - 10 - Vertical Integration (Vox) -- [5:29]
Not Vampires - 11 - Old as Coal -- [4:24]
Not Vampires - 12 - Chosen by the Few -- [4:06]
Not Vampires - 13 - All Your Fears -- [5:09]
Not Vampires - 14 - Watch Your Step -- [2:39]
Not Vampires - 15 - Something Like How Low? -- [4:37]
Not Vampires - 16 - The River -- [3:58]
Not Vampires - 17 -- [4:40]
Not Vampires - 18 -- [1:53]
Not Vampires - 19 - Cast Iron Candy Bandit -- [0:41]
Not Vampires - 20 -- [7:10]
Not Vampires - 21 - (Two) Twenty Six -- [2:53]
Not Vampires - 22 - (Two) Twenty Six (work) -- [4:40]
Not Vampires - 23 - Twenty Six Turned Fifty Three -- [1:00]
Not Vampires - 24 -- [1:57]
Not Vampires - 25 -- [4:59]
Not Vampires - 26 -- [1:59]
Not Vampires - 27 -- [1:13]
Not Vampires - 28 -- [6:08]
Not Vampires - 29 -- [6:18]


August 10, 2024
back and forth

Is it normal, when working for many years on a big software project, to feel both "this is going great!" and "this is so far from how it should be ugh!" at the same time?

Recordings:

Decanted Youth - 1 - Frozen Again -- [9:30]
Decanted Youth - 2 - Twenty Six Thing Mini -- [0:43]
Decanted Youth - 3 - Sandman -- [7:00]
Decanted Youth - 4 - Light Creeps -- [12:32]
Decanted Youth - 5 - (Not) Major Major Major -- [5:07]
Decanted Youth - 6 - The Squeeze -- [6:17]
Decanted Youth - 7 -- [2:18]
Decanted Youth - 8 -- [7:53]
Decanted Youth - 9 - Insecurity Six -- [2:50]
Decanted Youth - 10 - Insecurity -- [5:39]
Decanted Youth - 11 - Hard Reflections -- [10:16]
Decanted Youth - 12 - A Taste of Juice Carrots -- [0:51]
Decanted Youth - 13 - Another Taste of Juice Carrots -- [3:14]
Decanted Youth - 14 - (Taste) Bad at Math -- [1:37]
Decanted Youth - 15 - Virgins Again (slow) -- [3:55]
Decanted Youth - 16 - Virgins Again (normal) -- [1:46]
Decanted Youth - 17 - Virgins Again (fast) -- [2:30]
Decanted Youth - 18 - Virgins Again (bridge dev) -- [2:35]
Decanted Youth - 19 - Virgins Again (not sure why I left this in) -- [0:39]
Decanted Youth - 20 - Virgins Again (ok really enough) -- [1:51]
Decanted Youth - 21 - Quicksand -- [3:31]
Decanted Youth - 22 -- [8:00]
Decanted Youth - 23 -- [3:58]
Decanted Youth - 24 -- [15:02]
Decanted Youth - 25 -- [6:24]

1 Comment


August 8, 2024
Music
Not Vampires - 1 -- [12:32]
Not Vampires - 2 -- [6:03]
Not Vampires - 3 - Cast Iron Candy Bandit -- [2:49]
Not Vampires - 4 - Chosen by the Few -- [4:28]
Not Vampires - 5 - Fives -- [4:47]
Not Vampires - 6 - Two (Twenty Six) Trial 1 -- [1:27]
Not Vampires - 7 - Two (Twenty Six) Trial 2 -- [3:17]
Not Vampires - 8 - (continued) -- [0:51]
Not Vampires - 9 - Las Vegas (bouncey) -- [5:11]
Not Vampires - 10 - Juice Carrots New -- [5:07]
Not Vampires - 11 - Fives Again -- [3:41]
Not Vampires - 12 - Virgins Again -- [3:04]
Not Vampires - 13 - Quicksand -- [4:54]
Not Vampires - 14 - Cosmic Background -- [4:22]
Not Vampires - 15 - Now We Understand -- [4:58]
Not Vampires - 16 - Find Me (slow) -- [5:01]
Not Vampires - 17 - Find Me -- [3:16]
Not Vampires - 18 -- [4:27]
Not Vampires - 19 - Watch Your Step -- [2:50]


August 4, 2024
Music
Not Vampires - 1 - Whole Beneath -- [4:05]
Not Vampires - 2 - Find Me -- [4:57]
Not Vampires - 3 - Virgins Again -- [3:55]
Not Vampires - 4 - Compared -- [4:43]
Not Vampires - 5 - Now We Understand -- [6:13]
Not Vampires - 6 - Quicksand -- [3:35]
Not Vampires - 7 - Lost in the Cliche -- [5:24]
Not Vampires - 8 - How Low -- [5:27]
Not Vampires - 9 - Cosmic Background -- [4:44]
Not Vampires - 10 -- [3:31]
Not Vampires - 11 - Old as Coal, and Fast -- [3:59]
Not Vampires - 12 - Get to Know Your Banker -- [5:02]
Not Vampires - 13 - (Banker Reprise) -- [1:05]
Not Vampires - 14 -- [2:21]
Not Vampires - 15 -- [0:33]
Not Vampires - 16 - You'll Be Alone -- [6:16]
Not Vampires - 17 -- [10:15]
Not Vampires - 18 - Major Major Major -- [3:20]
Not Vampires - 19 - Sax Creeps -- [4:20]
Not Vampires - 20 -- [8:16]
Not Vampires - 21 -- [3:13]
Not Vampires - 22 -- [8:11]
Not Vampires - 23 - The Squeeze -- [4:52]
Not Vampires - 24 - Las Vegas -- [3:28]
Not Vampires - 25 - Cast Iron Candy Bandit -- [2:21]
Not Vampires - 26 - Insecurity -- [6:33]
Not Vampires - 27 - Fat River -- [1:18]


August 2, 2024
Things I like about C++: operator overloading

When I first started programming C++ in the 1990s, there were language features that I found appalling. One of those was operator overloading, which was used in the most basic of C++ example code, e.g.

  cout << "hello, world" << endl;

This made the C programmer in me squirm. Why would you make the meaning of operators change wildly based on the context? Also you might lose track of what code is actually being generated. It could have side effects that you don't know about, or be orders of magnitude slower! I still fill this way, and avoid operator overloading, other than operator=, for most things.

...but having said that, I find operator overloading to be incredibly valuable when it comes to maintaining and refactoring a large code base. A pattern that has become routine for us is a basic type is initially used for some state and needs to be extended.

For example: in track groups, we originally had 32 groups (1-32), and a track could have different types of membership in any number of groups. For 32 groups, we used unsigned ints as bitmasks. Some years later, to support 64 groups we changed it to WDL_UINT64 (aka uint64_t). Straightforward (but actually quite tedious and in hindsight we should've skipped the type change and gone right to the next step). To increase beyond 64 bits, there's no longer a basic type that can be used. So instead:

  struct group_membership {
    enum { SZ = 2 };
    WDL_UINT64 m_data[SZ];

    const group_membership operator & (const group_membership &o) const
    {
      group_membership r;
      for (int i = 0; i < SZ; i ++) r.m_data[i] = m_data[i] & o.m_data[i];
      return r;
    }
    // and a bunch of other operators, a couple of functions to clear/set common masks, etc

  private:
     // prevent direct cast to int/int64/etc. necessary because we allow casting to bool below which would otherwise be quietly promoted to int
    operator int() const { return 0; }
  public:
    operator bool() const { for (int i = 0; i < SZ; i ++) if (m_data[i]) return true; return false; }
  };

Then we replace things like:

  WDL_UINT64 group;
with
  group_membership group;

and after that, (assuming you get all of the necessary operators mentioned in the comment above) most code just works without modification, e.g.:

  if (group & group_mask) { /* ... */ }

To be fair, we could easy tweak all of the code that the operator overloading implements to use functions, and not do this, but for me knowing that I'm not screwing up the logic in some subtle way is a big win. And if you have multiple branches and you're worried about merge conflicts, this avoids a lot of them.

Also, it's fun to look at the output of gcc or clang on these things. They end up producing pretty much optimal code, even when returning and copying structs. Though you should be sure to keep the struct in question as plain-old-data (ideally no constructor, or a trivial constructor, and no destructor).

Thus concludes my "a thing I appreciate about C++" talk. Next week, templates.

Recordings:

super8_novideo - 1 -- [9:36]
super8_novideo - 2 -- [4:16]
super8_novideo - 3 -- [4:34]
super8_novideo - 4 -- [8:20]

12 Comments


August 1, 2024
Music
super8 - 1 -- [5:44]
super8 - 2 -- [5:26]
super8 - 3 -- [4:34]
super8 - 4 -- [8:19]
super8 - 5 -- [7:10]


July 16, 2024
Music
modest imposition


July 13, 2024
Music
Not Vampires - 1 - Reincarnation Theory -- [5:42]
Not Vampires - 2 - Find Me -- [4:06]
Not Vampires - 3 - Find Me (reprise) -- [2:51]
Not Vampires - 4 - Now We Understand -- [5:42]
Not Vampires - 5 - Quicksand -- [3:02]
Not Vampires - 6 - Quicksand (reprise) -- [3:04]
Not Vampires - 7 - Juice Carrots -- [4:09]
Not Vampires - 8 - Virgins Again (Bad at Math) -- [1:54]
Not Vampires - 9 - How Low -- [7:58]
Not Vampires - 10 - Spillways / All Your Fears -- [9:14]
Not Vampires - 11 - Lacking All Doubt -- [5:56]
Yes, Exactly, Yes! - 1 - Second Coming -- [6:23]
Yes, Exactly, Yes! - 2 - Las Vegas -- [4:46]
Yes, Exactly, Yes! - 3 - No Big Benefactor -- [6:02]
Yes, Exactly, Yes! - 4 -- [4:14]
Yes, Exactly, Yes! - 5 - Virgins Again (Bad at Math) (reverse) -- [4:22]
Yes, Exactly, Yes! - 6 - Now We Understand (reverse) -- [4:19]
Yes, Exactly, Yes! - 7 - Quicksand (reverse) -- [4:44]
Yes, Exactly, Yes! - 8 - Dogs Will Rule the World vs Insecurity -- [8:20]
Yes, Exactly, Yes! - 9 - Old as Coal -- [4:04]
Yes, Exactly, Yes! - 10 - (all your fears) -- [0:58]
Yes, Exactly, Yes! - 11 - All Your Fears -- [1:41]
Yes, Exactly, Yes! - 12 - Cosmic Background -- [3:50]
Yes, Exactly, Yes! - 13 - Cosmic Background (reprise) -- [4:10]
Yes, Exactly, Yes! - 14 - May 29 Track 6 -- [7:48]
Yes, Exactly, Yes! - 15 - Self Imposed -- [5:00]
Yes, Exactly, Yes! - 16 - Find Me -- [4:52]
Yes, Exactly, Yes! - 17 - Find Me (reprise) -- [4:24]
Yes, Exactly, Yes! - 18 - Juice Carrots -- [2:44]
Yes, Exactly, Yes! - 19 - Juice Carrots -- [2:32]


July 11, 2024
Music
v - 1 -- [6:50]
v - 2 -- [7:01]
v - 3 -- [8:41]
v - 4 -- [8:43]
v - 5 -- [8:53]
v - 6 -- [7:21]
v - 7 -- [6:11]
v - 8 -- [5:10]
v - 9 -- [9:24]
v - 10 -- [8:15]
v - 11 -- [7:44]
v - 12 -- [3:00]
v - 13 -- [11:53]


July 9, 2024
Music
keyless entry


July 6, 2024
Music
Yes, Exactly, Yes! - 1 - Now We Understand (false start) -- [3:20]
Yes, Exactly, Yes! - 2 - Now We Understand -- [5:14]
Yes, Exactly, Yes! - 3 - Find Me -- [5:29]
Yes, Exactly, Yes! - 4 - Quicksand (swing) -- [3:49]
Yes, Exactly, Yes! - 5 - Quicksand -- [3:14]
Yes, Exactly, Yes! - 6 - Virgins Again (Bad at Math) -- [3:51]
Yes, Exactly, Yes! - 7 - The River -- [4:22]
Yes, Exactly, Yes! - 8 - Old as Coal -- [3:14]
Yes, Exactly, Yes! - 9 - Cosmic Background (false) -- [3:18]
Yes, Exactly, Yes! - 10 - Cosmic Background -- [4:28]
Yes, Exactly, Yes! - 11 -- [1:55]
Yes, Exactly, Yes! - 12 - Cast Iron Candy Bandit (vox) -- [4:25]
Yes, Exactly, Yes! - 13 - Las Vegas -- [5:07]
Yes, Exactly, Yes! - 14 - Dogs Will Rule the World -- [6:00]
Yes, Exactly, Yes! - 15 - Chosen by the Few -- [3:33]
Yes, Exactly, Yes! - 16 - Cosmos (Leacho) -- [7:02]
Yes, Exactly, Yes! - 17 - Alone in the Dark -- [5:05]


July 4, 2024
Music
Not Vampires - 1 -- [4:19]
Not Vampires - 2 - Now We Understand -- [4:58]
Not Vampires - 3 - Virgins Again (Bad at Math) -- [3:49]
Not Vampires - 4 - Quicksand (wrong) -- [2:14]
Not Vampires - 5 - Quicksand -- [5:31]
Not Vampires - 6 - Appropriate Fifth -- [5:58]
Not Vampires - 7 - Cosmic Background (fast and slow) -- [8:22]
Not Vampires - 8 - Cosmic Background (reprise) -- [5:05]
Not Vampires - 9 - Old as Coal -- [3:01]
Not Vampires - 10 - All Your Fears -- [2:52]
Not Vampires - 11 - All Your Fears (reprise) -- [4:12]
Not Vampires - 12 - All Your Fears (mini, once more) -- [0:53]
Not Vampires - 13 - Find Me (back nine) -- [5:08]
Not Vampires - 14 -- [4:00]
Not Vampires - 15 -- [0:57]
Not Vampires - 16 - Quicksand (once more) -- [1:07]
Not Vampires - 17 - Watch Your Step -- [3:50]
Not Vampires - 18 - Chosen by the Few -- [4:26]
Not Vampires - 19 - Self Imposed -- [7:34]
Not Vampires - 20 - How Low -- [8:26]
Not Vampires - 21 - The River -- [4:03]
Not Vampires - 22 -- [10:31]
Not Vampires - 23 - Go Again, You Don't Belong to Me -- [4:14]
Not Vampires - 24 - Cast Iron Candy Bandit -- [4:40]
Not Vampires - 25 -- [5:05]
Not Vampires - 26 - Squeeze -- [6:04]
Not Vampires - 27 - Pumpkin Pie -- [5:05]
Not Vampires - 28 - Major Major Major -- [4:47]
Not Vampires - 29 -- [15:10]


July 2, 2024
Music
afraid of the sauce


June 27, 2024
Music
v - 1 - Already Somebody Else -- [6:25]
v - 2 - N1 Extra Spicy -- [3:40]
v - 3 - Just Handle It -- [14:16]
v - 4 - It's Organic -- [5:47]
v - 5 -- [8:07]
v - 6 -- [3:29]
v - 7 -- [5:27]
v - 8 -- [8:11]
v - 9 - I Know Exactly Where We Are -- [11:07]
v - 10 - All Your Fears -- [11:53]
v - 11 - Trace Your Hand and Draw a Turkey -- [5:12]
v - 12 - Virgins Again (Bad at Math) -- [6:18]
v - 13 - Quicksand -- [6:16]
v - 14 - Surely It Won't Happen Again -- [8:25]
v - 15 - An Empty Box With Nothing in It -- [17:50]


June 21, 2024
Music
Not Vampires - 1 -- [5:19]
Not Vampires - 2 - Chosen by the Few -- [4:16]
Not Vampires - 3 - Insecurity -- [7:02]
Not Vampires - 4 - Major Major Major -- [4:29]
Not Vampires - 5 - Sandman -- [3:27]
Not Vampires - 6 - Cast Iron Candy Bandit -- [3:02]
Not Vampires - 7 - Electric Kettle -- [10:20]
Not Vampires - 8 -- [1:28]
Not Vampires - 9 -- [2:59]
Not Vampires - 10 - Brilliant OK -- [6:26]
Not Vampires - 11 - Cminor Is My New Key -- [7:30]
Not Vampires - 12 - All Your Fears (short) -- [1:14]
Not Vampires - 13 - All Your Fears (Cmin) -- [4:28]
Not Vampires - 14 - Find Me (Cmin) -- [3:10]
Not Vampires - 15 - Find Me -- [3:19]
Not Vampires - 16 - Back to Normal -- [6:05]
Not Vampires - 17 - Virgins Again -- [3:17]
Not Vampires - 18 -- [7:15]
Not Vampires - 19 - Quicksand in Three -- [3:36]
Not Vampires - 20 - Quicksand -- [3:55]
Not Vampires - 21 -- [2:32]
Not Vampires - 22 - Five to Four -- [1:45]
Not Vampires - 23 - Juice Carrots (false) -- [1:25]
Not Vampires - 24 - Juice Carrots -- [3:38]


June 18, 2024
Music
Not Vampires - 1 -- [5:16]
Not Vampires - 2 - Juice Carrots -- [4:29]
Not Vampires - 3 - Virgins Again -- [5:22]
Not Vampires - 4 - How Low -- [5:23]
Not Vampires - 5 - Hollow Assholes -- [4:49]
Not Vampires - 6 -- [5:02]
Not Vampires - 7 - Now We Understand -- [4:46]
Not Vampires - 8 - Vertical Integration -- [5:29]
Not Vampires - 9 - Old as Coal -- [2:35]
Not Vampires - 10 - Quicksand -- [4:37]
Not Vampires - 11 - Quicksand (reprise) -- [1:46]
Not Vampires - 12 - Cosmic Background -- [4:04]
Not Vampires - 13 - Fives and Fours (Watch Your Step) -- [1:31]
Not Vampires - 14 - All Your Fears -- [3:01]
Not Vampires - 15 - Chosen by the Few -- [3:58]
Not Vampires - 16 -- [4:42]
Not Vampires - 17 -- [2:46]
Not Vampires - 18 -- [7:14]
Not Vampires - 19 - Cast Iron Candy Bandit -- [3:01]
Not Vampires - 20 - Squeezy -- [7:04]
Not Vampires - 21 -- [5:34]
Not Vampires - 22 - Daisy Chain Refaction -- [5:34]
Not Vampires - 23 - Cory's Seven -- [4:26]
Not Vampires - 24 - The Squeeze / Las Vegas -- [10:09]
Not Vampires - 25 - Las Vegas (reprise) -- [1:38]
Not Vampires - 26 -- [5:14]


June 16, 2024
Music
Yes, Exactly, Yes! - 1 - Dogs Will Rule the World -- [3:48]
Yes, Exactly, Yes! - 2 - Quicksand -- [4:39]
Yes, Exactly, Yes! - 3 - Quicksand (reprise experimento) -- [4:02]
Yes, Exactly, Yes! - 4 - Now We Understand -- [4:37]
Yes, Exactly, Yes! - 5 - Find Me (preprise) -- [4:16]
Yes, Exactly, Yes! - 6 - Find Me -- [4:10]
Yes, Exactly, Yes! - 7 - Virgins Again (Bad at Math) -- [3:58]
Yes, Exactly, Yes! - 8 - The River -- [4:52]
Yes, Exactly, Yes! - 9 - Cosmic Background (Fast) -- [2:33]
Yes, Exactly, Yes! - 10 - Cosmic Background (Turbo) -- [2:12]
Yes, Exactly, Yes! - 11 - Old as Coal -- [3:17]
Yes, Exactly, Yes! - 12 - Self Imposed -- [5:23]
Yes, Exactly, Yes! - 13 -- [6:52]
Yes, Exactly, Yes! - 14 - Baritone Hindenburg -- [7:13]
Yes, Exactly, Yes! - 15 - Cast Iron Candy Bandit -- [3:27]
Yes, Exactly, Yes! - 16 - Cosmos (Leacho) -- [6:46]
Yes, Exactly, Yes! - 17 - Las Vegas (Slow) -- [6:13]
Yes, Exactly, Yes! - 18 - Surfy Smurf -- [3:36]
Yes, Exactly, Yes! - 19 - (How Low) -- [5:52]


June 11, 2024
Music
Not Vampires - 1 - Alone at the End -- [3:47]
Not Vampires - 2 - Quicksand (doubled) -- [3:57]
Not Vampires - 3 - Put Down -- [4:47]
Not Vampires - 4 - Put Down (reprise) -- [4:12]
Not Vampires - 5 - Now We Understand -- [5:48]
Not Vampires - 6 - Juice Carrots -- [4:29]
Not Vampires - 7 - Find Me -- [5:00]
Not Vampires - 8 - Virgins Again -- [3:04]
Not Vampires - 9 - Chosen by the Few -- [3:14]
Not Vampires - 10 - Old as Coal -- [4:39]
Not Vampires - 11 - Watch Your Step 5 vs 4 -- [0:53]
Not Vampires - 12 - Cosmic Background -- [3:18]
Not Vampires - 13 - Not Around -- [5:17]
Not Vampires - 14 -- [5:35]
Not Vampires - 15 - The River -- [5:40]
Not Vampires - 16 -- [5:12]
Not Vampires - 17 - Hindenburggo -- [6:47]
Not Vampires - 18 -- [5:48]


June 10, 2024
Music
double vision
quicksand experiment


June 8, 2024
Music
andy_v_cory_sarai_amanda - 1 -- [10:22]
andy_v_cory_sarai_amanda - 2 -- [4:56]
andy_v_cory_sarai_amanda - 3 -- [4:24]
andy_v_cory_sarai_amanda - 4 -- [5:54]
andy_v_cory_sarai_amanda - 5 -- [5:49]
andy_v_cory_sarai_amanda - 6 -- [8:08]
andy_v_cory_sarai_amanda - 7 -- [12:46]
andy_v_cory_sarai_amanda - 8 -- [4:22]
andy_v_cory_sarai_amanda - 9 -- [8:49]
andy_v_cory_sarai_amanda - 10 -- [8:19]
Not Vampires - 1 - How Low -- [4:06]
Not Vampires - 2 - Find Me -- [4:01]
Not Vampires - 3 - Now We Understand -- [5:02]
Not Vampires - 4 - Juice Carrots -- [3:16]
Not Vampires - 5 - Quicksand -- [3:50]
Not Vampires - 6 - Quicksand Rep -- [2:46]
Not Vampires - 7 - Old as Coal -- [4:27]
Not Vampires - 8 - Virgins Again -- [3:44]
Not Vampires - 9 - Watch Your Step (extra) -- [2:23]
Not Vampires - 10 -- [3:23]
Not Vampires - 11 - Self Imposed -- [4:23]


June 6, 2024
Music
Decanted Youth - 1 - Candy Bandit Chill Out -- [3:33]
Decanted Youth - 2 - Vaguely 80s -- [8:35]
Decanted Youth - 3 - Insecurity -- [8:32]
Decanted Youth - 4 - Major Major Major -- [12:44]
Decanted Youth - 5 - Sandman -- [6:37]
Decanted Youth - 6 - The Squeeze -- [3:38]
Decanted Youth - 7 - Virgins Again (Bad at Math) -- [4:59]
Decanted Youth - 8 - Quicksand -- [8:54]
Decanted Youth - 9 - Reflections (ish) -- [13:05]
Decanted Youth - 10 - Cosmic Background -- [4:10]
Decanted Youth - 11 - The River -- [9:31]
Decanted Youth - 12 - Juice Carrots -- [3:34]
Decanted Youth - 13 - Juice Carrots (revisited) -- [1:39]
Decanted Youth - 14 - Charlie (Jane Says) / Not Alone in Thought -- [11:24]
Decanted Youth - 15 -- [6:49]


June 2, 2024
Music
Not Vampires - 1 -- [1:24]
Not Vampires - 2 -- [5:48]
Not Vampires - 3 - Major Major Major -- [2:58]
Not Vampires - 4 - Partial Insecurity -- [1:14]
Not Vampires - 5 - Insecurity -- [4:49]
Not Vampires - 6 - Bass Return -- [3:10]
Not Vampires - 7 - Count to Five -- [2:22]
Not Vampires - 8 - Virgins Again (Bad at Math) -- [3:03]
Not Vampires - 9 - Find Me -- [2:31]
Not Vampires - 10 - Now We Understand (in Fives) -- [4:36]
Not Vampires - 11 - (JC turned) Quicksand -- [4:04]


May 29, 2024
Music
Decanted Youth - 1 -- [8:54]
Decanted Youth - 2 - Major Major Major -- [4:42]
Decanted Youth - 3 - The Squeeze -- [6:35]
Decanted Youth - 4 - Candy Bandit Interlude -- [0:29]
Decanted Youth - 5 - Light Creeps -- [11:27]
Decanted Youth - 6 - (eventual) What If We All Just Disappeared -- [26:50]
Decanted Youth - 7 - Bad at Math (Virgins) -- [3:07]
Decanted Youth - 8 - Bad at Math (Virgins Again) -- [5:02]
Decanted Youth - 9 - Juice Carrots -- [3:11]
Decanted Youth - 10 - Juice Carrots (again) -- [3:35]
Decanted Youth - 11 - Quicksand -- [7:46]
Decanted Youth - 12 - Quicksand (Am I Even In Tune) -- [4:10]
Decanted Youth - 13 -- [8:54]
Decanted Youth - 14 - Find Me -- [8:04]
Decanted Youth - 15 -- [7:16]


May 28, 2024
Music
v - 1 - Spaghetti Whip -- [3:26]
v - 2 - If Everything Is Everything, Then Nothing Is Everything -- [5:55]
v - 3 - Half Again of What It Takes to Be Alive -- [7:02]
v - 4 - Borrowing from Tomorrow -- [11:17]
v - 5 - Don't Mind Me, I'm Just Overcorrecting -- [7:37]
v - 6 - I Don't Know But Let's Barbecue It -- [0:27]
v - 7 - That's Enough for Tonight -- [5:29]
v - 8 - Chess In The Normal Number Of Dimensions -- [3:58]
v - 9 - Chameleon (cover) / Lifetime Movie End Credits -- [10:04]
v - 10 - Who Has The Key? -- [2:56]
v - 11 - I Don't Think It's a Bed -- [5:00]


May 27, 2024
Music
Yes, Exactly, Yes! - 1 - Juice Carrots -- [3:41]
Yes, Exactly, Yes! - 2 - Find Me -- [4:09]
Yes, Exactly, Yes! - 3 - Find Me (disco) -- [4:39]
Yes, Exactly, Yes! - 4 - Now We Understand -- [3:56]
Yes, Exactly, Yes! - 5 - Las Vegas -- [5:00]
Yes, Exactly, Yes! - 6 - Las Vegas (disco) -- [3:54]
Yes, Exactly, Yes! - 7 - Cosmos (Leacho) -- [8:17]
Yes, Exactly, Yes! - 8 - Virgins Again (Bad at Math) (disco) -- [3:31]
Yes, Exactly, Yes! - 9 - Virgins Again (Bad at Math) (again) -- [2:40]
Yes, Exactly, Yes! - 10 - Cast Iron Candy Bandit -- [3:00]
Yes, Exactly, Yes! - 11 - Chosen by the Few -- [3:35]
Yes, Exactly, Yes! - 12 - Cosmic Background -- [3:48]
Yes, Exactly, Yes! - 13 - Self Imposed -- [5:23]
Yes, Exactly, Yes! - 14 - The River -- [5:06]
Yes, Exactly, Yes! - 15 - Quicksand -- [5:38]
Yes, Exactly, Yes! - 16 - Old as Coal (Trees, Mold) -- [4:48]
Yes, Exactly, Yes! - 17 - Old as Coal (again) -- [2:22]
Yes, Exactly, Yes! - 18 - Watch Your Step -- [3:16]
Yes, Exactly, Yes! - 19 - Watch Your Step (II) -- [3:10]
Yes, Exactly, Yes! - 20 - Watch Your Step (III) -- [1:30]


May 25, 2024
Music
Not Vampires - 1 -- [8:58]
Not Vampires - 2 -- [4:19]
Not Vampires - 3 -- [6:29]
Not Vampires - 4 - The River -- [6:03]
Not Vampires - 5 - Now We Understand (reversi) -- [4:25]
Not Vampires - 6 - Now We Understand (reversi redux) -- [4:15]
Not Vampires - 7 - Las Vegas -- [5:07]
Not Vampires - 8 - Bad at Math (reversi) -- [4:31]
Not Vampires - 9 - Light Creeps -- [4:05]
Not Vampires - 10 -- [10:04]
Not Vampires - 11 - Juice Carrots (short revisted) -- [0:55]
Not Vampires - 12 - Juice Carrots (revisited) -- [2:19]
Not Vampires - 13 - Quicksand -- [5:20]
Not Vampires - 14 - Down the Well -- [1:15]
Not Vampires - 15 -- [3:37]
Not Vampires - 16 - Kerosene So to Speak -- [3:41]
Not Vampires - 17 - How Low -- [4:59]
Not Vampires - 18 - How Low (fast) -- [6:22]
Not Vampires - 19 - Now We Understand (fast) -- [4:44]


May 23, 2024
Music
Not Vampires - 1 - Virgins Again (Bad at Math) -- [3:08]
Not Vampires - 2 - (Juice Carrots?) -- [3:36]
Not Vampires - 3 - (Quicksand?) -- [6:33]
Not Vampires - 4 -- [7:00]
Not Vampires - 5 - Trees and Old as Coal -- [2:56]
Not Vampires - 6 - Find Me -- [8:27]
Not Vampires - 7 - Vertical Integration (fail) -- [2:55]
Not Vampires - 8 - Cosmic Background -- [4:10]
Not Vampires - 9 - Now We Understand -- [2:24]
Not Vampires - 10 - Now We Understand (reprise) -- [4:28]
Not Vampires - 11 - Five Fingers -- [2:47]
Not Vampires - 12 - (Discount) -- [0:58]
Not Vampires - 13 - Wonder About You -- [4:00]
Not Vampires - 14 -- [6:54]
Not Vampires - 15 -- [2:10]
Not Vampires - 16 - (go there) -- [4:50]
Not Vampires - 17 - Cast Iron Candy Bandit -- [2:56]
Not Vampires - 18 - Insecurity -- [5:19]
Not Vampires - 19 - Major Major Major Extended -- [9:18]


May 20, 2024
Music
old as coal ricky


May 19, 2024
Music
Yes, Exactly, Yes! - 1 - Saxtension -- [7:36]
Yes, Exactly, Yes! - 2 - Saxparilla -- [8:37]
Yes, Exactly, Yes! - 3 - Juice Carrots -- [5:03]
Yes, Exactly, Yes! - 4 - Juice Carrots Reprise -- [3:25]
Yes, Exactly, Yes! - 5 - Quicksand -- [4:30]
Yes, Exactly, Yes! - 6 - Virgins Again (Bad at Math) -- [4:35]
Yes, Exactly, Yes! - 7 - The River of Swing -- [4:57]
Yes, Exactly, Yes! - 8 - The River, Hard and Fast -- [3:49]
Yes, Exactly, Yes! - 9 - Disco River -- [2:49]
Yes, Exactly, Yes! - 10 - Now We Understand -- [5:09]
Yes, Exactly, Yes! - 11 - Now We Understand Disco -- [6:52]
Yes, Exactly, Yes! - 12 - Dogs Will Rule the World -- [5:08]
Yes, Exactly, Yes! - 13 - Chosen by the Few -- [4:17]


May 16, 2024
Music
Not Vampires - 1 - Saxpedition 2024 -- [5:21]
Not Vampires - 2 - Saxplosion 3, The Saxman Cometh -- [3:54]
Not Vampires - 3 - Sax Stax -- [8:53]
Not Vampires - 4 - (Alternate Intro) Virgins Again -- [5:24]
Not Vampires - 5 - Lost in the Trees -- [6:23]
Not Vampires - 6 - Truth in Advertising -- [5:07]
Not Vampires - 7 - Trees and Mold Old as Coal -- [4:06]
Not Vampires - 8 - Quicksand -- [5:43]
Not Vampires - 9 - Going Nowhere -- [4:18]
Not Vampires - 10 - Watch Your Step -- [2:10]
Not Vampires - 11 - Black in Back (lol) -- [0:44]
Not Vampires - 12 -- [10:47]
Not Vampires - 13 - (Insecurity) -- [18:45]


May 14, 2024
Music
virgins again exp


May 12, 2024
Music
Yes, Exactly, Yes! - 1 -- [11:12]
Yes, Exactly, Yes! - 2 - Reinforce Your Doubt -- [8:03]
Yes, Exactly, Yes! - 3 - Virgins Again (Bad at Math) -- [4:51]
Yes, Exactly, Yes! - 4 - The River -- [5:23]
Yes, Exactly, Yes! - 5 - Now We Understand -- [6:05]
Yes, Exactly, Yes! - 6 - Find Me -- [4:53]
Yes, Exactly, Yes! - 7 - Dogs Will Rule the World -- [2:53]
Yes, Exactly, Yes! - 8 - Leacho (Cosmos) Reverse Edition -- [5:01]
Yes, Exactly, Yes! - 9 - Self Imposed -- [4:39]
Yes, Exactly, Yes! - 10 - Cosmic Background -- [4:04]
Yes, Exactly, Yes! - 11 - Cosmic Background (Reprise) -- [4:27]
Yes, Exactly, Yes! - 12 - Cosmic Background (Three) -- [3:31]
Yes, Exactly, Yes! - 13 -- [5:26]
Yes, Exactly, Yes! - 14 - Cast Iron Candy Bandit -- [3:31]
Yes, Exactly, Yes! - 15 - Las Vegas turned Hindenburg -- [13:46]


May 10, 2024
say’s phoebe





Comment...


May 10, 2024
house finch





Comment...


May 10, 2024
spotted towhee





Comment...


May 3, 2024
Music
now we understand walking


April 28, 2024
Music
Yes, Exactly, Yes! - 1 -- [7:17]
Yes, Exactly, Yes! - 2 -- [7:36]
Yes, Exactly, Yes! - 3 - The River (instrumental) -- [3:54]
Yes, Exactly, Yes! - 4 - May 29 Track 6 (sax) -- [5:34]
Yes, Exactly, Yes! - 5 - Dogs Will Rule the World (sax) -- [5:38]
Yes, Exactly, Yes! - 6 -- [3:01]
Yes, Exactly, Yes! - 7 - Now We Understand -- [4:47]
Yes, Exactly, Yes! - 8 - Self Imposed -- [4:58]
Yes, Exactly, Yes! - 9 - Find Me -- [4:45]
Yes, Exactly, Yes! - 10 - Cosmic Background -- [4:05]
Yes, Exactly, Yes! - 11 - Old as Coal (Trees v Mold) -- [4:54]
Yes, Exactly, Yes! - 12 - The River (reprise) -- [4:39]
Yes, Exactly, Yes! - 13 - Hindenburg -- [9:01]
Yes, Exactly, Yes! - 14 - Cosmos (Leacho) -- [7:04]


April 27, 2024
Music
Not Vampires - 1 - sax loop time 1 -- [11:37]
Not Vampires - 2 - sax loop time 2 -- [6:31]
Not Vampires - 3 - sax loop time 3 -- [7:20]
Not Vampires - 4 -- [13:01]
Not Vampires - 5 -- [8:41]
Not Vampires - 6 - Five Six Eleven Fifteen -- [13:13]
Not Vampires - 7 -- [6:29]
Not Vampires - 8 - Before You Run (maybe) -- [6:36]
Not Vampires - 9 - Before You Run (maybe maybe) -- [7:48]
Not Vampires - 10 - Indifference -- [5:06]
Not Vampires - 11 - Virgins Again (Bad at Math) -- [3:17]
Not Vampires - 12 - Vertical Integration -- [5:41]
Not Vampires - 13 - In Plain Sight -- [4:45]
Not Vampires - 14 - Now We Understand -- [5:44]


April 25, 2024
Music
given a choice


April 22, 2024
yellow-rumped warbler







Comment...


April 19, 2024
Music
Not Vampires - 1 - sax loop time 1 -- [3:50]
Not Vampires - 2 - sax loop time 2 -- [5:08]
Not Vampires - 3 - sax loop time 3 -- [9:26]
Not Vampires - 4 - sax loop time 4 -- [7:21]
Not Vampires - 5 - sax loop time 5 -- [6:23]
Not Vampires - 6 -- [1:31]
Not Vampires - 7 -- [10:15]
Not Vampires - 8 - The River (alt edition) -- [5:21]
Not Vampires - 9 -- [12:06]
Not Vampires - 10 -- [7:36]
Not Vampires - 11 -- [4:33]
Not Vampires - 12 -- [2:31]
Not Vampires - 13 -- [1:39]
Not Vampires - 14 -- [7:42]
Not Vampires - 15 - Feeling Alone -- [4:26]
Not Vampires - 16 - Memories -- [3:50]
Not Vampires - 17 - Bad at Math (Virgins Again) -- [2:33]
Not Vampires - 18 - Now We Understand -- [3:14]
Not Vampires - 19 - No, We Understand -- [4:53]
reasonable manifesto


April 16, 2024
Steller’s Jay from 2001

This was a picture I took soon after I got my 400mm lens in 2001, with my first DSLR, a Canon D30. I’m actually surprised how much better the 6Dmk1 looks (even not considering the much higher resolution), at the time I thought the D30 was amazing…

1 Comment


April 16, 2024
palm warbler







Comment...


April 12, 2024
Music
Not Vampires - 1 - Hidden Disbelief of the Trees and Mold -- [17:44]
Not Vampires - 2 - Virgins Again -- [3:38]
Not Vampires - 3 - Now We Understand -- [4:33]
Not Vampires - 4 - Now We Understand (reprise) -- [3:25]
Not Vampires - 5 -- [7:45]
Not Vampires - 6 - Trees and Mold Old as Coal -- [3:31]
Not Vampires - 7 - Find Me -- [4:14]
Not Vampires - 8 - Cosmic Background -- [4:11]
Not Vampires - 9 - Vertical Integration -- [9:28]
Not Vampires - 10 -- [6:44]
Not Vampires - 11 -- [12:45]
Not Vampires - 12 -- [8:04]
Not Vampires - 13 -- [9:54]
Not Vampires - 14 -- [3:10]
Not Vampires - 15 -- [7:37]


April 11, 2024
Music
information surplus


April 7, 2024
greenwood cemetery birds

Parrot Colony:


Red-tailed Hawk, Hunting:




Eastern Phoebe:


Northern Mockingbird:




3 Comments


April 4, 2024
Music
Not Vampires - 1 - Choose Your Demise / Virgins Again -- [9:27]
Not Vampires - 2 - Subscribe or Die -- [12:00]
Not Vampires - 3 - No Way to See -- [5:41]
Not Vampires - 4 - Kerosene (ish) -- [6:08]
Not Vampires - 5 - This is the Way to Come Clean -- [3:25]
Not Vampires - 6 - Like a Drone -- [8:48]
Not Vampires - 7 -- [8:25]
Not Vampires - 8 -- [9:07]
Not Vampires - 9 -- [8:32]
Not Vampires - 10 - Cast Iron Candy Bandit -- [4:48]
Not Vampires - 11 - Private Numbers -- [5:53]
Not Vampires - 12 - Vegas 3 -- [7:40]
Not Vampires - 13 -- [0:36]
Not Vampires - 14 -- [1:04]
Not Vampires - 15 -- [10:33]
Not Vampires - 16 -- [5:10]


April 1, 2024
park birds

Downy Woodpecker:



Merlin says this is an Eastern Phoebe, which I believe:

And a Hermit Thrush, so cute:


And this Cardinal by himself:


Then a Cardinal love triangle elsewhere:






Comment...


March 30, 2024
Music
andy_tom_daniel_ethan - 1 -- [11:13]
andy_tom_daniel_ethan - 2 -- [10:15]
andy_tom_daniel_ethan - 3 -- [9:55]
andy_tom_daniel_ethan - 4 - yesterday morning at work -- [4:10]
Not Vampires - 1 -- [3:50]
Not Vampires - 2 -- [5:04]
Not Vampires - 3 -- [3:45]
Not Vampires - 4 -- [3:08]
Not Vampires - 5 -- [3:35]
Not Vampires - 6 -- [2:18]
Not Vampires - 7 -- [2:40]
Not Vampires - 8 -- [4:27]
Not Vampires - 9 -- [5:40]


February 19, 2024
Music
Decanted Youth - 1 -- [23:18]
Decanted Youth - 2 - Light Creeps -- [11:22]
Decanted Youth - 3 - Terms of Service -- [12:08]
Decanted Youth - 4 - The River -- [6:24]
Decanted Youth - 5 -- [6:25]
Decanted Youth - 6 -- [3:09]
Decanted Youth - 7 -- [1:42]
Decanted Youth - 8 - It Matters -- [12:28]
Decanted Youth - 9 -- [5:31]


February 18, 2024
Music
Decanted Youth - 1 -- [10:22]
Decanted Youth - 2 - Candy Bandit Jazz Nightmares -- [1:31]
Decanted Youth - 3 - Dig In -- [8:41]
Decanted Youth - 4 - You Will Swim Oceans -- [10:44]
Decanted Youth - 5 - Sandman (faster) -- [1:50]
Decanted Youth - 6 - Sandman (slower) -- [4:53]
Decanted Youth - 7 - Major Major Major -- [4:33]
Decanted Youth - 8 - Light Creeps Five -- [3:17]
Decanted Youth - 9 - What If We All Just Disappeared -- [15:50]
Decanted Youth - 10 -- [9:17]
Decanted Youth - 11 - Trees vs Mold -- [7:15]
Decanted Youth - 12 - Find Me -- [5:41]
Decanted Youth - 13 - Vague Reflections -- [7:04]
Decanted Youth - 14 - Virgins Again (Warmup) -- [7:34]
Decanted Youth - 15 - Virgins Again (Bad at Math) -- [5:43]


February 16, 2024
Music
Not Vampires - 1 -- [10:29]
Not Vampires - 2 -- [5:23]
Not Vampires - 3 -- [1:12]
Not Vampires - 4 -- [8:08]
Not Vampires - 5 -- [7:57]
Not Vampires - 6 -- [4:25]
Not Vampires - 7 -- [0:56]
Not Vampires - 8 -- [3:24]
Not Vampires - 9 -- [4:32]
Not Vampires - 10 -- [3:35]
Not Vampires - 11 -- [8:20]
Not Vampires - 12 -- [4:43]
Not Vampires - 13 -- [2:34]
Not Vampires - 14 -- [3:20]
Not Vampires - 15 -- [7:15]
Not Vampires - 16 -- [2:03]
Not Vampires - 17 -- [3:45]
Not Vampires - 18 -- [3:53]
Not Vampires - 19 -- [3:38]
Not Vampires - 20 -- [3:33]


February 13, 2024
Music
Not Vampires - 1 -- [4:09]
Not Vampires - 2 -- [4:26]
Not Vampires - 3 -- [5:05]
Not Vampires - 4 -- [4:00]
Not Vampires - 5 -- [6:21]
Not Vampires - 6 -- [5:05]
Not Vampires - 7 -- [1:54]
Not Vampires - 8 -- [3:10]
Not Vampires - 9 -- [8:30]
Not Vampires - 10 -- [4:00]
Not Vampires - 11 -- [0:52]
Not Vampires - 12 -- [3:52]
Not Vampires - 13 -- [2:14]
Not Vampires - 14 -- [1:25]
Not Vampires - 15 -- [3:36]
Not Vampires - 16 -- [3:27]
Not Vampires - 17 -- [8:55]
Not Vampires - 18 -- [9:51]
Not Vampires - 19 -- [7:55]
Not Vampires - 20 -- [2:41]
Not Vampires - 21 -- [0:56]
Not Vampires - 22 -- [4:52]
Not Vampires - 23 -- [1:40]


January 30, 2024
SOB 100k race report - I came to chew bubblegum and climb hills, and I was all out of bubblegum?

My last trail race was a bit over a year ago and apparently these experiences are some of the few I find worth documenting, so I'll bring the imaginary reader up to date on the the last year of running/hiking related activities/health/etc, even though my 2023-in-review post did some light quantification.

After Ray Miller I kept running and ran some road races in NY, including the Brooklyn Half, and a 5k a week later (when I wasn't fully recovered, which was also fun but probably too hard to soon). Later on in May I started having some leg nerve feelings, which ended up being caused by a herniated disc, so I had to cool it on the running for a bit. I started walking a lot. Pretty much any time I would normally bicycle somewhere, I'd walk instead. And as advised, I got a routine going of core strength exercises, and figured out how to continue my glute/hamstring PT. The gym, ugh. I think I read somewhere that gymnasiums were originally places where people would work out in the nude. Maybe the root was the greek word for nudity? anyway I digress. I find myself doing this in text messages too, saying way too much. Do I do it in person too and not notice it because there's no written record of it?

In the summer, Steve, Edward and I all signed up for the January 27, 2024 Sean O'Brien 50 miler. Edward and I ran this race in 2020, right before the pandemic, and joked about how covid would be nothing. When I signed up for the 2024 race, I wasn't running, did not know if I would be running by January, but I figured worst case I could try to power hike it.

I walked the NY Marathon in November (in 5:20 or so), which was a fantastic experience and I would recommend it to anybody who likes to walk. I took videos of a lot of the bands who played and then had a good Strava post which read as a tripadvisor review of the New York Music Festival -- too much walking! I should've posted those videos here. Maybe I still will. Let me know in the comments if you think that's a good idea.

A couple of weeks after the NY Marathon, I started running again, and worked up (with a covid-intermission) to a few 15-20 mile weeks, on top of 40-60 miles of walking. When I was running at my peak, the most miles per week I'd ever sustain was about 40, so I was feeling pretty good about the volume and time on my feet. Then, the week before the race, the SOB organizers sent out an email that mentioned you could change distances, and also that if you were running the 100k and you missed the 17 hour cutoff (or decided you wanted to bail), you could drop to the 50 miler during the race, at mile 43. So it became a fathomable thing -- sign up for the 100k, and if you're not feeling it at 43, just do 50. And not only that, if things go really poorly, it buys you another half hour for the 50 miler. Steve and I decided to do that.


(an old friend saw me off on my journey)

We drove to LA.


(this dog barked at me until I acknowledged him at the red light)


The (almost)-annual pilgrimage to Tacos Delta. Saw Paranorm. ChatGPT told us (and Wikipedia eventually confirmed) that Tarzana was named after the creation of its resident Edgar Rice Burroughs. Steve walked 15 miles the day before the race (!).


drop bags

Gear for the race:

  • I wore the most comfortable shoes I had, which were Hoka Clifton 9s, with probably 1500 miles on them (nearly falling apart, by the end they were definitely falling apart). I've been using the https://www.activeimprintsco.com Active Imprints insoles which are great for some mild form corrections.

  • At Edward's strong recommendation, I hiked with trekking poles. This turned out to be a huge help. Game changer. Kept me from tripping on my face countless times and the course has some steep climbs which you really can power up with. They were very common in use, and a few other runners I talked to regretted not bringing them (side note, what's the deal with the TSA requiring them to be in checked luggage? You're going to hijack a plane using trekking poles?! wtf).

  • Since the start was before dawn and the finish would almost certainly be after sunset, I needed a headlamp. I modded my Fenix HM50R to be waist-mounted (old SPIbelt, heh). And I had a cheapo 5 GBP LED headlamp as a backup. Seeing other people with waist-mounted lamps, though, makes me want one of those (much wider illumination area etc).

  • Backpack (Salomon Agile 6) with water bladder and stuff. I also carried my usual 24oz steel water bottle, which I usually keep and toss with my hands, which is enjoyable, but with trekking poles it was a pain in the ass, and while I could put it one of the front pockets of my backpack, it was a pain to take it in and out, especially as the day wore on. Noted.

  • I started trying tailwind a few months ago so I brought some packets of that, stroopwaffels, trader joe's peanut butter pretzels, and some almonds.

The race -- forecast was a low of 55 and a high of 72. Turns out the start was considerably colder, though, due to microclimates of the valley. But it was still quite pleasant having so recently been in the 20-degree highs of NY.


Psyched sideways

The first half of the race was more of a run than a race, as these things go.


The race begins on a road. Hey wait.

The water crossing at mile 2 was quite a bit higher and unavoidable this year. In 2020 I managed to keep my feet dry. The wool socks I was wearing quickly dried out and didn't give me any problems.









I changed my shirt and hat and dropped off my headlamp at the drop bag at mile 13, around that time I noticed some bits of chafing in spots, put some bodyglide on there and it stopped being a problem.

Peanut butter pretzels were good, stroopwaffels too. I think I might have accidentally dropped a wrapper though, ugh, sorry, hopefully someone picked it up. I put it in my pocket and closed the zipper but when I went to open the pocket at the aid station to dump the trash it was gone. Or maybe I misplaced it. Your brain sometimes loses track of all of these things.


why didn't someone tell me that water bottle looks ridiculous in the pocket?


group of mountain bikers having lunch, I assume. nice spot for it.


this time, on the descent to Bonsall, I could see the trail across the valley that we would later be on. makes me giddy!


settling in to the race and getting ready to fall apart at mile 22, Bonsall


At mile 22 I stopped, saw a guy (hi, Peter) whom I had previously mistaken for Steve, put some squirrel nut butter and a bandaid on a hotspot on my big toe (worked well, never used that stuff before). Filled up to the brim with water.



(crows getting a free ride on the ridge)

I paid more attention to birds this year, and not just the crows. I'd like to go back to these trails with a camera and big lens and time to spare.

The massive climb out of Bonsall was nice since I knew what to expect (in 2020 it was demoralizing, lol), but it was really hot. There was a stream crossing where dipping your hat in the water was an amazing feeling (though within minutes it was back to heat). If I had more time I would've sat in it.

The second half of the race was more difficult. I no longer had the energy to take pictures. The aid station around the halfway point had a lot of bacon. I really wanted some but I couldn't bring myself to eat any. This seems to happen to me at this point, nausea and stuff. I need to figure this out (brain thinks I have food poisoning or something?). Maybe I should've tried a gel. Doesn't require chewing and pure sugar, might have been worth the try. Hindsight.

At mile 37-ish, drop bag again, grabbed lights, long sleeved shirt, other hat. Didn't want to mess with my socks so kept my original pair.

I kept moving, snacking a little bit here and there, trying to down some tailwind along with the water, hanging on. By mile 43 (nearly 11 hours after the 5:30am start) I was 5 minutes ahead of my 2020 time, and only 10 minutes behind Steve, but I really couldn't eat anything. I overhead a couple of people drop to the 50 miler. My legs felt OK, and it turned out if I continued on with the 100k route, I could always drop at 50 miles (since it was a 6-mile each way out-and-back that turned around near the finish). So I continued on. Up a hill, then down a really massive hill. Going up the hill was fine. Going down the hill was difficult. I haven't done enough quad strength training. Tsk tsk. I ran a little bit of it but it was mostly walking. Ate maybe 3 almonds, drank a few swigs of tailwind. It was starting to get dark. At the bottom of the hill it was along a riverbed for a while. Lots of frog sounds. I saw Steve when I was about 15 minutes away from the 50 mile aid station (so his lead was up to about 30-45 minutes at that point, I guess?).

The aid station people gave me a quarter of a banana, which I ate. It was not easy. They were nice (they are all). Someone I talked to earlier in the race asked if I had a pacer for this part, then looked at me like I was crazy for not. I remembered this, and asked if there were any freelance pacers available. No such luck.

Did the riverbed commute back to the climb, now with my head(waist)lamp on. Coming down the hill was a race marshall, sweeping the course. Nobody else would be coming down the hill. I could see headlamps far ahead, and occasionally see them far behind me, but for a long time I saw nobody, and heard only the sounds of frogs and wind. The moon rose, it had a lot of clouds in front of it and looked very red on the horizon.

I running a huge calorie deficit and was having to regulate my climbing of the hill in order to prevent bonking. I'd go too hard and have to back off because I could feel it wouldn't be sustainable. This was the toughest part of the experience, I think, this climb. When I was eventually caught by another runner, it was nice.

Going over the hill and back down to the mile 43 aid station (again, though now at 55-ish), with 7 miles to go. This aid station is a bit remote and you can't drop out of the race there, and I guess it was getting late, so the aid station captain was really big on getting me moving. Tried to get me to eat, but when I did my best picky eater impression he said (very nicely -- everybody volunteering at the aid stations were amazing) something to the effect of "well water is what you need most right now, now get moving." So I did. I ended up not having any real calories to speak of for the last 20 miles of the race, heh. Though almost all of those 20 miles were walked, not run.

After that final aid station, the last 7 miles were challenging but also pretty straightforward, the finish was within reach, and I had plenty of time to not hit the cutoff at a walking pace. My underwear had bunched up and I had some pretty significant butt chafing but it was too late to do anything about it, just had to suffer with it. Should've checked in for it hours ago, doh. Once I got to the flat ground of the last mile, walking at about 13 minutes/mile to the finish felt pretty good (flat!). I was sort of hoping to be DFL, but not enough to slow down when I saw some headlamps behind me.


After more than 16 hours of running and hiking, Steve was waiting for me at the finish (having waiting 90 minutes! <3). There was food, but it would be hours until I could eat anything meaningful. We headed back to Tarzana, and watched some TV (was it Boys or 30 Rock? I can't remember) before crashing.

I got the shivers again. Seemed to be associated with movement, too. Didn't last too long, and not so bad. Way better than covid. Apparently it's about inflammation.


The next day Edward made us steak. Amazing.


There was ice cream, and a cold swim in a 55F pool. Total win.

Am I ready to do this race (including its 13,000ft of climbing and descent) again? No. But it won't be long.

4 Comments


January 23, 2024
black phoebe



Comment...


[ present 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... past ]
search : rss : recent comments : Copyright © 2024 Justin Frankel : 3363058