news.volyx.in

Show HN: 22 GB of Hacker News in SQLite (hackerbook.dosaygo.com)

730 points by keepamovin · 205 days ago · 221 comments on HN

Article summary

The article appears to be about a project that stores 22 GB of Hacker News data in a SQLite database, with the goal of making it accessible offline. The project uses a clever hack to retrieve only the necessary shards of the database for the page being viewed. The database is available for download and can be used for various purposes, such as querying and analyzing the data. The project's creator has made the repository public and is open to contributions and suggestions.

Main themes

  • Offline data storage
  • SQLite database
  • Hacker News data
  • Data compression
  • Columnar databases
  • DuckDB

What commenters say

  • The project's use of SQLite is a good choice due to its ubiquity and ease of use, despite potential performance benefits from using a columnar database like DuckDB.
  • DuckDB may be a better choice for analytics and querying large datasets, but its benefits may not be significant for this particular project.
  • The project's approach to storing data in shards and retrieving only the necessary shards for the page being viewed is a clever and efficient solution.
  • The use of a client-server architecture may not be necessary for this project, and a simpler approach like storing the data in a single file may be sufficient.
  • The project's creator should consider adding features like full-text search and data normalization to make the database more useful.
  • The project has the potential to be used for a variety of purposes, such as data analysis and querying, and could be a valuable resource for the Hacker News community.
  • The choice of database and storage approach depends on the specific needs and goals of the project, and different approaches may be more or less suitable depending on the use case.
  • The project's use of SQLite compiled to WASM allows it to run entirely in the browser, making it a unique and innovative solution.