news.volyx.in

Shit – An implementation of Git using POSIX shell (git.sr.ht)

814 points by kick · 2434 days ago · 227 comments on HN

Article summary

An implementation of Git using POSIX shell, called Shit, has been created. The project is still in its early stages and only includes plumbing commands, requiring a manual process to use. The author has provided a basic example of how to use the tool to create a new commit. The implementation is not fully POSIX-compliant, with some GNU coreutils used in the code.

Main themes

  • Git implementation
  • POSIX shell
  • Self-hosting
  • Video streaming
  • Cloud services
  • Storage costs

What commenters say

  • The project was created in a short amount of time and is a notable achievement, but lacks polish and usability.
  • Some commenters are interested in self-hosting video streaming solutions and are looking for alternatives to proprietary services.
  • Cloud services can be expensive and may not be the best option for everyone, especially for storage and delivery of video content.
  • Latency and bandwidth are important considerations for live video streaming, and some commenters argue that CDNs are necessary for high-quality streaming.
  • Others disagree, arguing that latency is not a significant issue for small, independent creators and that CDNs are not necessary.
  • Error checking and reliability are important aspects of professional programming, but may not be a priority for a project like Shit that is intended as a fun, experimental implementation.
  • There are other implementations of Git in various languages, including C++ and JavaScript, which may be more suitable for production use or for learning about Git internals.