
Explore C++ API & ABI versioning techniques, focusing on compatibility, breaking changes, and versioning strategies to maintain libraries and adapt to client needs over time.

Explore the Samman Technical Coaching method for improving agile practices in development teams through ensemble programming and focused learning sessions.

Explore the inner workings of linkers in C++ development, examining object files, sections, symbols, and relocations. Learn how executables are created and gain insights into template instantiations and inline functions.

Explore practices enabling Continuous Integration for fast workflow, increased feedback, stability, and throughput. Learn to gain benefits beyond tooling for better software delivery.

Explore Magit's advanced features and internals, enhancing Git workflow in Emacs. Learn useful commands, configuration options, and gain deeper insights into version control operations.

Discover tools and techniques for maintaining high-quality Emacs Lisp packages, including automated testing, linting, and continuous integration setup for GitHub and GitLab.

Explore Org mode workflows for developers, including note-taking, Git integration, literate programming, and productivity enhancements in Emacs.

Explore the challenges and experiences of maintaining the grsecurity kernel patchset, including its features, politics, and future prospects after public availability ceased in 2017.

Explore the balance between form and function in Linux desktop interfaces, focusing on artistic and creative UI design. Revive fun, interesting elements from past desktops and learn about theming across different Linux environments.

Learn to deploy applications to your own servers using Piku, a lightweight alternative to proprietary PaaS solutions. Discover how to set up and use this open-source tool for easy, secure, and customizable deployments.

Learn essential Git techniques for technical writers using aliases and bash functions to simplify workflows and improve productivity. Practical tips for handling common Git commands and complex tasks efficiently.

Explore how GitHub and Azure integrate to enhance developer productivity, security, and cloud deployment. Learn about built-in tools for seamless code delivery and accelerated workflows.

Explore GitLab's frontend evolution, from CoffeeScript to ES6, jQuery to VueJS, and Rails Asset Pipeline to Webpack, while maintaining monthly releases and improving development practices.

Explore the reasoning behind Webpack 5's breaking changes and future developments. Gain insights into the benefits and necessity of these updates for improved performance and functionality.

Learn to gradually implement CI/CD in your JavaScript projects using GitLab's iterative approach, enhancing your development pipeline step-by-step for improved efficiency and quality.

Explore a developer's optimized tech stack featuring GraphQL, SvelteKit, Docker, and GitHub. Learn how these tools combine to create an efficient and powerful development workflow.

Discover effective strategies for managing modular projects using Git, including branching techniques, submodules, and best practices for collaboration in complex codebases.

Comprehensive guide to configuring Git and CMake for large-scale C++ projects, covering advanced techniques for dependency management, build optimization, and collaborative development.

Explore efficient C++ project management using Git, CMake, and Conan. Learn modern techniques for dependency handling, modular design, and package creation to streamline development and improve code reusability.

Discover powerful debugging techniques beyond print statements. Learn to use command-line and graphical debuggers to examine program state, modify variables, and efficiently troubleshoot complex code situations.

Learn essential Git concepts and commands for effective collaboration in software development projects, including cloning, inspecting, and comparing repositories.