ai coding agents
Blog
Deep Dives for Engineers
Long-form AI practices, real-world case studies, and prompt strategies you can put into practice.
-
-
ai coding agentsWhat 866 Agent-Written Pull Requests Show
866 agent-written pull requests from our repos: which model wrote them, time to merge, where session time went, and what predicts review findings.
-
ai java programmingAI Java Programming: Tools, Prompts and Workflows
How Java developers use AI coding agents for boilerplate, JUnit tests and refactors, which tools fit, and prompts that produce good Java code.
-
jira user storiesHow to Write User Stories in Jira (With Examples)
Create a Story, write 'As a…, I want…, so that…', add Given-When-Then acceptance criteria, and link it to an epic. With examples.
-
git clone with ssh keyGit Clone With an SSH Key: Setup, Command, Fixes
Generate an Ed25519 key, add the .pub to GitHub, run git clone git@github.com:user/repo.git. Plus how to use a specific key and fix Permission denied.
-
intellij idea vs eclipseIntelliJ IDEA vs Eclipse: Which Java IDE to Use
IntelliJ IDEA is used by 84% of Java developers (JRebel 2025); Eclipse is free and open source. Where each wins on setup, refactoring, plugins and price.
-
test driven development red green refactorRed, Green, Refactor: The TDD Cycle With an Example
Red-green-refactor is the test-driven development loop: write a failing test, make it pass, clean up. A worked Python example, common mistakes, AI agents.
-
best practices for prompt engineeringPrompt Engineering: What It Is and 10 Best Practices
Prompt engineering is writing instructions an AI model can act on. Ten practices for coding prompts: context, examples, constraints and tests.
-
unit testing c#Unit Testing in C#: xUnit, NUnit, MSTest and Moq
Create a test project with dotnet new xunit, write a [Fact] with Arrange-Act-Assert, mock with Moq, and run dotnet test in GitHub Actions.
-
github pull and mergeGit Pull and Merge on GitHub: Commands and PR Options
Git pull = fetch + merge. Update your branch, open a pull request, choose merge commit vs squash vs rebase, fix conflicts, undo a merge.