Articles

Writing about collaborative software development, AI integration, testing practices, and modern development workflows.

June 3, 2025Medium

Mob Agentic Engineering: Riding the AI Wave Together

Exploring how AI-powered mob programming can enhance collaborative software development, leveraging collective intelligence with artificial intelligence assistance.

May 29, 2025Medium

Mob Programming: Unlocking Collective Intelligence for Better Software Development

A comprehensive guide to mob programming practices, exploring how collaborative coding can improve code quality, knowledge sharing, and team dynamics.

October 13, 2024Medium

Add Tailwind to a project created with DJPoe boilerplate

Step-by-step guide on integrating Tailwind CSS into Django projects created with the DJPoe boilerplate, covering setup, configuration, and best practices.

October 9, 2024Medium

Customizing DJPoe: A Script for Rapid Django Project Initialization

Learn how to customize and extend DJPoe, a powerful script for quickly setting up Django projects with modern development tools and best practices.

September 29, 2024Medium

Base 6 — Wagtail CMS for the content

Implementing Wagtail CMS in Django projects for content management, exploring its features, customization options, and integration patterns.

September 15, 2024Medium

Base 5 — 3rd party authentication in Django

Comprehensive guide to implementing third-party authentication in Django applications, covering OAuth, social login integration, and security considerations.

August 5, 2024Medium

Base 4 — Deploy Django on DigitalOcean

Complete deployment guide for Django applications on DigitalOcean, covering server setup, configuration, security, and production best practices.

July 14, 2024Medium

#3 — Lint and test with GitHub Actions

Setting up automated linting and testing workflows for Django projects using GitHub Actions, ensuring code quality and continuous integration.

June 27, 2024Medium

Base 2 — Linting Django

Essential guide to setting up linting tools for Django projects, covering flake8, black, isort, and mypy for maintaining clean, consistent code.

June 23, 2024Medium

Base 1 — Django with Poetry

Modern Django project setup using Poetry for dependency management, creating a solid foundation for scalable web applications.

April 19, 2023Medium

Mocking the unmockable

Advanced testing techniques for Django applications, focusing on mocking challenging dependencies and external services in unit tests.

February 13, 2023Medium

Triggering an old bug with a new code

A debugging story exploring how new code changes can expose existing bugs, and strategies for identifying and fixing legacy issues.

April 14, 2022Medium

Payment Link Strapi plugin Part 1 — The server

Building a custom Strapi plugin for payment link generation, covering server-side implementation, API design, and integration patterns.

Want to discuss ideas or collaborate on content?

Get in touch