Software Development Resources
Various computer science related links.
Methology
Videos
- Abstraction Can Make Your Code Worse - CodeAesthetic
- Naming Things in Code - CodeAesthetic
- Why You Shouldn't Nest Your Code - CodeAesthetic
Processes
Continuous Integration
- Bitbucket Pipelines
- git-sensitive-semantic-versioning-gradle-plugin - Gradle plugin for semver based on Git tags.
- Github Actions
- release-it
- Renovate Bot - Automated dependency updates.
- semantic-release
- standard-version - Automatec Git tagging and changelog generation for conventional commits and semver.
Deployment
Versioning
Error Detection and Correction
- Reed Solomon Encoding - Computerphile
- Reed Solomon Tutorial: Backblaze Reed Solomon Encoding Example Case