Tagged articles
52 articles
Page 1 of 1
IT Services Circle
IT Services Circle
May 14, 2026 · Fundamentals

Design Patterns: Born in 1994, Died in 2034 – A 40‑Year Saga

The article traces the fictional rise and fall of design patterns from their 1994 debut, through a golden era of OOP and interview hype, to their eclipse by modern language features and AI‑generated code, ending with AI agents unintentionally reinventing the same abstractions.

AI code generationDesign PatternsGang of Four
0 likes · 12 min read
Design Patterns: Born in 1994, Died in 2034 – A 40‑Year Saga
ITPUB
ITPUB
Apr 28, 2026 · Industry Insights

Why Microsoft Almost Adopted the Forward Slash for Windows Paths

The article traces the 40‑year history of Windows’ backslash path separator, revealing that a 1983 compatibility compromise between Microsoft and IBM—rooted in DOS command‑line conventions—prevented the adoption of the Unix‑style forward slash, leaving a lasting legacy for developers.

CompatibilityDoSUnix
0 likes · 7 min read
Why Microsoft Almost Adopted the Forward Slash for Windows Paths
dbaplus Community
dbaplus Community
Dec 27, 2025 · Fundamentals

How Compilers Evolved from Assembly to LLVM: A 60‑Year Journey

From the painful days of hand‑written assembly to the birth of Fortran, the rise of GCC, and the modular revolution of LLVM, this article traces six decades of compiler history, highlighting key breakthroughs, influential figures, and the lasting impact on modern software development.

FortranLLVMcompilers
0 likes · 6 min read
How Compilers Evolved from Assembly to LLVM: A 60‑Year Journey
IT Services Circle
IT Services Circle
Jul 1, 2025 · Artificial Intelligence

From Microsoft Bob to Copilot: How Virtual Assistants Evolved and What We Learned

The article traces Microsoft’s experiments with virtual assistants—from the home‑metaphor of Microsoft Bob and the intrusive Clippy to modern AI‑driven Copilot—highlighting design lessons about timing, personalization, user control, and how advances in large language models finally make the long‑standing vision viable.

AI designHuman-Computer InteractionMicrosoft
0 likes · 7 min read
From Microsoft Bob to Copilot: How Virtual Assistants Evolved and What We Learned
Java Tech Enthusiast
Java Tech Enthusiast
Jun 29, 2025 · Artificial Intelligence

From Microsoft Bob to Copilot: How Virtual Assistants Evolved with AI

This article traces the evolution of Microsoft’s virtual assistants—from the home‑metaphor of Bob and the intrusive Clippy to the voice‑enabled Cortana and the modern AI‑powered Copilot—highlighting design lessons, user reactions, and the impact of large language models on productivity software.

Human-Computer InteractionMicrosoftai
0 likes · 8 min read
From Microsoft Bob to Copilot: How Virtual Assistants Evolved with AI
IT Services Circle
IT Services Circle
Jun 13, 2025 · Game Development

From Hobby Sketch to Digital Earth: The Rise of Microsoft Flight Simulator

The article chronicles how two college friends turned a simple flight hobby into SubLogic, created the pioneering Flight Simulator on Apple II, and how Microsoft’s acquisition and decades of technological advances transformed it into a massive, real‑time, globally‑scaled digital world experience.

Game DevelopmentMicrosoftcomputer graphics
0 likes · 10 min read
From Hobby Sketch to Digital Earth: The Rise of Microsoft Flight Simulator
Java Tech Enthusiast
Java Tech Enthusiast
Jan 8, 2025 · Fundamentals

The Evolution of Smalltalk, Strongtalk, HotSpot, V8, and Dart: A Journey Through Virtual Machines

From Smalltalk’s pioneering pure‑object orientation, through Strongtalk’s static typing and Sun’s HotSpot JVM, to Lars Bak’s V8 JavaScript engine and the subsequent Dart language, a handful of innovators—including Gilad Bracha, Urs Hölzle, and Bak himself—have continually reshaped virtual‑machine performance and modern programming ecosystems.

