Tagged articles
15 articles
Page 1 of 1
ZhiKe AI
ZhiKe AI
May 10, 2026 · Fundamentals

What the 800‑Page “Software Engineering” Textbook Really Teaches

The article explains that the classic 800‑page software engineering textbook is not a list of methods to memorize but a decision‑making coordinate system that guides readers through process, requirements, architecture, testing, and evolution, helping them understand why and how to apply each practice in real projects.

Software Architecturerequirements engineeringsoftware evolution
0 likes · 11 min read
What the 800‑Page “Software Engineering” Textbook Really Teaches
Machine Learning Algorithms & Natural Language Processing
Machine Learning Algorithms & Natural Language Processing
May 1, 2026 · Artificial Intelligence

Why Most Apps Shouldn't Exist, Understanding Remains Humanity’s Last Moat, and CPUs Will Become Sidekicks – Karpathy’s 2026 AI Forecast

In a 2026 Sequoia Ascent interview, Andrej Karpathy argues that large language models are not merely speed‑up tools but a new computing paradigm that renders many legacy apps obsolete, elevates understanding as humanity’s final competitive edge, and relegates CPUs to auxiliary roles, while outlining software evolution, jagged intelligence, and the rise of agentic engineering.

AI economicsAI paradigmAgentic Engineering
0 likes · 11 min read
Why Most Apps Shouldn't Exist, Understanding Remains Humanity’s Last Moat, and CPUs Will Become Sidekicks – Karpathy’s 2026 AI Forecast
IT Services Circle
IT Services Circle
Jul 21, 2025 · Backend Development

The Rise and Fall of Java: A 2195 Retrospective

This article chronicles the fictional archaeological discovery of Java, tracing its origins at Sun Microsystems, its golden era in enterprise and Android development, the explosion of design‑pattern culture, its struggle against modern micro‑service trends, and its ultimate decline in the age of AI‑driven coding.

historyjavasoftware evolution
0 likes · 13 min read
The Rise and Fall of Java: A 2195 Retrospective
vivo Internet Technology
vivo Internet Technology
Jul 16, 2025 · Fundamentals

From Ada Lovelace to Modern IDEs: 20th‑Century Developer Experience

This article traces the century‑long journey of developer experience, beginning with Ada Lovelace’s pioneering program, through the era of wiring, punch cards, assembly, BASIC REPLs, visual editors, syntax highlighting, and modern IDEs, highlighting key milestones, code examples, and the cultural shifts that shaped today’s tooling.

IDEcode editingdeveloper tools
0 likes · 11 min read
From Ada Lovelace to Modern IDEs: 20th‑Century Developer Experience
Java Tech Enthusiast
Java Tech Enthusiast
Jun 26, 2025 · Artificial Intelligence

Is AI Prompt Coding the Next Software Evolution? From 1.0 to 3.0

The article explores Andrej Karpathy's software evolution model, examines how AI‑powered prompt coding (Vibe Coding) lowers development barriers, compares tools like Cursor, Copilot, and Claude Code, and discusses why the lowered threshold still challenges beginners while boosting experienced programmers' productivity dramatically.

AIfull-stackproductivity
0 likes · 6 min read
Is AI Prompt Coding the Next Software Evolution? From 1.0 to 3.0
Alibaba Cloud Native
Alibaba Cloud Native
Jun 23, 2025 · Artificial Intelligence

From If/Else to Goal‑Oriented Agents: How LLMs Are Shaping Software 3.0

The article reflects on Andrej Karpathy’s AI Startup School talk, outlining the evolution from traditional if‑else programming (Software 1.0) through data‑driven models (Software 2.0) to goal‑oriented natural‑language agents (Software 3.0), and examines LLMs as operating‑system‑like infrastructure, prompting, and engineering challenges.

LLMsoftware evolution
0 likes · 5 min read
From If/Else to Goal‑Oriented Agents: How LLMs Are Shaping Software 3.0
ITPUB
ITPUB
Apr 3, 2025 · Fundamentals

10 Surprising Windows Facts You Probably Never Knew

In celebration of Microsoft's 50th anniversary, this article reveals ten little‑known historical tidbits about Windows—from its original name "Interface Manager" to the early product‑key system, the transition from MS‑DOS, the origins of the "My Documents" folder, and the surprising memory requirements of Windows 1.0.

MicrosoftOperating SystemTech history
0 likes · 12 min read
10 Surprising Windows Facts You Probably Never Knew
Liangxu Linux
Liangxu Linux
Aug 3, 2024 · Fundamentals

Tracing the Family Tree of Programming Languages: From Fortran to Rust

This article surveys the evolution of dozens of programming languages, highlighting how many share common ancestors, outlining key milestones from the 1940s to the 2000s, and explaining the formation of language families such as the C, Lisp, and Algol lineages.

C familylanguage familieslanguage history
0 likes · 6 min read
Tracing the Family Tree of Programming Languages: From Fortran to Rust
21CTO
21CTO
May 27, 2022 · Backend Development

What to Expect from the Upcoming Perl 7 Release?

The article explains that Perl 6 never fully materialized, outlines the Perl Steering Committee's plans for a near‑term Perl 5.36 release and an anticipated Perl 7 later this year, and discusses the potential benefits, compatibility challenges, and market goals of the new version.

perlperl7software evolution
0 likes · 3 min read
What to Expect from the Upcoming Perl 7 Release?
21CTO
21CTO
May 30, 2021 · Backend Development

Perl’s Evolution: Key Features from 5.10 to 5.34

This article chronicles Perl’s major releases from version 5.10 through 5.34, highlighting new syntax, performance improvements, security enhancements, and deprecations that have shaped the language for developers with over a decade of experience.

Programming LanguageVersion Historyperl
0 likes · 5 min read
Perl’s Evolution: Key Features from 5.10 to 5.34
21CTO
21CTO
Nov 27, 2020 · Product Management

How WeChat Grew from a Single Code Line to 1.2 Billion Users

This article chronicles the decade‑long evolution of WeChat from its modest 2010 codebase to a massive ecosystem with over 1.2 billion users, highlighting key product decisions, feature rollouts, and Zhang Xiaolong’s visionary product‑management approach.

WeChatZhang Xiaolongcase study
0 likes · 7 min read
How WeChat Grew from a Single Code Line to 1.2 Billion Users
High Availability Architecture
High Availability Architecture
Jun 11, 2019 · Fundamentals

Interview with Oracle Java Platform Group Director Yu Haibo on Java’s Past, Present, and Future

In this interview, Oracle Java Platform Group Beijing Director Yu Haibo discusses Java’s historical origins, its enduring success factors, community‑driven evolution, release cadence, competition with languages like C#, Go and Rust, the role of the JCP, and his upcoming GIAC talk on Java’s future.

JCPOpenJDKProgramming Language
0 likes · 18 min read
Interview with Oracle Java Platform Group Director Yu Haibo on Java’s Past, Present, and Future
Architecture Digest
Architecture Digest
Oct 21, 2016 · Operations

Dynamic Configuration Management for Distributed Systems: Concepts, Challenges, and Practices

The article explains the importance of configuration in software, distinguishes static and dynamic configuration, discusses the challenges of managing configuration in large distributed systems, and describes the evolution, design principles, and practical solutions of configuration centers such as Alibaba's Diamond.

ConfigurationDiamondOperations
0 likes · 21 min read
Dynamic Configuration Management for Distributed Systems: Concepts, Challenges, and Practices