.NET Core
1
.NET Framework
1
.NET
8
Advent
2
Agile Software Development
3
Agile
21
Announcement
14
Anti-Principle
3
Antipatterns
1
Antipattern
5
ASP.NET MVC
6
ASP.NET
8
AspAlliance
2
Authentication
1
Azure
1
Ball Flow
2
Beginners
1
Best Practices
6
BlogEngine.NET
1
Blogging
2
Blog
110
Books
1
Book
3
Branching
3
Bus-Factor
1
C# 6
1
C# 7
1
C#
27
Calendar Topic
16
Chrome
1
CI
1
Clean Code
4
Clear Measure
2
CNAME
1
Code Audits
8
Code Katas
3
CodeMash
8
CodeRush
1
Coding Dojo
1
Command Line
1
Comments
1
Common Reuse Principle
1
Conferences
2
Continuous Improvement
2
Cookies
1
CSharp
2
Database Change Management
1
Databases
1
DaysOfCodeAudits
9
Dependency Injection
4
Design
1
DevChatter Series
1
DevChatter
3
Development
4
DevIQ
3
DI
1
DNS
1
Documentation
1
dotnet
3
DRY
2
Duck Typing
2
Duct Tape Coder
1
Edge
1
Employees
1
Estimation
1
Events
3
Extreme Programming
2
Feature Creep
1
Feedburner
1
Fiddler
2
Firefox
1
Fun
2
GitHub Pages
3
GitHub
8
Git
8
GiveCamp
1
Google Domains
1
Hosting
2
HudsonSC
7
IEnumerable
1
IEnumerator
1
IIS
1
ILDASM
1
IL
1
Interfaces
1
IOC
1
Jekyll
2
JustMock
1
Kanban
1
Katas
4
Leadership
1
Lean
1
LINQPad
1
LINQ
2
Liskov Substitution Principle
1
Microsoft MVP
2
Mocking
2
MSBuild
1
MSSQL
1
MVC
3
MVVM
2
NimblePros
1
NuGet
1
Object Oriented Programming
1
OOP
1
Open Closed Principle
1
Pair Programming
2
Powershell
1
Productivity
1
Programming Exercises
4
Programming
8
RadGridView
1
Rant
1
Refactoring
1
Regression Testing
1
Reinventing the Wheel
1
ReSharper
1
Resources
1
Review
1
RPA
1
RSS
1
Security
2
Shell
1
Silverlight
13
Single Responsibility Principle
3
Software Craftsmanship
23
Software Development
14
SOLID
4
Source Control
8
Speaking
4
SQL
1
Stand Ups
1
Static Mock
1
StirTrek
1
Streaming
1
TDD
12
TDPE
1
Team
1
Technology
1
Telerik OpenAccess
2
Tips and Tricks
7
Tips
18
Tutorials
2
Tutorial
1
Twitch
2
UI
1
Unit Testing
22
UX
2
Validation
1
Visual Studio
7
VSCode
4
Waterfall
1
WebForms
1
Web
1
Windows Home Server
1
Windows Phone
1
Windows
1
Workshop
2
XAML
1
YouTube Video
2
.NET
-
Building Minesweeper - Showing Why Logic Should Not Be in the UI 12 Dec 2022
-
11 Ways of Making Your C# Harder to Use 11 Dec 2022
-
What's the Difference Between .NET, .NET Core, and .NET Framework 20 Sep 2022
-
What’s New in C# 7- My Course on DevIQ 24 Aug 2017
-
What’s New in C# 6 - My Course on DevIQ 25 Jan 2017
-
Try Writing Try Methods 04 Apr 2012
-
Viewing Disassembled IL with ILDASM 19 Sep 2009
-
.NET Developer Cheat Sheets 29 Nov 2008
Advent
Agile Software Development
Agile
-
Two Minds Code Faster Than One 08 Apr 2016
-
Making The Software Craftsmanship Calendar Images 23 Jun 2015
-
A Lean Approach to Ordering Office Supplies 04 Mar 2015
-
Schedule Standups in the Morning 18 Dec 2014
-
Speaking at CodeMash 2015 07 Oct 2014
-
CodeMash 2014 Software Craftsmanship Precompiler Workshop 12 Jan 2014
-
Ball Flow Like Champs 21 Dec 2012
-
Waterfail 03 Aug 2012
-
There is no “ego” in “Agile Team” 26 Jul 2012
-
The Clean Coder Review 31 May 2012
-
Good Teams Focus on the Team 19 Mar 2012
-
Coding Katas and Exercises 16 Mar 2012
-
The Art of Agile Development 31 Jul 2010
-
Agile Planning with Fewer Stakeholder Fights 21 May 2010
-
Let Others Work on Your Code 05 May 2010
-
Show Your Customer Unfinished Products 01 May 2010
-
Agile Story Estimation 23 Apr 2010
-
Agile Resources - The Agile Actors 24 Feb 2010
-
Agile Resources - Development Process Recurring Steps 23 Feb 2010
-
Agile Resources – Velocity and Capacity Explained 23 Feb 2010
-
Breaking Down Customer Stories 22 Nov 2008
Announcement
-
I'm Speaking at CodeMash 2023 04 Oct 2022
-
Coding Live on Stream - DevChatter 13 Feb 2018
-
Coding Live on Stream - DevChatter 13 Feb 2018
-
What’s New in C# 7- My Course on DevIQ 24 Aug 2017
-
What’s New in C# 6 - My Course on DevIQ 25 Jan 2017
-
2017 Software Craftsmanship Calendar 02 Sep 2016
-
Making The Software Craftsmanship Calendar Images 23 Jun 2015
-
2016 Software Craftsmanship Calendar 10 Jun 2015
-
Join Our Team 30 Jun 2014
-
I Joined Clear Measure 13 Jun 2014
-
2014 Software Craftsmanship Calendar 15 Oct 2013
-
Software Engineering 101 in Cleveland 10 Jul 2010
-
My 2010 ASP.NET MVP Award 01 Jan 2010
-
My Randomly Selected New Year's Resolution 30 Dec 2008
Anti-Principle
Antipatterns
Antipattern
ASP.NET MVC
-
Types of ASP.NET MVC 3 Action Results 11 Aug 2011
-
Difference Between ViewBag and ViewData in MVC 3 10 Aug 2011
-
Custom Model Binders in ASP.NET MVC 15 Jul 2011
-
ASP.NET Dynamic Data, MVC, and AJAX 01 Oct 2009
-
Building an MVC Gaming Statistics Site – Setting Up the Project 26 Sep 2009
-
Keeping Code Out of the Code Behind 01 Jun 2009
ASP.NET
-
Types of ASP.NET MVC 3 Action Results 11 Aug 2011
-
Difference Between ViewBag and ViewData in MVC 3 10 Aug 2011
-
Custom Model Binders in ASP.NET MVC 15 Jul 2011
-
Why I Prefer Web Application Projects 13 Oct 2009
-
ASP.NET Dynamic Data, MVC, and AJAX 01 Oct 2009
-
Fun With Web Forms Controls and LINQ 21 Sep 2009
-
Getting Around a Lack of Interfaces With Partial Classes 05 Mar 2009
-
ASP.NET Supports Valid HTML Attributes in its Tags 26 Jan 2009
Authentication
Best Practices
BlogEngine.NET
Blogging
Blog
-
Old Blog Favorites 17 Dec 2008
-
Time for Being Thankful 27 Nov 2008
-
First Post? 11 Nov 2008
-
Blog Moving Here 11 Nov 2008
-
Default Azure Storage Information 04 Nov 2008
-
Integration, Integration, Integration.... Developers 29 Oct 2008
-
Optional and Named Parameters in C#.... Finally 28 Oct 2008
-
Dynamically Typed Objects in C# 28 Oct 2008
-
Microsoft Announced Windows Azure at PDC 27 Oct 2008
-
Throwing Away Return Values 21 Oct 2008
-
Using Fiddler with Mozilla Firefox 18 Oct 2008
-
ASP.NET MVC Beta Released 17 Oct 2008
-
Defining Progress in Software Development 16 Oct 2008
-
A Note on ASP.NET Session 21 Sep 2008
-
Separation of Concerns 18 Sep 2008
-
Separation of Code Responsibilities 17 Sep 2008
-
Dependency Injection Frameworks 09 Sep 2008
-
Nested Using Statements 28 Aug 2008
-
Using a DropDownList without ViewState 06 Aug 2008
-
Long Code Lines in Articles and Tutorials 28 Jul 2008
-
Passing ViewData to User Controls in ASP.NET MVC Preview 4 24 Jul 2008
-
Difference Between Value Types and Reference Types in C# 08 Jul 2008
-
Handling Password Recovery 13 Jun 2008
-
Web Application Projects are better than Web Sites 13 Jun 2008
-
Generic Recursive Find Control Extension 01 Jun 2008
-
See More Recent Projects in Visual Studio 25 May 2008
-
Tests Not Executed In Test Results 24 May 2008
-
Visual Studio Keyboard Shortcuts Disabled in Code Snippets 23 May 2008
-
Visual C# 2008 Keyboard Shortcut Reference 22 May 2008
-
Return Within a C# Using Statement 22 May 2008
-
Differences Between Structures and Classes in C# 20 May 2008
-
Fake Binary Clocks 16 May 2008
-
Handling Keyboard Input in Silverlight 28 Apr 2008
-
Creating a Game Loop Using Silverlight 24 Apr 2008
-
Programming Information Titled Security 15 Apr 2008
-
Enabling Mixed Mode Authentication in SQL Server 03 Apr 2008
-
Change SQL Server Instance for Visual Studio Database Project 03 Apr 2008
-
Creating a Recursive FindControl Extension Method 31 Mar 2008
-
Linking to the "I'm Feeling Lucky" Google Search 26 Mar 2008
-
Watch TV Shows on Hulu 26 Mar 2008
-
SQL Server Client Tools Installation 25 Mar 2008
-
Windows Vista DreamScene Only Works with 1 Monitor 21 Mar 2008
-
Vista 64 Install Requires a DVD Device Driver 20 Mar 2008
-
Performance with DropDownLists and ViewState 29 Feb 2008
-
Upgrading to XtraReports version 7.3.6.0 28 Feb 2008
-
C# Generics vs C++ Templates 30 Jan 2008
-
Unable to cast object of type 'Microsoft.VisualStudio.TestTools.UnitTesting.TestConfigurationSection' to type 'Microsoft.VisualStudio.TestTools.UnitTesting.TestConfigurationSection' 22 Jan 2008
-
Try Catch Performance in CSharp: A Simple Test Response 18 Jan 2008
-
Explicitly and Implicitly Implementing Interfaces 05 Jan 2008
-
Happy New Year Everyone! 01 Jan 2008
-
Introduction to Partial Classes 28 Dec 2007
-
Creating a Simple Hello World Application Using MVC 28 Dec 2007
-
Blogging Code Snippets Using Windows Live Writer 26 Dec 2007
-
Silverlight Expired The Pain of Reinstalling 19 Dec 2007
-
XNA Game Studio 2.0 Released 14 Dec 2007
-
Static Methods and Interfaces in C# 13 Dec 2007
-
w00t! The Word of the Year is Awesome 13 Dec 2007
-
Great Conditional Logic 13 Dec 2007
-
Little Bobby Tables 13 Dec 2007
-
A New Face for RegExLib 12 Dec 2007
-
Unpacking Tuples in Python 11 Dec 2007
-
An Explanation of Interfaces in C# for Beginners 11 Dec 2007
-
Using the as Statement to Cast Without Exceptions in C# 04 Dec 2007
-
Copying Data From SQL Server Management Studio 30 Nov 2007
-
Knowing the Default Access Modifiers in C# 30 Nov 2007
-
Using CodeRush™ with Refactor!™ Pro After Losing to a Model 29 Nov 2007
-
Why the TextBoxWatermark is the Best AJAX Control 28 Nov 2007
-
Exploring IronPython 27 Nov 2007
-
Visual Studio 2008 and the .NET Framework 3.5 Released 20 Nov 2007
-
Visual Studio Extensibility 14 Nov 2007
-
SimpleCMS on CodePlex 13 Nov 2007
-
Memory Management: Generics vs objects 12 Nov 2007
-
Table Variables vs. Temporary Tables in SQL 01 Nov 2007
-
Accessing Controls inside of Templated Controls 26 Oct 2007
-
Public Strongly Typed Resource Generator 16 Oct 2007
-
Understanding the Queue Data Structure Using a Simple C# Implementation 10 Oct 2007
-
Using a Numbers Table to Iterate Over Dates 10 Oct 2007
-
Simple C# Stack Implementation 09 Oct 2007
-
Understanding the Stack Data Structure 05 Oct 2007
-
.NET 3.5 is Open Source 03 Oct 2007
-
Numbering the Rows Returned from a SQL Query 02 Oct 2007
-
Dangers of Using Floating Point Numbers 25 Sep 2007
-
Teaching Introduction to Computer Programming 25 Sep 2007
-
Installing SQL Server Management Studio with SQL Server 25 Sep 2007
-
How to Convert from hex to int 12 Sep 2007
-
Silverlight 1.0 has been released! 05 Sep 2007
-
The Joys of Windows Live Writer 04 Aug 2007
-
Generic List AddRange, Remove, and Count Performance 02 Aug 2007
-
C++ List Operation Performance 01 Aug 2007
-
Great C# to VB and VB to C# Converters 26 Jul 2007
-
Infinite Loop in a Property 25 Jul 2007
-
Dynamically Register an Asynchronous Postback Control with a ScriptManager 18 Jul 2007
-
Accessing a MasterPage ScriptManager from a Content Page 17 Jul 2007
-
Visual Studio 2008 JavaScript Intellisense! 22 Jun 2007
-
Accessing Master Page Properties from a content page 21 Jun 2007
-
Accessing Properties of a Base Page from a User Control 21 Jun 2007
-
Clearing Page Output Cache Entries 11 Jun 2007
-
Simple Lazy Loading 31 May 2007
-
Simple CMS Plug-in for ASP.NET Update Released 23 Mar 2007
-
Five Things you did not know about me 16 Jan 2007
-
Constant Search Engine Optimization 16 Nov 2006
-
Simple CMS v0.9.61020.1 Released. Now using Microsoft AJAX. 21 Oct 2006
-
My Team Server Headache 22 Sep 2006
-
Visible Whitespace in Visual Studio 15 Sep 2006
-
Simple CMS New Release Version 0.9.60908.1 09 Sep 2006
-
Simple CMS Released 29 Aug 2006
-
My Review of one of AppDev's training courses 15 Aug 2006
-
Embedded Resources not so painful anymore. 22 Jul 2006
-
Caching made easier with a cache manager 12 Jul 2006
-
Simple CMS 30 Jun 2006
Book
Branching
Bus-Factor
C#
-
Building Minesweeper - Showing Why Logic Should Not Be in the UI 12 Dec 2022
-
11 Ways of Making Your C# Harder to Use 11 Dec 2022
-
What's the Difference Between .NET, .NET Core, and .NET Framework 20 Sep 2022
-
New Series - Learn to Code in C# - DevChatter 30 Jun 2018
-
What’s New in C# 7- My Course on DevIQ 24 Aug 2017
-
What’s New in C# 6 - My Course on DevIQ 25 Jan 2017
-
Try Writing Try Methods 04 Apr 2012
-
Fun with IL DASM and Duck Typing 01 Feb 2012
-
Foreach, IEnumerable, IEnumerator, and Duck Typing 27 Jan 2012
-
Using Dynamic Typing When an Interface was Needed 13 Aug 2010
-
Expect Unique Exceptions 26 May 2010
-
A Quick Answer About Reference Types 23 Nov 2009
-
Working with Interfaces - Practical Uses 28 Oct 2009
-
Implementing IEnumerable and IEnumerator 26 Oct 2009
-
Null Reference Exception on Instance Methods 14 Oct 2009
-
Viewing Disassembled IL with ILDASM 19 Sep 2009
-
Overloading Implicit Conversions with Generics in C# 16 Sep 2009
-
Constructors Should Be Simple and Stupid 06 Aug 2009
-
Overusing var in C# 22 Jun 2009
-
Moving Away From Large Event Handling Methods 17 Jun 2009
-
LINQ Your Collections with IEqualityComparer and Lambda Expressions 13 Apr 2009
-
Just In Time Properties 06 Mar 2009
-
Getting Around a Lack of Interfaces With Partial Classes 05 Mar 2009
-
Converting an Array of Integers int[] to an Array of Strings string[] 30 Jan 2009
-
Parameter Order Should Be Consistent 27 Jan 2009
-
Comparing Nullable DateTimes 19 Dec 2008
-
Returning From Inside a Using Statement 22 Nov 2008
Calendar Topic
-
2017 Software Craftsmanship Calendar 02 Sep 2016
-
Making The Software Craftsmanship Calendar Images 23 Jun 2015
-
Don’t Repeat Yourself with Copy Paste Programming 12 Jun 2015
-
SOLID Principles – Software Craftsmanship Calendar Topics 11 Jun 2015
-
2016 Software Craftsmanship Calendar 10 Jun 2015
-
Flags Over Objects 02 Jul 2014
-
Assumption Driven Coding 18 Jun 2014
-
2014 Software Craftsmanship Calendar 15 Oct 2013
-
Calendar Coder 05 Dec 2012
-
Copy Paste Programming 26 Sep 2012
-
Waterfail 03 Aug 2012
-
Boy Scout Rule 11 Jul 2012
-
Feature Creep 05 Jul 2012
-
Single Responsibility Principle 18 Jun 2012
-
Duct Tape Coder 06 Jun 2012
-
Common Reuse Principle 02 Apr 2012
Clean Code
Code Audits
-
TODO Comments - Code Audits #9 13 Jul 2012
-
Locks and Keys - Code Audits #8 12 Jul 2012
-
Security Policies - Code Audits #7 10 Jul 2012
-
Static Overload - Code Audits #6 09 Jul 2012
-
Massive Multiplied Methods - Code Audits #5 06 Jul 2012
-
Hidden Inputs - Code Audits #4 05 Jul 2012
-
Massive Classes - Code Audits #3 04 Jul 2012
-
Cookies - Code Audits #2 03 Jul 2012
Code Katas
CodeMash
-
I'm Speaking at CodeMash 2023 04 Oct 2022
-
Software Craftsmanship at CodeMash Wednesday 06 Jan 2015
-
Speaking at CodeMash 2015 07 Oct 2014
-
CodeMash 2014 Software Craftsmanship Precompiler Workshop 12 Jan 2014
-
Ball Flow Recap: CodeMash Coding Dojo 30 Jan 2012
-
CodeMash 2012 Recap 25 Jan 2012
-
My First CodeMash 21 Jan 2010
-
CodeMash 2010 is this week 12 Jan 2010
CodeRush
Command Line
Common Reuse Principle
Continuous Improvement
CSharp
Database Change Management
DaysOfCodeAudits
-
TODO Comments - Code Audits #9 13 Jul 2012
-
Locks and Keys - Code Audits #8 12 Jul 2012
-
Security Policies - Code Audits #7 10 Jul 2012
-
Static Overload - Code Audits #6 09 Jul 2012
-
Massive Multiplied Methods - Code Audits #5 06 Jul 2012
-
Hidden Inputs - Code Audits #4 05 Jul 2012
-
Massive Classes - Code Audits #3 04 Jul 2012
-
Cookies - Code Audits #2 03 Jul 2012
-
URL Parameters - Code Audits #1 02 Jul 2012
Dependency Injection
DevChatter Series
DevChatter
Development
DevIQ
Documentation
dotnet
DRY
Duck Typing
Duct Tape Coder
Employees
Estimation
Events
Extreme Programming
Feature Creep
Feedburner
Fun
GitHub Pages
GitHub
-
Deleting a Remote Git Branch 08 Oct 2014
-
Deleting Git Branches Carefully 06 Oct 2014
-
A Git Branch Changes Nothing 29 Jul 2014
-
Drag Drop Repo - GitHub Tips 5 18 Jul 2014
-
Open Shell Here - GitHub Tips 4 17 Jul 2014
-
Two Factor Auth - GitHub Tips 3 16 Jul 2014
-
Descriptive Icons - GitHub Tips 2 15 Jul 2014
-
Enter To Commit - GitHub Tips 1 14 Jul 2014
Git
-
Deleting a Remote Git Branch 08 Oct 2014
-
Deleting Git Branches Carefully 06 Oct 2014
-
A Git Branch Changes Nothing 29 Jul 2014
-
Drag Drop Repo - GitHub Tips 5 18 Jul 2014
-
Open Shell Here - GitHub Tips 4 17 Jul 2014
-
Two Factor Auth - GitHub Tips 3 16 Jul 2014
-
Descriptive Icons - GitHub Tips 2 15 Jul 2014
-
Enter To Commit - GitHub Tips 1 14 Jul 2014
GiveCamp
Hosting
HudsonSC
Jekyll
Katas
Leadership
LINQ
Liskov Substitution Principle
MVC
MVVM
NimblePros
Object Oriented Programming
Open Closed Principle
Pair Programming
Powershell
Productivity
Programming Exercises
Programming
-
Building Minesweeper - Showing Why Logic Should Not Be in the UI 12 Dec 2022
-
11 Ways of Making Your C# Harder to Use 11 Dec 2022
-
New Series - Learn to Code in C# - DevChatter 30 Jun 2018
-
Coding Live on Stream - DevChatter 13 Feb 2018
-
What’s New in C# 7- My Course on DevIQ 24 Aug 2017
-
What’s New in C# 6 - My Course on DevIQ 25 Jan 2017
-
There is no “ego” in “Agile Team” 26 Jul 2012
-
The Clean Coder Review 31 May 2012
Refactoring
Regression Testing
Reinventing the Wheel
ReSharper
Resources
Silverlight
-
Making Text Clickable in Silverlight for Windows Phone 7 13 Oct 2010
-
Accessing the ViewModel Inside a DataTemplate in Silverlight 06 Oct 2010
-
Quick Silverlight Tip: Looking at the code 01 Feb 2010
-
Silverlight Web Analytics: First Look 21 Dec 2009
-
Expression Blend Issue with Abstract Base Classes 28 Oct 2009
-
Silverlight UserControl Inheritance 28 Oct 2009
-
Working with the Default Layout of Silverlight RadCharts 27 Oct 2009
-
String Formatting BoundFields in Silverlight 29 Sep 2009
-
Silverlight 3 Out of the Browser 15 Sep 2009
-
How to Change or Remove the No Data Series Message in a RadChart for Silverlight 14 Sep 2009
-
Create a Custom Layout in a RadChart for Silverlight 14 Sep 2009
-
Silverlight Attached Properties 03 Feb 2009
-
My Randomly Selected New Year's Resolution 30 Dec 2008
Single Responsibility Principle
Software Craftsmanship
-
2017 Software Craftsmanship Calendar 02 Sep 2016
-
Two Minds Code Faster Than One 08 Apr 2016
-
Making The Software Craftsmanship Calendar Images 23 Jun 2015
-
Parameter and Return Type Interfaces 16 Jun 2015
-
Don’t Repeat Yourself with Copy Paste Programming 12 Jun 2015
-
SOLID Principles – Software Craftsmanship Calendar Topics 11 Jun 2015
-
2016 Software Craftsmanship Calendar 10 Jun 2015
-
2015 Software Craftsmanship Calendar 19 Dec 2014
-
Flags Over Objects 02 Jul 2014
-
Assumption Driven Coding 18 Jun 2014
-
CodeMash 2014 Software Craftsmanship Precompiler Workshop 12 Jan 2014
-
2014 Software Craftsmanship Calendar 15 Oct 2013
-
Waterfail 03 Aug 2012
-
Boy Scout Rule 11 Jul 2012
-
Feature Creep 05 Jul 2012
-
The Clean Coder Review 31 May 2012
-
Try Writing Try Methods 04 Apr 2012
-
Groundhog Day Experience 28 Mar 2012
-
Coding Katas and Exercises 16 Mar 2012
-
Why to Join a Software Craftsmanship Group 14 Mar 2011
-
Some Thoughts on Software Craftsmanship 19 Jan 2011
-
One Year of Hudson Software Craftsmanship 13 Aug 2010
-
How Coding Katas Can Help You 06 Oct 2009
Software Development
-
Being a Leader 16 Jun 2014
-
Keep Binaries in Source Control 29 Apr 2010
-
When Should You Comment Your Code 21 Oct 2009
-
The Joy of Removing Code 08 Oct 2009
-
Fast Beats Right, a Principle of Mediocre Programming 08 Oct 2009
-
Programming is Not Just Typing 05 Oct 2009
-
Constructors Should Be Simple and Stupid 06 Aug 2009
-
Looking at Testing in Other Fields 12 Jun 2009
-
Everyone Should Have a Continuous Integration Server 11 Jun 2009
-
Writing Clean Code is a Process 02 Jun 2009
-
Productive Typing 01 Jun 2009
-
We Slice Software Vertically Just Like Bread 08 Apr 2009
-
Organizing Software Projects 13 Feb 2009
-
Keeping Large Classes in Line 26 Nov 2008
SOLID
Source Control
-
Deleting a Remote Git Branch 08 Oct 2014
-
Deleting Git Branches Carefully 06 Oct 2014
-
Drag Drop Repo - GitHub Tips 5 18 Jul 2014
-
Open Shell Here - GitHub Tips 4 17 Jul 2014
-
Two Factor Auth - GitHub Tips 3 16 Jul 2014
-
Descriptive Icons - GitHub Tips 2 15 Jul 2014
-
Enter To Commit - GitHub Tips 1 14 Jul 2014
-
Keep Databases in Source Control 01 May 2010
Speaking
Static Mock
StirTrek
TDD
-
Unit Testing With a Base Test Class 12 Oct 2010
-
Test Driven Development is Very Approachable 22 May 2010
-
Something to Avoid While Programming 31 May 2009
-
Writing Testable, Maintainable Code 29 May 2009
-
Time-Tested Testing Tips - Part 4 22 May 2009
-
Time-Tested Testing Tips - Part 3 20 May 2009
-
Time-Tested Testing Tips - Part 2 20 May 2009
-
Time-Tested Testing Tips - Part 1 19 May 2009
-
Recent Article Writing 03 Mar 2009
-
Treat Your Tests Well 26 Feb 2009
-
Write a Test Before Fixing a Bug 14 Jan 2009
-
One Reason to Test Before Creating a Method 04 Dec 2008
Technology
Telerik OpenAccess
Tips and Tricks
-
Building Minesweeper - Showing Why Logic Should Not Be in the UI 12 Dec 2022
-
11 Ways of Making Your C# Harder to Use 11 Dec 2022
-
3 Things You Didn't Know VS Code Can Do - Part 4, Custom File Icons, Keyboard Shortcuts, and Import Keymaps 07 Oct 2022
-
3 Things You Didn't Know VS Code Can Do - Part 3, Color Theme, Settings Search, and Settings Sync 02 Oct 2022
-
3 Things You Didn't Know VS Code Can Do - Part 2, Customizing Sidebar and Going to Definition in VS Code 28 Sep 2022
-
3 Things You Didn't Know VS Code Can Do - Part 1, JSON as Classes, Search By Words, and Visible Whitespace 26 Sep 2022
-
Windows 7 Keyboard Tips 02 Sep 2009
Tips
-
Parameter and Return Type Interfaces 16 Jun 2015
-
Schedule Standups in the Morning 18 Dec 2014
-
Deleting a Remote Git Branch 08 Oct 2014
-
Deleting Git Branches Carefully 06 Oct 2014
-
Drag Drop Repo - GitHub Tips 5 18 Jul 2014
-
Open Shell Here - GitHub Tips 4 17 Jul 2014
-
Two Factor Auth - GitHub Tips 3 16 Jul 2014
-
Descriptive Icons - GitHub Tips 2 15 Jul 2014
-
Enter To Commit - GitHub Tips 1 14 Jul 2014
-
Being a Leader 16 Jun 2014
-
Overusing Interfaces and Injection 29 Nov 2011
-
Overmocking 05 Aug 2011
-
Custom Model Binders in ASP.NET MVC 15 Jul 2011
-
Windows 7 Keyboard Tips 02 Sep 2009
-
Time-Tested Testing Tips - Part 4 22 May 2009
-
Time-Tested Testing Tips - Part 3 20 May 2009
-
Time-Tested Testing Tips - Part 2 20 May 2009
-
Time-Tested Testing Tips - Part 1 19 May 2009
Tutorials
Twitch
Unit Testing
-
Speaking at CodeMash 2015 07 Oct 2014
-
CodeMash 2014 Software Craftsmanship Precompiler Workshop 12 Jan 2014
-
Overmocking 05 Aug 2011
-
Unit Testing With a Base Test Class 12 Oct 2010
-
Test Driven Development is Very Approachable 22 May 2010
-
Time-Tested Testing Tips – Part 7 09 Sep 2009
-
Time-Tested Testing Tips – Part 6 19 Aug 2009
-
Time-Tested Testing Tips - Part 5 08 Jun 2009
-
Something to Avoid While Programming 31 May 2009
-
Writing Testable, Maintainable Code 29 May 2009
-
Time-Tested Testing Tips - Part 4 22 May 2009
-
Time-Tested Testing Tips - Part 3 20 May 2009
-
Time-Tested Testing Tips - Part 2 20 May 2009
-
Time-Tested Testing Tips - Part 1 19 May 2009
-
Treat Your Tests Well 26 Feb 2009
-
Write a Test Before Fixing a Bug 14 Jan 2009
-
One Reason to Test Before Creating a Method 04 Dec 2008
-
Testing Private Methods 02 Dec 2008
-
The Most Important Refactorings 02 Dec 2008
-
Beginning Unit Testing 27 Nov 2008
-
Where Should Test Classes Go? 26 Nov 2008
-
Code Coverage Is Not Enough 19 Nov 2008
Validation
Visual Studio
-
Visual Studio 2010 Beta 2 is Here 21 Oct 2009
-
Daily Dev Speedup - Commenting and Uncommenting Code Quickly 18 Jun 2009
-
Daily Dev Speedup - Using Visual Studio Snippets 08 Jun 2009
-
Daily Dev Speedup - Working With Words 02 Jun 2009
-
Daily Dev Speedup - Selecting and Dragging Lines 02 Jun 2009
-
Handling msbuild File Paths in Visual Studio Project Files 13 Jan 2009
-
Change Local SQL Server Used By Visual Studio 08 Jan 2009
VSCode
-
3 Things You Didn't Know VS Code Can Do - Part 4, Custom File Icons, Keyboard Shortcuts, and Import Keymaps 07 Oct 2022
-
3 Things You Didn't Know VS Code Can Do - Part 3, Color Theme, Settings Search, and Settings Sync 02 Oct 2022
-
3 Things You Didn't Know VS Code Can Do - Part 2, Customizing Sidebar and Going to Definition in VS Code 28 Sep 2022
-
3 Things You Didn't Know VS Code Can Do - Part 1, JSON as Classes, Search By Words, and Visible Whitespace 26 Sep 2022
Comments
TODO Comments - Code Audits #9 13 Jul 2012