DARTV8java
0 likes · 7 min read
The Evolution of Smalltalk, Strongtalk, HotSpot, V8, and Dart: A Journey Through Virtual Machines
Java Tech Enthusiast
Java Tech Enthusiast
Nov 21, 2024 · Information Security

The Rise and Fall of Lotus Notes: History, Features, and Legacy

Lotus Notes, launched in 1989 from a university project, pioneered client‑server groupware with email, calendar, encryption and a programmable low‑code platform, surged after IBM’s 1995 acquisition, but lost market share to web‑based rivals and costly, clunky design, eventually being sold to HCL in 2018 as a legacy cloud‑native solution.

Document DatabaseLotus Notesencryption
0 likes · 9 min read
The Rise and Fall of Lotus Notes: History, Features, and Legacy
Java Tech Enthusiast
Java Tech Enthusiast
Oct 24, 2024 · Fundamentals

Technology Development Trends from the 1970s to the 2020s

From the 1970s structured programming and ARPANET to today’s AI‑driven development, each decade introduced pivotal shifts—object‑orientation, client‑server and web architectures, service‑oriented and cloud‑native micro‑services, containers, DevOps, big‑data tools, and mobile protocols—creating a continual learning challenge known as the 35‑year programmer crisis.

Network ProtocolsProgramming ParadigmsSoftware Architecture
0 likes · 9 min read
Technology Development Trends from the 1970s to the 2020s
IT Services Circle
IT Services Circle
Oct 12, 2024 · R&D Management

The Rise and Fall of Winamp: From MP3 Revolution to Open Source

This article recounts the history of Winamp, from its 1997 birth as a free MP3 player that sparked a music revolution, through its rapid growth, acquisition by AOL, eventual decline, and its 2024 open‑source release, highlighting key technical and business milestones.

AOLMP3Winamp
0 likes · 8 min read
The Rise and Fall of Winamp: From MP3 Revolution to Open Source
Java Tech Enthusiast
Java Tech Enthusiast
Sep 15, 2024 · Fundamentals

Evolution and Family Trees of Programming Languages

Programming languages have evolved from early pioneers like FORTRAN, LISP, and ALGOL into dozens of modern families—most notably the C family that inherited ideas from ALGOL and FORTRAN—while languages such as Rust and Swift demonstrate contemporary blends of concepts from multiple ancestral lineages.

C familyjavalanguage evolution
0 likes · 4 min read
Evolution and Family Trees of Programming Languages
21CTO
21CTO
Aug 7, 2024 · Fundamentals

The Last DOS Word Processor: Uncovering WordStar 7’s Legacy

This article chronicles the rise and fall of WordStar, the once‑dominant DOS word‑processing software, its final 7.0d release bundled for macOS, the passionate advocacy of author Robert J. Sawyer, and the modern tools that keep the classic alive for today’s writers.

DoSLegacy SoftwareWordStar
0 likes · 6 min read
The Last DOS Word Processor: Uncovering WordStar 7’s Legacy
macrozheng
macrozheng
Jun 20, 2024 · Fundamentals

Which Programming Languages Are Disappearing in 2024?

From ActionScript to R, this article examines eight once‑popular programming languages that are fading away in 2024, explaining their historical impact, reasons for decline, and the modern technologies that have replaced them.

language evolutionobsolete languagessoftware history
0 likes · 10 min read
Which Programming Languages Are Disappearing in 2024?
21CTO
21CTO
Jun 19, 2024 · Fundamentals

Which Programming Languages Are Truly Dead? Exploring Legacy and Modern Trends

The article surveys the rise and fall of many programming languages—from historic giants like COBOL and Fortran to once‑popular but now‑dying languages such as Perl, ActionScript, and CoffeeScript—highlighting their current relevance, legacy usage, and the factors driving their decline or resurgence.

Legacy Codelanguage evolutionprogramming languages
0 likes · 16 min read
Which Programming Languages Are Truly Dead? Exploring Legacy and Modern Trends
Java Tech Enthusiast
Java Tech Enthusiast
May 9, 2024 · Fundamentals

The History and Fundamentals of vi/vim Text Editors

