Every post
260 posts since 2003. Use your browser's find to search.
2026
2025
- From 8 Hours to 47 minutes - 12 Proven AI Coding Strategies Dec 3
- 4 Ways I'm Preparing My 3-Year-Old for an AI World Jul 25
- 3 Essential Steps to Take Before Leaving Your Job May 12
- Can Dependency Injection Make Me a Better Python Programmer? Feb 16
- 5 Ways to Boost Your Coding Productivity with Generative AI Jan 31
2024
2022
2021
- Centralize Your Data Integrity May 4
- Give a Safe Space to Express Ideas Apr 1
- Scrum is Overrated Mar 16
2020
- Book Review – Trevor Noah: Born a Crime Dec 16
- Book Review – The Art of Manliness Dec 9
- Book Review – Ready Player Two Dec 3
- A Binary Search Implementation Dec 2
- The Benefits of Using a Build Framework Nov 26
- Tools and Resources I Commonly use to Develop Software Oct 24
- Grady Booch on Architecture Sep 5
- NVarchar Vs Varchar Aug 5
- Changing a React Input Value from Vanilla Javascript Jul 27
2019
- When to Use The FromService Attribute Nov 20
- C# 8 - Nullable Reference Types Nov 4
- 9 Guidelines for Creating Expressive Names Oct 28
- With or Without Curly Braces? Oct 14
- Understanding Begins with Expressive Names Sep 30
- Codifying the Secret Sauce Sep 16
- Garbage Collection Types in .Net Core Sep 2
- You Are Not Your Code Aug 19
- The 5 Different Meanings of the Question Mark in C# Aug 5
- The Collection Comparer, Finding the Differences Between Two Collections Jul 22
- Implementing Request Caching in ASP.Net Core Jul 8
- 12 Tips to Putting Your Affairs in Order Jun 30
- Running Await in a Constructor Jun 24
2018
2015
- In a Single Page Application, Should I process on the Client or the Server? Dec 27
- Sharing Your Life... Dec 19
- Examining the Case for Switch Statements Dec 6
- 4 Practices to Lowering Your Defect Rate Nov 17
- What is Docker? Oct 25
- Setting Proxies for Git, NPM, Bower and Webdriver Oct 5
- Ignorance is Bliss When Using Frameworks Aug 31
- The Rider Aug 19
- 8 Must Have Extensions for Brackets.io Aug 17
- Setting up Continuous Integration on Ubuntu with Nodejs Aug 15
- Removing Large Files From You Git Repository Jul 27
- Balanced Jun 10
- The Mind State of a Software Engineer May 17
- Simplifying Null Checks May 4
- Index Fragmentation in SQL Azure, Who Knew! Apr 26
- A General Ledger: A Simple C# Implementation Apr 4
- A General Ledger : Understanding the Ledger Mar 23
- A Tour of Bidwell Mansion Mar 17
- 9 JavaScript Libraries that Every Serious Application Needs Mar 7
- Proofing a Concept and Growing the Code Mar 1
- Using JavaScript 6: Getting started Today with Babel.js Feb 21
- Securing AngularJS with Claims Feb 14
- Adding Custom Converters in AutoMapper with Assembly Scanning Feb 5
- 3 Reasons Why Code Reviews are Important Jan 28
- Creating Reports Using Encrypted Data Jan 21
- Algorithms: Binary Search Jan 14
- Generate HTML with Emmet in your Favorite Editor Jan 7
- 5 Steps for Coding for the Next Developer Jan 1
2014
- HTML Extended Dec 25
- Iterate Small Dec 18
- Case Sensitivity with Windows and Git Dec 12
- Reaction to AngularJs 2.0's Announcement Nov 27
- The Allure of Rewriting an Application Nov 20
- .NET Vs MEAN: A Rebuttal Nov 12
- Questions to Ask During an Interview Nov 6
- Implementing Transparent Encryption with NHibernate Listeners (Interceptors) Nov 3
- Missing Management Delegation Icon in IIS Oct 30
- Calling Stored Procedures with Code First Oct 16
- Id's, The Great Debate Oct 12
- Git Cheat Sheet Oct 1
- ASP.NET Identity with Repository and Unit of Work Apr 22
- Conditional Sql parameters with nHibernate Mar 26
- A Simple Guide to Finding Your Next Job Feb 28
- Strong Name your Assemblies! Jan 21
2013
- Crystal Reports 13 Maximum Report Processing Limit Reached Workaround Dec 18
- SQL Server Tidbit: NULL Values and Bits Dec 6
- Using AutoMapper with Entity Framework between to EDMX Containers Oct 23
- When to Add a Project to a Solution Sep 17
- Clustered Index and Non-Clustered Index Sep 5
- Var or Not to Var in Javascript Sep 3
- Fail Fast Aug 20
- The Three Tenets of Object Oriented Design Aug 14
- Wordpress 3.5.1 MultiSites on Windows Azure Apr 17
- Comparing Enums With the Same Values Apr 5
- Writing the SVN Reversion to a File in TeamCity Mar 28
- Considerations When Throwing Exceptions Mar 21
- Naked WHERE Clause Mar 7
- Don't Write ETL in C# Jan 22
2012
- Hypersonic is Open Dec 19
- ADO.Net or ORMs? Nov 21
- Isolating the Database When Testing Nov 5
- Mastering the Craft: Essential Skills of a Senior Software Engineer Oct 31
- HttpCookie Name is Case Sensitive Oct 12
- Two MVC Sites Pointing to Different ADFS Servers in Same Solution Sep 1
- Setting up Single Sign On with Windows 2012 and ASP.Net MVC 4 Aug 30
- WebForms to MVC Aug 13
- ORMs and Stored Procedures can Live together in Harmony Jul 19
- Stored Procedures and ORMS can live Together Jul 13
- Simple Polling Messaging Queue Jul 2
- A Gotcha: MyName and MyNameAttribute are not the Same! Jun 25
- A Dirty Secret About JSON and .NET Jun 19
- Using JSON Serialization over XML Serialization Jun 6
- Validation in MVC 3 using FluentValidation Jun 1
- StructureMap: Configure or Initialize? May 26
- Error : Shared Memory Provider, error: 0 - No process is on the other end of the pipe. May 24
- Creating a Generic Type at Runtime May 22
- Deploying with MsDeploy Outside of Visual Studio May 10
- Desktop Windows Manager consuming high CPU on Windows 8 May 4
- Lightweight jQuery Mobile validation plugin Apr 26
- Code Contracts in Visual Studio Beta 11 Mar 22
- Windows 8 Mar 13
- Understanding Time Discrepancies in Distributed Systems Jan 20
2011
- 2 minutes on Migrating Data Dec 22
- Understanding the Problem Nov 22
- ASP.NET MVC Routing Shortcoming Nov 18
- PST file size versus Sql Server file size Nov 6
- Unit Testing ASP.NET Routes Nov 3
- Programming is Much Like Riding a Bike Oct 22
- Ditching the Laptop, Moving to the Tablet Oct 18
- Windows Azure: The Testing Story, Update 1 Sep 23
- Windows Azure: The Testing Story Sep 22
- Refactoring Our Development Process Sep 15
- Hypersonic 2.1 Released! Sep 12
- Ooooh The Pain – Regions in C# Jun 23
- Ooooh the Pain -- Conditional Compilation Directives Jun 19
- Chronic Contractor Jun 14
- Insecurinator Developer Jun 11
- Mini-Me Developer Jun 8
- King of the Hill Developer Jun 3
- The Ego Interviewer May 29
- FubuMVC May 23
- Edward Tufte: San Diego Feb 8
- CodeMash 2011 Jan 10
2010
2008
- Thoughts on the 3G iPhone Aug 14
- Longest Interview May 20
2007
- Feeling Life Oct 28
- Balance Aug 7
- Purpose Discovered! Jul 29
2006
- Office 2007 vs. Office 2003 Oct 10
- Your Best is Not Good Enough Apr 21
2005
- R2L:SF III Nov 11
- R2L:SF IV Nov 11
- Pointers for Creating Semantic Web Pages: III Nov 9
- Ready to Launch 2005: San Francisco Nov 6
- Pointers for Creating Semantic Web Pages: II Oct 29
- Pointers for Creating Semantic Web Pages Oct 26
- Errr… I am Sucker for Cheesy Shows Oct 14
- Flash 8 Not Working in FireFox Oct 5
- Co-employers Sep 18
- Dell Inspiron 6000: After Two Months Sep 10
- Traveling with United Sep 7
- My 69 Ford Galaxie 500 Aug 27
- Creative Sleek Aug 14
- New Old Music Aug 12
- My Days Aug 4
- A Month in Sacto Jul 23
- In a New Town Jul 17
- New Dell Laptop Jul 11
- User Defined StyleSheets in Firefox Mar 27
- Collecting Keys Mar 10
- Ever Feel Un-genuine? Mar 9
- Washington Mutual Loses an Opportunity Mar 6
- Still Some Good People Left Feb 28
- Cardinal Rule of Customer Service Feb 27
- “Who am I?” Feb 26
- Google AutoLink’s Feb 24
- My Life… Today Feb 20
- Life Without Internet Feb 19
- Market Penetration and Pricing Feb 12
- Dealing with Customers Feb 11
- Google – Too Much Power? Feb 11
- y Flaw in Firefox Feb 11
- Lunch with a Former Professor Feb 9
- Enterprise Cancelled! Feb 6
- Happy Birthday Pops! Feb 2
- My Laptop Feb 2
- A Reflection of Yourself Feb 1
- Getting What You Want Jan 29
- Vinnie’s Next Day Syndrome Jan 19
- ASP.NET: Add JavaScript in with Literal Control Jan 13
- Upgrade You iMac (G4) Jan 12
- My Cell Phone is Dead Jan 10
- I’ve Fallen Off My Rocker… Jan 5
2004
- Buzzing Noise in Speakers Dec 27
- Where does the Blame Lay? Dec 27
- Shift of Control Dec 24
- Google Toolbar makes Text Boxes Yellow Dec 23
- RF ID’s Tags Dec 22
- To Round Table Pizza: Bend a Little Dec 17
- Battling Death to the Death Dec 13
- Semantic CSS Form Layout Dec 12
- Upgrading Wordpress 1.2 Template to Wordpress 1.3 Dec 11
- Accessibility Everywhere Dec 4
- Web Accessibility Dec 3
- Design or Not to Design for IE Mac Nov 30
- Ads – Sometimes it’s Just Too Much Nov 28
- C# Resources Oct 2
- Well rounded Education Sep 20
- What keeps people from doing wrong? Aug 27
- CSS vs. Tabled Designs Aug 10
- Posting Frequency Aug 9
- Flying.. Aug 2
- Living Your Life Through Chinese Handcuffs Jul 26
- Decisions Jul 20
- Is it Firefox or is it IE? Jul 15
- Spiderman 2 Unleashed Jun 30
- Visual Studio C# 2005 Jun 30
- Birthday Marketing May 8
- Visual Studio Reformatting my HTML.. Apr 30
- Cover Letter Writing Tips Apr 29
- Ads on My Weblog… Apr 19
- One of My Fears… Apr 19
- I will never voluntarily use PayPal. Mar 19
- Web Site Usability Mar 19
- Spam... Mar 18
- Dissemination of Information Mar 11
- Please Mark-up your Webpages! Mar 10
- Six Cornerstones of a Successful Relationship Mar 9
- Response to Business Evolutionist’s Discovering Music post Mar 5
- Is the Area Code Obsolete? Feb 24
- Remembering an Era Feb 23
- I’m Still Here Jan 30
- Microsoft Brand Identity Jan 20
- New Toy Jan 19
- Experience.. or lack of – Part 2 Jan 17
- P2P Encryption Jan 17
- Connecting .NET (VB) to Mysql Jan 14
- What is Happiness.. Jan 14
- Going with the Flow Jan 12
- Downloading music… Jan 11
2003
- A New Desktop Nov 21
- Google Deskbar Nov 20
- Internet Tax Ban Expires Nov 7
- Gallery Error Nov 4
- What do I know? Nov 3
- Randomness Nov 2
- Halloween down – Thanksgiving and Christmas Left Oct 31
- Finally Friday Oct 18
- Rotating Header Sep 30
- My Week Sep 25
- DRM... Helpful or Harmful? Jul 25
- MovieLink Jul 24
- And the Soldiers March... Jul 19
- One Month... Jul 17
- Today in History Jul 16
- Gnutella 1, RIAA 0 Jul 13
- A Job in 6 Months? Jul 12
- Can Microsoft go the distance? Jul 8