news.volyx.in

Mesh Spreadsheet (mesh-spreadsheet.com)

474 points by galfarragem · 2574 days ago · 51 comments on HN

Article summary

Mesh is a data and code editor that combines features of a spreadsheet with a programming language, allowing users to write and edit code in a grid-based interface. It uses a custom formula language and stores data in text files, making it possible to manage changes using Git. The project is still in its early stages and has a number of features planned for future development, including error handling, scrolling, and undo/redo functionality. Mesh aims to provide a unique approach to data editing and processing, blending the ease of use of a spreadsheet with the power of a programming language.

Main themes

  • spreadsheet programming
  • data editing
  • code management
  • Git integration
  • formula language

What commenters say

  • The project's approach to visual programming is promising, but it needs to be faster and more responsive to be useful.
  • The use of a custom formula language may limit the project's appeal to users who are already familiar with other programming languages.
  • The ability to store data in external files and manage changes using Git is a key advantage of the project.
  • The project's potential for use in data analysis and science applications is significant, but it needs more development and refinement.
  • The comparison to other spreadsheet and programming tools, such as Excel and Jupyter notebooks, is inevitable, and the project needs to differentiate itself from these established tools.
  • The project's download size is a concern, and efforts should be made to reduce it and make the tool more accessible to a wider range of users.
  • The idea of using a node-based interface to link up sheets or data feeds is an interesting one, and could potentially be a key feature of the project.
  • The project's focus on providing a unique approach to data editing and processing is commendable, but it needs to be balanced with the need for usability and accessibility.