Tag

simplicity

1 views collected around this technical thread.

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.

AgileBuddhismTechnical 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.

mathematical modelingmodelingprinciples
0 likes · 5 min read
Why Simpler Models Win: Harnessing Minimal Assumptions for Powerful Solutions
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
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 Thinkingcareer growthfrontend
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.

Design ProcessEngineering CultureUber
0 likes · 12 min read
Software Architecture Is Overrated: Practical Design Practices from Large‑Scale Tech Companies
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.

complexitydesign principlesevolution
0 likes · 5 min read
Software Architecture Design: Basic Concepts, Sources of Complexity, Three Principles, and Design Process
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 23, 2016 · Fundamentals

Designing Low‑Latency Applications: Simplicity, Data Transformation, and Architecture

The article explains how building low‑latency applications relies on simplicity, minimizing data transformations, using lightweight libraries, and separating business from infrastructure code to achieve high performance, maintainability, and reduced operational costs.

Data Transformationarchitecturelow latency
0 likes · 10 min read
Designing Low‑Latency Applications: Simplicity, Data Transformation, and Architecture
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 25, 2015 · Fundamentals

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.

C++Code readabilityOptimization
0 likes · 6 min read
Balancing Simplicity and Performance in C++ Development