Friday Q&A 2017-07-14: Swift.Codable
An in-depth look at Swift 4's Codable protocol, exploring its features for automatic serialization and comparing it to older Apple serialization methods.
An in-depth look at Swift 4's Codable protocol, exploring its features for automatic serialization and comparing it to older Apple serialization methods.
A technical analysis of performance optimizations in the .NET Wire serialiser library, using BenchmarkDotNet to measure the impact of each change.
Explores the challenge of pickling Python objects with cached properties and proposes a mixin solution to exclude cached data from serialization.
Explains why Java's Optional isn't serializable and demonstrates a workaround using the serialization proxy pattern.
Explains the Serialization Proxy Pattern for Java, detailing its implementation, benefits, and use cases for safer serialization.
Explores key concepts of Java serialization, including its extralinguistic nature and customization methods like writeObject and readObject.
Explores the design decision behind Java's Optional class not implementing the Serializable interface and the reasoning of its creators.
Guide to migrating app settings from IsolatedStorageSettings to ApplicationData.LocalSettings for Windows Phone Silverlight to Windows Runtime upgrades.
A guide to creating portable C# Data Transfer Objects (DTOs) for Azure Mobile Services when developing cross-platform mobile apps with Xamarin.
Explains why to use JSON over Python's pickle for data serialization, covering security, readability, and cross-language compatibility.
An introduction to Python's Pickle module for serializing and deserializing objects, including basic usage and examples.
A technical analysis of migrating from BSON to msgpack by examining serialization formats to ensure data can be unambiguously interpreted.
Joblib 0.6 beta release introduces fast compressed persistence for Python objects and Python 3 support, improving I/O performance.
A PHP function to fix serialized data after converting from single-byte encoding to Unicode UTF-8 by recounting string lengths.
A technical guide on implementing a custom ModelBinder in ASP.NET MVC to bind complex objects like Person directly to action method parameters.
Google's Protocol Buffers open-source release for cross-language object serialization, with a Java/Python test example.