How to pass parameters into SimpleMigrator migrations
This article will should you how to create migration with constructor parameters. This will allow you to change how your migrations work for different environments.
This article will should you how to create migration with constructor parameters. This will allow you to change how your migrations work for different environments.
The temporal tables we've been using have been 'system-period temporal tables'. Which means that all the times are based on the time of the database system when the rows are updated. But it's also possible to use custom times.
How query the history saved in your temporal tables
How to setup temporal tables in PostgresSQL
What is a temporal table and why would you use one?
And why do I keep seeing 'DELETE TOP 4000 FROM'? A quick summary of lock escalation in SQL Server
A Unit of Work pattern for repositories using ambient context
Make sure to back off requests when your upstream infrastructure is struggling
It's pretty much universal knowledge that lines of code is a bad measure of productivity. But what about number of features?
If you've ever used Pivotal Tracker you'll have noticed bug estimation is off by default. Why is that? And is it the right thing to do: should bugs be estimated or not?
Then a link to a website is posted somewhere like Facebook, Twitter or Slack, a crawler will follow that link. That's how Facebook, for example, grab titles, descriptions and images from their links. If you want them to stop following your links, or show them alternative content, here's how.
Having a culture of continuous improvement means you are constantly experimenting with your processes. A regular retrospective meeting is an important part of that. It's an opportunity for the team to inspect themselves and create a plan for improvements. In these meetings the team decide on 'Action points': things that individuals or the team as a whole need to do. But we took it a step further and started conducting defined and formalised experiments. Let's see how our experiment-experiment went.
I've created a library that provides shutdown detection for Azure WebJobs. It's both for continuous services and finite duration method calls. The Azure WebJob SDK can do that already, but this was created to be a 'lighter' dependency and to be less opinionated on how WebJobs are written.
Don't get tricked by tutorials. You should be able to deploy code from your machine
I've created two utilities for asp.net core: 1) a model binder for allowing alternative property names on request models. 2) a value provider allowing alternative collection query variable syntax
I quick overview of a really interesting series of Microsoft blog posts, and the application I built following them
'Don't bring me problems, bring me solutions'... On the surface this sounds great, empowering even, but, as we'll see, this isn't a great idea.
How much like the Titanic is your microservice architecture? How tightly bound is the success of your entire systems to the stablity of it's individual components? Is there a risk that your new microservices might be destroying your availability?
Is the only way to become a 'great programmer' to spend a lot of your spare time coding? Is that even the best way?
How to use the Octopus variable replace feature in directly in your javascript code
So the `min` and `max` constraints on number field in your template based form aren't working? Here's the code to fix that
If your site is going to embedded in another one using an iframe, here's how to make that responsive and easy
I've built a site that's served over https, calling ASP.NET WebApi also over https, but contains images that are on plain old http. I trust these image locations, and just want to proxy them. This is kind of a wierd thing to want to do, but if this ever happens to you, here's how to do it.
Let's make our logging structured
One of the 'missing features' of Entity Framework 6 is properly dealing with the removal of entities from collections. Let's add orphaned entity removal to our EF project.
This is the pattern I use when writing classes with Collections in Entity Framework 6 (EF). If your EF entities need to be proper domain objects with proper encapsulation, rather than just lightweight data objects, you need to arrange a bit of special magic to make that work.
Pass your domain errors to your caller without boilerplate
I want to improve my website's experience for users with JavaScript, whilst keeping solid non-JavaScript functionality. Remember when you couldn't count on Javascript being there? No, me neither. But not every device is a laptop or modern mobile phone, so let's check this out
I gave a 15 minute talk about git-tfs and how it enables you to do that
This is a indispensable piece of advice: “The best way to avoid failure is to fail constantly”