Blog
Writing about what I think, learned, and experienced. These are the dots yet to be connected.
Categories
Business (45)
Conference (11)
Data Science & Analytics (26)
Design (13)
Life & Work (58)
Machine Learning (18)
Programming (34)
Recommender Systems (20)
Series I have written
How to Talk About AI (6)
Becoming a Canadian (14)
Productizing Data with People (12)
Building Recommender Systems in Julia (6)
Digital Malawi: Developing Hope in the Information Age (11)
Ethical Product Developer (17)
-
2024-06-24
-
The End of the Beginning—What I Talk About When I Talk About Malawi
-
2024-05-27
-
Materializing Digital Transformation
-
2024-04-30
-
I'm Not "China"—Connecting HERE and THERE in Systems
-
2024-03-22
-
Language: Behind the Power Dynamics in Information Society
-
2024-02-26
-
One of the Poorest Life Is Not *That* Bad
-
2024-01-31
-
Relativize Malawi, and Rethink Their Contexts
-
2023-12-25
-
My 2023 Annual Review: Between Individual and Systems
-
2023-11-30
-
Is Computer Education Always Good?
-
2023-10-30
-
Starting with Humanity—Growth and Technology Otherwise Hurt You
-
2023-09-29
-
Dilemma over "Best Practice": How We Could Develop Data Protection Practices in Malawi
-
2023-09-08
-
Definition, Role, and Current Status of Digital Literacy in Malawi #LiteracyDay
-
2023-08-23
-
Starting Field Study on How Information Flows in Malawi
-
2023-06-20
-
Runner's Search for Identity
-
2023-05-21
-
Information Sustainability, Mindful Consumption, and Healthy Engineering
-
2023-04-25
-
When We Lose Autonomy—Whose Life Are You Living?
-
2023-04-07
-
Three Perspectives on Large Language Models and Their Emerging Applications
-
2023-03-30
-
How Information Flows: From Field Studies to Risk Mitigation
-
2023-02-21
-
The Complexity of Simplicity: Tacos, Sushi, and ChatGPT
-
2022-12-18
-
My 2022 Annual Review: Towards the Deepness
-
2022-12-08
-
Mentoring on @ADPList. Here's What I Think. #ADPListWrapped
-
2022-12-04
-
Data Are Created, Collected, and Processed by People
-
2022-11-27
-
Fluid People and Blended Society: How Systems Model "Dividuals"
-
2022-11-19
-
The Locality of Information and Technology
-
2022-11-11
-
Google Cloud Dataflow and Its Positive Impact on Developer Productivity
-
2022-11-03
-
Connecting the Dots in Complexity
-
2022-10-27
-
Updating My View of Nuclear Power
-
2022-10-20
-
Why We "Productize"
-
2022-10-14
-
Ethics in Recommendation Pipeline—A First Look at RecSys 2022 Papers
-
2022-10-05
-
My First Month as Self-Employed
-
2022-09-29
-
Reviewing Things I Do Not Know About the Indian Act #NDTR
-
2022-09-22
-
Why Your Job Title Matters (Cont.)─Technology for the People
-
2022-09-14
-
Seeing Past and Present in Coursera "Machine Learning on Google Cloud" Specialization
-
2022-09-09
-
How I Define "Artificial Intelligence"
-
2022-09-02
-
Paddling in the Life, and Currently I'm a Freelance Software Developer
-
2022-08-12
-
Dilemma of Creative Selection
-
2022-08-06
-
Recommendation.jl Came Back to #JuliaCon 2022
-
2022-06-11
-
Indigenous Canada: Storytelling, Community, and Sustainability
-
2022-06-05
-
Becoming Permanent Resident of Canada
-
2022-06-04
-
My First Post-Pandemic International Trip
-
2022-05-23
-
Rethinking Why, When, and How I Learn
-
2022-05-15
-
Am I Zombie? Autonomy vs. Recommendations on the Internet
-
2022-05-07
-
What I Like About Microsoft Recommenders Repository
-
2022-05-05
-
Starting with Empathy to #GetReal, Beat Loneliness, and Be Ethical. #MentalHealthWeek
-
2022-05-01
-
Learning Canada's History
-
2022-04-21
-
"Why Do We Build This?" Humane Technologist's View of Bad Product/Project
-
2022-04-09
-
Loneliness Is Worse Than Smoking, Alcoholic, Obesity
-
2022-04-03
-
Cross Validation for Recommender Systems in Julia
-
2022-03-28
-
3 Pillars of Ethics' Scope: Society, Personal Relationship, and Individual
-
2022-03-20
-
It "Was" Ethical: Key Takeaways from UMich's Data Science Ethics Course
-
2022-03-13
-
Security, Privacy, and Ethics in the Web 3.0 Era
-
2022-03-06
-
Serendipity: It's Relevant AND Unexpected
-
2022-02-27
-
Recommender Diversity is NOT Inversion of Similarity
-
2022-02-20
-
Validate, Validate, and Validate Data. But, in terms of what?
-
2022-02-13
-
"Out of Scope"
-
2022-02-04
-
"Definition of Done"
-
2022-01-30
-
Data Ethics with Lineage
-
2022-01-23
-
The Producer-Consumer Gap
-
2022-01-16
-
"Diversity" Means More Than What We Typically Think
-
2022-01-08
-
Recommendation.jl v0.4.0: Working with Missing Values, Data Typing, and Factorization Machines
-
2022-01-01
-
Ethical Product Developer
-
2021-12-26
-
My 2021 Annual Review: A Year of Divergence (And Slowly Started Converging)
-
2021-12-11
-
Quality Habit-Formation: It's Like Casting a Vote on My Desired Identity
-
2021-11-24
-
How Can Recommender Systems Contribute to Mitigate Echo Chambers and Filter Bubbles?
-
2021-11-12
-
What Container and JIT Mean for Today's Supply Chain Disruption
-
2021-11-06
-
I Tried Audio Journaling for 30 Days
-
2021-10-30
-
Cross-Framework Dependency Injection with spring-guice
-
2021-10-16
-
My 30-Day Food Tracking Challenge from Sustainable Diet Perspective
-
2021-10-05
-
User-Centricity Matters: My Reading List from RecSys 2021
-
2021-09-24
-
Understanding Big Tech's Sustainable Commitment with Word Cloud
-
2021-09-18
-
Sustainable Capitalism: The Importance of Long-Term Thinking and Adaptivity
-
2021-09-06
-
Voting for 2021 #BCAleTrail Best Brewery Experience Award
-
2021-09-04
-
Save HTML <svg> as an Image
-
2021-08-28
-
Next "Dot" in Journey: Curiosity-Driven Job Change in Canada (Aug 2021)
-
2021-08-07
-
Why Your Job Title Matters
-
2021-07-15
-
Reviewing Ethical Challenges in Recommender Systems
-
2021-06-05
-
Understanding Array Bisection Algorithm
-
2021-05-26
-
Hi Product Managers, Are You Creating Products That *You* Love?
-
2021-05-21
-
Unusual Drinking & Eating Habits: Non-Alcohol, Decaf, Flexitarian
-
2021-05-14
-
A Journey of Sustainable Development #SDGMOOC
-
2021-05-07
-
Actionable Insights from Supply Chain Analytics
-
2021-04-30
-
Environmental Problems Through the Lens of Business
-
2021-04-25
-
My First Impression After Reading Bill Gates's "How to Avoid a Climate Disaster"
-
2021-04-19
-
Learning Cryptocurrency with Code
-
2021-04-11
-
What Blockchain Brings to Real-World Applications
-
2021-04-04
-
The Essence of Supply Chain Management
-
2021-03-21
-
Moving to Canada: Adding Randomness to My Life
-
2021-03-13
-
How Much CO2 Emissions Have Your Flights Made?
-
2021-03-06
-
Moving Julia Project from Travis CI to GitHub Actions #JuliaLang
-
2021-02-03
-
Practicing D3 Interactive Data Visualization with Fitbit Activity/Sleep Log
-
2021-01-23
-
Datavis 2020: A Free Online Course About D3.js & React
-
2020-11-28
-
Are You Still Writing a Resume in Word/LaTeX?
-
2020-08-29
-
What I Think About When I Talk About ML Product
-
2020-08-16
-
Language as a Design Tool
-
2020-05-31
-
Don't "Guess" How People in Other Roles Work
-
2020-05-26
-
Completed Functional Programming in Scala Specialization on Coursera, Finally
-
2020-05-01
-
Issue-Driven Makes You Professional
-
2020-04-18
-
How I'm Working From Home
-
2020-04-11
-
What Makes a Good Dashboard: The Rise of Augmented Analytics
-
2020-04-04
-
Life with (Partially) Broken iPhone
-
2020-03-29
-
The Hardest Part of 2020's Strategic Ideation
-
2020-02-07
-
Why a Data Science Engineer Becomes a Product Manager
-
2020-01-26
-
Design Thinking = Capturing the World Like a Designer
-
2020-01-20
-
The Rise of Customer-Centric Retailing @ NRF Retail's Big Show #NRF2020
-
2020-01-05
-
How to Produce Ideas
-
2019-11-17
-
What I've Seen at IoT Solutions World Congress 2019
-
2019-11-10
-
Rethinking the Role of Data Leaders @ Data Leaders Summit Europe 2019
-
2019-10-26
-
ApacheCon 2019 North America #ACNA19 & Europe #ACEU19
-
2019-09-08
-
I Stopped Drinking Alone for 4 Months
-
2019-08-31
-
Hello Netrify for Hosting a Static Site
-
2019-07-26
-
Lightning Talk about Recommender Systems in Julia at #JuliaCon 2019
-
2019-07-13
-
User Modeling, Adaptation, Personalization for Marketing #UMAP2019
-
2019-04-07
-
TokuDB in MariaDB (on Ubuntu)
-
2019-03-31
-
Publishing My Master's Thesis with Documenter.jl
-
2019-03-24
-
Apache Hivemall in PySpark
-
2019-01-14
-
Feeding User-Item Interactions to Python-Based Streaming Recommendation Engine via Faust
-
2018-11-22
-
Attending MLconf SF 2018 #mlconf18
-
2018-11-02
-
Sending Sensor Data from Mbed Simulator to Treasure Data
-
2018-10-26
-
Apache Hivemall at #ODSCEurope, #RecSys2018, and #MbedConnect
-
2017-11-11
-
Understanding Research Trends in Recommender Systems from Word Cloud
-
2017-06-26
-
Deploying Static Site to GitHub Pages via Travis CI
-
2017-05-28
-
Hugo meets kramdown + KaTeX #gohugo
-
2017-04-30
-
Moving to GitHub Pages
-
2017-04-16
-
Comparison of Running Time of Cached/Uncached Spark RDD
-
2017-02-25
-
Parallel Programming vs. Concurrent Programming
-
2017-01-21
-
FluRS: A Python Library for Online Item Recommendation
-
2017-01-14
-
Recommendation.jl: Building Recommender Systems in Julia
-
2017-01-07
-
My New Year's Resolution 2017: Write an Article Every Week
-
2015-10-19
-
Migrate to Hugo from Jekyll: Another Solution for the MathJax+Markdown Issue
-
2015-10-13
-
PyCon JP 2015 #pyconjp
-
2015-10-04
-
Japan PHP Conference 2015 #phpcon2015
-
2015-10-03
-
Machine Learning Summer School 2015 Kyoto #MLSSKYOTO
-
2015-04-21
-
How to Derive the Normal Equation
-
2014-11-09
-
Hello English Entries