Latest Updates

Documenting code, one commit at a time.

Evolving Project Transparency: Managing Roadmaps in the GitHub Streak Stats API Project

This post details a recent effort within the GitHub Streak Stats API project to enhance its documentation and roadmap visibility. While the core functionality of generating GitHub streak statistics remains the focus, maintaining clear project direction and tracking progress is equally vital for a healthy development lifecycle.

The Situation

The GitHub Streak Stats API project relies on clear

Read more

Documenting Project History with a Changelog

Introduction

In software development, tracking changes is crucial for understanding project evolution, debugging issues, and informing users about updates. A well-maintained changelog serves as a historical record of modifications, providing valuable context for developers and end-users alike.

The Importance of a Changelog

A changelog is more than just a list of commits; it's a curated

Read more

Validating Input: Where and Why?

When building robust applications, especially backend systems, a key concern is data validation. The IT-Academy-BCN/ita-challenges-backend project recently addressed this question: where should input validation occur, and what are the trade-offs?

The Dilemma

The core debate centered around validating UUIDs in the context of user submissions. Should the validation happen in the controller,

Read more