Blog
Recent:
Programming Brain Teaser 001
Consider the following struct(s):
struct my_data {
/* ... */
};
struct sparse_sorted_data {
uint32_t occupied_flags = 0;
struct my_data data[32] = {};
};
Our application allocates an instance of the defined sparse_sorted_data struct.
Occupied and free slots are tracked using the bits of sparse_sorted_data::occupied_flags.
Data is stored within the 32-length sparse_sorted_data::data array.
Example:
occupied_flags = 0 -> empty, all slots available
occupied_flags = 1 -> slot 0 occupied
During normal operation of the application, any given index of the array can be marked as free or no longer occupied.
The application properly handles updating occupied_flags when this happens.
Refuel 2026 Breakout 3 - Singing With Jesus
2:30 PM Lamar Boschman
1. Jesus Reigns in Singing Praise
Psalm 22:3 - telah
Personal spontaneous worship. We all have our own voice-print that God wants to hear.
2. Jesus sings with us
Hebrews 2:9..2:12
Leader & active participant
Church is the bride
3. Jesus Creates to Singing
Job 38:6-7
morning star -> angels It’s possible God sang creation into existence
Isaiah sang his sermons
Singing our prayers
JCB Thoughts
The Isaiah singing bit, while cool with this topic, I’m not totally sure was done necessarily for God’s enjoyment. As I understand it, singing was a memorization tool - putting the sermon to a rhythm with a melody helped people memorize it and pass information around.
Refuel 2026 Breakout 2 - Chordii / Nashville Charts
1:15 PM The Chordii dude
Overall Concept
Learning the Nashville number system seems to be the ticket to unlocking your band’s potential.
No discussion was made about how Nashville charts are actually made (software). No discussion about the other markings on a Nashville chart (rhythm, etc).
Some discussion about minor keys. Some discussion about music theory (diminished chords). Some discussion about accidentals in a chart.
JCB Thoughts
Unfortunately, most of this session was a thinly veiled sales pitch for a little cardboard wheel that can aid in learning the Nashville system.
2026 Refuel Session 1 - Building Blocks
11:00 AM Kyle Smith
Overall Concept
Kyle came up with a chart for how to organize and categorize skill and ability of players in a (worship) band. The chart ranks drums, bass, electric, keys, and vocals. It isn’t meant to be shared with band-members; rather it’s a tool for leaders.
Toolbox
Kyle talked a decent amount about having a “toolbox.” The idea of the toolbox is to build a vocabulary with your band members to help them improve in their craft. For example, a song might use a “heartbeat” rhythm - helping teach this beat/rhythm to the drummer helps them build a toolbox that can be used in other songs as well. As another example, working with beginner bassists to learn runs, and also teaching them that they can be reused in other songs too.