Study & contribute to bitcoin and lightning open source
Interactive AI chat to learn about bitcoin technology and its history
Technical bitcoin search engine
Daily summary of key bitcoin tech development discussions and updates
Engaging bitcoin dev intro for coders using technical texts and code challenges
Review technical bitcoin transcripts and earn sats
One take-away from the Chaincode residency in 2019 was: Don’t do refactors (unless you really need it)
A marked increase from 2019 to today (Chart on the increase of refactors)
The comments and PRs are steady but the refactors are increasing
Quibble about how regular reviewers are counted (should be higher than 5 comments)
Project reasons:
Personal reasons:
What is the effect?
Refactoring has been fully commoditized with LLMs
PRs from newcomers
Part of the problem is too much politeness
If you are part time, it’s easier to do small things
High value refactors:
Onboarding perspective - if you are mentoring someone, be mindful for what they are working on
Funding matters when it comes to diving into something deeper vs nights/weekend contribution
Don’t have enough good first issues anymore, label isn’t used much lately We should give better guidance to newcomers and those that may be experienced but don’t have much time "I don’t think we should have follow-ups to fix your nits" "If you are the 3rd person to ack a PR and you leaving 30 nits, then it probably doesn’t matter"
Q: Did the refactor moratorium ever have any effect?
A: It was never instituted
Q: Do we have any guidance on the contributing guidelines?
A: Yes
Q: Do nit changes need to invalidate ACKs where the maintainers can clearly see that they don’t impact functionality?
A: The merge script won’t pick up something from the older commits
Q: Could change the merge script to add the stale acks, but the commits they ack disappear
A: If you want attribution, you can re-ack
You are allowed as an author to ignore nits, but it’s good for you to acknowledge them, even if you are going to ignore them
Community-maintained archive to unlocking knowledge from technical bitcoin transcripts