Check the error messages from shader compiler. That assert is there exactly for reason to stop in debugger. Then it's up to you to check VertexErrors, FragmentErrors and ProgramErrors strings that will contain error messages. You can see Casey doing this in videos multiple times.
AFAIK HH is using OpenGL 3.2 for shaders - GLSL source has "#version 150", so that means GLSL 1.4 (OpenGL 3.1) is not supported.