Hi cgtricks,
nice try, but i think, that by putting a bit more effort, we can achieve even better result. Just by adding wetness map and replacing expensive and unnecessary displacement with bump, we can achieve more realistic puddles. Additionally, a few added controller nodes, can make it quite versatile and convenient to use shader.