| Jul 30, 2026 | The Academic Advisor as Fiduciary |
| Jul 20, 2026 | My Mother |
| Jul 04, 2026 | My Father |
| Jun 10, 2026 | Modern CS: The Age of Minors and Certificates |
| May 03, 2026 | Unvibe the Vibe: Learning by Deconstruction in the Age of AI |
| Apr 30, 2026 | Pork Rib Congee versus Beef Stew: The Facets of Simplicity |
| Apr 16, 2026 | The Consequence Gap |
| Apr 04, 2026 | The Hidden Obligations of Teaching |
| Feb 21, 2026 | The cats in my life |
| Feb 18, 2026 | Beyond the Digital Sandbox: Why CS Needs to Get Physical |
| Feb 17, 2026 | Why Should I Write? |
| Jan 06, 2026 | New Year Reflection: Learning from GPT |
| Dec 25, 2025 | Learning from non-technical writings |
| Dec 17, 2025 | Research: The Art of Throwing Cakes at The Wall |
| Dec 16, 2025 | Keeping up with the Rising Bar through Experiential Learning |
| Nov 26, 2025 | Thankful for Failures |
| Nov 20, 2025 | My Teaching Philosophy |
| Oct 28, 2025 | Beware the Zone of Cognitive Overreach |
| Oct 12, 2025 | Relearning How to Be Seen: Fine-tuning a Portfolio that Grows with Technology |
| Oct 05, 2025 | Richard Sutton, LLMs, and the Extended Brain |
| Sep 22, 2025 | Being well-versed in AI |
| Sep 08, 2025 | YARRR: Yet Another Rejection, Resilient Required |
| Aug 28, 2025 | Entry Level Positions of the Future |
| May 02, 2025 | The Software Jobs Aren't Gone, They Have Only Moved |