<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>James Newton-King</title><description>James Newton-King&apos;s personal blog</description><link>https://james.newtonking.com/</link><item><title>Astro</title><link>https://james.newtonking.com/archive/2026/01/02/astro/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2026/01/02/astro/</guid><description>The benefits of updating the blog to use the Astro static site generator.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Introducing gRPC HTTP API</title><link>https://james.newtonking.com/archive/2020/03/31/introducing-grpc-http-api/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2020/03/31/introducing-grpc-http-api/</guid><description>Build both gRPC and RESTful JSON APIs from a single ASP.NET Core service using gRPC HTTP API, eliminating the need to maintain duplicate code for different clients.</description><pubDate>Tue, 31 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Json.NET 12.0 Release 1 - .NET Foundation, NuGet and Authenticode signing, SourceLink and more</title><link>https://james.newtonking.com/archive/2018/11/27/json-net-12-0-release-1-net-foundation-nuget-and-authenticode-signing-sourcelink-and-more/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2018/11/27/json-net-12-0-release-1-net-foundation-nuget-and-authenticode-signing-sourcelink-and-more/</guid><description>Trust Json.NET 12&apos;s signed NuGet packages and Authenticode binaries, debug with SourceLink integration, and benefit from joining the .NET Foundation.</description><pubDate>Tue, 27 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Json.NET 11.0 Release 1 - .NET Standard 2.0, JsonConverters, JSON Path and more</title><link>https://james.newtonking.com/archive/2018/02/22/json-net-11-0-release-1-net-standard-2-0-jsonconverters-json-path-and-more/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2018/02/22/json-net-11-0-release-1-net-standard-2-0-jsonconverters-json-path-and-more/</guid><description>Target .NET Standard 2.0 with Json.NET 11 for near feature-parity with the full .NET Framework, plus new generic JsonConverter&lt;T&gt; and regex support in JSON Path.</description><pubDate>Thu, 22 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Json.NET 10.0 Release 1 - Async, performance, documentation and more</title><link>https://james.newtonking.com/archive/2017/03/21/json-net-10-0-release-1-async-performance-documentation-and-more/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2017/03/21/json-net-10-0-release-1-async-performance-documentation-and-more/</guid><description>Leverage async JSON reading and writing in Json.NET 10 for improved responsiveness in client apps and better scalability in web applications.</description><pubDate>Tue, 21 Mar 2017 00:00:00 GMT</pubDate></item><item><title>Json.NET 8.0 Release 1 - Allocations and bug fixes</title><link>https://james.newtonking.com/archive/2015/12/29/json-net-8-0-release-1-allocations-and-bug-fixes/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2015/12/29/json-net-8-0-release-1-allocations-and-bug-fixes/</guid><description>Reduce memory allocations and garbage collection overhead using the new IArrayPool interface for buffer reuse, and benefit from improved comment handling in JArrays.</description><pubDate>Tue, 29 Dec 2015 00:00:00 GMT</pubDate></item><item><title>Json.NET 7.0 Release 1 - Documentation, bug fixes, performance</title><link>https://james.newtonking.com/archive/2015/06/22/json-net-7-0-release-1-documentation-bug-fixes-performance/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2015/06/22/json-net-7-0-release-1-documentation-bug-fixes-performance/</guid><description>Explore the redesigned Json.NET documentation with 116 code samples, and benefit from 3200% faster F# discriminated union serialization performance.</description><pubDate>Mon, 22 Jun 2015 00:00:00 GMT</pubDate></item><item><title>Json.NET 6.0 Release 7 - LINQ to JSON Annotations</title><link>https://james.newtonking.com/archive/2014/12/23/json-net-6-0-release-7-linq-to-json-annotations/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2014/12/23/json-net-6-0-release-7-linq-to-json-annotations/</guid><description>Associate arbitrary objects with JObjects, JArrays, and JValues using annotations to track changes and store application-specific metadata within your JSON structures.</description><pubDate>Tue, 23 Dec 2014 00:00:00 GMT</pubDate></item><item><title>Json.NET 6.0 Release 6 - ASP.NET CoreCLR Support, Memory Usage Optimizations</title><link>https://james.newtonking.com/archive/2014/10/24/json-net-6-0-release-6-asp-net-coreclr-support-memory-usage-optimizations/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2014/10/24/json-net-6-0-release-6-asp-net-coreclr-support-memory-usage-optimizations/</guid><description>Run Json.NET on the new ASP.NET CoreCLR and benefit from 35% reduced memory allocations during deserialization for better garbage collection performance.</description><pubDate>Fri, 24 Oct 2014 00:00:00 GMT</pubDate></item><item><title>Json.NET 6.0 Release 4 - JSON Merge, Dependency Injection</title><link>https://james.newtonking.com/archive/2014/08/04/json-net-6-0-release-4-json-merge-dependency-injection/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2014/08/04/json-net-6-0-release-4-json-merge-dependency-injection/</guid><description>Merge JSON objects and arrays with the new Merge method, and integrate dependency injection frameworks like Autofac and Ninject into Json.NET deserialization.</description><pubDate>Mon, 04 Aug 2014 00:00:00 GMT</pubDate></item><item><title>Json.NET 6.0 Release 3 - Serialize All The F#</title><link>https://james.newtonking.com/archive/2014/04/30/json-net-6-0-release-3-serialize-all-the-f/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2014/04/30/json-net-6-0-release-3-serialize-all-the-f/</guid><description>Serialize and deserialize F# lists, sequences, sets, and maps automatically, plus use MetadataPropertyHandling.ReadAhead to handle metadata properties anywhere in JSON objects.</description><pubDate>Wed, 30 Apr 2014 00:00:00 GMT</pubDate></item><item><title>Json.NET 6.0 Release 1 - JSONPath and F# Support</title><link>https://james.newtonking.com/archive/2014/02/01/json-net-6-0-release-1-jsonpath-and-f-support/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2014/02/01/json-net-6-0-release-1-jsonpath-and-f-support/</guid><description>Query JSON with full JSONPath support using SelectToken and SelectTokens, and serialize F# discriminated unions automatically with Json.NET 6.0.</description><pubDate>Sat, 01 Feb 2014 00:00:00 GMT</pubDate></item><item><title>Fixing JArray.GetEnumerator() Method Not Found Bug</title><link>https://james.newtonking.com/archive/2013/11/29/fixing-jarray-getenumerator-method-not-found-bug/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2013/11/29/fixing-jarray-getenumerator-method-not-found-bug/</guid><description>Fix the JArray.GetEnumerator() method not found error by ensuring Json.NET 5.0.8 is loaded, or cast to IEnumerable&lt;JToken&gt; when using older versions.</description><pubDate>Fri, 29 Nov 2013 00:00:00 GMT</pubDate></item><item><title>Json.NET 5.0 Release 7 – Immutable Collections</title><link>https://james.newtonking.com/archive/2013/10/14/json-net-5-0-release-7-immutable-collections/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2013/10/14/json-net-5-0-release-7-immutable-collections/</guid><description>Discover seamless serialization and deserialization of .NET Immutable Collections and learn how to use extension data for automatic JSON round-tripping without defining every property.</description><pubDate>Mon, 14 Oct 2013 00:00:00 GMT</pubDate></item><item><title>Rich HTML5 Charts everywhere with DevExtreme</title><link>https://james.newtonking.com/archive/2013/09/04/rich-html5-charts-everywhere-with-devextreme/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2013/09/04/rich-html5-charts-everywhere-with-devextreme/</guid><description>Build cross-platform HTML5 charting applications using DevExtreme&apos;s JavaScript widgets, with step-by-step guidance on creating interactive dashboards that fetch live data from REST APIs.</description><pubDate>Wed, 04 Sep 2013 00:00:00 GMT</pubDate></item><item><title>Json.NET 5.0 Release 5 – DefaultSettings and Extension Data</title><link>https://james.newtonking.com/archive/2013/05/08/json-net-5-0-release-5-defaultsettings-and-extension-data/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2013/05/08/json-net-5-0-release-5-defaultsettings-and-extension-data/</guid><description>Learn how to configure global default serialization settings with JsonConvert.DefaultSettings and capture unmapped JSON properties using extension data for flexible deserialization.</description><pubDate>Wed, 08 May 2013 00:00:00 GMT</pubDate></item><item><title>Json.NET 5.0 Release 4 – Performance</title><link>https://james.newtonking.com/archive/2013/04/25/json-net-5-0-release-4-performance/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2013/04/25/json-net-5-0-release-4-performance/</guid><description>Achieve over 30% faster JSON serialization and deserialization with Json.NET 5.0 Release 4, featuring compiled expressions for Windows 8 and Windows Phone 8.</description><pubDate>Thu, 25 Apr 2013 00:00:00 GMT</pubDate></item><item><title>Json.NET 5.0 Release 1 – .NET 4.5, BigInteger, Read-Only Collections</title><link>https://james.newtonking.com/archive/2013/04/07/json-net-5-0-release-1-net-4-5-biginteger-read-only-collections/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2013/04/07/json-net-5-0-release-1-net-4-5-biginteger-read-only-collections/</guid><description>Explore Json.NET 5.0&apos;s support for .NET 4.5, BigInteger for unlimited-size integers, read-only collection interfaces, and improved NaN/Infinity floating point handling.</description><pubDate>Sun, 07 Apr 2013 00:00:00 GMT</pubDate></item><item><title>Monitoring Windows Azure with Foglight</title><link>https://james.newtonking.com/archive/2012/12/08/monitoring-windows-azure-with-foglight/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2012/12/08/monitoring-windows-azure-with-foglight/</guid><description>Set up comprehensive Windows Azure application monitoring with Foglight, including availability tracking, health metrics, service status, and configurable email and SMS alerts.</description><pubDate>Sat, 08 Dec 2012 00:00:00 GMT</pubDate></item><item><title>Json.NET 4.5 Release 11 - Serialization Tracing</title><link>https://james.newtonking.com/archive/2012/11/20/json-net-4-5-release-11-serialization-tracing/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2012/11/20/json-net-4-5-release-11-serialization-tracing/</guid><description>Learn how to debug and log Json.NET serialization using the new ITraceWriter interface, escape HTML and non-ASCII characters, and benefit from 400% faster JToken.ToObject performance.</description><pubDate>Tue, 20 Nov 2012 00:00:00 GMT</pubDate></item><item><title>XAML Applications on Windows 8 with DXTREME</title><link>https://james.newtonking.com/archive/2012/10/12/xaml-applications-on-windows-8-with-dxtreme/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2012/10/12/xaml-applications-on-windows-8-with-dxtreme/</guid><description>Build a Windows 8 Store application step-by-step using DXTREME XAML controls, covering installation, data fetching from Imgur&apos;s API with Json.NET, MVVM styling with design-time data, dialogs, and charting.</description><pubDate>Fri, 12 Oct 2012 00:00:00 GMT</pubDate></item><item><title>Json.NET 4.5 Release 10 – Portable Class Library on NuGet</title><link>https://james.newtonking.com/archive/2012/10/08/json-net-4-5-release-10-portable-class-library-on-nuget/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2012/10/08/json-net-4-5-release-10-portable-class-library-on-nuget/</guid><description>Learn how to use Json.NET&apos;s portable class library via NuGet and leverage new case-insensitive JObject methods for easier property value retrieval.</description><pubDate>Mon, 08 Oct 2012 00:00:00 GMT</pubDate></item><item><title>Json.NET vs Windows.Data.Json</title><link>https://james.newtonking.com/archive/2012/09/15/json-net-vs-windows-data-json/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2012/09/15/json-net-vs-windows-data-json/</guid><description>Compare Json.NET&apos;s LINQ to JSON with Windows 8&apos;s Windows.Data.Json library in terms of syntax simplicity, performance, and interoperability between the two.</description><pubDate>Sat, 15 Sep 2012 00:00:00 GMT</pubDate></item><item><title>Json.NET 4.5 Release 8 – Multidimensional Array Support, Unicode Improvements</title><link>https://james.newtonking.com/archive/2012/08/06/json-net-4-5-release-8-multidimensional-array-support-unicode-improvements/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2012/08/06/json-net-4-5-release-8-multidimensional-array-support-unicode-improvements/</guid><description>Discover automatic multidimensional array serialization support and enjoy 20% better performance with reduced garbage collection when handling Unicode-intensive JSON.</description><pubDate>Mon, 06 Aug 2012 00:00:00 GMT</pubDate></item><item><title>Json.NET 4.5 Release 5 – JsonProperty enhancements</title><link>https://james.newtonking.com/archive/2012/05/08/json-net-4-5-release-5-jsonproperty-enhancements/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2012/05/08/json-net-4-5-release-5-jsonproperty-enhancements/</guid><description>Learn how to customize collection item serialization using JsonPropertyAttribute with options like ItemConverter, ItemIsReference, and ItemTypeNameHandling.</description><pubDate>Tue, 08 May 2012 00:00:00 GMT</pubDate></item><item><title>Json.NET 4.5 Release 4 – Portable Class Library Build</title><link>https://james.newtonking.com/archive/2012/04/24/json-net-4-5-release-4-portable-class-library-build/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2012/04/24/json-net-4-5-release-4-portable-class-library-build/</guid><description>Learn about the new Portable Class Library build targeting .NET 4.0, Silverlight 4, Windows Phone 7, and Metro, plus new collection item serialization customization options.</description><pubDate>Tue, 24 Apr 2012 00:00:00 GMT</pubDate></item><item><title>Json.NET 4.5 Release 2 – Serializable support and bug fixes</title><link>https://james.newtonking.com/archive/2012/04/11/json-net-4-5-release-2-serializable-support-and-bug-fixes/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2012/04/11/json-net-4-5-release-2-serializable-support-and-bug-fixes/</guid><description>Discover how Json.NET now automatically serializes all fields on types with the SerializableAttribute and learn about important bug fixes for streams and Unicode handling.</description><pubDate>Wed, 11 Apr 2012 00:00:00 GMT</pubDate></item><item><title>Json.NET Strong Naming and Assembly Version Numbers</title><link>https://james.newtonking.com/archive/2012/04/04/json-net-strong-naming-and-assembly-version-numbers/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2012/04/04/json-net-strong-naming-and-assembly-version-numbers/</guid><description>Learn how Json.NET addresses assembly version conflicts by keeping static assembly version numbers across minor releases while updating the file version.</description><pubDate>Wed, 04 Apr 2012 00:00:00 GMT</pubDate></item><item><title>Json.NET Metro Upgrade Kit</title><link>https://james.newtonking.com/archive/2012/03/31/json-net-metro-upgrade-kit/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2012/03/31/json-net-metro-upgrade-kit/</guid><description>Enjoy this April Fools&apos; joke about Json.NET&apos;s fictional Metro Color Enhancement Suite that converts all colors to gray and text to all-caps for Windows 8 apps.</description><pubDate>Sat, 31 Mar 2012 00:00:00 GMT</pubDate></item><item><title>Json.NET 4.5 Release 1 - ISO dates, Async, Metro build</title><link>https://james.newtonking.com/archive/2012/03/20/json-net-4-5-release-1-iso-dates-async-metro-build/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2012/03/20/json-net-4-5-release-1-iso-dates-async-metro-build/</guid><description>Learn about Json.NET 4.5&apos;s major features including ISO 8601 date formatting as the new default, async serialization methods, and Windows 8 Metro application support.</description><pubDate>Tue, 20 Mar 2012 00:00:00 GMT</pubDate></item><item><title>Json.NET 4.0 Release 8 – Bug fixes</title><link>https://james.newtonking.com/archive/2012/02/12/json-net-4-0-release-8-bug-fixes/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2012/02/12/json-net-4-0-release-8-bug-fixes/</guid><description>Discover the bug fixes and enhancements in Json.NET 4.0 Release 8, including how to resolve assembly binding issues when multiple libraries reference different versions.</description><pubDate>Sun, 12 Feb 2012 00:00:00 GMT</pubDate></item><item><title>Json.NET 4.0 Release 6 – Serialization Performance</title><link>https://james.newtonking.com/archive/2012/01/23/json-net-4-0-release-6-serialization-performance/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2012/01/23/json-net-4-0-release-6-serialization-performance/</guid><description>Troubleshoot JSON deserialization errors with line number information and benefit from optimized JsonTextReader performance in Json.NET 4.0 Release 6.</description><pubDate>Mon, 23 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Json.NET 4.0 Release 4 – Bug fixes</title><link>https://james.newtonking.com/archive/2011/11/19/json-net-4-0-release-4-bug-fixes/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2011/11/19/json-net-4-0-release-4-bug-fixes/</guid><description>Customize $type property values using a custom SerializationBinder to control type name serialization format in Json.NET 4.0 Release 4.</description><pubDate>Sat, 19 Nov 2011 00:00:00 GMT</pubDate></item><item><title>Json.NET 4.0 Release 3 – LINQ to JSON performance</title><link>https://james.newtonking.com/archive/2011/10/02/json-net-4-0-release-3-linq-to-json-performance/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2011/10/02/json-net-4-0-release-3-linq-to-json-performance/</guid><description>Experience faster LINQ to JSON operations in Release 3 with O(1) property lookups through internal structure optimizations using lists and dictionaries.</description><pubDate>Sun, 02 Oct 2011 00:00:00 GMT</pubDate></item><item><title>Json.NET 4.0 Release 2 – NuGet 1.2 and Dynamic</title><link>https://james.newtonking.com/archive/2011/04/22/json-net-4-0-release-2-nuget-1-2-and-dynamic/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2011/04/22/json-net-4-0-release-2-nuget-1-2-and-dynamic/</guid><description>Perform arithmetic and comparison operations on dynamic JSON values and install Json.NET across 7 different frameworks via NuGet 1.2 in Release 2.</description><pubDate>Fri, 22 Apr 2011 00:00:00 GMT</pubDate></item><item><title>Json.NET 4.0 Release 1 – .NET 4 and Windows Phone support</title><link>https://james.newtonking.com/archive/2011/01/04/json-net-4-0-release-1-net-4-and-windows-phone-support/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2011/01/04/json-net-4-0-release-1-net-4-and-windows-phone-support/</guid><description>Target .NET 4 and Windows Phone with Json.NET 4.0, using the dynamic keyword to access JSON properties and serialize dynamic types without static type definitions.</description><pubDate>Tue, 04 Jan 2011 00:00:00 GMT</pubDate></item><item><title>Json.NET 3.5 Release 8 – 3.5 Final</title><link>https://james.newtonking.com/archive/2010/08/14/json-net-3-5-release-8-3-5-final/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2010/08/14/json-net-3-5-release-8-3-5-final/</guid><description>Use TypeNameHandling.Auto in Json.NET 3.5 Final to automatically include type information only when necessary for preserving derived type information.</description><pubDate>Sat, 14 Aug 2010 00:00:00 GMT</pubDate></item><item><title>Sunday Podcasts 5</title><link>https://james.newtonking.com/archive/2010/05/23/sunday-podcasts-5/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2010/05/23/sunday-podcasts-5/</guid><description>Experience Day[9]&apos;s inspirational story of growing up playing competitive Starcraft, from small-town Kansas to winning international tournaments alongside his brother.</description><pubDate>Sun, 23 May 2010 00:00:00 GMT</pubDate></item><item><title>Json.NET 3.5 Release 7 – Biggest Release Ever Edition</title><link>https://james.newtonking.com/archive/2010/04/17/json-net-3-5-release-7-bson-binary-json-part-deux/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2010/04/17/json-net-3-5-release-7-bson-binary-json-part-deux/</guid><description>Boost BSON writing performance, conditionally serialize properties with ShouldSerialize methods, and benefit from ISerializable support in Json.NET 3.5 Release 7.</description><pubDate>Sat, 17 Apr 2010 00:00:00 GMT</pubDate></item><item><title>100,000 downloads</title><link>https://james.newtonking.com/archive/2010/04/11/100-000-downloads/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2010/04/11/100-000-downloads/</guid><description>Learn how Json.NET reached the milestone of 100,000 downloads on CodePlex, demonstrating its growing popularity in the .NET ecosystem.</description><pubDate>Sun, 11 Apr 2010 00:00:00 GMT</pubDate></item><item><title>Sunday Podcasts 4</title><link>https://james.newtonking.com/archive/2010/03/21/sunday-podcasts-4/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2010/03/21/sunday-podcasts-4/</guid><description>Watch recommended episodes including Penny Arcade TV&apos;s hilarious ping pong showdown with Bungie and Planet Money&apos;s entertaining explanation of toxic assets.</description><pubDate>Sun, 21 Mar 2010 00:00:00 GMT</pubDate></item><item><title>Json.NET Performance With Binary Data</title><link>https://james.newtonking.com/archive/2010/02/07/json-net-performance-with-binary-data/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2010/02/07/json-net-performance-with-binary-data/</guid><description>Compare Json.NET, BSON, DataContractSerializer, and BinaryFormatter performance when serializing binary data, and learn why WCF&apos;s JsonSerializer should never be used with byte arrays.</description><pubDate>Sun, 07 Feb 2010 00:00:00 GMT</pubDate></item><item><title>.NET Serialization Performance Comparison</title><link>https://james.newtonking.com/archive/2010/01/02/net-serialization-performance-comparison/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2010/01/02/net-serialization-performance-comparison/</guid><description>Compare serialization performance across .NET serializers and see how Json.NET outperforms JavaScriptSerializer, DataContractJsonSerializer, and even rivals DataContractSerializer speeds.</description><pubDate>Sat, 02 Jan 2010 00:00:00 GMT</pubDate></item><item><title>Json.NET 3.5 Release 6 – Binary JSON (BSON) support</title><link>https://james.newtonking.com/archive/2009/12/27/json-net-3-5-release-6-binary-json-bson-support/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/12/27/json-net-3-5-release-6-binary-json-bson-support/</guid><description>Serialize to compact BSON format for faster performance and smaller payloads, query JSON with SelectToken paths, and serialize DataSets automatically in Json.NET 3.5 Release 6.</description><pubDate>Sun, 27 Dec 2009 00:00:00 GMT</pubDate></item><item><title>LightSpeed 3 Released</title><link>https://james.newtonking.com/archive/2009/12/15/lightspeed-3-released/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/12/15/lightspeed-3-released/</guid><description>Explore LightSpeed 3&apos;s powerful new features including full LINQ support for complex queries and database migrations for easier schema management.</description><pubDate>Tue, 15 Dec 2009 00:00:00 GMT</pubDate></item><item><title>Programming</title><link>https://james.newtonking.com/archive/2009/11/14/programming/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/11/14/programming/</guid><description>View a humorous programming-related image shared via Scott Hanselman&apos;s blog.</description><pubDate>Sat, 14 Nov 2009 00:00:00 GMT</pubDate></item><item><title>Breaking Hard Assembly Dependencies</title><link>https://james.newtonking.com/archive/2009/10/24/breaking-hard-assembly-dependencies/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/10/24/breaking-hard-assembly-dependencies/</guid><description>Explore solutions for breaking hard .NET assembly dependencies in Json.NET while maintaining functionality for LINQ to SQL and Entity Framework integration.</description><pubDate>Sat, 24 Oct 2009 00:00:00 GMT</pubDate></item><item><title>Efficient JSON with Json.NET – Reducing Serialized JSON Size</title><link>https://james.newtonking.com/archive/2009/10/24/efficient-json-with-json-net-reducing-serialized-json-size/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/10/24/efficient-json-with-json-net-reducing-serialized-json-size/</guid><description>Reduce JSON payload size using Json.NET&apos;s JsonIgnoreAttribute, DataContract opt-in serialization, NullValueHandling, and DefaultValueHandling options.</description><pubDate>Sat, 24 Oct 2009 00:00:00 GMT</pubDate></item><item><title>Json.NET 3.5 Release 5 – .NET 2.0 Support, Error Handling &amp; Databinding</title><link>https://james.newtonking.com/archive/2009/10/11/json-net-3-5-release-5-net-2-0-support-error-handling-amp-databinding/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/10/11/json-net-3-5-release-5-net-2-0-support-error-handling-amp-databinding/</guid><description>Target .NET 2.0 applications with Json.NET 3.5 Release 5, handle serialization errors gracefully with the new Error event, and databind LINQ to JSON objects.</description><pubDate>Sun, 11 Oct 2009 00:00:00 GMT</pubDate></item><item><title>LogCategory</title><link>https://james.newtonking.com/archive/2009/10/06/logcategory/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/10/06/logcategory/</guid><description>View a brief visual post featuring a LogCategory-related image.</description><pubDate>Tue, 06 Oct 2009 00:00:00 GMT</pubDate></item><item><title>Sunday Podcasts 3</title><link>https://james.newtonking.com/archive/2009/10/04/sunday-podcasts-3/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/10/04/sunday-podcasts-3/</guid><description>Enjoy podcast recommendations featuring Penny Arcade&apos;s comic creation process and This American Life&apos;s fascinating story about corporate price-fixing and FBI whistleblower Mark Whitacre.</description><pubDate>Sun, 04 Oct 2009 00:00:00 GMT</pubDate></item><item><title>TechEd 2009 New Zealand In A NutShell</title><link>https://james.newtonking.com/archive/2009/09/24/teched-2009-new-zealand-in-a-nutshell/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/09/24/teched-2009-new-zealand-in-a-nutshell/</guid><description>Access the presentation slides from a TechEd 2009 recap twilight session that summarizes key takeaways for Wellington clients.</description><pubDate>Thu, 24 Sep 2009 00:00:00 GMT</pubDate></item><item><title>Json.NET on the iPhone</title><link>https://james.newtonking.com/archive/2009/09/09/json-net-on-the-iphone/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/09/09/json-net-on-the-iphone/</guid><description>Discover that Json.NET runs on iPhone devices via MonoTouch, enabling .NET JSON serialization on Apple&apos;s mobile platform.</description><pubDate>Wed, 09 Sep 2009 00:00:00 GMT</pubDate></item><item><title>Backstage With Office 2010 Stats</title><link>https://james.newtonking.com/archive/2009/09/02/backstage-with-office-2010-stats/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/09/02/backstage-with-office-2010-stats/</guid><description>Review the impressive launch metrics of the Backstage With Office 2010 website, achieving 100,000 video views and 500 comments with zero bugs in six weeks.</description><pubDate>Wed, 02 Sep 2009 00:00:00 GMT</pubDate></item><item><title>Bizzaro Referendum</title><link>https://james.newtonking.com/archive/2009/08/16/bizzaro-referendum/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/08/16/bizzaro-referendum/</guid><description>Analyze the paradoxical New Zealand smacking referendum where opponents of the current law vote to keep it and supporters vote for change.</description><pubDate>Sun, 16 Aug 2009 00:00:00 GMT</pubDate></item><item><title>.NET 2.0 support added to Json.NET</title><link>https://james.newtonking.com/archive/2009/08/02/net-2-0-support-added-to-json-net/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/08/02/net-2-0-support-added-to-json-net/</guid><description>Enable LINQ functionality in .NET 2.0 applications using LINQBridge and learn how Json.NET now supports running on the .NET 2.0 framework.</description><pubDate>Sun, 02 Aug 2009 00:00:00 GMT</pubDate></item><item><title>JSON Standard Business Card</title><link>https://james.newtonking.com/archive/2009/07/30/json-standard-business-card/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/07/30/json-standard-business-card/</guid><description>Appreciate the elegance of JSON by seeing the entire specification fit on the back of a business card.</description><pubDate>Thu, 30 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Implicit Conversions and LINQ to JSON</title><link>https://james.newtonking.com/archive/2009/07/28/implicit-conversions-and-linq-to-json/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/07/28/implicit-conversions-and-linq-to-json/</guid><description>Simplify LINQ to JSON code by using implicit conversions that eliminate the need to manually wrap primitive values in JValue when building JSON objects.</description><pubDate>Tue, 28 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Reductio ad Hitlerum</title><link>https://james.newtonking.com/archive/2009/07/20/reductio-ad-hitlerum/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/07/20/reductio-ad-hitlerum/</guid><description>Discover the Wikipedia article about &quot;Reductio ad Hitlerum,&quot; the logical fallacy of comparing arguments to those made by Hitler.</description><pubDate>Mon, 20 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Backstage With Office 2010 Website Live!</title><link>https://james.newtonking.com/archive/2009/07/14/backstage-with-office-2010-website-live/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/07/14/backstage-with-office-2010-website-live/</guid><description>Explore the Backstage With Office 2010 Silverlight website featuring smooth streaming video, social sharing, deep linking, and mobile-optimized experiences.</description><pubDate>Tue, 14 Jul 2009 00:00:00 GMT</pubDate></item><item><title>ADO.NET Entity Framework support accidently added to Json.NET</title><link>https://james.newtonking.com/archive/2009/07/11/ado-net-entity-framework-support-accidently-added-to-json-net/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/07/11/ado-net-entity-framework-support-accidently-added-to-json-net/</guid><description>Discover how Json.NET&apos;s reference tracking and DataContract attribute support accidentally enabled seamless ADO.NET Entity Framework object serialization out of the box.</description><pubDate>Sat, 11 Jul 2009 00:00:00 GMT</pubDate></item><item><title>OpenXmlDeveloper.org – An Introduction to the OpenXML SDK 2.0</title><link>https://james.newtonking.com/archive/2009/07/09/openxmldeveloper-org-an-introduction-to-the-openxml-sdk-2-0/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/07/09/openxmldeveloper-org-an-introduction-to-the-openxml-sdk-2-0/</guid><description>Explore the OpenXML SDK 2.0&apos;s developer tools including the Classes Explorer, Document Diff, and Document Reflector for building OpenXML applications.</description><pubDate>Thu, 09 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Json.NET 3.5 Beta 4 – JsonSerializer Improvements Part Deux</title><link>https://james.newtonking.com/archive/2009/07/06/json-net-3-5-beta-4-jsonserializer-improvements-part-deux/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/07/06/json-net-3-5-beta-4-jsonserializer-improvements-part-deux/</guid><description>Preserve object references during serialization with Json.NET 3.5 Beta 4 to handle circular references and maintain object identity across JSON round-trips.</description><pubDate>Mon, 06 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Simple .NET Profanity Filter</title><link>https://james.newtonking.com/archive/2009/07/03/simple-net-profanity-filter/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/07/03/simple-net-profanity-filter/</guid><description>Build a simple profanity filter class in C# that uses regex patterns and wildcards to censor inappropriate words while respecting word boundaries.</description><pubDate>Fri, 03 Jul 2009 00:00:00 GMT</pubDate></item><item><title>.NET Ajax Survey 2009</title><link>https://james.newtonking.com/archive/2009/06/22/net-ajax-survey-2009/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/06/22/net-ajax-survey-2009/</guid><description>Celebrate Json.NET&apos;s 193% usage increase in the 2009 .NET Ajax survey results.</description><pubDate>Mon, 22 Jun 2009 00:00:00 GMT</pubDate></item><item><title>Sunday Podcasts 2</title><link>https://james.newtonking.com/archive/2009/06/21/sunday-podcasts-2/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/06/21/sunday-podcasts-2/</guid><description>Listen to podcast recommendations including This American Life&apos;s episode on classified ads and Hanselminutes&apos; interview with Joel Spolsky about technology and business.</description><pubDate>Sun, 21 Jun 2009 00:00:00 GMT</pubDate></item><item><title>ThreadSafeStore</title><link>https://james.newtonking.com/archive/2009/06/18/threadsafestore/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/06/18/threadsafestore/</guid><description>Implement a ThreadSafeStore helper class that provides thread-safe dictionary operations by treating the internal dictionary as immutable and optimizing for read performance without locks.</description><pubDate>Thu, 18 Jun 2009 00:00:00 GMT</pubDate></item><item><title>CodeCamp 2009 - .NET 4.0 Code Contracts</title><link>https://james.newtonking.com/archive/2009/06/15/codecamp-2009-net-4-0-code-contracts/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/06/15/codecamp-2009-net-4-0-code-contracts/</guid><description>Download presentation slides from a Code Camp 2009 session covering .NET 4.0 Code Contracts, a feature for defining preconditions, postconditions, and invariants in code.</description><pubDate>Mon, 15 Jun 2009 00:00:00 GMT</pubDate></item><item><title>Json.NET @ Twitter</title><link>https://james.newtonking.com/archive/2009/05/28/json-net-twitter/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/05/28/json-net-twitter/</guid><description>Discover how Json.NET&apos;s unique name makes it easy to search for and track real-time conversations on Twitter.</description><pubDate>Thu, 28 May 2009 00:00:00 GMT</pubDate></item><item><title>Woooo</title><link>https://james.newtonking.com/archive/2009/05/21/woooo/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/05/21/woooo/</guid><description>Celebrate Json.NET reaching 50,000 downloads on CodePlex within a year and a half of hosting on the platform.</description><pubDate>Thu, 21 May 2009 00:00:00 GMT</pubDate></item><item><title>Best. Serializer. Ever.</title><link>https://james.newtonking.com/archive/2009/05/14/best-serializer-ever/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/05/14/best-serializer-ever/</guid><description>Join the discussion on making Json.NET the best serializer for .NET by sharing ideas for missing features, problem scenarios, and useful JsonConverters.</description><pubDate>Thu, 14 May 2009 00:00:00 GMT</pubDate></item><item><title>Json.NET Beta versus Final</title><link>https://james.newtonking.com/archive/2009/05/02/json-net-beta-versus-final/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/05/02/json-net-beta-versus-final/</guid><description>Understand why Json.NET beta releases are production-ready, backed by nearly 400 automated unit tests and 90% code coverage with only one regression in three years.</description><pubDate>Sat, 02 May 2009 00:00:00 GMT</pubDate></item><item><title>No bandwidth MSDN: Reflector</title><link>https://james.newtonking.com/archive/2009/04/25/no-bandwidth-msdn-reflector/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/04/25/no-bandwidth-msdn-reflector/</guid><description>Use Red Gate&apos;s Reflector to decompile and read .NET source code directly, improving your code comprehension skills and understanding of how the framework works.</description><pubDate>Sat, 25 Apr 2009 00:00:00 GMT</pubDate></item><item><title>TextGlow CodePlex Project</title><link>https://james.newtonking.com/archive/2009/04/20/textglow-codeplex-project/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/04/20/textglow-codeplex-project/</guid><description>Access the TextGlow Silverlight document viewer through its new CodePlex project for community collaboration and contributions.</description><pubDate>Mon, 20 Apr 2009 00:00:00 GMT</pubDate></item><item><title>Blog Driven Design</title><link>https://james.newtonking.com/archive/2009/04/18/blog-driven-design/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/04/18/blog-driven-design/</guid><description>Apply Blog Driven Design (BDD) to simplify your API by discovering when code is too verbose for blog examples and adding convenience methods like JsonSchema.Parse().</description><pubDate>Sat, 18 Apr 2009 00:00:00 GMT</pubDate></item><item><title>Native JSON in IE8, Firefox 3.5 plus Json.NET</title><link>https://james.newtonking.com/archive/2009/04/12/native-json-in-ie8-firefox-3-5-plus-json-net/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/04/12/native-json-in-ie8-firefox-3-5-plus-json-net/</guid><description>Learn how to use native JSON parsing in IE8 and Firefox 3.5 together with Json.NET&apos;s IsoDateTimeConverter to properly handle date serialization between server and browser.</description><pubDate>Sun, 12 Apr 2009 00:00:00 GMT</pubDate></item><item><title>TextGlow SharePoint Web Part</title><link>https://james.newtonking.com/archive/2009/04/06/textglow-sharepoint-web-part/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/04/06/textglow-sharepoint-web-part/</guid><description>Explore how the TextGlow open source code has been integrated into a SharePoint web part by a community developer to display Word documents directly within SharePoint.</description><pubDate>Mon, 06 Apr 2009 00:00:00 GMT</pubDate></item><item><title>Announcing Json.NET Pro</title><link>https://james.newtonking.com/archive/2009/04/01/announcing-json-net-pro/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/04/01/announcing-json-net-pro/</guid><description>Enjoy an April Fools&apos; Day joke announcing a fictional commercial &quot;Pro&quot; edition of the free Json.NET library.</description><pubDate>Wed, 01 Apr 2009 00:00:00 GMT</pubDate></item><item><title>Adoreably Awesome</title><link>https://james.newtonking.com/archive/2009/03/29/adoreably-awesome/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/03/29/adoreably-awesome/</guid><description>Enjoy a humorous look at positive externalities through adorable baby onesie economics jokes about subsidies and market economics.</description><pubDate>Sun, 29 Mar 2009 00:00:00 GMT</pubDate></item><item><title>TextGlow Open Sourced</title><link>https://james.newtonking.com/archive/2009/03/29/textglow-open-sourced/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/03/29/textglow-open-sourced/</guid><description>Download the open source code for TextGlow, an early Silverlight 2.0 application that renders Office Open XML Word documents in the browser, along with a companion article explaining its architecture.</description><pubDate>Sun, 29 Mar 2009 00:00:00 GMT</pubDate></item><item><title>Json.NET Audio Interview</title><link>https://james.newtonking.com/archive/2009/03/24/json-net-audio-interview/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/03/24/json-net-audio-interview/</guid><description>Listen to an audio interview with Json.NET&apos;s creator discussing what JSON is, how Json.NET simplifies .NET development, and the experience of managing an open source project.</description><pubDate>Tue, 24 Mar 2009 00:00:00 GMT</pubDate></item><item><title>Building Accessible RIAs in Microsoft Silverlight</title><link>https://james.newtonking.com/archive/2009/03/23/building-accessible-rias-in-microsoft-silverlight/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/03/23/building-accessible-rias-in-microsoft-silverlight/</guid><description>Watch the MIX09 presentation on building accessible Silverlight applications featuring ButtercupReader and its screen reader support, shortcut keys, and accessibility features.</description><pubDate>Mon, 23 Mar 2009 00:00:00 GMT</pubDate></item><item><title>Json.NET 3.5 Beta 3 – JsonSerializer improvements</title><link>https://james.newtonking.com/archive/2009/03/21/json-net-3-5-beta-3-jsonserializer-improvements/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/03/21/json-net-3-5-beta-3-jsonserializer-improvements/</guid><description>Customize JSON property names globally using IMappingResolver and CamelCaseMappingResolver in Json.NET 3.5 Beta 3 without modifying your object classes.</description><pubDate>Sat, 21 Mar 2009 00:00:00 GMT</pubDate></item><item><title>Obligatory</title><link>https://james.newtonking.com/archive/2009/03/20/obligatory/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/03/20/obligatory/</guid><description>Download a DAISY digital talking book version of The Princess Bride created with the DAISY Translator for Word.</description><pubDate>Fri, 20 Mar 2009 00:00:00 GMT</pubDate></item><item><title>ButtercupReader – A Silverlight Digital Talking Book Reader</title><link>https://james.newtonking.com/archive/2009/03/19/buttercupreader-a-silverlight-digital-talking-book-reader/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/03/19/buttercupreader-a-silverlight-digital-talking-book-reader/</guid><description>Discover ButtercupReader, a free Silverlight 2.0 application for viewing and playing DAISY digital talking books with full accessibility support for blind and partially sighted users.</description><pubDate>Thu, 19 Mar 2009 00:00:00 GMT</pubDate></item><item><title>Sunday Podcasts</title><link>https://james.newtonking.com/archive/2009/03/15/sunday-podcasts/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/03/15/sunday-podcasts/</guid><description>Discover three engaging podcast recommendations covering Scott Hanselman&apos;s personal life, Wikipedia&apos;s collaborative success story, and a hilarious Dungeons &amp; Dragons session with the Penny Arcade crew.</description><pubDate>Sun, 15 Mar 2009 00:00:00 GMT</pubDate></item><item><title>Thoughts on improving JsonSerializer. IMappingResolver?</title><link>https://james.newtonking.com/archive/2009/03/01/thoughts-on-improving-jsonserializer-imappingresolver/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/03/01/thoughts-on-improving-jsonserializer-imappingresolver/</guid><description>Review a proposed IMappingResolver interface design for Json.NET that gives developers flexible control over how .NET class members map to JSON properties including naming conventions and member visibility.</description><pubDate>Sun, 01 Mar 2009 00:00:00 GMT</pubDate></item><item><title>All those moments will be lost in time... like tears in rain... Time to die.</title><link>https://james.newtonking.com/archive/2009/02/24/all-those-moments-will-be-lost-in-time-like-tears-in-rain-time-to-die/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/02/24/all-those-moments-will-be-lost-in-time-like-tears-in-rain-time-to-die/</guid><description>Retire Internet Explorer 6 and use IETester to test websites across IE 5.5, 6, 7, and 8 simultaneously in a single tabbed application.</description><pubDate>Tue, 24 Feb 2009 00:00:00 GMT</pubDate></item><item><title>Add Twitter to your blog the right way with caching</title><link>https://james.newtonking.com/archive/2009/02/22/add-twitter-to-your-blog-the-right-way-with-caching/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/02/22/add-twitter-to-your-blog-the-right-way-with-caching/</guid><description>Implement a cookie-based caching solution for Twitter widgets that prevents page hangs during Twitter outages and eliminates content pop-in on page load.</description><pubDate>Sun, 22 Feb 2009 00:00:00 GMT</pubDate></item><item><title>Good (Date)Times with Json.NET</title><link>https://james.newtonking.com/archive/2009/02/21/good-date-times-with-json-net/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/02/21/good-date-times-with-json-net/</guid><description>Master JSON date serialization in Json.NET using built-in JsonConverters like IsoDateTimeConverter and JavaScriptDateTimeConverter to handle various date formats.</description><pubDate>Sat, 21 Feb 2009 00:00:00 GMT</pubDate></item><item><title>Writing JSON to a file using Json.NET</title><link>https://james.newtonking.com/archive/2009/02/14/writing-json-to-a-file-using-json-net/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/02/14/writing-json-to-a-file-using-json-net/</guid><description>Learn two approaches to write JSON to files using Json.NET: a simple method using SerializeObject with File.WriteAllText, and a more efficient streaming approach using JsonSerializer directly for large JSON data.</description><pubDate>Sat, 14 Feb 2009 00:00:00 GMT</pubDate></item><item><title>Googleman</title><link>https://james.newtonking.com/archive/2009/02/09/googleman/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/02/09/googleman/</guid><description>Launch Google in style with Googleman, a fun WPF application that opens Google.com with a Batman 60s TV show-style splash screen animation and sound effects.</description><pubDate>Mon, 09 Feb 2009 00:00:00 GMT</pubDate></item><item><title>Teach a man to Google</title><link>https://james.newtonking.com/archive/2009/02/08/teach-a-man-to-google/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/02/08/teach-a-man-to-google/</guid><description>Learn why teaching someone to search effectively provides more lasting value than simply answering their questions directly.</description><pubDate>Sun, 08 Feb 2009 00:00:00 GMT</pubDate></item><item><title>A .NET Open Source Project Retrospective: Json.NET</title><link>https://james.newtonking.com/archive/2009/02/02/a-net-open-source-project-retrospective-json-net/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/02/02/a-net-open-source-project-retrospective-json-net/</guid><description>Discover the lessons learned from building Json.NET over 2.5 years, including what went right with incremental releases and unit testing, and what went wrong with documentation.</description><pubDate>Mon, 02 Feb 2009 00:00:00 GMT</pubDate></item><item><title>Json.NET 3.5 Beta 2 – JSON schema validation</title><link>https://james.newtonking.com/archive/2009/01/04/json-net-3-5-beta-2-json-schema-validation/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2009/01/04/json-net-3-5-beta-2-json-schema-validation/</guid><description>Validate JSON data against schemas using Json.NET 3.5 Beta 2&apos;s new JSON Schema support, complete with schema generation from .NET types and detailed error reporting.</description><pubDate>Sun, 04 Jan 2009 00:00:00 GMT</pubDate></item><item><title>Rename JavaScriptConvert?</title><link>https://james.newtonking.com/archive/2008/11/30/rename-javascriptconvert/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/11/30/rename-javascriptconvert/</guid><description>Consider the proposal to rename Json.NET&apos;s JavaScriptConvert class to JsonConvert for better API consistency and discoverability through intellisense.</description><pubDate>Sun, 30 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Build Server Rules</title><link>https://james.newtonking.com/archive/2008/11/24/build-server-rules/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/11/24/build-server-rules/</guid><description>Implement team build server rules that encourage good continuous integration practices through beer penalties for broken builds and undiscovered QA bugs.</description><pubDate>Mon, 24 Nov 2008 00:00:00 GMT</pubDate></item><item><title>PDC 2008: Creating SharePoint Applications with Visual Studio 2008</title><link>https://james.newtonking.com/archive/2008/11/11/pdc-2008-creating-sharepoint-applications-with-visual-studio-2008/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/11/11/pdc-2008-creating-sharepoint-applications-with-visual-studio-2008/</guid><description>Watch the PDC 2008 presentation on building SharePoint applications with Visual Studio 2008 extensions, featuring Silverlight chart controls and WCF web services.</description><pubDate>Tue, 11 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Thoughts on C# 4.0 and .NET 4.0</title><link>https://james.newtonking.com/archive/2008/11/09/thoughts-on-c-4-0-and-net-4-0/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/11/09/thoughts-on-c-4-0-and-net-4-0/</guid><description>Explore the exciting new features coming in C# 4.0 and .NET 4.0 including dynamic lookup, covariance and contravariance, Code Contracts, and Parallel Extensions.</description><pubDate>Sun, 09 Nov 2008 00:00:00 GMT</pubDate></item><item><title>Json.NET 3.5 Beta 1 – Big performance improvements, Compact Framework support and more</title><link>https://james.newtonking.com/archive/2008/10/27/json-net-3-5-beta-1-big-performance-improvements-compact-framework-support-and-more/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/10/27/json-net-3-5-beta-1-big-performance-improvements-compact-framework-support-and-more/</guid><description>Achieve 400% faster serialization performance with Json.NET 3.5 Beta 1, now supporting Compact Framework and offering new DefaultValueHandling options.</description><pubDate>Mon, 27 Oct 2008 00:00:00 GMT</pubDate></item><item><title>Speeding up ASP.NET with the Runtime Page Optimizer</title><link>https://james.newtonking.com/archive/2008/10/19/speeding-up-asp-net-with-the-runtime-page-optimizer/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/10/19/speeding-up-asp-net-with-the-runtime-page-optimizer/</guid><description>Dramatically improve ASP.NET website performance using the Runtime Page Optimizer HttpModule, which automatically combines resources, compresses content, and optimizes caching.</description><pubDate>Sun, 19 Oct 2008 00:00:00 GMT</pubDate></item><item><title>ASP.NET MVC and Json.NET</title><link>https://james.newtonking.com/archive/2008/10/16/asp-net-mvc-and-json-net/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/10/16/asp-net-mvc-and-json-net/</guid><description>Create a custom JsonNetResult ActionResult class to return nicely formatted JSON from ASP.NET MVC using Json.NET&apos;s superior serialization capabilities.</description><pubDate>Thu, 16 Oct 2008 00:00:00 GMT</pubDate></item><item><title>The Giant Pool of Money</title><link>https://james.newtonking.com/archive/2008/09/15/the-giant-pool-of-money/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/09/15/the-giant-pool-of-money/</guid><description>Understand the 2008 financial crisis through an entertaining This American Life podcast that explains how bad lending practices led to the collapse of major Wall Street banks.</description><pubDate>Mon, 15 Sep 2008 00:00:00 GMT</pubDate></item><item><title>DataSet/DataTable Serialization with Json.NET</title><link>https://james.newtonking.com/archive/2008/09/06/dataset-datatable-serialization-with-json-net/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/09/06/dataset-datatable-serialization-with-json-net/</guid><description>Read Rick Strahl&apos;s comprehensive guide on serializing ADO.NET DataSet, DataTable, and DataRow objects to JSON using Json.NET.</description><pubDate>Sat, 06 Sep 2008 00:00:00 GMT</pubDate></item><item><title>TechEd 2008 Summary</title><link>https://james.newtonking.com/archive/2008/09/03/teched-2008-summary/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/09/03/teched-2008-summary/</guid><description>Experience a comprehensive recap of TechEd NZ 2008 including the keynote, hands-on labs innovations with digital manuals, presenting on Open XML development, and networking with industry speakers like Scott Hanselman.</description><pubDate>Wed, 03 Sep 2008 00:00:00 GMT</pubDate></item><item><title>TechEd 2008</title><link>https://james.newtonking.com/archive/2008/08/30/teched-2008/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/08/30/teched-2008/</guid><description>Preview TechEd NZ 2008 with a look at Intergen&apos;s session lineup including presentations on cloud services, SharePoint content management, and Open XML document development.</description><pubDate>Sat, 30 Aug 2008 00:00:00 GMT</pubDate></item><item><title>Json.NET 3.0 Released</title><link>https://james.newtonking.com/archive/2008/08/25/json-net-3-0-released/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/08/25/json-net-3-0-released/</guid><description>Run Json.NET in Silverlight applications, use familiar collection interfaces with JObject and JArray, and control serialization with JsonConverterAttribute in version 3.0.</description><pubDate>Mon, 25 Aug 2008 00:00:00 GMT</pubDate></item><item><title>Intergen Wins 2008 Microsoft Partner Of The Year Award</title><link>https://james.newtonking.com/archive/2008/08/15/intergen-wins-2008-microsoft-partner-of-the-year-award/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/08/15/intergen-wins-2008-microsoft-partner-of-the-year-award/</guid><description>Celebrate Intergen winning Microsoft Partner of the Year Award for New Zealand in recognition of delivering solutions across the entire Microsoft Application Stack.</description><pubDate>Fri, 15 Aug 2008 00:00:00 GMT</pubDate></item><item><title>I Rule at Chain Letters</title><link>https://james.newtonking.com/archive/2008/08/10/i-rule-at-chain-letters/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/08/10/i-rule-at-chain-letters/</guid><description>Celebrate successfully spreading a developer meme about how people got started in software development through the blogging community.</description><pubDate>Sun, 10 Aug 2008 00:00:00 GMT</pubDate></item><item><title>Kids Say the Darndest Things</title><link>https://james.newtonking.com/archive/2008/08/04/kids-say-the-darndest-things/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/08/04/kids-say-the-darndest-things/</guid><description>Enjoy a humorous anecdote about a user asking if Json.NET can parse RFC-822 email format, highlighting common misconceptions about JSON parsers.</description><pubDate>Mon, 04 Aug 2008 00:00:00 GMT</pubDate></item><item><title>How I Got Started in Software Development</title><link>https://james.newtonking.com/archive/2008/07/11/how-i-got-started-in-software-development/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/07/11/how-i-got-started-in-software-development/</guid><description>Follow one developer&apos;s journey from commerce student to software developer, with advice on exploring the vast world of programming to find your passion.</description><pubDate>Fri, 11 Jul 2008 00:00:00 GMT</pubDate></item><item><title>Unit Test Code Coverage - What Is A Good Number?</title><link>https://james.newtonking.com/archive/2008/06/14/unit-test-code-coverage-what-is-a-good-number/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/06/14/unit-test-code-coverage-what-is-a-good-number/</guid><description>Understand why chasing 100% code coverage is counterproductive and learn to focus instead on testing use cases, boundary values, and cross-checking results within the time available.</description><pubDate>Sat, 14 Jun 2008 00:00:00 GMT</pubDate></item><item><title>What Is Coming In Json.NET 2.1</title><link>https://james.newtonking.com/archive/2008/06/08/what-is-coming-in-json-net-2-1/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/06/08/what-is-coming-in-json-net-2-1/</guid><description>Preview Json.NET 2.1 features including Silverlight client support and LINQ to JSON improvements with JObject implementing IDictionary and JArray implementing IList.</description><pubDate>Sun, 08 Jun 2008 00:00:00 GMT</pubDate></item><item><title>I Don&apos;t Read Programming Books - What Am I Missing Out On?</title><link>https://james.newtonking.com/archive/2008/06/02/i-don-t-read-programming-books-what-am-i-missing-out-on/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/06/02/i-don-t-read-programming-books-what-am-i-missing-out-on/</guid><description>Question whether classic programming books like The Pragmatic Programmer are essential for developers who primarily learn from blogs and online resources.</description><pubDate>Mon, 02 Jun 2008 00:00:00 GMT</pubDate></item><item><title>Important Json.NET 2.0 milestone</title><link>https://james.newtonking.com/archive/2008/05/28/important-json-net-2-0-milestone/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/05/28/important-json-net-2-0-milestone/</guid><description>Celebrate a fun download milestone for Json.NET 2.0 on CodePlex.</description><pubDate>Wed, 28 May 2008 00:00:00 GMT</pubDate></item><item><title>Display nicely formatted .NET source code on your blog</title><link>https://james.newtonking.com/archive/2008/05/13/display-nicely-formatted-net-source-code-on-your-blog/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/05/13/display-nicely-formatted-net-source-code-on-your-blog/</guid><description>Display Visual Studio-formatted source code on your blog using the CopySourceAsHtml plugin, which preserves syntax highlighting for C#, VB.NET, XML, and more.</description><pubDate>Tue, 13 May 2008 00:00:00 GMT</pubDate></item><item><title>Slice - Collection Slicing Extension Method</title><link>https://james.newtonking.com/archive/2008/05/12/slice-collection-slicing-extension-method/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/05/12/slice-collection-slicing-extension-method/</guid><description>Implement Python-style collection slicing in C# using extension methods, supporting negative indices, step values, and forgiving out-of-range handling.</description><pubDate>Mon, 12 May 2008 00:00:00 GMT</pubDate></item><item><title>Celebrating the Quick Hack</title><link>https://james.newtonking.com/archive/2008/05/07/celebrating-the-quick-hack/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/05/07/celebrating-the-quick-hack/</guid><description>Learn from a creative quick hack that redirects Console.Out to a WinForms textbox using delegates and Control.Invoke, demonstrating both clever solutions and performance pitfalls.</description><pubDate>Wed, 07 May 2008 00:00:00 GMT</pubDate></item><item><title>Json.NET 2.0 Released</title><link>https://james.newtonking.com/archive/2008/05/04/json-net-2-0-released/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/05/04/json-net-2-0-released/</guid><description>Upgrade to Json.NET 2.0 for powerful LINQ to JSON capabilities, improved JsonSerializer settings, and comprehensive documentation.</description><pubDate>Sun, 04 May 2008 00:00:00 GMT</pubDate></item><item><title>Thoughts on Twitter</title><link>https://james.newtonking.com/archive/2008/04/28/thoughts-on-twitter/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/04/28/thoughts-on-twitter/</guid><description>Discover the appeal of Twitter as a lightweight communication platform that excels at passive status updates and starting conversations within small communities.</description><pubDate>Mon, 28 Apr 2008 00:00:00 GMT</pubDate></item><item><title>Mindscape WPF Elements</title><link>https://james.newtonking.com/archive/2008/04/10/mindscape-wpf-elements/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/04/10/mindscape-wpf-elements/</guid><description>Discover Mindscape&apos;s WPF Elements control suite for building line-of-business applications, including masked textboxes, date pickers, and multi-column treeviews.</description><pubDate>Thu, 10 Apr 2008 00:00:00 GMT</pubDate></item><item><title>Json.NET 2.0 Beta 3 - Turkey Test Approved</title><link>https://james.newtonking.com/archive/2008/04/08/json-net-2-0-beta-3-turkey-test-approved/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/04/08/json-net-2-0-beta-3-turkey-test-approved/</guid><description>Build internationalized applications with Json.NET 2.0 Beta 3, which passes the Turkey Test for culture-aware string handling and adds JsonObjectAttribute for serialization control.</description><pubDate>Tue, 08 Apr 2008 00:00:00 GMT</pubDate></item><item><title>FormatWith 2.0 - String formatting with named variables</title><link>https://james.newtonking.com/archive/2008/03/28/formatwith-2-0-string-formatting-with-named-variables/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/03/28/formatwith-2-0-string-formatting-with-named-variables/</guid><description>Replace cryptic {0}, {1} placeholders with readable named variables using the FormatWith extension method that supports properties, sub-properties, and array indexes.</description><pubDate>Fri, 28 Mar 2008 00:00:00 GMT</pubDate></item><item><title>FormatWith - String.Format Extension Method</title><link>https://james.newtonking.com/archive/2008/03/27/formatwith-string-format-extension-method/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/03/27/formatwith-string-format-extension-method/</guid><description>Learn how to use the FormatWith extension method to simplify string formatting in C#, allowing you to call String.Format directly on strings without breaking your coding flow.</description><pubDate>Thu, 27 Mar 2008 00:00:00 GMT</pubDate></item><item><title>Blog Redesign</title><link>https://james.newtonking.com/archive/2008/03/24/blog-redesign/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/03/24/blog-redesign/</guid><description>Modernize a blog design by switching to a wider 1024x768 layout, implementing tag clouds for navigation, and removing unnecessary clutter to focus on content.</description><pubDate>Mon, 24 Mar 2008 00:00:00 GMT</pubDate></item><item><title>Being A Microsoft Developer - Getting Harder Every Year</title><link>https://james.newtonking.com/archive/2008/03/19/being-a-microsoft-developer-getting-harder-every-year/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/03/19/being-a-microsoft-developer-getting-harder-every-year/</guid><description>Understand how the .NET framework&apos;s rapid growth from 2003 to 2008 tripled the number of types, making it increasingly challenging for developers to keep up.</description><pubDate>Wed, 19 Mar 2008 00:00:00 GMT</pubDate></item><item><title>Silverlight 2.0 presentation</title><link>https://james.newtonking.com/archive/2008/03/19/silverlight-2-0-presentation/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/03/19/silverlight-2-0-presentation/</guid><description>Access slides and resources from a Wellington .NET User Group presentation on getting started with Silverlight 2.0 development.</description><pubDate>Wed, 19 Mar 2008 00:00:00 GMT</pubDate></item><item><title>TextGlow Coverage Roundup</title><link>https://james.newtonking.com/archive/2008/03/11/textglow-coverage-roundup/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/03/11/textglow-coverage-roundup/</guid><description>Browse a comprehensive collection of media coverage for TextGlow including blog posts, videos, radio interviews, and news articles from around the world.</description><pubDate>Tue, 11 Mar 2008 00:00:00 GMT</pubDate></item><item><title>Silverlight 2.0 + OOXML = TextGlow</title><link>https://james.newtonking.com/archive/2008/03/06/silverlight-2-0-ooxml-textglow/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/03/06/silverlight-2-0-ooxml-textglow/</guid><description>Explore TextGlow, a Silverlight 2.0 application that renders Word 2007 documents in the browser using LINQ to XML parsing and custom WPF controls without requiring Microsoft Office.</description><pubDate>Thu, 06 Mar 2008 00:00:00 GMT</pubDate></item><item><title>The Paradox of Choice</title><link>https://james.newtonking.com/archive/2008/03/04/the-paradox-of-choice/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/03/04/the-paradox-of-choice/</guid><description>Watch a thought-provoking TED talk by Barry Schwartz exploring how having too many choices can paradoxically decrease satisfaction and happiness.</description><pubDate>Tue, 04 Mar 2008 00:00:00 GMT</pubDate></item><item><title>Json.NET 2.0 Beta 2</title><link>https://james.newtonking.com/archive/2008/03/02/json-net-2-0-beta-2/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/03/02/json-net-2-0-beta-2/</guid><description>Create JSON from anonymous objects with LINQ to JSON, query JSON with a cleaner API, and deserialize to anonymous types in Json.NET 2.0 Beta 2.</description><pubDate>Sun, 02 Mar 2008 00:00:00 GMT</pubDate></item><item><title>LINQ to JSON beta</title><link>https://james.newtonking.com/archive/2008/02/10/linq-to-json-beta/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/02/10/linq-to-json-beta/</guid><description>Explore the beta release of LINQ to JSON, a new Json.NET API that enables declarative creation and powerful querying of JSON objects using LINQ-style syntax.</description><pubDate>Sun, 10 Feb 2008 00:00:00 GMT</pubDate></item><item><title>DotNetKicks.com</title><link>https://james.newtonking.com/archive/2008/02/06/dotnetkicks-com/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/02/06/dotnetkicks-com/</guid><description>Discover DotNetKicks.com, a community-driven news site like Digg but focused exclusively on .NET content, where you can submit and vote on high-quality articles.</description><pubDate>Wed, 06 Feb 2008 00:00:00 GMT</pubDate></item><item><title>Why I changed my mind about Extension Methods</title><link>https://james.newtonking.com/archive/2008/02/03/why-i-changed-my-mine-about-extension-methods/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/02/03/why-i-changed-my-mine-about-extension-methods/</guid><description>Discover how extension methods improve code readability, make writing code more intuitive, and enhance discoverability through IntelliSense compared to traditional static helper methods.</description><pubDate>Sun, 03 Feb 2008 00:00:00 GMT</pubDate></item><item><title>It goes on and on and on and pop!</title><link>https://james.newtonking.com/archive/2008/01/23/it-goes-on-and-on-and-on-and-pop/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/01/23/it-goes-on-and-on-and-on-and-pop/</guid><description>Reflect on economic concerns about stagflation following the Federal Reserve&apos;s aggressive interest rate cuts during the 2008 financial crisis.</description><pubDate>Wed, 23 Jan 2008 00:00:00 GMT</pubDate></item><item><title>Technorati Support - Color me impressed</title><link>https://james.newtonking.com/archive/2008/01/18/technorati-support-color-me-impressed/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/01/18/technorati-support-color-me-impressed/</guid><description>Appreciate how Technorati&apos;s support team resolved a blog indexing issue within 20 minutes of receiving an email, demonstrating excellent customer service.</description><pubDate>Fri, 18 Jan 2008 00:00:00 GMT</pubDate></item><item><title>OpenXML document style inheritance</title><link>https://james.newtonking.com/archive/2008/01/08/openxml-document-style-inheritance/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2008/01/08/openxml-document-style-inheritance/</guid><description>Implement an elegant inheritance solution for OpenXML document styles using property elements and delegates to traverse the WordprocessingML style hierarchy.</description><pubDate>Tue, 08 Jan 2008 00:00:00 GMT</pubDate></item><item><title>LINQ over OOXML: Loving it</title><link>https://james.newtonking.com/archive/2007/12/21/linq-over-ooxml-loving-it/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/12/21/linq-over-ooxml-loving-it/</guid><description>Discover how C# 3.0&apos;s LINQ, lambda expressions, and anonymous types dramatically simplify parsing WordprocessingML document sections compared to traditional C# 2.0 approaches.</description><pubDate>Fri, 21 Dec 2007 00:00:00 GMT</pubDate></item><item><title>LINQ to XML over large documents</title><link>https://james.newtonking.com/archive/2007/12/11/linq-to-xml-over-large-documents/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/12/11/linq-to-xml-over-large-documents/</guid><description>Learn how to efficiently process large XML documents in LINQ to XML by combining XmlReader streaming with XElement.ReadFrom to avoid memory issues while maintaining ease of use.</description><pubDate>Tue, 11 Dec 2007 00:00:00 GMT</pubDate></item><item><title>Getting started with OOXML</title><link>https://james.newtonking.com/archive/2007/12/03/getting-started-with-ooxml/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/12/03/getting-started-with-ooxml/</guid><description>Find the best resources for learning Office Open XML (OOXML) development, including documentation, SDKs, specifications, and community sites to accelerate your learning.</description><pubDate>Mon, 03 Dec 2007 00:00:00 GMT</pubDate></item><item><title>Mindscape releases LightSpeed 1.1</title><link>https://james.newtonking.com/archive/2007/11/14/mindscape-releases-lightspeed-1-1/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/11/14/mindscape-releases-lightspeed-1-1/</guid><description>Get an overview of Mindscape&apos;s LightSpeed 1.1 ORM framework release, featuring new capabilities like default ordering for entities and child collections.</description><pubDate>Wed, 14 Nov 2007 00:00:00 GMT</pubDate></item><item><title>Utilities.NET 1.0 released</title><link>https://james.newtonking.com/archive/2007/10/02/utilities-net-1-0-released/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/10/02/utilities-net-1-0-released/</guid><description>Download Utilities.NET 1.0, a comprehensive collection of 117 helper classes covering collections, reflection, threading, web development, and more from nearly 5 years of .NET development.</description><pubDate>Tue, 02 Oct 2007 00:00:00 GMT</pubDate></item><item><title>Sitemaps 1.1 released</title><link>https://james.newtonking.com/archive/2007/09/12/sitemaps-1-1-released/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/09/12/sitemaps-1-1-released/</guid><description>Update to Sitemaps.NET 1.1, the renamed GoogleSitemap.NET library that now supports the unified sitemap standard used by Google, Microsoft, and Yahoo.</description><pubDate>Wed, 12 Sep 2007 00:00:00 GMT</pubDate></item><item><title>Json.NET 1.3 + New license + Now on CodePlex</title><link>https://james.newtonking.com/archive/2007/09/08/json-net-1-3-new-license-now-on-codeplex/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/09/08/json-net-1-3-new-license-now-on-codeplex/</guid><description>Upgrade to Json.NET 1.3 featuring JsonPropertyAttribute for custom property names, a new MIT license for maximum flexibility, and a new CodePlex project home.</description><pubDate>Sat, 08 Sep 2007 00:00:00 GMT</pubDate></item><item><title>One year at Intergen</title><link>https://james.newtonking.com/archive/2007/08/31/one-year-at-intergen/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/08/31/one-year-at-intergen/</guid><description>Reflect on a year of professional growth at Intergen, including working with new technologies, learning testable design practices, and embracing continuous integration.</description><pubDate>Fri, 31 Aug 2007 00:00:00 GMT</pubDate></item><item><title>Change of location - http://james.newtonking.com/</title><link>https://james.newtonking.com/archive/2007/08/28/change-of-location-http-james-newtonking-com/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/08/28/change-of-location-http-james-newtonking-com/</guid><description>Use UrlRewritingNet.UrlRewrite HttpModule to seamlessly redirect traffic when migrating a blog to a new domain location.</description><pubDate>Tue, 28 Aug 2007 00:00:00 GMT</pubDate></item><item><title>Delicious</title><link>https://james.newtonking.com/archive/2007/08/22/delicious/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/08/22/delicious/</guid><description>Organize your bookmarks with del.icio.us social bookmarking, using tags for easy filtering and Foxylicious Firefox extension for seamless browser integration.</description><pubDate>Wed, 22 Aug 2007 00:00:00 GMT</pubDate></item><item><title>TechEd.Close();</title><link>https://james.newtonking.com/archive/2007/08/15/teched-close/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/08/15/teched-close/</guid><description>Reflect on the highlights of TechEd 2007 including running hands-on labs, discovering Visual Studio Team System for Database Professionals, and the value of attending unexpected sessions.</description><pubDate>Wed, 15 Aug 2007 00:00:00 GMT</pubDate></item><item><title>TechEd 2007</title><link>https://james.newtonking.com/archive/2007/08/09/teched-2007/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/08/09/teched-2007/</guid><description>Get a preview of TechEd 2007 New Zealand featuring Intergen&apos;s hands-on labs team and sessions on ASP.NET, SharePoint, and Office development.</description><pubDate>Thu, 09 Aug 2007 00:00:00 GMT</pubDate></item><item><title>LightSpeed iPod</title><link>https://james.newtonking.com/archive/2007/07/04/lightspeed-ipod/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/07/04/lightspeed-ipod/</guid><description>Read about winning an iPod from Mindscape&apos;s LightSpeed beta feedback competition and the experience of contributing to the ORM&apos;s development.</description><pubDate>Wed, 04 Jul 2007 00:00:00 GMT</pubDate></item><item><title>First Silverlight Project - TrafficWarden</title><link>https://james.newtonking.com/archive/2007/07/03/first-silverlight-project-trafficwarden/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/07/03/first-silverlight-project-trafficwarden/</guid><description>Build TrafficWarden, a Silverlight application for monitoring router traffic with real-time usage graphs, using Netflow data capture, LightSpeed ORM, and JSON web services.</description><pubDate>Tue, 03 Jul 2007 00:00:00 GMT</pubDate></item><item><title>Json.NET and Mono</title><link>https://james.newtonking.com/archive/2007/06/11/json-net-and-mono/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/06/11/json-net-and-mono/</guid><description>Learn how Json.NET powers the JSON backend for Mono&apos;s System.Web.Extensions implementation used by ASP.NET AJAX.</description><pubDate>Mon, 11 Jun 2007 00:00:00 GMT</pubDate></item><item><title>Enterprise Library Logging vs log4net</title><link>https://james.newtonking.com/archive/2007/06/05/enterprise-library-logging-vs-log4net/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/06/05/enterprise-library-logging-vs-log4net/</guid><description>Compare Enterprise Library Logging and log4net, weighing factors like extensibility and tooling against performance, buffering support, and platform compatibility.</description><pubDate>Tue, 05 Jun 2007 00:00:00 GMT</pubDate></item><item><title>Community Server 2007</title><link>https://james.newtonking.com/archive/2007/05/07/community-server-2007/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/05/07/community-server-2007/</guid><description>Upgrade to Community Server 2007 and take advantage of override config files, improved skinning with fewer files, blog file storage, and FeedBurner integration.</description><pubDate>Mon, 07 May 2007 00:00:00 GMT</pubDate></item><item><title>Json.NET and MonoRail</title><link>https://james.newtonking.com/archive/2007/04/18/jsonnet-and-monorail/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/04/18/jsonnet-and-monorail/</guid><description>Learn how the Castle MonoRail web framework adopted Json.NET for its JSON support, demonstrating the library&apos;s production readiness.</description><pubDate>Wed, 18 Apr 2007 00:00:00 GMT</pubDate></item><item><title>Sitemaps.org</title><link>https://james.newtonking.com/archive/2007/02/28/sitemapsorg/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/02/28/sitemapsorg/</guid><description>Learn about the new sitemaps.org collaboration between Google, Microsoft, and Yahoo that standardizes the XML sitemap format across all major search engines.</description><pubDate>Wed, 28 Feb 2007 00:00:00 GMT</pubDate></item><item><title>Five Things Meme</title><link>https://james.newtonking.com/archive/2007/01/25/five-things-meme/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/01/25/five-things-meme/</guid><description>Discover five personal facts about the author, including starting programming in VB 6.0, having O-negative universal donor blood, and a favorite for DuckTales.</description><pubDate>Thu, 25 Jan 2007 00:00:00 GMT</pubDate></item><item><title>Json.NET 1.2 released</title><link>https://james.newtonking.com/archive/2007/01/20/jsonnet-12-released/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2007/01/20/jsonnet-12-released/</guid><description>Use JsonIgnoreAttribute to exclude properties from serialization and AspNetAjaxDateTimeConverter for compatibility with Microsoft&apos;s ASP.NET AJAX date format.</description><pubDate>Sat, 20 Jan 2007 00:00:00 GMT</pubDate></item><item><title>Developers harness the power of Google Code Search... and look up dirty words</title><link>https://james.newtonking.com/archive/2006/10/07/developers-harness-the-power-of-google-code-search-and-look-up-dirty-words/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/10/07/developers-harness-the-power-of-google-code-search-and-look-up-dirty-words/</guid><description>Use Google Code Search to find real-world API usage examples while discovering that PHP developers rank as the most profane coders by language.</description><pubDate>Sat, 07 Oct 2006 00:00:00 GMT</pubDate></item><item><title>Starting at Intergen</title><link>https://james.newtonking.com/archive/2006/09/12/starting-at-intergen/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/09/12/starting-at-intergen/</guid><description>Meet the talented team at Intergen, a New Zealand Microsoft partner featuring MVPs, Regional Directors, and passionate .NET developers.</description><pubDate>Tue, 12 Sep 2006 00:00:00 GMT</pubDate></item><item><title>How to increase traffic to your blog - the Spolsky way</title><link>https://james.newtonking.com/archive/2006/09/01/how-to-increase-traffic-to-your-blog-the-spolsky-way/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/09/01/how-to-increase-traffic-to-your-blog-the-spolsky-way/</guid><description>Examine Joel Spolsky&apos;s clever marketing technique of generating blog traffic through controversial posts that bait passionate developers into responding.</description><pubDate>Fri, 01 Sep 2006 00:00:00 GMT</pubDate></item><item><title>Oracle Peeves</title><link>https://james.newtonking.com/archive/2006/08/27/oracle-peeves/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/08/27/oracle-peeves/</guid><description>Review common frustrations with Oracle database development, including 30-character name limits, varchar2 quirks, PL/SQL limitations, and complex Linux installation procedures.</description><pubDate>Sun, 27 Aug 2006 00:00:00 GMT</pubDate></item><item><title>Adios 2.0</title><link>https://james.newtonking.com/archive/2006/08/18/adios-20/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/08/18/adios-20/</guid><description>Follow a painless upgrade experience from Community Server 2.0 to 2.1, featuring improved admin areas, smilies in blog posts, and SEO-friendly named URLs.</description><pubDate>Fri, 18 Aug 2006 00:00:00 GMT</pubDate></item><item><title>WebRequestDetailedErrorEvent</title><link>https://james.newtonking.com/archive/2006/08/10/webrequestdetailederrorevent/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/08/10/webrequestdetailederrorevent/</guid><description>Implement a custom ASP.NET 2.0 health monitoring event that captures comprehensive request details including headers, form values, cookies, and server variables when unhandled exceptions occur.</description><pubDate>Thu, 10 Aug 2006 00:00:00 GMT</pubDate></item><item><title>Well I think it&apos;s funny - .NET Edition</title><link>https://james.newtonking.com/archive/2006/07/25/well-i-think-its-funny-net-edition/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/07/25/well-i-think-its-funny-net-edition/</guid><description>Enjoy a collection of humorous .NET-themed pickup lines playing on programming concepts like generics, TypeConverters, reflection, and the singleton pattern.</description><pubDate>Tue, 25 Jul 2006 00:00:00 GMT</pubDate></item><item><title>Well I think it&apos;s funny</title><link>https://james.newtonking.com/archive/2006/07/18/well-i-think-its-funny/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/07/18/well-i-think-its-funny/</guid><description>Watch &quot;Every Change of Rate,&quot; a hilarious musical parody by Columbia Business School students featuring a dean who missed out on the Federal Reserve chairmanship singing to the tune of &quot;Every Breath You Take.&quot;</description><pubDate>Tue, 18 Jul 2006 00:00:00 GMT</pubDate></item><item><title>WebDialog 1.1 released</title><link>https://james.newtonking.com/archive/2006/07/15/webdialog-11-released/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/07/15/webdialog-11-released/</guid><description>Update to WebDialog 1.1 featuring improved Atlas support in Internet Explorer and Opera, plus a fix for client-side validators nested inside dialogs.</description><pubDate>Sat, 15 Jul 2006 00:00:00 GMT</pubDate></item><item><title>Json.NET 1.1 released</title><link>https://james.newtonking.com/archive/2006/07/11/jsonnet-11-released/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/07/11/jsonnet-11-released/</guid><description>Convert between XML and JSON effortlessly using the new XmlNodeConverter class and helper methods introduced in Json.NET 1.1.</description><pubDate>Tue, 11 Jul 2006 00:00:00 GMT</pubDate></item><item><title>Json.NET 1.0.1 released</title><link>https://james.newtonking.com/archive/2006/07/06/jsonnet-101-released/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/07/06/jsonnet-101-released/</guid><description>Learn about Json.NET 1.0.1&apos;s bug fixes, improved JSON specification compliance with double-quoted output, and new TypeConverter support for member deserialization.</description><pubDate>Thu, 06 Jul 2006 00:00:00 GMT</pubDate></item><item><title>Newton King - No Relation</title><link>https://james.newtonking.com/archive/2006/07/01/newton-king-no-relation/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/07/01/newton-king-no-relation/</guid><description>Uncover the history of Newton King, the New Zealand businessman whose company was once the largest privately owned in the Southern Hemisphere.</description><pubDate>Sat, 01 Jul 2006 00:00:00 GMT</pubDate></item><item><title>Json.NET - Simplifying .NET &lt;-&gt; JavaScript communication</title><link>https://james.newtonking.com/archive/2006/06/26/jsonnet-simplifying-net-javascript-communication/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/06/26/jsonnet-simplifying-net-javascript-communication/</guid><description>Get started with Json.NET&apos;s core API including JsonReader for parsing, JsonWriter for generating, and JsonSerializer for automatically converting between .NET objects and JSON.</description><pubDate>Mon, 26 Jun 2006 00:00:00 GMT</pubDate></item><item><title>Getting into WinFX... sorry .NET 3.0</title><link>https://james.newtonking.com/archive/2006/06/17/getting-into-winfx-sorry-net-30/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/06/17/getting-into-winfx-sorry-net-30/</guid><description>Discover first impressions of .NET 3.0 (formerly WinFX) Beta 2 and understand why Microsoft&apos;s name consolidation simplifies the developer experience.</description><pubDate>Sat, 17 Jun 2006 00:00:00 GMT</pubDate></item><item><title>Preventing Spam With An ASP.NET CAPTCHA Control</title><link>https://james.newtonking.com/archive/2006/05/29/preventing-spam-with-an-aspnet-captcha-control/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/05/29/preventing-spam-with-an-aspnet-captcha-control/</guid><description>Implement a complete CAPTCHA solution for ASP.NET that combines server-side image generation, encrypted validation, and client-side JavaScript support to eliminate comment spam.</description><pubDate>Mon, 29 May 2006 00:00:00 GMT</pubDate></item><item><title>Logging JavaScript Errors To ASP.NET</title><link>https://james.newtonking.com/archive/2006/05/02/logging-javascript-errors-to-aspnet/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/05/02/logging-javascript-errors-to-aspnet/</guid><description>Build a complete JavaScript error logging system that captures client-side exceptions via window.onerror and sends them to ASP.NET for tracking through Web Events.</description><pubDate>Tue, 02 May 2006 00:00:00 GMT</pubDate></item><item><title>WebDialog 1.0.4 released</title><link>https://james.newtonking.com/archive/2006/04/25/webdialog-104-released/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/04/25/webdialog-104-released/</guid><description>Update to WebDialog 1.0.4 with dialog state persistence across postbacks and preliminary Atlas UpdatePanel support.</description><pubDate>Tue, 25 Apr 2006 00:00:00 GMT</pubDate></item><item><title>Testing if a ContentPlaceHolder is Empty</title><link>https://james.newtonking.com/archive/2006/04/12/testing-if-a-contentplaceholder-is-empty/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/04/12/testing-if-a-contentplaceholder-is-empty/</guid><description>Implement a helper method to check if an ASP.NET ContentPlaceHolder has content, allowing you to conditionally hide container elements on pages that don&apos;t use optional placeholders.</description><pubDate>Wed, 12 Apr 2006 00:00:00 GMT</pubDate></item><item><title>Boot Camp: Hurting Mac Developers?</title><link>https://james.newtonking.com/archive/2006/04/08/boot-camp-hurting-mac-developers/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/04/08/boot-camp-hurting-mac-developers/</guid><description>Examine how Apple&apos;s Boot Camp dual-booting capability benefits Mac users and Apple&apos;s market share while potentially increasing competition pressure on Mac software developers.</description><pubDate>Sat, 08 Apr 2006 00:00:00 GMT</pubDate></item><item><title>WebDialog 1.0.3 released</title><link>https://james.newtonking.com/archive/2006/04/04/webdialog-103-released/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/04/04/webdialog-103-released/</guid><description>Update to WebDialog 1.0.3 featuring bug fixes, a new IsVisible() function, and three sample websites demonstrating callback, modal, and IFrame usage patterns.</description><pubDate>Tue, 04 Apr 2006 00:00:00 GMT</pubDate></item><item><title>The Perfect Quiz</title><link>https://james.newtonking.com/archive/2006/03/16/the-perfect-quiz/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/03/16/the-perfect-quiz/</guid><description>Take a fun quiz that tests your ability to distinguish Web 2.0 company names from Star Wars character names.</description><pubDate>Thu, 16 Mar 2006 00:00:00 GMT</pubDate></item><item><title>WebDialog 1.0.2 released</title><link>https://james.newtonking.com/archive/2006/03/11/webdialog-102-released/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/03/11/webdialog-102-released/</guid><description>Update to WebDialog 1.0.2 with new hover and click states for the hide button, browser-specific icons, a ContentStyle property, and several Firefox bug fixes.</description><pubDate>Sat, 11 Mar 2006 00:00:00 GMT</pubDate></item><item><title>Google Analytics Downtime Solutions</title><link>https://james.newtonking.com/archive/2006/03/09/google-analytics-downtime-solutions/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/03/09/google-analytics-downtime-solutions/</guid><description>Protect your website from Google Analytics outages by placing scripts at the page bottom and implementing defensive JavaScript techniques to prevent page loading failures.</description><pubDate>Thu, 09 Mar 2006 00:00:00 GMT</pubDate></item><item><title>WebDialog 1.0 released!</title><link>https://james.newtonking.com/archive/2006/03/06/webdialog-10-released/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/03/06/webdialog-10-released/</guid><description>Download the official WebDialog 1.0 release featuring documentation, task-based guides, and an MSI installer for creating modal dialogs in web applications.</description><pubDate>Mon, 06 Mar 2006 00:00:00 GMT</pubDate></item><item><title>When worlds collide</title><link>https://james.newtonking.com/archive/2006/02/24/when-worlds-collide/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/02/24/when-worlds-collide/</guid><description>Notice an amusing coincidence where the narrator of Google Adwords demos sounds identical to a voice actor from the Freespace 2 video game.</description><pubDate>Fri, 24 Feb 2006 00:00:00 GMT</pubDate></item><item><title>WebDialog beta available for download</title><link>https://james.newtonking.com/archive/2006/02/22/webdialog-beta-available-for-download/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/02/22/webdialog-beta-available-for-download/</guid><description>Download the fully functional WebDialog beta for local development and provide feedback to help shape the final release of this web dialog component.</description><pubDate>Wed, 22 Feb 2006 00:00:00 GMT</pubDate></item><item><title>About WebDialog</title><link>https://james.newtonking.com/archive/2006/02/16/about-webdialog/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/02/16/about-webdialog/</guid><description>Explore WebDialog, an ASP.NET control that displays cross-browser compatible dialogs inside the browser window without popup blocker issues.</description><pubDate>Thu, 16 Feb 2006 00:00:00 GMT</pubDate></item><item><title>Hello World</title><link>https://james.newtonking.com/archive/2006/01/31/hello-world/</link><guid isPermaLink="true">https://james.newtonking.com/archive/2006/01/31/hello-world/</guid><description>Welcome to the blog of James Newton-King, a software developer from Wellington, New Zealand, sharing insights on .NET development and web programming.</description><pubDate>Tue, 31 Jan 2006 00:00:00 GMT</pubDate></item></channel></rss>