12 articles tagged #dx.
Continuous Integration and Continuous Delivery/Deployment — practices that automate code integration, testing, and delivery to production. Foundation of modern software engineering.
Specification for defining reproducible development environments in containers, eliminating 'works on my machine' problems and accelerating onboarding.
Discipline focused on optimizing developer productivity, satisfaction, and effectiveness through well-designed tools, processes, and environments.
Structured process for new developers to become productive quickly, from environment setup to understanding team architecture and processes.
Practice of treating documentation with the same tools and processes as code: versioned in Git, reviewed in PRs, and automatically generated when possible.
Distributed version control system created by Linus Torvalds in 2005. Foundation of every modern development workflow — from local commits to global collaboration.
Branching model for Git proposed by Vincent Driessen in 2010. Defines branches with fixed roles (main, develop, feature, release, hotfix) for managing structured releases.
Collaborative development platform built on Git. More than repository hosting — it's the central hub for code review, CI/CD, project management, and open source collaboration.
Minimalist branching model designed for continuous deployment. Only two elements — main and feature branches — with PRs as the integration point and immediate deploy after merge.
Practices and tools for creating productive development environments on the developer's machine, replicating production as closely as possible.
Code organization strategy where multiple projects coexist in a single repository, sharing dependencies, configuration, and build tooling.
Typed superset of JavaScript adding optional static types, improving developer productivity, error detection, and code maintainability.