Tagged articles
33 articles
Page 1 of 1
AI Explorer
AI Explorer
May 1, 2026 · Artificial Intelligence

Boost AI Coding with Karpathy’s Four Principles in CLAUDE.md

The article presents Karpathy’s four “sins” of LLM coding and shows how a simple CLAUDE.md file implements four guiding principles—thinking before coding, simplicity, surgical edits, and goal‑driven execution—to make Claude Code produce cleaner, more reliable code, with easy installation and broad applicability.

AI programmingCLAUDE.mdClaude Code
0 likes · 7 min read
Boost AI Coding with Karpathy’s Four Principles in CLAUDE.md
Programmer DD
Programmer DD
Dec 5, 2024 · Fundamentals

Why AI Isn’t a Silver Bullet: Core Software Design Principles Revealed

The article argues that despite AI’s recent breakthroughs, it cannot solve the inherent complexity of software development, and revisits classic software design principles—from modularity and code design to maintenance and performance—presented in John Ousterhout’s “Software Design Philosophy (2nd edition)” as essential guidance for developers.

AISoftware Engineeringagile
0 likes · 9 min read
Why AI Isn’t a Silver Bullet: Core Software Design Principles Revealed
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
DevOps Engineer
DevOps Engineer
Sep 25, 2024 · Operations

Understanding What DevOps Truly Is: Principles Over Tools

The article clarifies that DevOps is not defined by specific tools like Kubernetes or Jenkins, but by the ability to design robust systems that ensure smooth deployments, effortless scaling, reliable operation, early issue detection, and effective team collaboration, emphasizing enduring principles over changing technologies.

AutomationCollaborationContinuousDelivery
0 likes · 3 min read
Understanding What DevOps Truly Is: Principles Over Tools
DevOps
DevOps
Aug 1, 2024 · Fundamentals

Systems Thinking: A Comprehensive Guide to Holistic Problem Solving

This article explains the importance, characteristics, principles, and practical steps of systems thinking, illustrating how a holistic, interconnected perspective can help individuals and organizations avoid short‑sightedness, make better decisions, and continuously improve complex processes.

holistic analysismanagementpractices
0 likes · 6 min read
Systems Thinking: A Comprehensive Guide to Holistic Problem Solving
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Nov 6, 2023 · Fundamentals

Seven Fundamental Design Principles Behind Design Patterns

This article provides a comprehensive overview of design patterns by first explaining the seven core design principles—Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion, and others—detailing their definitions, benefits, UML diagrams, practical examples, and offering a downloadable PDF for deeper study.

Design PatternsSOLIDSoftware Architecture
0 likes · 12 min read
Seven Fundamental Design Principles Behind Design Patterns
Architects Research Society
Architects Research Society
Oct 23, 2023 · Fundamentals

Applying EA Principles in Enterprise Technology Architecture

The article explains how enterprise architecture (EA) principles and design architecture principles (DAPs) should be defined, prioritized, and linked to business goals to guide technical standards, overcome resistance, and drive effective governance and behavioral change within organizations.

Design Patternsenterprise architecturegovernance
0 likes · 8 min read
Applying EA Principles in Enterprise Technology Architecture
Top Architect
Top Architect
Apr 7, 2023 · Fundamentals

Sustainable (Continuous) Software Architecture: Principles, Practices, and Tools

The article explains the emerging concept of sustainable or continuous software architecture, outlines six guiding principles, compares it with traditional methods, and describes how it integrates with agile, DevOps, and product‑centric thinking to deliver resilient, adaptable systems over the long term.

Continuous DeliverySoftware ArchitectureSustainable Architecture
0 likes · 8 min read
Sustainable (Continuous) Software Architecture: Principles, Practices, and Tools
Architects' Tech Alliance
Architects' Tech Alliance
Nov 13, 2022 · Fundamentals

Key Programming Principles: KISS, DRY, YAGNI, and More

This article compiles essential software development principles such as KISS, DRY, YAGNI, Code for the Maintainer, and related guidelines, explaining their origins, practical applications, and why adhering to them leads to simpler, more maintainable, and higher‑quality code.

DRYKISSSoftware Engineering
0 likes · 12 min read
Key Programming Principles: KISS, DRY, YAGNI, and More
Python Crawling & Data Mining
Python Crawling & Data Mining
Sep 24, 2022 · Fundamentals

