Sumner Evans
Building a Software Career in an LLM World
Vibe Coding Doesn't Require LLMs
On Being Gay
7 Things I've Learned After 7 Years as a Software Engineer
Trump Has Made Two Perfect VP Picks
2025 Matrix Governing Board Endorsements
Now
I'm Joining Can/Am Technologies
What Happens After You Push?
FOSDEM 2025
Waterloo Battlefield
London
Sublime Music End-of-Maintenance
Amsterdam, Netherlands - Work Retreat
Matrix Cryptographic Key Infrastructure
Message Security in Matrix
Matrix Cryptography Prerequisites
Differential Fuzzing Libolm and Goolm
2024 Matrix Governing Board Endorsements
Porto, Portugal - Sightseeing
Porto, Portugal - Work Retreat
My Matrix Governing Board Platform
Denver to Porto
Mines High School Programming Competition 2024
NixCon + SCaLE 2024
Is Getting A Master's Degree in Computer Science Worth It?
Waterloo - The Wellington Museum
Bruges
FOSDEM 2024
Brussels - Day 1
Advent of Code 2023
Toronto, Canada - Work Retreat
Los Angeles
Becoming a Homeowner
Mines High School Programming Competition 2023
Amsterdam - Exploration Day
Amsterdam, Netherlands - Work Retreat
Amsterdam - The Van Gogh Museum
Denver to Amsterdam
FOSDEM 2023
Brussels Sightseeing
See you at FOSDEM!
2022 In Review
Advent of Code 2022
Starbase, Texas
Mexico City, Mexico - Work Retreat
Berlin to Denver
Berlin Matrix Community Summit
Berlin, Germany
Denver to Berlin
Oakland, California
London, England and Back Home
Paris, France - Day 2 - Normandy Day Trip
Paris, France - Day 1
Lisbon, Portugal - Day 4
Lisbon, Portugal - Day 3
Lisbon, Portugal - Day 2
Lisbon, Portugal - Day 1
Ericeira, Portugal - Work Retreat
Denver to Lisbon, Portugal
Mines High School Programming Competition 2022
Playa del Carmen, Mexico - Work Retreat
Advent of Code 2021
Montreal to Denver
Montreal - Work Trip!
Washington D.C. to Montreal
Washington D.C. -- The Air and Space Museum and the Postal Museum
Denver to Washington D.C.
About
Teaching
I Joined Beeper to Help Build the Future of Chat
Gear
Mines High School Programming Competition 2021
Sublime Music, a Linux Subsonic Client, Beta Released
Mines High School Programming Competition 2020
Respecting Theme Preferences on Your Website
Introducing offlinemsmtp
Setting up Pelican to Automatically Deploy to GitLab Pages
London, England and Back Home
Southampton, England to London, England
Queen Mary 2 Crossing
Washington D.C. to New York City
Washington D.C. -- The Air and Space Museum
Washington D.C. -- The Museum of the Bible
Washington D.C. -- The American History Museum
Washington D.C. -- The Holocaust Museum
Denver to Washington D.C.
Mines High School Programming Competition 2019
HackCU V
How to Win a Hackathon
Facebook Global Hackathon Finals - The Competition
Facebook Global Hackathon Finals - Day 1
ICPC Regionals
End of Cruise
At Sea
At Sea
Puerto Limon, Costa Rica
Panama Canal, Panama
Cartegena, Columbia
At Sea
Willemstad, Curacao
Oranjestad, Aruba
At Sea
Half Moon Cay
Ft. Lauderdale, Start of Cruise
Denver to Ft. Lauderdale
Setting up Pelican to Automatically Deploy to GitHub Pages
At Sea
Grand Cayman, Cayman Islands
Cozumel, Mexico
Roatan, Honduras
Harvest Caye, Belize
Costa Maya, Mexico
At Sea
New Orleans, LA and Start of Cruise
New Orleans, LA -- Day 3
New Orleans, LA -- Day 2
New Orleans, LA -- Day 1
Denver to New Orleans
Montreal, Quebec, Canada -- Day 2
End of Cruise and Montreal, Quebec, Canada
Quebec City, Quebec, Canada
At Sea (Sailing the St. Lawrence River)
Charlottetown, Prince Edward Island, Canada
Sydney, Nova Scotia, Canada
Halifax, Nova Scotia, Canada
Bar Harbor, Maine
Boston, Massachusetts
At Sea
Hamilton, Bermuda and Set Sail
Hamilton, Bermuda -- Day 3
Hamilton, Bermuda -- Day 2
Arrival in Hamilton, Bermuda
At Sea
Boston, Massachusetts and Set Sail
Boston, Massachusetts -- Day 2
Boston, Massachusetts -- Day 1 -- Lexington and Concord
New York, New York to Boston, Massachusetts
New York, New York -- Day 2
New York, New York
Denver, CO to New York, NY
Going on Another Trip!
Reflections on Trip 2
Reflections on Trip 1
Reykjavík, Iceland to Denver, Colorado
Reykjavík, Iceland
London, England to Reykjavík, Iceland
London, England -- Day 11
London, England -- Day 10 -- York
London, England -- Day 9
London, England -- Day 8 -- Warwick
London, England -- Day 7
London, England -- Day 6 -- Stonehenge
London, England -- Day 5
London, England -- Day 4
London, England -- Day 3 -- Bath, England
London, England -- Day 2
London, England -- Day 1
Copenhagen, Denmark to London, England
Copenhagen, Denmark
Fredericia, Denmark
Warnemunde, Germany (Berlin, Germany)
At Sea
Klaipeda, Lithuania
Riga, Latvia
Tallinn, Estonia
St. Petersburg, Russia -- Day 3
St. Petersburg, Russia -- Day 2
St. Petersburg, Russia -- Day 1
Helsinki, Finland
Stockholm, Sweden -- Day 4 and Set Sail
Stockholm, Sweden -- Day 5 and Beginning of Cruise
Stockholm, Sweden -- Day 3
Stockholm, Sweden -- Day 2
Stockholm, Sweden -- Day 1
On Our Way - Reykjavík, Iceland to Stockholm, Sweden
On Our Way - Denver, Colorado, USA to Reykjavík, Iceland
Baltic Cruise and England Vacation Announcement
Apple Brings Calculus to the Table With Continuity
The Need for a New Type of Phone
Change from Great Britain Settings to US Settings on RPi
Editorial: iOS 7 shows how Apple is leading mobile computing
Access Your RPi Headless
Browser Wars: Chrome vs. IE
CrashPlan Review
Use Custom Themes on the Free Version of ObjectBar
Office 2013 Review
3 Tips to Survive Windows 8
Why the Search Charm Shortcut is Win + Q
My Thoughts on Windows 8
Day 29: Civitavecchia (Rome), Italy - End of Cruise
Day 28: Messina, Italy
Day 27: At Sea
Day 26: Athens,Greece
Day 23: Ephesus, Turkey
Day 24: Santorini, Greece
Day 23: Olympia,Greece
Day 22: Corfu, Greece
Day 21: Dubrovnik, Croatia
Day 20: At Sea
Day 19: City that Starts with a "C" (Civiteveccia); Start of Second Part of Cruise
Day 18: At Sea
Day 17: Barcelona, Spain
Day 16: Cartagena, Spain
Day 15: Granada (Malaga), Spain
Day 14: Sevilla, Spain
Day 13: Lisbon (Sintra), Portugal
Day 12: Lisbon, Portugal
Day 11: At Sea
Day 10: Ponta Delgada, Azores
Day 9: At Sea
Day 8: At Sea
Day 7: At Sea
Day 6: At Sea
Day 5: At Sea
Day 4: At Sea
Day 3: Start of Cruise - At Sea
Day 2: Ft. Lauderdale FL
Day 1: Flight to Ft. Lauderdale FL
Another Trip!
Looking Back
Trip Back Home 12/12/10-12/13/10
Saigon,(or Ho Chi Minh City)
Fourtyith Day - Saigon 12/11/10
Phu Quoc
Thirty-ninth Day - Phu Quoc and Trip to Saigon 12/10/10
Thirty-eighth Day - Phu Quoc 12/9/10
Thirty-seventh Day - Phu Quoc 12/8/10
Thirty-sixth Day - Phu Quoc 12/7/10
Thirty-fith Day - Phu Quoc 12/06/10
Thirty-fourth Day - Trip to Phu Quoc 12/5/10
Choa Doc Ride
Thirty-third Day - Drive to Chao Doc 12/4/10
Soc Tran Trip
Thirty-second Day - Soc Tran 12/03/10
Thirty-first Day - Trip to Can Tho 12/02/10
Thirtyith Day - Cu Chi Tunnels (Saigon) 12/01/10
Hue and Hoi An
Twenty-ninth Day - Hoi An 11/30/10
Twenty-eight Day - Hoi An 11/29/10
Twenty-seventh Day - Trip to Hoi An 11/28/10
Twenty-sixth Day - Hue 11/27/10
Twenty Fith Day - Flight to Hue 11/26/10
Halong Bay Trip
Twenty-fourth Day - Hallong Bay and Trip Back to Hanoi
Twenty-third Day - Hallong Bay 11/24/10
Twenty-second Day - Hallong Bay 11/23/10
Twenty-first Day - Dad's First Day in Hanoi/Vietnam 11/22/2010 3:00 PM
Twentieth Day - Sunday in Hanoi 11/21/10
Nineteenth Day - Hanging out in Hanoi 11/20/10
Trip to Ba be and Phu Tho
Eighteenth Day - Back to Hanoi 11/19/10
Seventeenth Day - Trip to Phu Tho 11/18/10
Sixteenth Day - Homestay At Ba Be Lake 11/16/10
Fifteenth Day - Trip to Ba Be and Homestay 11/16/10
Fourteenth Day - Hang out in Hanoi 11/15/2010 6:30 PM
Thirteenth Day- Sapa and Overnight Train 11/14/10
Twelfth Day - Sapa 11/13/10 8:03
Eleventh Day - H'mong Mountain Retreat and Sapa 11-12-10
Tenth Day - Trek and H'mong Mountain Retreat 11/10/10
Ninth Day - Trek and Homestay 11/10/10
Quick Update On Our Trip
Eighth Day - Sapa 11/9/10 5:00 PM
Seventh Day - Hanoi 11/8/10 4:32 PM
Sixth Day - Hanoi 11/7/10 8:09 PM
Fifth Day - Hanoi 11/6/2010 6:00 PM
Fourth Day - Hanoi 11/5/2010 4:30 PM
Third Day - Hanoi 11/4/2010 5:45 PM
Second Day - Hanoi 11/3/2010 6:00 PM
First Day - Hanoi 11/2/10 6:00 PM
Hotel In Hanoi 11/1/2010
Airplane to Seoul 12:27 MTN Time
Seattle International Airport 12:08 MTN Time
Portfolio