The article traces vi’s origins from early PDP‑11 line editors through Bill Joy’s creation of ex and the birth of vi, explains its HJKL cursor keys, mode‑based command syntax, common editing commands, and shows how mastering vi/vim yields a powerful, keyboard‑centric editing environment still beloved by developers.

ViVimcommand-line
0 likes · 7 min read
The History and Fundamentals of vi/vim Text Editors
IT Services Circle
IT Services Circle
Jan 2, 2024 · Fundamentals

The Rise of Text‑Mode IDEs in the Late 80s and Early 90s

In the late 1980s and early 1990s, DOS‑based text‑mode Integrated Development Environments like EDIT.COM and Borland Turbo C++ offered programmers full editing, compilation, debugging, and project management capabilities despite lacking graphical interfaces, shaping early software development practices before graphical IDEs became prevalent.

DoSIDETurbo C++
0 likes · 3 min read
The Rise of Text‑Mode IDEs in the Late 80s and Early 90s
Java Backend Technology
Java Backend Technology
Oct 17, 2023 · Cloud Native

Why Is Microsoft Suddenly Embracing Java? Inside Its Cloud‑Native Push

Microsoft has announced a renewed commitment to Java, unveiling a dedicated website, enhanced VS Code features, and deeper Azure integration, while recounting its historic legal battles and strategic shifts, illustrating how the tech giant now aims to attract Java developers to build and migrate cloud‑native applications.

AzureCloud NativeMicrosoft
0 likes · 9 min read
Why Is Microsoft Suddenly Embracing Java? Inside Its Cloud‑Native Push
21CTO
21CTO
Sep 24, 2023 · Fundamentals

Why GNU’s 40‑Year Journey Still Shapes Modern Software

The article reviews GNU’s 40‑year history, its ambitious but incomplete Hurd kernel, the project’s broader impact on open‑source culture, Richard Stallman’s legacy, and the community’s hopes for the anniversary celebrations.

Free SoftwareGNURichard Stallman
0 likes · 7 min read
Why GNU’s 40‑Year Journey Still Shapes Modern Software
21CTO
21CTO
Aug 6, 2023 · Backend Development

Remembering Bram Moolenaar: The Visionary Behind Vim and Open‑Source Charity

Vim’s creator Bram Moolenaar, a Dutch programmer who pioneered the ‘charity software’ model, passed away in August 2023, leaving a legacy that includes the Vim editor, the AAP build tool, the Zimbu language, and a lasting impact on developers worldwide.

Bram MoolenaarVimopen‑source
0 likes · 6 min read
Remembering Bram Moolenaar: The Visionary Behind Vim and Open‑Source Charity
Python Programming Learning Circle
Python Programming Learning Circle
Jul 10, 2023 · Fundamentals

Famous Software Bugs That Shaped History

This article reviews several notorious software bugs—from the Y2K millennium bug and a missile defense timing error that cost lives, to a Mars probe navigation mishap, a false Cold‑War alarm, and a costly Pepsi promotion glitch—illustrating how tiny code flaws can cause massive real‑world consequences.

Y2Ksoftware bugssoftware history
0 likes · 6 min read
Famous Software Bugs That Shaped History
AI Cyberspace
AI Cyberspace
Jun 17, 2023 · Fundamentals

Open Source’s Journey: From UNIX to Linux and Intel’s Global Collaboration

The article recounts the evolution of open source from the early days of UNIX and the GNU project to Linux’s rise, highlights Intel’s partnership with Chinese OS communities, and argues that open‑source collaboration and international cooperation are essential for future technological innovation.

CollaborationIntelLinux
0 likes · 13 min read
Open Source’s Journey: From UNIX to Linux and Intel’s Global Collaboration
21CTO
21CTO
Mar 22, 2023 · Fundamentals

25 Years of curl: From a Small URL Tool to Billions of Installations

The article recounts curl creator Daniel Stenberg's celebration of the project's 25th anniversary, highlighting its evolution from a modest URL client to a ubiquitous command‑line tool supporting dozens of protocols, with over 10 billion installations and a vibrant open‑source community.

NetworkingcURLcommand-line tool
0 likes · 7 min read
25 Years of curl: From a Small URL Tool to Billions of Installations
IT Services Circle
IT Services Circle
Mar 8, 2023 · Product Management

