PinnedPublished inBouncin’ and Behavin’ BlogsI Bought a One Way Ticket to Nowhere— And Met My Wife!Sometimes risk in life brings great reward.Dec 15, 2023153Dec 15, 2023153
PinnedPublished inMinds Without BordersHow The Most Stressful Situations Can Turn Into The Most Amazing StoriesSurviving the time our daughter was accidentally born in ChinaJul 334Jul 334
PinnedPublished inTowards Data ScienceWhy Human-Centred Approaches Lead to Better Algorithm DesignSome lessons I learned about quantifying qualitative thinkingApr 1112Apr 1112
PinnedPublished inData Storytelling CornerWhy Data Storytelling is Your New SuperpowerBlending numbers with knowledge for effective storytellingMar 199Mar 199
Published inData Storytelling CornerRemarkably Better Python Data Storytelling With Custom GPTsCombining CSV files and custom rules into a shared GPTSep 272Sep 272
Published inLevel Up CodingCoding Python and Streamlit To Tell A Global Story On The Death PenaltyA multi-page data story on global death penalty statisticsSep 19Sep 19
Published inData Storytelling CornerA Simple Python Streamlit How-To Data Story On The Death PenaltyData storytelling global death penalty stats with a custom Streamlit apppicationSep 122Sep 122
Published inTowards AIWhat Can GPT-4 Do Now With Data Visualization Report Generation?The state of affairs with automatic data visualization reportingSep 114Sep 114
Published inLevel Up CodingRapid Prototyping With Python Streamlit: GIS Map Visuals In A FlashReverse engineering an online medal-winning global map in less than 70 lines of codeSep 103Sep 103
Published inData Storytelling CornerBetter Data Encoding: The Killer Path to Powerful Data VisualsOptimizing your toolbox for terrific data visualizationsSep 91Sep 91