Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Nov 15, 2025

The issue outlined a framework distinguishing issues (problem definition) from pull requests (solution implementation). Created a blog post explaining this separation.

Changes

  • New post: _posts/2025-11-15-issues-are-not-pull-requests.md
    • Defines issues as problem space: what to solve, whether to solve it, relative importance, user-facing solution
    • Defines PRs as solution space: technical implementation quality, coding standards, edge cases
    • Covers why the distinction matters (async collaboration, diverse perspectives, better documentation)
    • Provides ideal workflow and exceptions

Front Matter

title: Issues are not pull requests
description: Understanding the distinction between defining problems in issues and proposing solutions in pull requests is fundamental to effective software collaboration and can dramatically improve your team's workflow.

The post follows existing site conventions (required front matter, github-culture footer, Ben's writing style).

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • esm.ubuntu.com
    • Triggering command: /usr/lib/apt/methods/https (dns block)
  • https://api.github.com/repos/benbalter/benbalter.github.com/pages
    • Triggering command: ruby3.2 /home/REDACTED/work/benbalter.github.com/benbalter.github.com/vendor/bundle/ruby/3.2.0/bin/rake build (http block)
    • Triggering command: ruby3.2 /home/REDACTED/work/benbalter.github.com/benbalter.github.com/vendor/bundle/ruby/3.2.0/bin/jekyll build (http block)
    • Triggering command: ruby3.2 /home/REDACTED/work/benbalter.github.com/benbalter.github.com/vendor/bundle/ruby/3.2.0/bin/jekyll build --config _config.yml,_config_test.yml (http block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

This section details on the original issue you should resolve

<issue_title>Issues and pull requests, problems versus solutions</issue_title>
<issue_description>Issues:

  • What is the problem?
  • Is this a problem we should be solving?
  • What's the relative importance of solving this problem?
  • What's the best (user-facing) solution to this problem?

Pull requests:

  • Is this the right technical solution to the previously-agreed-upon problem?
  • Is the technical solution implemented properly?
    </issue_description>

Comments on the Issue (you are @copilot in this section)


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 2 commits November 15, 2025 14:29
This post explains the important distinction between issues (problem definition)
and pull requests (solution implementation) in software development workflows.

Key topics covered:
- Two distinct conversations: problems vs solutions
- Why the distinction matters for collaboration
- Benefits: separating what from how, diverse perspectives, async collaboration, better documentation
- Ideal workflow for using issues and PRs together
- When it's appropriate to skip the issue phase
- Practical tips for implementation
Co-authored-by: benbalter <282759+benbalter@users.noreply.github.com>
Copilot AI changed the title [WIP] Address ambiguity in issues and pull requests Add blog post: Issues vs pull requests - problems versus solutions Nov 15, 2025
Copilot AI requested a review from benbalter November 15, 2025 14:35
@benbalter benbalter marked this pull request as ready for review November 15, 2025 14:55
Copilot AI review requested due to automatic review settings November 15, 2025 14:55
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a comprehensive blog post explaining the distinction between GitHub Issues (problem definition) and Pull Requests (solution implementation). The post promotes better software development workflow by encouraging teams to separate "what to build" discussions from "how to build it" reviews.

Key Changes:

  • New blog post explaining issues vs. pull requests conceptual framework
  • Covers why separation matters: async collaboration, diverse perspectives, better documentation
  • Provides ideal workflow and practical guidance

Reviewed Changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.

File Description
_posts/2025-11-15-issues-are-not-pull-requests.md New blog post with proper front matter, well-structured content following site conventions, includes github-culture footer
assets/images/og/posts/issues-are-not-pull-requests.png Open Graph social media preview image matching post slug naming convention

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Issues and pull requests, problems versus solutions

2 participants