Excel’s Evolution: From Spreadsheet Origins to a Turing‑Complete Programming Language

This article traces the history of spreadsheet software—from the 1977 invention of VisiCalc, through Lotus 1‑2‑3’s dominance, to Microsoft’s strategic development of Excel, highlighting key innovations like LAMBDA that made Excel a Turing‑complete programming language and its lasting impact on computing.

ExcelSpreadsheetTuring Complete
0 likes · 9 min read
Excel’s Evolution: From Spreadsheet Origins to a Turing‑Complete Programming Language
ITPUB
ITPUB
Feb 27, 2023 · Fundamentals

Why Open Source Isn’t Free: History, Commercialization, and Cloud Challenges

This article traces the evolution of software from early free distribution to the rise of open source, explains why open source does not equal free, examines its commercial successes and licensing shifts, and explores the new challenges posed by the cloud era.

Business ModelsLicensingopen‑source
0 likes · 13 min read
Why Open Source Isn’t Free: History, Commercialization, and Cloud Challenges
Programmer DD
Programmer DD
Aug 3, 2022 · Fundamentals

What Software Development Looked Like in 1989: A 33‑Year Veteran’s Story

The author recounts three decades of experience in the software industry, describing early work as a technical writer at ACD, the hardware and tools of the era, waterfall SDLC, long‑cycle projects, support nightmares, cultural quirks, and a dramatic US Sprint incident that nearly sank the company.

Project ManagementSoftware Testinglegacy systems
0 likes · 13 min read
What Software Development Looked Like in 1989: A 33‑Year Veteran’s Story
IT Architects Alliance
IT Architects Alliance
May 30, 2022 · R&D Management

From Machine Code to Modern Systems: A Deep Dive into Software Architecture

This article traces the evolution of software development—from machine language and assembly to high‑level languages—explores the two software crises, explains why software architecture emerged, and clarifies core concepts such as systems, subsystems, modules, components, frameworks, and architecture itself.

ComponentFrameworkSoftware Architecture
0 likes · 13 min read
From Machine Code to Modern Systems: A Deep Dive into Software Architecture
IT Services Circle
IT Services Circle
Apr 10, 2022 · Fundamentals

The Greatest Bug in Human History: The Millennium Bug and Its Legacy

The article explains how the Y2K "millennium bug"—a time‑representation flaw in early computer systems—triggered worldwide panic, prompted massive code rewrites, and left lasting lessons for programmers, while also introducing the related 2038 Unix time problem.

Millennium BugTime RepresentationY2K
0 likes · 10 min read
The Greatest Bug in Human History: The Millennium Bug and Its Legacy
Liangxu Linux
Liangxu Linux
Mar 20, 2022 · Fundamentals

How the Y2K Bug Nearly Reset Civilization and What It Means for Modern Code

From the panic of the 1999 Y2K transition to the lingering 2038 Unix time overflow, this article explains how early memory‑saving date formats caused massive system failures, the emergency fixes applied, and the lasting lessons programmers must heed when handling time in software.

Time RepresentationUnixY2K
0 likes · 10 min read
How the Y2K Bug Nearly Reset Civilization and What It Means for Modern Code
Open Source Linux
Open Source Linux
Jan 25, 2022 · Backend Development

How Igor Sysoev Built NGINX: From Solo Project to World’s Leading Web Server

The article chronicles Igor Sysoev’s journey from creating NGINX in 2002 to its open‑source release in 2004, its evolution into a versatile web server with load balancing, caching, and security features, the founding of NGINX, Inc., its acquisition by F5, and its current dominance powering hundreds of millions of sites.

F5software history
0 likes · 4 min read
How Igor Sysoev Built NGINX: From Solo Project to World’s Leading Web Server
Laravel Tech Community
Laravel Tech Community
Jul 13, 2021 · Information Security

The Rise and Decline of Ruixing Antivirus: History, Market Share, and Current Status

This article chronicles the evolution of Ruixing antivirus from its 1990s founding and dominant market share of up to 80% to its recent shift toward enterprise security, highlighting key industry competition, pricing changes, and user experience issues such as ads, performance slowdown, and uninstall difficulty.

