Tagged articles

simplicity

20 articles · Page 1 of 1
ZhiKe AI
ZhiKe AI
Jun 17, 2026 · Fundamentals

Can a 700‑Year‑Old Razor Eliminate 90% of Unnecessary Assumptions?

The article explains how applying Ockham's Razor—a 700‑year‑old principle of favoring fewer assumptions—helps cut away needless complexity in everyday decisions, offering a three‑step framework illustrated with historical and practical examples.

Ockham's Razorassumptionscritical thinking
0 likes · 4 min read
Can a 700‑Year‑Old Razor Eliminate 90% of Unnecessary Assumptions?
TonyBai
TonyBai
Mar 15, 2026 · R&D Management

Why Writing Ultra‑Clean Code Keeps You Stuck in Your Career (and How to Package Simplicity)

The article argues that overly simple, clean code often goes unnoticed in performance reviews, illustrates this with a contrast between a minimalist engineer and a flashy architect, and then provides concrete “defensive packaging” techniques and templates to make simplicity visible and promotable.

Go languagearchitecture reviewcareer advancement
0 likes · 9 min read
Why Writing Ultra‑Clean Code Keeps You Stuck in Your Career (and How to Package Simplicity)
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.

Claude Codeai programming assistantcontext engineering
0 likes · 12 min read
Claude Code: How a Minimalist Design Turns an AI Tool into a True Programming Partner
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.

mathematical modelingmodelingprinciples
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 RequirementsRisk Managementcontinuous 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 ConsistencyInput Validation
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 UIapp redesigndesign system
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.

Product ThinkingProfessionalismcareer growth
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 CultureSystem DesignUber
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 CultureSystem Designdesign principles
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.

design principlesevolutionprocess
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