-
-
Notifications
You must be signed in to change notification settings - Fork 251
Add blog post: Issues vs pull requests - problems versus solutions #824
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
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>
There was a problem hiding this 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 |
The issue outlined a framework distinguishing issues (problem definition) from pull requests (solution implementation). Created a blog post explaining this separation.
Changes
_posts/2025-11-15-issues-are-not-pull-requests.mdFront Matter
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/usr/lib/apt/methods/https(dns block)https://api.github.com/repos/benbalter/benbalter.github.com/pagesruby3.2 /home/REDACTED/work/benbalter.github.com/benbalter.github.com/vendor/bundle/ruby/3.2.0/bin/rake build(http block)ruby3.2 /home/REDACTED/work/benbalter.github.com/benbalter.github.com/vendor/bundle/ruby/3.2.0/bin/jekyll build(http block)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
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.