2026-03-21 –, Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)
Haiku is a traditional Japanese poetic form typically known for its two-part structure (juxtaposition), use of seasonal words (kigo), brevity, simplicity, and objectivity. Modern haiku is being practiced in other languages as well, including English. The structure of modern English haiku is slightly different from the traditional Japanese form, but it still adheres to those principles.
This talk provides a brief introduction to haiku, its poetic ideals, and how it resonates with some of the ideas presented in the Zen of Python. It aims to share with the audience lessons from haiku (such as minimalism in writing code and objectivity in collaboration), which are helpful not just in Python programming and software engineering design but also in how we approach problems in general.
Haiku is a traditional Japanese poetic form typically known for its two-part structure (juxtaposition), use of seasonal words (kigo), brevity, simplicity, and objectivity. Modern haiku is being practiced in other languages as well, including English. The structure of modern English haiku is slightly different from the traditional Japanese form, but it still adheres to those principles.
This talk provides a brief introduction to haiku, its poetic ideals, and how it resonates with some of the ideas presented in the Zen of Python. It aims to share with the audience lessons from haiku (such as minimalism in writing code and objectivity in collaboration), which are helpful not just in Python programming and software engineering design but also in how we approach problems in general.
Shiva grew up in Nepal and currently lives in Bellevue, USA. He works as a Software Engineer at Microsoft and is passionate about best practices, including writing clean and maintainable code, and building reliable and resilient systems. In addition to software engineering, he loves playing cricket and practicing poetry.
