Examining the fractal nature of coupling and cohesion

Code coupling can happen at different levels of magnification. Visualization tools can help you detect it.

July 9, 2020 |
Tags : Object Oriented Design NDepend

Read more


C# Strings with Ranges, and Indexes

Using the range and index operators to manipulate strings in C#8

December 21, 2019 |
Tags : CSharp

Read more


TypeScript Error Handling with Union Types

TypeScript functions can return Union Types to cleanly indicate error conditions.

October 12, 2019 |
Tags : TypeScript

Read more


The code changes in Roslyn between 7 and 8.

A look at home much had to change inside the compiler for the latest version.

December 18, 2018 |
Tags : CSharp NDepend

Read more


Azure Cognitive Services - Machine Learning the Easy Way!

Using Cognitive Services is the easiest way to integrate machine learning into your project.

November 24, 2018 |
Tags : CognitiveServies

Read more


Tuples in Visual Basic

Investigating the syntax for tuples in VB.Net

November 14, 2018 |
Tags : VBNet

Read more


Filtering Reddit Links with Azure Cognitive Services Sentiment Analysis

Building a web application to only show positive or negative stories from a subreddit.

June 18, 2018 |
Tags : CognitiveServices FSharp

Read more


Creating a bot to play NES games with C#

Code up an 8-bit hero in C#.

April 25, 2018 |
Tags : fun Nintaco retro CSharp

Read more


Analyzing the StirTrek conference sessions with Azure Cognitive Services

What can we learn from looking the 2017 and 2018 StirTrek session data?

April 8, 2018 |
Tags : CognitiveServices FSharp Canopy

Read more


T4: C#'s Little Known Code Generator

Generating Text Programmaticly

April 5, 2018 |
Tags : CSharp

Read more


Fognitive Services: F# and Azure Cognitive Services

Accessing Microsoft's powerful machine learning tools with an F# service call.

March 22, 2018 |
Tags : FSharp CognitiveServices Canopy

Read more


Making Canopy Tests Repeatable With Respawn

One of the challenges of creating integration tests is making them repeatable. Respawn can help.

January 27, 2018 |
Tags : Canopy

Read more


Test Drive- Serverless Web Applications

Taking the Azure serverless tools for a spin

December 30, 2017 |
Tags : Flow CosmosDB AzureFunctions

Read more


Visualizing Projects With NDepend

What can we learn about project structure with NDepend?

November 18, 2017 |
Tags : CSharp NDepend

Read more


Test Drive => Cosmos DB with Microsoft Flow

Combining Microsoft Flow and CosmosDB is fast and easy.

October 24, 2017 |
Tags : Flow CosmosDB

Read more


Net Standard Case Study

A practicle look at the growth of .Net Standard

October 19, 2017 |
Tags : NetStandard

Read more


Pattern Matching = Conditional and Assignment

Combining the condition with the assignment is the brilliance of pattern matching.

October 7, 2017 |
Tags : PatternMatching CSharp

Read more


Learning From the Atari 2600

There is something fun about creating an object

July 8, 2017 |
Tags : fun retro

Read more


Pattern Matching on Types

Pattern Matching on Types

March 16, 2017 |
Tags : PatternMatching CSharp

Read more


Pattern Matching and Tuples

Pattern Matching and Tuples

March 15, 2017 |
Tags : PatternMatching CSharp

Read more


Benefits of Pattern Matching

Pattern Matching

March 5, 2017 |
Tags : PatternMatching CSharp

Read more


Session Recommendations for CodeMash '17

Session Recommendations for CodeMash 2017

January 5, 2017 |
Tags : Conferences

Read more


Databinding SVG with Aurelia

Using Aurelia to bind a visual element to a view model

January 1, 2017 |
Tags : Aurelia Design Patterns

Read more


AttachTo and the Art of Doing One Thing Well

Some Visual Studio Extensions are like drywall saws.

December 1, 2016 |
Tags : Extensions

Read more


Clean Code Faster with CodeMaid

A look at the CodeMaid extension to Visual Studio

November 30, 2016 |
Tags : Extensions

Read more


Improve Code Readability with Viasfora

A look at the Viasfora extension to Visual Studio

November 14, 2016 |
Tags : Extensions

Read more


Visual Studio Extensions

The purpose and benefits of Visual Studio extensions

November 10, 2016 |
Tags : Extensions

Read more


Book Review of Fire In The Valley

Book Review of Fire In The Valley

September 10, 2016 |
Tags : Books

Read more


Driving Canopy Tests with TypeProviders

Driving Canopy Tests with TypeProviders

August 29, 2016 |
Tags : Canopy FSharp

Read more


Validating List Sorting with Canopy

Validating List Sorting with Canopy

August 19, 2016 |
Tags : Canopy FSharp

Read more


Prefix and Postfix Increment Deep Dive

A detailed look at the differences between the prefix and postfix increment operators.

December 8, 2015 |
Tags : CSharp

Read more


Go To Implementation

There is a great new feature in VS2015 Update 1.

December 1, 2015 |
Tags : CSharp Visual Studio

Read more


VelociRead

A project to for controlled speed reading.

October 19, 2015 |
Tags : Arduino CSharp

Read more


C# Developer's Impression of Swift

My First Impressions of the programming in Swift

August 9, 2015 |
Tags : CSharp swift

Read more


Visual Studio 2015 Best Kept Secret

Visual Studio 2015 Best Kept Secret

July 23, 2015 |
Tags : Visual Studio

Read more


Using Canopy To Test Responsive Design

Using Canopy To Test Responsive Design

June 25, 2015 |
Tags : Canopy

Read more


Commodore Vic 20

Impressions of a 30 year old PC

April 12, 2015 |
Tags : fun make retro

Read more


ScriptCS-Arduino controlled Nerf gun

ScriptCS-Arduino controlled Nerf gun

January 19, 2015 |
Tags : Arduino

Read more


C# and Microcontrollers

C# and Microcontrollers

January 4, 2015 |
Tags : Arduino

Read more


What is so exciting about Roslyn?

What is so exciting about Roslyn?

April 30, 2014 |
Tags : Roslyn

Read more


Getting started with ScriptCS-Arduino

Getting started with ScriptCS-Arduino

April 4, 2014 |
Tags : ScriptCS Arduino

Read more


VelociRead

A project to for controlled speed reading.

March 2, 2014 |
Tags : Arduino CSharp

Read more


USB Switch Cable

USB Switch Cable

September 8, 2013 |
Tags : Projects Arduino

Read more


Notes to a Software Team Leader

Notes to a Software Team Leader

September 6, 2013 |
Tags : Books

Read more


Lessons From iWoz

Lessons From iWoz

August 26, 2013 |
Tags : Books Software Craftsmanship

Read more


The iTunes Rating Device

The iTunes Rating Device

July 19, 2013 |
Tags : Projects Arduino

Read more


The Right Size Wrench

The Right Size Wrench

July 19, 2013 |
Tags : General

Read more


Gear Clock

The Gear Clock

July 19, 2013 |
Tags : Projects Arduino

Read more


DigBug

The Debug Joystick

July 19, 2013 |
Tags : Projects Arduino

Read more


The Joy of Making Things

There is something fun about creating an object

June 28, 2013 |
Tags : fun make

Read more


About Me

Eric Potter My name is Eric Potter. I have an amazing wife and 5 wonderful children. I am a Microsoft MVP for .Net. I am a software architect for Aptera Software in Ft. Wayne Indiana and an adjunct professor for Indiana Tech. I am a humble toolsmith.

Microsoft MVP Award

pottereric.github.com