Will Pleasant-Ryan

Testing Web Apps Developed via Vagrant Using Capybara


over 3 years ago by Will Pleasant-Ryan on Atomic Spin.
As a software consultancy, we often perform additional or maintenance development on a previous project. It’s great to be able to maintain positive...

Funkify and Pattern-Proc: Messing with Ruby for Fun (but probably not profit)


~3 years ago by Will Pleasant-Ryan on Atomic Spin.
Partial application is awesome. I love it. Same goes for functions as first-class citizens. I wish these were features in every language. I’m working...

Funkify and Pattern-Proc: Messing with Ruby for Fun (but probably not profit)


~3 years ago by Will Pleasant-Ryan on Atomic Spin.
Partial application is awesome. I love it. Same goes for functions as first-class citizens. I wish these were features in every language. I’m working...

Automation Road Blocks: Altering the Behavior of an ASP.NET Server for Tests


almost 3 years ago by Will Pleasant-Ryan on Atomic Spin.
Any realistic application is hard to test. Often much of the complexity is unavoidable, but sometimes things are harder than they need to be. The main...

Automation Road Blocks: Altering the Behavior of an ASP.NET Server for Tests


almost 3 years ago by Will Pleasant-Ryan on Atomic Spin.
Any realistic application is hard to test. Often much of the complexity is unavoidable, but sometimes things are harder than they need to be. The main...

Functional C# Application Composition, Part 1: Shortcomings of Single-Responsibility Objects


over 2 years ago by Will Pleasant-Ryan on Atomic Spin.
Functional code is easier to test than code with state or side effects. However, most developers spend the majority of their time in traditional, imperative...

Functional C# Application Composition, Part 1: Shortcomings of Single-Responsibility Objects


over 2 years ago by Will Pleasant-Ryan on Atomic Spin.
Functional code is easier to test than code with state or side effects. However, most developers spend the majority of their time in traditional, imperative...

Functional C# Application Composition, Part 2: Delegates


over 2 years ago by Will Pleasant-Ryan on Atomic Spin.
In my previous post on the Stateless Single-Responsibility Object (SSRO) approach to C# application composition I reviewed the concept and its shortcomings...

Functional C# Application Composition, Part 2: Delegates


over 2 years ago by Will Pleasant-Ryan on Atomic Spin.
In my previous post on the Stateless Single-Responsibility Object (SSRO) approach to C# application composition I reviewed the concept and its shortcomings...

Functional C# Application Composition, Part 3: MethodToDelegate


over 2 years ago by Will Pleasant-Ryan on Atomic Spin.
In part 2 of this series I made a case that switching from Stateless Single-Responsibility Objects to delegates and static methods lets us write simple...