5 Essential Principles for Clear Data Visualizations

This article outlines five practical principles—show the data, reduce clutter, combine text and graphics, avoid spaghetti charts, and start from gray—to help creators design clear, audience‑focused visualizations for reports, blogs, and social media.

Data visualizationchart designinfographics
0 likes · 12 min read
5 Essential Principles for Clear Data Visualizations
Open Source Linux
Open Source Linux
Mar 22, 2022 · Fundamentals

30 Essential Architecture Principles Every Engineer Should Follow

This article presents thirty practical architecture principles—from keeping designs simple and avoiding unnecessary features to embracing distributed, stateless systems and thoughtful configuration—offering a comprehensive guide for architects to lead, mentor, and build resilient, user‑focused software.

Design PatternsDistributed SystemsSoftware Architecture
0 likes · 11 min read
30 Essential Architecture Principles Every Engineer Should Follow
Code Ape Tech Column
Code Ape Tech Column
Feb 13, 2022 · Fundamentals

30 Architectural Principles for Distributed Systems and Software Design

This article presents thirty concise architectural principles covering simplicity, iterative development, automation, scalability, concurrency, distributed system design, user experience, and practical trade‑offs, offering a comprehensive guide for architects and engineers to build robust, maintainable software.

ScalabilityUser experiencearchitecture
0 likes · 9 min read
30 Architectural Principles for Distributed Systems and Software Design
Architecture Digest
Architecture Digest
Jan 4, 2022 · R&D Management

Ten Principles for Effective Work and Learning

The article shares ten practical principles—Owner mindset, time awareness, begin with the end, closed‑loop thinking, respect for standards, limit discussions, design first, output‑capacity balance, ask good questions, and maintain an empty‑cup attitude—to help engineers improve personal habits and team efficiency.

Career DevelopmentR&D-managementprinciples
0 likes · 22 min read
Ten Principles for Effective Work and Learning
Liangxu Linux
Liangxu Linux
Dec 1, 2021 · Fundamentals

Master Essential Software Design Principles: From KISS to SOLID

This article explains core software design principles—including KISS, DRY, high cohesion/low coupling, separation of concerns, YAGNI, the Boy‑Scout rule, and the SOLID rules—detailing their motivations, practical guidelines, benefits, and common pitfalls for creating maintainable, flexible code.

DRYKISSSOLID
0 likes · 27 min read
Master Essential Software Design Principles: From KISS to SOLID
21CTO
21CTO
Nov 25, 2021 · Fundamentals

What Software Development Laws Really Mean for Your Projects

This article surveys the most popular software development laws and principles—such as the Pareto, Broken Window, Occam's Razor, Dunning‑Kruger, Peter, Parkinson, Hofstadter, Conway, Murphy, Brook, Postel, Kerckhoffs, Linus, Wirth, and Knuth principles—explaining each rule and offering practical ways to apply or avoid them in real‑world development work.

Project ManagementSoftware Engineeringlaws
0 likes · 18 min read
What Software Development Laws Really Mean for Your Projects
21CTO
21CTO
Nov 10, 2021 · R&D Management

10 Essential Principles Every Engineer Should Follow to Accelerate Growth

This article shares ten practical principles—ranging from ownership and time management to continuous learning and balanced output—that help engineers avoid common pitfalls, improve team efficiency, and foster personal and professional growth.

Career DevelopmentEngineering CultureR&D management
0 likes · 21 min read
10 Essential Principles Every Engineer Should Follow to Accelerate Growth
macrozheng
macrozheng
Sep 13, 2021 · Fundamentals

Master the 7 Essential SOLID Principles for Clean, Maintainable Code

This article introduces the classic GOF design patterns and then explains seven core software design principles—Single Responsibility, Open/Closed, Liskov Substitution, Dependency Inversion, Interface Segregation, Composition over Inheritance, and the Law of Demeter—showing how they improve code reliability, readability, and extensibility.

Design PatternsObject-OrientedSOLID
0 likes · 11 min read
Master the 7 Essential SOLID Principles for Clean, Maintainable Code
DevOps
DevOps
Aug 5, 2021 · Fundamentals

Agile Testing: Definition, Differences from Traditional Testing, and 10 Principles for Testers

