Blog

PI Week6 The Human Element

8 minute read

Published:

Argues that human judgment remains irreplaceable in AI systems — examining cases where over-automation fails and where human-in-the-loop design is essential.

PI Week5 Bias and Fairness

8 minute read

Published:

Investigates algorithmic bias and fairness — how training data and model design choices encode societal biases, and technical approaches to measuring and mitigating unfairness.

PI Week4 Data Ownership

1 minute read

Published:

Discusses data justice: the ethical collection, ownership, and use of data, particularly how marginalized communities are affected by extractive data practices.

PI Week3 Power

5 minute read

Published:

Examines power dynamics in AI development — how concentrated computational and data resources shape algorithmic outcomes and reinforce structural inequalities.

PI Week2 Responsibility

8 minute read

Published:

Explores the concept of responsibility in AI systems: who is accountable when autonomous systems cause harm, and how to design for responsible deployment.

A Practical Guide to Research Team Collaboration

less than 1 minute read

Published:

A team collaboration guide for research groups: avoiding common pitfalls in multi-author projects, managing revisions, and maintaining research integrity.

How to Write Papers Efficiently

less than 1 minute read

Published:

Practical advice on academic paper writing — from structuring arguments to navigating peer review — with a focus on efficiency and impact.

GNN Recap

less than 1 minute read

Published:

A concise recap of Graph Neural Networks, focusing on adjacency matrices, modality fusion via GNNs, and connections to attention mechanisms.

How to Structure an Academic Paper

less than 1 minute read

Published:

Analyzes the standard structure of academic papers — from abstract and introduction through methods, results, and conclusion — with practical writing guidance.

What Is Topology? A Gentle Introduction

less than 1 minute read

Published:

An accessible introduction to topology: the study of properties preserved under continuous deformation, illustrated through rubber-sheet geometry and real-world examples.

A Survey of Programming Paradigms

less than 1 minute read

Published:

A structured overview of major programming paradigms — procedural, object-oriented, functional, and aspect-oriented — with comparisons across 27 recognized paradigms.

What MVC Architecture Can Teach Us About Life

less than 1 minute read

Published:

Reflects on how the Model-View-Controller software architecture can serve as a mental model for structuring everyday life planning and decision-making.

Why singleton design pattern is evil

1 minute read

Published:

Examines whether the singleton design pattern qualifies as an anti-pattern, discussing legitimate use cases versus situations where it introduces hidden coupling and testability issues.

Tabulation v.s. Recursion with Memory (Dynamic programming)

2 minute read

Published:

Compares bottom-up dynamic programming with top-down recursion-with-memoization — arguing they are fundamentally similar approaches that both prune the recursion tree for polynomial-time computation.