AntivirusRuixinginformation security
0 likes · 5 min read
The Rise and Decline of Ruixing Antivirus: History, Market Share, and Current Status
IT Architects Alliance
IT Architects Alliance
Jul 4, 2021 · R&D Management

Understanding Software: History, Cost Drivers, and the Evolution of Architecture

This article explores the origins of software as a human‑simulation tool, examines how cost reductions and technological advances have driven its widespread adoption, and explains how increasing complexity led to the emergence of specialized roles and architectural practices in modern software development.

Software ArchitectureSystem Designcost efficiency
0 likes · 10 min read
Understanding Software: History, Cost Drivers, and the Evolution of Architecture
ITPUB
ITPUB
Apr 14, 2021 · Fundamentals

Uncovering Wang Xiaobo: The Writer Who Pioneered Chinese Software in the Early 1990s

This article chronicles the little‑known programmer side of celebrated Chinese writer Wang Xiaobo, detailing his self‑taught mastery of FORTRAN, C, and assembly, his creation of a Chinese input method and editor, and the vivid correspondence that reveals his early 1990s software development challenges and achievements.

C languageChinese programmingFortran
0 likes · 14 min read
Uncovering Wang Xiaobo: The Writer Who Pioneered Chinese Software in the Early 1990s
ITPUB
ITPUB
Apr 11, 2021 · Fundamentals

The Hidden Programmer Behind Wang Xiaobo: Early Chinese Software and Input‑Method Innovations

This article recounts how celebrated Chinese writer Wang Xiaobo, also an early programmer, created his own Chinese input method and statistical software in the late 1980s and early 1990s, detailing his self‑taught mastery of FORTRAN, assembly, C, and the challenges of building software in a nascent Chinese computing environment.

C ProgrammingFortranWang Xiaobo
0 likes · 15 min read
The Hidden Programmer Behind Wang Xiaobo: Early Chinese Software and Input‑Method Innovations
Programmer DD
Programmer DD
Sep 2, 2020 · Fundamentals

What Made Windows 95 a Milestone? 25‑Year Retrospective

Marking the 25th anniversary of its August 24, 1995 launch, Windows 95 is revisited through a Microsoft video, podcast interviews, and a rundown of its groundbreaking features—such as the Start menu, plug‑and‑play hardware support, and the first bundled Internet Explorer—highlighting its lasting impact on modern Windows designs.

MicrosoftOperating SystemUI design
0 likes · 6 min read
What Made Windows 95 a Milestone? 25‑Year Retrospective
21CTO
21CTO
Apr 20, 2020 · Fundamentals

What’s Behind the Names of 12 Famous Open‑Source Projects?

This article uncovers the surprising origins of twelve well‑known open‑source project names—from Arduino’s bar‑inspired moniker to Ubuntu’s African philosophy—revealing the mix of personal stories, acronyms, and cultural references that shape the software world.

etymologyproject namessoftware history
0 likes · 7 min read
What’s Behind the Names of 12 Famous Open‑Source Projects?
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Mar 4, 2020 · Fundamentals

What Drove the Rise of Open Source? A Macro‑Historical Analysis

This article examines the macro‑level origins and motivations behind open source software, tracing the evolution from early industrial revolutions through scientific and technological breakthroughs, the birth of UNIX, the BSD split, and the broader tech‑economy paradigm that positioned software as a pivotal production factor.

BSDTechnology EvolutionUnix
0 likes · 17 min read
What Drove the Rise of Open Source? A Macro‑Historical Analysis
Liangxu Linux
Liangxu Linux
Feb 25, 2020 · Fundamentals

30 Pivotal Code Snippets That Shaped Modern Technology

This article surveys thirty historically significant pieces of code—from 18th‑century binary punch cards to the Bitcoin algorithm—explaining their origins, technical details, and lasting impact on computing, security, the internet, and everyday life.

Technology Evolutioncode impactprogramming
0 likes · 45 min read
30 Pivotal Code Snippets That Shaped Modern Technology
Python Programming Learning Circle
Python Programming Learning Circle
Dec 20, 2019 · Fundamentals

