Tagged articles
18 articles
Page 1 of 1
Tech Minimalism
Tech Minimalism
Nov 2, 2025 · Artificial Intelligence

Claude Code: How a Minimalist Design Turns an AI Tool into a True Programming Partner

Claude Code redefines AI programming assistants by abandoning complex multi‑agent architectures in favor of a single‑loop, single‑file design, leveraging Unix‑style simplicity, LLM‑based search, and sophisticated context engineering to act as a collaborative partner rather than a mere code‑completion tool.

AI programming assistantClaude CodeContext Engineering
0 likes · 12 min read
Claude Code: How a Minimalist Design Turns an AI Tool into a True Programming Partner
Cognitive Technology Team
Cognitive Technology Team
Nov 13, 2024 · Fundamentals

Applying Buddhist Principles to Software Development: Staying Present, Embracing Change, and Favoring Simplicity

The article draws parallels between Buddhist mindfulness and software engineering, urging developers to focus on the current code snapshot, accept change as the only constant, avoid premature work for an uncertain future, and always choose the simplest solution that meets today’s needs.

BuddhismMindsetTechnical Debt
0 likes · 4 min read
Applying Buddhist Principles to Software Development: Staying Present, Embracing Change, and Favoring Simplicity
Model Perspective
Model Perspective
Nov 3, 2024 · Fundamentals

Why Simpler Models Win: Harnessing Minimal Assumptions for Powerful Solutions

The article argues that effective mathematical modeling relies on uncovering a problem's essence with minimal assumptions, emphasizing simplicity, careful validation, and a three‑step process—understanding key variables, building a compact model, and rigorous testing—to deliver robust, practical solutions.

Modelingmathematical modelingprinciples
0 likes · 5 min read
Why Simpler Models Win: Harnessing Minimal Assumptions for Powerful Solutions
21CTO
21CTO
Aug 29, 2024 · Frontend Development

Why Top Developers Reject Complex JavaScript Frameworks

Leading front‑end engineers Pieter Levels and Alex Russell argue that over‑engineered JavaScript frameworks hinder performance, increase maintenance burdens, and exclude low‑end users, urging developers to embrace simple HTML, PHP, jQuery and progressive‑enhancement practices instead.

progressive enhancementsimplicity
0 likes · 7 min read
Why Top Developers Reject Complex JavaScript Frameworks
21CTO
21CTO
Apr 14, 2024 · Fundamentals

8 Hard‑Won Lessons on Software Architecture Every Engineer Should Know

This reflective essay shares eight practical insights on software architecture—from the challenge of asking the right questions and deciding what not to build, to the pivotal role of non‑functional requirements, risk‑first design, and the paradox of simplicity—offering engineers actionable guidance for better architectural decisions.

Non-functional RequirementsSoftware Architecturecontinuous coding
0 likes · 13 min read
8 Hard‑Won Lessons on Software Architecture Every Engineer Should Know
Model Perspective
Model Perspective
Oct 13, 2023 · Fundamentals

Why Simple Models Outperform Complex Ones: Lessons from Mathematical Modeling

The article shares key insights from Dr Wu Jun’s book on mathematical modeling, emphasizing the power of simplicity, iterative refinement, abundant accurate data, and noise analysis while also offering broader philosophical reflections on problem‑solving, algorithms, education, and information.

@Dataiterationmathematical modeling
0 likes · 8 min read
Why Simple Models Outperform Complex Ones: Lessons from Mathematical Modeling
Senior Tony
Senior Tony
Jul 29, 2023 · Fundamentals

Essential Coding Habits Every Engineer Should Master

The article outlines practical coding habits—thorough input validation, comprehensive logging, careful RPC handling, batch processing, cautious SQL execution, safe extensions, disciplined refactoring, minimal dependencies, data consistency, and avoiding over‑engineering—to help engineers write reliable, maintainable code.

Batch ProcessingData ConsistencyRPC
0 likes · 9 min read
Essential Coding Habits Every Engineer Should Master
VMIC UED
VMIC UED
Mar 9, 2022 · Mobile Development

