[@Holy Grail] If you are open to recommendations for a gift: Since your character is intended to be a proficient coder, you could give them a gift that has something to do with the actual skills required to code. Coding requires that the coder be able to think through the code mathematically in parts and pieces, being very good at solving the problem bit by bit. Of course, a problem solving ability would be pretty boring. So, similarly to how coding utilizes this methodical approach to issues, you could have a gift that uses it similarly?