How 20 Iconic Code Snippets Shaped Our Digital World

This article chronicles twenty pivotal pieces of code—from the 1725 binary punched cards to the 2008 Bitcoin protocol—illustrating how each breakthrough reshaped technology, influenced society, and highlighted both the power and perils of software development.

Technology Evolutionimpactful codeprogramming fundamentals
0 likes · 15 min read
How 20 Iconic Code Snippets Shaped Our Digital World
21CTO
21CTO
Jul 7, 2019 · Fundamentals

How Linus Torvalds Built Linux and Git: From a Finnish Kid to Open‑Source Legend

From his early fascination with a VIC‑20 gifted by his grandfather to creating the Linux kernel and later inventing Git, Linus Torvalds’ relentless coding passion, clashes with industry giants, and steadfast commitment to free software shaped the open‑source world and his own remarkable life story.

Linus TorvaldsLinuxOperating Systems
0 likes · 7 min read
How Linus Torvalds Built Linux and Git: From a Finnish Kid to Open‑Source Legend
21CTO
21CTO
Oct 21, 2018 · Backend Development

What’s Next for Zend Engine? A Look at Its History and Recent Leadership Changes

The article traces the origins of the Zend Engine, its role as PHP’s core, the corporate shifts after its acquisition by Rogue Wave, and the recent departure of its key developers, highlighting community concerns and hopes for future contributions to PHP 8.

PHP8Zend enginebackend-development
0 likes · 3 min read
What’s Next for Zend Engine? A Look at Its History and Recent Leadership Changes
Programmer DD
Programmer DD
Apr 14, 2018 · Fundamentals

How GitHub Shaped a Decade of Open‑Source Innovation

This article chronicles GitHub’s ten‑year journey from its 2008 launch to becoming the world’s largest code‑hosting platform, highlighting key milestones such as the migration of Rails, the rise of Bitcoin, Node.js, Docker, Python, TensorFlow, and the platform’s impact on open‑source culture and future technology trends.

GitHubprogramming languagessoftware history
0 likes · 14 min read
How GitHub Shaped a Decade of Open‑Source Innovation
21CTO
21CTO
Apr 12, 2017 · Fundamentals

The Untold Story of Wang Xiaobo: China’s Early Programmer and Literary Genius

This article recounts how the celebrated Chinese writer Wang Xiaobo also became an early 1990s programmer, self‑teaching assembly and C to build Chinese editors, input methods, and other software, while detailing his correspondence that reveals the challenges of computing in early‑era China.

Assembly LanguageC languageChinese editor
0 likes · 16 min read
The Untold Story of Wang Xiaobo: China’s Early Programmer and Literary Genius
21CTO
21CTO
Apr 16, 2016 · R&D Management

What Lei Jun’s Early Startup Failures Teach About R&D Management

This article chronicles Lei Jun’s university‑time ventures, his early software projects, the rise and fall of Sunsir, the ambitious Pangu office suite, and the hard‑earned lessons on team building, market awareness, and product strategy that shaped his later success.

Chinese Tech IndustryStartup Lessonssoftware history
0 likes · 17 min read
What Lei Jun’s Early Startup Failures Teach About R&D Management
Efficient Ops
Efficient Ops
Nov 19, 2015 · Fundamentals

From Open Source to Commercial Software: How the Internet Shaped the Industry

The article traces the evolution of software from free academic code bundled with hardware to a commercialized, closed‑source industry, highlighting how the rise of the Internet and open‑source movements reshaped software development, standards, and business models.

InternetTechnology Evolutionsoftware commercialization
0 likes · 9 min read
From Open Source to Commercial Software: How the Internet Shaped the Industry
Ctrip Technology
Ctrip Technology
May 27, 2015 · Backend Development

20 Years of Java: Birth, Evolution, and Future

This article chronicles Java's origin in the mid‑1990s, its rapid growth, challenges, open‑source transformation, and enduring impact on backend development, cloud, big data, and mobile platforms, while projecting its continued relevance for the next two decades.

Androidbackend-developmentjava
0 likes · 8 min read
20 Years of Java: Birth, Evolution, and Future