Patrick Lam
July: more travels and some scholarly outputs
Trip report: Tour du Mont Blanc, July 21 to August 1, 2025
Trip report: Seven Summits Project, Mount Olympus, July 9 to 13, 2025
Me and the Air Canada Flight Attendant Strike
Submission re: Amendment to the Devil's Glen Provincial Park Management Plan
July: photos post
June: more travels and some scholarly outputs
June: photos post
May: exams and travels
PLDI 2014 or 2024?
Trip report: Estonia, May 2-12 2025
May: photos post
April: exams and travels
Trip report: Lima (and Paracas), April 11-18 2025
Review: Les Groseilles de Novembre by Andrus Kivirähk
April: photos post
March: last bit of the term (a doozy)
February: still teaching three courses, plus a hiking trip to Japan
February: photos post
Judo Québec Referee Stats 2000-2025
January: a month of teaching three courses, and two trips
January: photos post
December: Last month of sabbatical and two trips
An extremely smooth travel day
Submission on the NZ Regulatory Standards Bill
December: photos post
Submission on the NZ Treaty Principles Bill
Trip report: Gisborne, November 28–Dec 1 2024
November: almost all in Wellington
November: photos post
Trip report: Overland Track, Tasmania—part 9 (day 6), Narcissus
Thoughts on the Hīkoi mō Te Tiriti
Trip report: Overland Track, Tasmania—part 8 (day 5), Bert Nichols Hut/Windy Ridge
October: world tour continues with Flagstaff, Waterloo/Toronto, Pasadena, and Winnipeg
Trip report: Ontario, California, and Manitoba, October 16-29 2024
Review: Epic: Adventures across Aotearoa, by Ray Salisbury
Review: How Infrastructure Works: Transforming our shared systems for a changing world, by Deb Chachra
Trip report: Rotorua, October 11-14 2024
Trip report: Flagstaff, October 5-9 2024
October: photos post
Review: Takahē: Bird of Dreams by Alison Ballance
September: final versions of papers, course prep, Auckland, and Japan
September: photos post
Submission to NZ Crown Minerals Amendment Bill reopening gas and oil exploration
Comparing the Old Ghost Road and Paparoa tracks and their books
Review: Sunshine Nails by Mai Nguyen
August: Camera-ready month, and some weekend trips
August: photos post
Review: Ru by Kim Thúy
Case study: making air travel things complicated
July: A walk on the Old Ghost Road and a visit to Melbourne and Cairns, plus a workshop paper submission
Trip report: Melbourne and Cairns
July: photos post
Trip report: Overland Track, Tasmania—part 7 (day 4), Kia Ora with Mts Ossa and Pelion East
Trip report: Overland Track, Tasmania—part 6 (day 3), Pelion
June: an accept, two rejects, another paper submission, and a South Island walk
June: photos post
Trip report: Overland Track, Tasmania—part 4 (day 2), Windermere
Trip report: Overland Track, Tasmania—part 3 (day 1), Cradle Mountain
Trip report: Overland Track, Tasmania—part 2, before the walk
May: waiting for reviews; Tasmania and South Island trips
Trip report: Christchurch/Lincoln, Queenstown, and Doubtful Sound
May: photos post
April: Whanganui Journey, three papers submitted, and a trip to Tasmania
April: photos post
Trip report: Overland Track, Tasmania—part 1, Australia vs New Zealand, and overall impressions
March: more bad professional news from 2023 efforts, Canada trip, Wānaka climbing, and start of the Whanganui River Journey
Trip report: Whanganui Journey—five days canoeing on the Whanganui river
February: Travers-Sabine; and, entering NZ at the start and leaving NZ at the end
Trip report: refereeing in Abbotsford, Edmonton, and a quick trip to Toronto/Waterloo
January: Nelson, Wellington, other Nelson, and Sydney
Review: On Cold Iron by Dan Levert
December: taking all the courses
November: almost entirely staying put in Wellington
Review: The Last Front Line by Brendan O'Dwyer
October: NSERC Discovery Grant writing, and refereeing in Canada
Museum review: Canadian Human Rights Museum / Musée pour les droits de la personne, Winnipeg
Mount Hopeless attempt, August 25-27, 2023
Book review: Wellington's Railways: Colonial Steam to Matangi, by David Parsons
Tourist guide to Wellington
How to leave Waterloo/how to get to YYZ
September: 'back to school' and yet more trips
August: more trips
Review: Flight of the Huia by Kerry-Jayne Wilson
July: some small trips
No zombies here: motions to postpone indefinitely are silver bullets
June: back to normal non-teaching term, writing paper after paper
Atene Skyline Track, June 17, 2023
Graduate Students
May: another big month
West Coast Adventures: Thanks friends! May 2023
Book Review: We, the Others: Allophones, Immigrants, and Belonging in Canada by Toula Drimonis
Book review: Before the Dawn by Tōson Shimazaki
April: finally done with Winter term
Western Newfoundland, April 6-9, 2023
ChatGPT's Hot Takes on Programming Languages and Software Engineering
Montréal
Bouldering Gym Review: Backbone Boulder, Bromont, April 2023
Japan part III: Two days in Hokkaido and one in Tokyo, February 2023
March: lots of good news
Championnat provincial (Laval), March 24-26, 2023
Edmonton International Judo Championship, March 10-12, 2023
Japan part II: historical (looking) buildings in the Japan Alps, February 2023
COVID infodump, March 2023
February: COVID, teaching, and a trip to Japan
Japan part I: cherry blossoms and part of the Nakasendo, February 2023
January: teaching and extracurriculars
Around the Mountain Circuit (Taranaki), January 2 to 5, 2023
December: start of summer / back to winter soon
Christmas on the South Island: Gillepsie, Mueller Hut, glacier kayaking, and rock climbing
Book review: Can't Get There from Here: New Zealand Passenger Rail Since 1920, by André Brett, maps by Sam van der Weerden
Places I've been in Aotearoa New Zealand
Leaving Early: The Last Day of our South Island December 2022 trip
November: winter is coming
Throwback: Aspect-Oriented Programming
Submission to Ontario's Proposed Amendments to the Greenbelt Plan
October: midway through Fall term
Trip Report: Judo Nationals in Christchurch, October 14-16 2022
Trip Report: Queen Charlotte Track, October 22-27 2022
Trip Report: Banks Peninsula Track, October 3-4 2022
September: more research, some trips
Submission to NZ inquiry on inter-regional passenger rail
Interactions with Immigration New Zealand
August: staying in Canada longer than expected, for good reasons
Reflections on judo grades
July: last month of classes for Spring, plus some trips
June: better late than never; so much work.
Trip report: 2022 judo Open Nationals
May: first month of Spring term, so much teaching, focus on judo
plam's travel philosophy
Three full days in Yellowknife
April: between Winter and Spring; more travels
March: first and last full month of teaching in Winter 2022, and some trips
24 Hours in Saskatchewan
February: with short escapes to Quebec
Warm lights in the Airbnb bedroom FTW
January: a whole month in K-W
New Zealand Restaurants
December: back in Canada and not loving it
Urban living (3/3): Wellington
Urban living (2/3): Montreal
Urban living (1/3): Kitchener/Waterloo
There are six eggs
November: last month in New Zealand
Leaving Aotearoa Part II: AKL-LAX, Los Angeles, and back on Air Canada to Montreal
Leaving Aotearoa Part I: WLG to AKL and on to NZ6
Travel during COVID times: NZ to Canada
Trans-Canada Highway vs State Highway 1: Getting around (Central) Canada & NZ
October: Suppression in Auckland, elimination elsewhere in NZ
Answers to NZ Government consultations on Adventure Activities
September: Delta's Still Here (mostly in Auckland)
Review: Emerald Hours in New Zealand Part II, getting around the South Island
Review: Emerald Hours in New Zealand Part I, North Island (but really, transport in NZ)
August: Here's Delta
My Photo Workflow, and Adventures in Hugo Development
Cook Islands: international travel!
Letter to Canadian ministers about reducing emissions.
July: to the Realm
June: non-teaching term month 2
West Coast Again, May 21-25 2021: Days 4 & 5, Arthur's Pass, Springfield, and Christchurch
On the Rollercoaster: What an Interesting Location
West Coast Again, May 21-25 2021: Day 4, Mount French
West Coast Again, May 21-25 2021: Days 2 & 3, Canterbury Open, Otira Café, Truman Track, Punakaiki Pancake Rocks, and Westland Petrel Colony
West Coast Again, May 21-25 2021: Day 1, WLG-CHC
May: non-teaching term month 1
Holidays: Canada vs NZ
Review: Ice Walker: A Polar Bear's Journey through the Fragile Arctic by James Raffan
That Antipodal Life
April: end-of-term slog
Queenstown, Makarora, Wanaka, and not Gillespie
March: finishing the Tongariro Circuit, climbing trip to Pohara, and hiking Wanaka
Book review: The Ethical Algorithm by Kearns and Roth
WLG-NSN
February: mostly work, plus Tongariro Northern Circuit
2020 (not travel)
January: Back to School, and Hump Ridge
Book review: Overload by Kelly and Moen
Graduate Seminar Presentation & Discussion Tips
2020 Retrospective part 1: travel
December: Christmas in NZ, 2.5 trips, a Great month
SE Student Support
November: 1.5 trips
October: Wellington only
Onward! Essay: Putting the Semantics into Semantic Versioning
Living without a phone
Advice for Waterloo SE/CS/CE students about grad school
Weird LaTeX error: File l3backend-pdfmode.def not found
New-to-me bicycle
New Zealand Restaurants
September: Canterbury and Level 1
Long-Delayed Trip Report: Queen's Birthday Weekend in Charleston
Our First Great Walk: the Heaphy Track
Munging Global COVID stats
August: Back from a trip and into Level 2
The TranzAlpine and a day at Arthur's Pass
Racism: Canada and New Zealand
July, including a vacation
Pohatu Penguins at Akaroa, Mount Sunday, and Christchurch
BreakFree on Cashel (Christchurch): A Review
Level 1 June
About sabbaticals
May, moving down the levels
A Locked-down April
Leverage deadlines for action
Moderate multi-pitch in New Zealand, March 11, 2020
An Exciting Trip to Mount Taranaki, March 17-18, 2020
Be aware of boundary conditions
Munging NZ COVID stats
Be an expert tool user
The Longest Month
Explore local
Be intentional about your time
Get Natural Sunlight!
Second month (plus 10 days) in Wellington
Beyond Diet: on red pandas and doing better
You also have to descend
What's Your Backup Strategy?
Bring less stuff!
Rock climbing in Wanaka
First month in Wellington
Look at the Details
Don't be a weka
January 2020 Reflections
Patrick Lam's Research Publications
2019 retrospective
Optimal travel from Montreal to Waterloo
Travel options from Waterloo
YOW - downtown Ottawa, December 2019
Recommendation Letter for Laurie Hendren
Biking to Amqui
Bagotville
Yotel: A Review
Kitchener-Waterloo Restaurants
Good Talks
Lexicon
Lexicon
Letter to Minister Bardish Chagger
Two Views of Columbia Crest Crater (Mount Rainier)
Engineering failures in real life
Travel options from Waterloo
Academic Tree circa 2003
Couch
How to bike to a workshop
Concrete Atria are not Atria!
About me
ECE 453/CS 447/CS 647 Software Testing, Quality Assurance, and Maintenance, Winter 2023
ECE 453/CS 447/CS 647 Software Testing, Quality Assurance, and Maintenance, Winter 2023: Grading Policy
ECE 453/CS 447/CS 647 Software Testing, Quality Assurance, and Maintenance, Winter 2023: Projects
ECE 653 Software Testing, Quality Assurance, and Maintenance, Spring 2022
ECE 653 Software Testing, Quality Assurance, and Maintenance, Spring 2022
ECE 653 Software Testing, Quality Assurance, and Maintenance, Spring 2022
ECE 653 Software Testing, Quality Assurance, and Maintenance, Spring 2022: Projects
Free Software
Research
Static Analysis for Software Engineering, Winter 2021
Static Analysis for Software Engineering, Winter 2022