Freelance software developer. I blog about tech things from time to time
January 15, 2017 9:23 am
TL;DR - Yes, it can. While working on a project tonight, I wanted serialize a covariant list (A collection of objects where each type inherits from the same base class). I decided to make a quick experiment and was chuffed with the results. (Chuffed here means delighted, but not Read more →
January 1, 2017 11:47 pm
The 3x3 learning goal is something I thought up this year. I decided instead of creating a large, single resolution for myself, I would create 9 achievable goals for myself broken into three categories. I picked three goals in the following three areas: Software Development Learn how to build and Read more →
December 7, 2016 7:15 am
Language Integrated Query (or LINQ) is one of the most powerful features of C#. It allows you to query any kind of collection you can think of in C# with a syntax similar to SQL. Quick example: var countries = new string[] { "Afghanistan", "Algeria", "Bahamas", "Cyprus", "Czech Republic", "Denmark", "Djibouti" }; // Here Read more →
December 6, 2016 10:01 pm
SACA - An acronym describing a technology stack comprised of SQL Server, ASP.NET, C# and AngularJS. One of the tricky parts getting started with full stack web development is keeping track of how data moves between all the little pieces that form a much larger system. Read more →
December 6, 2016 6:48 am
There are only two hard things in Computer Science: cache invalidation and naming things. -- Phil Karlton One of the biggest challenges that developers of all levels of ability face is naming things. For seasoned developers, it's coming up with names for design patterns. For newer developers, it's coming up Read more →
December 5, 2016 7:39 am
The Idea "I build a lot of side projects that end up going nowhere" Every developer, always. I tend to build a lot of side projects to practice my "idea muscle", and if that side project is to be built using ASP.NET, I typically always start with the same Read more →
November 29, 2016 6:06 am
One of the best tools a web developer can utilize to reduce load time of a website is minification (Sometimes referred to as uglify). Minification essentially takes your JavaScript code, and condenses it into the smallest possible form that can still be read by a JavaScript runtime. For example, this Read more →