HN
Today

dBase: 1979-2026

This 'obituary' for dBase, a venerable database system spanning 1979 to a speculative 2026 end, sparks a deep dive into tech nostalgia and the practicalities of modernizing ancient code. Hacker News debates the article's claims about dBase's demise and its provocative proposal to use AI for migrating decades-old PRG code to modern stacks like Rust or Go. The discussion unearths fond memories of early programming days, the struggles of legacy systems, and the ongoing relevance (or irrelevance) of tools like dBase and Clipper.

77
Score
28
Comments
#11
Highest Rank
10h
on Front Page
First Seen
May 11, 2:00 AM
Last Seen
May 11, 11:00 AM
Rank Over Time
21131211131416171822

The Lowdown

The article, titled 'dBase: 1979-2026', appears to serve as an obituary for the pioneering database management system. While the full content was inaccessible, the title and subsequent discussion indicate it traces dBase's historical journey from its inception to a projected functional obsolescence. A key provocative point, heavily debated in comments, is the suggestion that modern AI models like Claude or ChatGPT could translate legacy dBase PRG code into contemporary, memory-safe languages like Rust, Go, or Dart/Flutter.

Key inferred points from the article include:

  • Historical Retrospective: The article likely covers dBase's rise as a dominant database solution in the 1980s, its evolution, and eventual decline.
  • Borland's Role: The narrative seems to touch upon Borland's acquisition of dBase and subsequent management decisions, including alleged loss of source code during mergers (e.g., Borland + Corel).
  • AI as a Modernization Tool: A central premise is the potential for AI to automate the migration of legacy dBase applications to modern programming environments, positioning it as a solution for decades-old systems.
  • Projected End Date: The article implies a symbolic end for dBase around 2026, marking a complete transition away from the system.

In essence, the piece leverages dBase's long history to frame a discussion about technological evolution, the challenges of maintaining legacy systems, and the emerging role of AI in technical debt remediation.

The Gossip

Reflecting on Relics: DBase, Clipper, and Childhood Code

Many users shared deeply personal and nostalgic accounts of their first encounters with dBase, Clipper, and related systems. These often involved early paid gigs, learning experiences from family, or using the software in constrained environments. The sentiment is largely one of fond remembrance for a foundational technology, despite its limitations.

AI's Application Acknowledged, Yet Apprehensions Arise

The article's assertion that AI can translate dBase PRG code to modern languages like Rust sparked considerable debate. While some acknowledge AI's potential as an assistant for migration, many express skepticism about a 'Big Bang Migration' via AI, highlighting the complexity of legacy systems and the absence of concrete examples in the article.

Borland's Blunders: The Business of Backwards Compatibility

Commenters extensively discussed Borland's role in dBase's trajectory, lamenting perceived missteps and management decisions that led to the decline of once-dominant products. Specifically, the alleged loss of source code (BDE, dBase, Bold) during mergers was brought up, although one commenter clarified that Bold's source was eventually open-sourced, contrasting the article's potentially negative framing.

Assignment's Algebra: The Iconic 'i = i + 1' Conundrum

A popular tangential discussion centered around a vivid anecdote where a father struggled to grasp the concept of 'i = i + 1' as an assignment operator rather than a mathematical equation. This led to a broader philosophical discussion about notation in programming languages (e.g., ':= ' vs. '=') and how fundamental concepts are taught and understood, emphasizing the distinction between mathematical equality and programmatic assignment.

Database Durability: Debating DBF and its Descendants

Users discussed the `.dbf` file format itself, its straightforward nature, and its interaction with other systems. The conversation touched on related tools like Clipper, FoxPro, Microsoft Access, and open-source alternatives like Harbour, as well as the challenges of dealing with custom implementations and the eventual shift away from these desktop database systems.