I've had several bad ones but one good one that really stood out.
Was always extremely patient among developers who can sometimes be stubborn and egotistical when it comes to technology.
Knew how to keep calm and weather a storm when things were on fire; co-ordinated our small team effectively under pressure.
Encouraged developers to get involved in things that didn't involve a laptop, like networking and social activities. This allowed us to see the big picture and get more involved in our work.
Didn't value his personal projects over what the team was doing. Bad managers do this sometimes.
Knew the difference between a "stable" technology and a "trendy" technology.
Was very forgiving of mistakes, which sometimes happen.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.