publish blog: software engineer self-test