News for hackers. Stuff that matters.

aychtang

Show HN: Commitpit – write your code documentation in minutes rather than days

https://www.commitpit.com/alpha

== What is CommitPit? ==CommitPit is a web application that lets you upload a GitHub repository to scaffold your code documentation using GPT.Once it's summarised you can also create subsystem documentation in a matter of minutes by directing CommitPit to look at the relevant files.== Limited public alpha ==Since we're built on top of ChatGPT there are some non-trivial usage costs. We're...

( Read More... | no comments | on HN )
Re:Ask HN: What do you wish more programmers cared about? on Friday September 03, 2021 @11:49AM (#28405755)
Ops
Re:YC's Startup School Relaunching as Continuous Program on Wednesday June 17, 2020 @07:45PM (#23558184)
Are there benefits of being Startup School Certified? It's not clear in the FAQ
Re:Learn TLA+ (2018) on Saturday February 22, 2020 @10:12PM (#22394847)
Yes apart from it's not pseudocode but mathematical formulas.

Your building blueprints aren't made from bricks and mortar because it would just take way longer and be expensive to experiment with, however with software when designing we often use the same tools as building without thinking of the cost like that.

TLA+ and other lightweight modelling languages allow you to experiment with your design and verify that it works without all the tedium of programming languages and their environments / libraries / compilers etc.

Re:Learn TLA+ (2018) on Saturday February 22, 2020 @09:45PM (#22394759)
TLA+ was created so you can quickly model / specify a design, check it works under your assumed invariants and maybe explore alternatives up front, giving you a plan for how your system should work in theory.

Like you mentioned it's the software blueprint, and you go from a blueprint to a building by actually building the thing - TLA+ is not made to codegen your product.

Re:Learn TLA+ (2018) on Saturday February 22, 2020 @09:40PM (#22394742)
Hillel Wayne (who wrote this guide) also has a great blog with many posts related to this topic: https://hillelwayne.com/

Leslie Lamport (who created this language, has written many seminal papers on distributed computing and is a Turing award winner) has also published an excellent book and video series introducing the design and practical usage of TLA+, you can find the video series at: http://lamport.azurewebsites.net/video/videos.html