Tagged articles
4 articles
Page 1 of 1
Geek Labs
Geek Labs
Apr 16, 2026 · Artificial Intelligence

Karpathy‑Style Programming Principles: Making AI‑Generated Code Viable for Real Engineering

The article introduces the open‑source project forrestchang/andrej‑karpathy‑skills, which encodes Andrej Karpathy’s four programming principles—Think Before Coding, Simplicity First, Surgical Changes, and Goal‑Driven Execution—to help AI coding assistants avoid hidden assumptions, over‑design, accidental deletions, and lack of verification, and provides installation guidance.

AI programmingClaudeLLM
0 likes · 7 min read
Karpathy‑Style Programming Principles: Making AI‑Generated Code Viable for Real Engineering
DevOps
DevOps
Nov 5, 2023 · Fundamentals

Software Design Principles and Architectural Best Practices

This article discusses essential software design principles such as SOLID, DRY, dependency inversion, composition over inheritance, error handling, and the importance of clear documentation, illustrating them with Go code examples and practical guidelines for building maintainable, adaptable systems.

SOLIDarchitecturebest practices
0 likes · 45 min read
Software Design Principles and Architectural Best Practices
21CTO
21CTO
Sep 25, 2019 · Fundamentals

How to Reduce Software Complexity: Principles from Ousterhout’s Design Philosophy

Drawing on John Ousterhout’s “A Philosophy of Software Design,” this article explores how to lower software complexity through clear definitions, modular design, layering, information hiding, thoughtful commenting, and strategic development practices, offering actionable principles for building maintainable systems.

coding principlescomplexity reductionmodular architecture
0 likes · 20 min read
How to Reduce Software Complexity: Principles from Ousterhout’s Design Philosophy
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 18, 2017 · Backend Development

17 Years as a Web Developer: Key Lessons on Node, Full‑Stack, and Career Growth

From his first webcam photo in 1997 to leading full‑stack projects, Daniel Khan shares a candid, first‑person chronicle of 17 years in web development, highlighting the evolution of Node, the pitfalls of over‑engineering, essential coding principles, and practical advice for staying adaptable in the ever‑changing JavaScript ecosystem.

Node.jscoding principles
0 likes · 17 min read
17 Years as a Web Developer: Key Lessons on Node, Full‑Stack, and Career Growth