Composite UIs for Microservices - Server Composition

Posts in this series: A primer Composition options Client composition Server composition Data composition In the last post, we looked at techniques for composing on the client side. One of the issues we saw is there aren't really a lot of tools to perform composition, nor are there explicit building blocks to do so. The story is largely the same on the server side, where we don't have a lot [Read More]

Bulk Writer 1.0.1 released

A few years back, I had a somewhat new problem on hand. I needed to, on a daily basis, wipe and re-insert about 100 million rows of product data into a customer support database. The data was in the form of a single CSV file (zipped of course), and I needed to find a way to efficiently insert that data into SQL Server. Enter SQL Bulk Copy. It can, lightning [Read More]

Respawn 1.0.0 released

Respawn is a small library to help reset your database to a known state before tests. If you're like our teams and rely on integration/subcutaneous tests as your final "green" test for feature complete, keeping a consistent database state can be frustrating. Respawn solves this problem by intelligently wiping your local test database clean before each test: var checkpoint = new Checkpoint(); await checkpoint.Reset("MyConnectionStringName"); // or await checkpoint.Reset( [Read More]

Composite UIs for Microservices - Client Composition

Posts in this series: A primer Composition options Client composition Server composition Data composition In the last post, we looked at possible areas of composition: Client Server Database In this post, we'll look at compositional options in the browser. From the outset, I can at least confirm that browser-side composition: Does not require you to use a SPA framework SPA frameworks generally do not have compositional tools built in I've [Read More]

AutoMapper joins the .NET Foundation

Today marks a new era for the AutoMapper project, as we join the .NET Foundation. There were a number of reasons I wanted AutoMapper, from the legal to continuity. I'm going to steal Peachpie's announcement a bit for the benefits: As a contributor: When you make a contribution to the source code of the project, you will sign a CLA based on an automated mechanism the .NET Foundation will set [Read More]