How Vivo’s Official App Redesign Achieved a Simpler, More Consistent Home Page

This article examines the challenges of the original Vivo official app home page—messy containers, redundant and incomplete information—and explains how a user‑centric, business‑driven “simplicity” strategy led to a redesign with three container types, refined visual rules, and a unified design system.

Mobile UIUser experienceVivo
0 likes · 10 min read
How Vivo’s Official App Redesign Achieved a Simpler, More Consistent Home Page
AntTech
AntTech
May 18, 2020 · Frontend Development

Growing as a Frontend Engineer: Simplicity, Freedom, and Love in Team Culture

In this talk, Ant Researcher and Experience Technology Lead Yu Bo shares his personal journey and philosophy on becoming a simple, free, and loving technologist, offering practical insights on frontend career growth, team culture, product thinking, and the importance of professionalism, responsibility, and genuine care.

Career GrowthProfessionalismTeam Culture
0 likes · 18 min read
Growing as a Frontend Engineer: Simplicity, Freedom, and Love in Team Culture
Sohu Tech Products
Sohu Tech Products
Oct 17, 2019 · Fundamentals

Software Architecture Is Overrated: Practical Design Practices from Large‑Scale Tech Companies

The article argues that simple, term‑free design processes—focused on business problems, whiteboard brainstorming, concise documentation, and iterative feedback—outperform formal architecture tools, patterns, and dedicated architects in large‑scale systems like Uber, emphasizing engineering culture over rigid methodologies.

Engineering CultureSoftware ArchitectureSystem Design
0 likes · 12 min read
Software Architecture Is Overrated: Practical Design Practices from Large‑Scale Tech Companies
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 30, 2019 · Fundamentals

Why Simple, Terminology‑Free Design Beats Complex Architecture Patterns

The article explains how leading tech companies like Uber and Skype design massive systems using simple, informal diagrams and collaborative documentation instead of formal architecture tools or dedicated architects, emphasizing simplicity, team autonomy, and practical trade‑offs over rigid patterns.

Engineering CultureSoftware ArchitectureSystem Design
0 likes · 13 min read
Why Simple, Terminology‑Free Design Beats Complex Architecture Patterns
Tianxing Digital Tech User Experience
Tianxing Digital Tech User Experience
May 17, 2019 · Fundamentals

Why Simplicity Wins: The Psychology Behind Modular Design

The article explains how modular design leverages cognitive psychology—highlighting the brain's limited information‑processing capacity—to simplify complex products, improve user comprehension, and reduce development costs, using real‑world examples from everyday life and product development.

cognitive psychologydesign principlesinformation architecture
0 likes · 7 min read
Why Simplicity Wins: The Psychology Behind Modular Design
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 25, 2018 · Product Management

What Leaf Growth Can Teach Product Teams About First Principles

This article explores how the natural growth of leaves and the fractal patterns of the Mandelbrot set illustrate simple yet powerful principles that can guide product development, emphasizing first‑principles thinking, iterative design, and the balance between simplicity and complexity for better team cohesion and user experience.

Design ThinkingMandelbrot setProduct Development
0 likes · 12 min read
What Leaf Growth Can Teach Product Teams About First Principles
Java Captain
Java Captain
Jun 28, 2018 · Fundamentals

Software Architecture Design: Basic Concepts, Sources of Complexity, Three Principles, and Design Process

This article explains the purpose of software architecture design, identifies sources of complexity such as performance, availability and scalability, outlines three guiding principles—appropriateness, simplicity, and evolution—and presents a practical step‑by‑step design process illustrated with diagrams.

Software Architecturedesign principlesevolution
0 likes · 5 min read
Software Architecture Design: Basic Concepts, Sources of Complexity, Three Principles, and Design Process

Balancing Simplicity and Performance in C++ Development

While C++ enables writing highly performant code, developers should avoid sacrificing code readability and simplicity for marginal speed gains, distinguishing performance from efficiency, focusing optimization on critical sections, and leveraging tools and proper data layout to achieve optimal results without unnecessary complexity.

code readabilitysimplicity
0 likes · 6 min read
Balancing Simplicity and Performance in C++ Development