DEV Community

Ian Johnson profile picture

Ian Johnson

Globetrotter | Code Monkey

Education

Shippensburg University

Work

Staff Software Engineer at Parento

Six Year Club
Five Year Club
Writing Debut
Four Year Club
Three Year Club
Two Year Club
One Year Club
Actions, Policies, and the Art of Obvious Code

Actions, Policies, and the Art of Obvious Code

Comments
5 min read

Want to connect with Ian Johnson?

Create an account to connect with Ian Johnson. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Traits to Services: Refactoring for Testability (and for Agents)

Traits to Services: Refactoring for Testability (and for Agents)

Comments
5 min read
Linting, Static Analysis, and the Pre-Commit Hook That Saved My Sanity

Linting, Static Analysis, and the Pre-Commit Hook That Saved My Sanity

Comments
5 min read
Before You Let an Agent Touch Your Code, Write the Tests

Before You Let an Agent Touch Your Code, Write the Tests

2
Comments
5 min read
The Agent Harness: Turning AI Slop Into Shipping Software

The Agent Harness: Turning AI Slop Into Shipping Software

2
Comments
5 min read
I Installed Omakub Five Times So You Can Do It Just Once

I Installed Omakub Five Times So You Can Do It Just Once

8
Comments 1
5 min read
Giving Our Tests Context

Giving Our Tests Context

2
Comments
6 min read
Refactoring Our Tests

Refactoring Our Tests

2
Comments
6 min read
Separating Domain Objects

Separating Domain Objects

3
Comments
6 min read
Mocking the File

Mocking the File

2
Comments
6 min read
Covering Our To Do App with More Tests

Covering Our To Do App with More Tests

2
Comments
5 min read
Breaking the File Dependency

Breaking the File Dependency

2
Comments
4 min read
Testing Our Tasks

Testing Our Tasks

2
Comments
5 min read
Making Our Tasks Classy

Making Our Tasks Classy

2
Comments
6 min read
Re-Organizing Our To Do App

Re-Organizing Our To Do App

1
Comments
5 min read
Wrapping a To Do App with Poetry

Wrapping a To Do App with Poetry

2
Comments
4 min read
Modern Python with Poetry

Modern Python with Poetry

1
Comments
1 min read
loading...