Articles I've Written
A collection of my articles on AI, technology and programming, HCI/UX/design, philosophy and ethics, and other topics. The books I read are roughly in these areas, so my writing is too.
AI
- Bottleneck of AI-Human Interaction Loop
- AI anthropomorphization
- Enforcing the Quality of AI-Generated Code
- Design in the AI Era
- Capacity of consciousness in the AI era
- Source code quality in the AI era
- Software engineering in the AI era
- Software assets in the AI era
- Software Project Documentation in the AI Era
- Programming education in the AI era
- New Practices for AI-Aided Programming
- Conceptual Inflation
- Alternative Ways to Tech Interview
- LLM as a reverse dictionary lookup algorithm
- Premature UI Design Doomerism
- Generative AI and Competency of Programmers
- Retrospective of agentic coding experiments
- Accidental Skynet
- On Job Loss Due to Automation
- Limits of Natural-Language-Based AI–Human Interaction
- Recursive Neuro-Symbolic Inversion of Control
- The big world hypothesis and bounded rationality
- Speculative tree search
Technology and Programming
- Configuring ESLint
- Framework for Integrated Test
- OOP and IF Statements
- A World Where Search Results Arrive a Month After You Enter a Search Query
- Augmenting values in the process
- Personal History of Programming
- Thoughts on Blockchain
- Common Misconceptions about Agile Design
- The benefits of early returns
- Dependency inversion
- Relationship between Java and JavaScript
- Static program and dynamic process
- Less Boring Technology
- Differences Between Frameworks and Libraries
- Fieldstone method of programming
- Programming is Inhumane
HCI, UX, and Design
- Design in the AI Era
- Capabilities over features
- About dysclicksia
- Colors in Data Visualization
- History of Deceptive Patterns
- Definition of design
- Exceptional usability
- The real message of her rose diagram
- Analyzing Liquid Glass
- Contextual Design and Cognitive Niche Construction
- Finding the Mouse Cursor Somewhere on the Monitor
- Role of Shadow in UI
- User-centered design
- User-centered vs. human-centered
- Declarative Design and Design Runtime
- Visual Queries and Data Visualization
- Using Visual Features Effectively
- A Story of Affordance
- Distorted user-centered design
- Limits of Natural-Language-Based AI–Human Interaction
- Specification written in natural language
- Tasteful software
- Thought on the Future of Books
- Caret Navigation in a Hybrid Markdown Editor
Philosophy and Ethics
- Capacity of consciousness in the AI era
- Text of Meat
- Is utilitarianism too demanding
- Factory farming
- Rights View
- The Flaws of Meritocracy
- Cycle of objectification, fragmentation, and consumption
- Animal Objectification
- Invertebrate sentience
- Absent referent
- Veganism
- Vegan feminism
- Plant Sentience
- Ageism and Sexism
- Accidental Skynet
- Why Is Eugenics Bad
- Carnism
- Dichotomy
- Speciesism
- Violent Ideology
- Clarifying Misconceptions About Peter Singer
- Singer vs. Regan