Nick Craver

@nickcraver.com

Dad, Husband, and Partner Software Engineer Microsoft working on Azure. Formerly Stack Overflow. I build very fast things to improve life for millions of developers.

I feel like honesty in a relationship is key. So whenever prepping Mother’s Day presents, I feel it’s best to let her know she’s been bamboozled right up front.

Mother’s Day presents from the family, with LEGO Bamboo on top of the bag

People who think prompt engineering is just trying stuff at random until you get the results you hoped for: I have bad news for you about how the majority of programmers work.

Plutonic relationship: Where everything is going great and you’re part of the group but then all of the sudden it’s too small and distant to be considered real.

One of my teammates had to evacuate their house this week due to a gas main break, from a fiber install. Immediate thoughts: 1. Oh no, hope everyone is okay! 2. Fuck yeah. It's about damn time the fiber peeps started punching back.

Quick project since plates came in: I like to use plates and magnets for simple tool storage. First up: drilling and counter-sinking plates, ordered a stack of 6” squash plates for this but if space on garage shelves:

Clear vertical space on side of garage shelves we can mount things! Roughly 38”x8”Stack of 6” metal plates clamped and drilled for some consistency after scribing hole locations with calipers.Same plate stack with holes now countersunk showing screws end up flush for a clean-ish look.

Finally had time over the holidays to realize a long-standing dream of mine: a hex editor that knows about the PE file and .NET metadata format. You can click any byte and it will show you which data structure it is in the tree. Every byte is covered. The parser is at github.com/KirillOsenko...

Screenshot of a hex editor with a PE file open, on the left there's a tree with the headers, sections and other parts of the file format. On the right there's a typical table of bytes in hex.

In retrospect, it was probably the "If you aren't familiar with WinDbg, it's an older style text adventure game designed by sadists" comment that got me in trouble.

Getting in the hot tub at 10pm for the back seemed like a good idea to eventually get some sleep…but as I stare at the door 25ft away, there may be some regrets setting in.

Local temp, currently 23°F

I’m on a lot of other optimization these days…but only because fast builds let me iterate quickly and CIs give me confidence in the changes. Fast builds and green checks are so very important if you want your team to do anything else quickly. Every team should make these a baseline priority.

Kirill Osenkov@kirillosenkov.com · 2y ago

When @nickcraver.com joined Microsoft I was curious what he will naturally gravitate towards after he looks around. Nick looked around and decided to fix builds! When @nguerrera.dev joined Microsoft, I already knew what he will deem to be most impactful task for starters: fixing builds!

If there just one one skill or attribute that I think early in career folks should focus on, it would be, "be curious". This isn't "questioning every decision"-curious, but the "I wonder why it works this way, let me figure that out"-curious.