This article explains agile testing, contrasts it with traditional testing, and details ten guiding principles—including continuous feedback, customer value, face‑to‑face communication, courage, simplicity, continuous improvement, adaptability, self‑organization, people focus, and enjoyment—that help testers and agile teams deliver high‑quality software efficiently.

DevelopmentSoftware Testingagile
0 likes · 7 min read
Agile Testing: Definition, Differences from Traditional Testing, and 10 Principles for Testers
DevOps Cloud Academy
DevOps Cloud Academy
May 7, 2021 · Operations

Defining and Strengthening DevOps Culture

The article explains that each inner layer depends on the outer layer, enabling us to truly define and reinforce DevOps culture through its concepts, values, principles, practices, and tools, and highlights the hierarchical dependency model as foundational for building a robust DevOps environment.

practicesprinciples
0 likes · 1 min read
Defining and Strengthening DevOps Culture
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 23, 2021 · Fundamentals

Software Design Principles: SOLID and Beyond with Java Examples

This article explains the seven core software design principles—Open/Closed, Dependency Inversion, Single Responsibility, Interface Segregation, Liskov Substitution, Law of Demeter, and Composite Reuse—illustrating each with Java code samples, class diagrams, and practical advice for building maintainable systems.

JavaOOPSOLID
0 likes · 26 min read
Software Design Principles: SOLID and Beyond with Java Examples
Top Architect
Top Architect
Jun 4, 2020 · Fundamentals

30 Architectural Principles for Building Scalable Distributed Systems

This article presents a concise list of thirty practical architectural principles—ranging from simplicity and ROI to concurrency, statelessness, and user‑centered design—intended to guide developers and architects in creating maintainable, high‑quality, and scalable distributed software systems.

distributed-systemsprinciplessoftware-design
0 likes · 12 min read
30 Architectural Principles for Building Scalable Distributed Systems
ITPUB
ITPUB
Oct 12, 2019 · Backend Development

8 Essential Principles for Designing a Business Middle Platform

This article outlines eight core principles for designing a business middle platform, covering service loose coupling, dependency management, design guidelines, naming, granularity, statelessness, operation design, and constraint rules to ensure scalable, maintainable, and business‑aligned services.

Backend ArchitectureMicroservicesloose coupling
0 likes · 11 min read
8 Essential Principles for Designing a Business Middle Platform
Programmer DD
Programmer DD
Aug 14, 2019 · Backend Development

30 Essential Architecture Principles Every Backend Engineer Should Follow

This article presents thirty concise architecture principles covering simplicity, YAGNI, iterative development, testing, ROI, user focus, modular design, configuration, concurrency, distributed systems, and user experience, offering practical guidance for backend engineers to build scalable, maintainable software.

Backendarchitecturedistributed-systems
0 likes · 11 min read
30 Essential Architecture Principles Every Backend Engineer Should Follow
Java Backend Technology
Java Backend Technology
Jul 21, 2019 · Backend Development

30 Essential Architecture Principles Every Backend Engineer Should Follow

This article presents thirty practical architecture principles—from keeping designs simple and avoiding unnecessary features to embracing automated testing, ROI, user‑centric decisions, and distributed system fundamentals—offering a comprehensive guide for backend developers to build scalable, maintainable, and user‑friendly software.

Distributed SystemsSoftware Architecturebackend design
0 likes · 12 min read
30 Essential Architecture Principles Every Backend Engineer Should Follow
DevOps
DevOps
Aug 1, 2018 · Operations

A Simple DevOps Value System: Business, Architecture, Technology, People, Process, Tools, Principles, Methods, Practices

The article presents a straightforward DevOps value framework that links business, architecture, technology, people, process, tools, principles, methods, and practices, illustrating how each element supports the others and offering practical guidance for startups, micro‑service adoption, and economic decision‑making in software delivery.

DevOpsOperationsbusiness
0 likes · 12 min read
A Simple DevOps Value System: Business, Architecture, Technology, People, Process, Tools, Principles, Methods, Practices
Qunar Tech Salon
Qunar Tech Salon
Mar 13, 2018 · Frontend Development

Why Design Matters for Front‑End Engineers and How to Learn It

The article explains why design is crucial for front‑end developers, outlines common pitfalls of development without design, and offers practical principles and scientific approaches that engineers can adopt to improve UI/UX and create more user‑friendly products.

DesignEngineeringUI/UX
0 likes · 12 min read
Why Design Matters for Front‑End Engineers and How to Learn It