Skip to main content

How I Build Software

Welcome to the technical documentation for amiable.dev. This section contains Architecture Decision Records (ADRs) and contribution guidelines that demonstrate how I approach software engineering decisions.

What You'll Find Here

Architecture Decision Records (ADRs)

ADRs document significant technical decisions made during development. Each record captures:

  • Context: The situation and constraints at the time
  • Decision: What was chosen and why
  • Consequences: Trade-offs and implications

This practice makes my decision-making process transparent and provides insight into how I think through technical problems.

Featured Decisions:

Contributing Guidelines

Information for those interested in contributing to projects, including AI attribution standards for AI-assisted content.

Why Document Decisions?

Good engineering isn't just about writing code—it's about making thoughtful decisions and being able to explain them. ADRs serve multiple purposes:

  1. For future me: Understanding past context when revisiting code
  2. For collaborators: Onboarding and understanding project history
  3. For recruiters/engineers: Demonstrating technical thinking beyond just code

Explore More

  • Blog: Technical articles and project updates
  • Status: Real-time system health monitoring
  • GitHub: Source code and contributions