41554 blogs · [ { "id": "01a08746-2e41-71d2-8e00-59ca112872c1", "title": "Episode 001 - The Reference Project - ASP.NET Core: From 0 to overkill", "url": "https://blog.codingmilitia.com/2018/10/06/aspnet-001-from-zero-to-overkill-the-reference-project/", "published_at": "2018-10-06T17:20:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca120b5d50", "title": "ASP.NET Core: From 0 to overkill - Intro", "url": "https://blog.codingmilitia.com/2018/10/02/aspnet-000-from-zero-to-overkill-intro/", "published_at": "2018-10-02T21:40:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1279a750", "title": "Finally found a cross-platform Excel parsing library", "url": "https://blog.codingmilitia.com/2018/09/15/finally-found-a-cross-platform-excel-parsing-library/", "published_at": "2018-09-15T12:00:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1335b97c", "title": "First look at Kotlin - my first pains", "url": "https://blog.codingmilitia.com/2018/09/12/first-look-at-kotlin-my-first-pains/", "published_at": "2018-09-12T18:45:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1430921f", "title": "[Redirect Magazine] #27 - ASP.NET Core and Serilog, techie to tech lead, microservices and messaging", "url": "https://blog.codingmilitia.com/2018/09/09/redirect-magazine-0027-aspnetcore-serilog-tech-lead-microservices-messaging/", "published_at": "2018-09-09T10:00:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca14e30685", "title": "[Redirect Magazine] #26 - Web performance, constructor over-injection and the Elastic stack", "url": "https://blog.codingmilitia.com/2018/09/02/redirect-magazine-0026-web-performance-constructor-over-injection-elastic/", "published_at": "2018-09-02T09:20:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca14ff3ca5", "title": "[Redirect Magazine] #25 - Event sourcing problems, Bing on .NET Core 2.1 and testing distributed systems", "url": "https://blog.codingmilitia.com/2018/08/26/redirect-magazine-0025-event-sourcing-problems-bind-dotnet-core-testing-distributed-systems/", "published_at": "2018-08-26T11:20:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca150dc0ee", "title": "[TIL] int vs short and the (unexpected) performance impact", "url": "https://blog.codingmilitia.com/2018/08/25/til-int-vs-short-and-the-unexpected-performance-impact/", "published_at": "2018-08-25T11:30:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca157377b4", "title": "[Redirect Magazine] #24 - Service boundaries, orchestrating containers, event sourcing and CQRS, plus some ASP.NET Core less known features", "url": "https://blog.codingmilitia.com/2018/08/19/redirect-magazine-0024-service-boundaries-orchestrating-containers-event-sourcing-cqrs-aspnet/", "published_at": "2018-08-19T17:30:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1616685a", "title": "[Video] Creating a CI/CD pipeline for a .NET library", "url": "https://blog.codingmilitia.com/2018/08/19/video-creating-ci-cd-pipeline-dotnet-library/", "published_at": "2018-08-19T08:50:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca16fd08ab", "title": "[Redirect Magazine] #23 - distributed systems, testing, more distributed systems and actors on distributed systems", "url": "https://blog.codingmilitia.com/2018/08/12/redirect-magazine-0023-distibuted-systems-testing-actors/", "published_at": "2018-08-12T18:45:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca17598eef", "title": "[Redirect Magazine] #22 - Imaginary problems, .NET pipelines, patterns misuse, architecture resources and CI/CD", "url": "https://blog.codingmilitia.com/2018/08/05/redirect-magazine-0022-imaginary-problems-dotnet-pipelines-patterns-misuse-architecture-resources-ci-cd/", "published_at": "2018-08-05T16:45:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca17a3c27a", "title": "Creating a CI/CD pipeline for a .NET library: Part 3 - Building on AppVeyor and Travis CI", "url": "https://blog.codingmilitia.com/2018/07/30/creating-ci-cd-pipeline-dotnet-library-part-03-building-on-appveyor-and-travis-ci/", "published_at": "2018-07-30T19:00:02+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca184565e4", "title": "Creating a CI/CD pipeline for a .NET library: Part 4 - Code coverage on Coveralls, badges and wrap up", "url": "https://blog.codingmilitia.com/2018/07/30/creating-ci-cd-pipeline-dotnet-library-part-04-coverage-coveralls-badges-wrap-up/", "published_at": "2018-07-30T19:00:02+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca18f6fcfb", "title": "Creating a CI/CD pipeline for a .NET library: Part 2 - Defining the build with Cake and publishing to NuGet", "url": "https://blog.codingmilitia.com/2018/07/30/creating-ci-cd-pipeline-dotnet-library-part-02-defining-the-build-with-cake-publish-nuget/", "published_at": "2018-07-30T19:00:01+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca19b69c43", "title": "Creating a CI/CD pipeline for a .NET library: Part 1 - Intro", "url": "https://blog.codingmilitia.com/2018/07/30/creating-ci-cd-pipeline-dotnet-library-part-01-intro/", "published_at": "2018-07-30T19:00:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1a4201d5", "title": "[Redirect Magazine] #21 - Web architecture fundamentals, stability patterns and antipatterns plus a quick look at Kotlin", "url": "https://blog.codingmilitia.com/2018/07/29/redirect-magazine-0021-web-architecture-fundamentals-stability-patterns-antipatterns-kotlin/", "published_at": "2018-07-29T08:50:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1ad25f6c", "title": "[Redirect Magazine] #20 - Debugging HTTP requests in Docker, homographs, learning new things and evolutionary architectures", "url": "https://blog.codingmilitia.com/2018/07/22/redirect-magazine-0020-debugging-http-docker-homographs-learning-evolutionary-architectures/", "published_at": "2018-07-22T09:50:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1bca751d", "title": "[Redirect Magazine] #19 - Microservices gone sour, OOP done wrong, more on .NET's new Pipelines and HTTPS all the things", "url": "https://blog.codingmilitia.com/2018/07/15/redirect-magazine-0019-microservices-gone-sour-oop-done-wrong-dotnet-pipelines-https/", "published_at": "2018-07-15T18:30:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1c58667f", "title": "[Redirect Magazine] #18 - Span, Memory and Pipelines on .NET Core 2.1", "url": "https://blog.codingmilitia.com/2018/07/08/redirect-magazine-0018-span-memory-pipelines-dotnet-core/", "published_at": "2018-07-08T18:15:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1d290a8c", "title": "[Redirect Magazine] #17 - Using containers for build environments, configuration in .NET Core, HTTPS all the things, containerized distributed data stores and Shopify's architecture", "url": "https://blog.codingmilitia.com/2018/07/01/redirect-magazine-0017-containerized-build-environments-dotnet-configuration-https-containerized-data-stores-shopify-architecture/", "published_at": "2018-07-01T17:30:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1d7d5d2a", "title": "[Redirect Magazine] #16 - Sharing sources through NuGet, modern .NET overview, some more microservices and a tour through programming history", "url": "https://blog.codingmilitia.com/2018/06/24/redirect-magazine-0016-sharing-sources-nuget-modern-dotnet-microservices-tour-programming-history/", "published_at": "2018-06-24T09:30:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1d8ce43f", "title": "[Redirect Magazine] #15 - Performance with strings in .NET, cryptography, Node.js issues, microservices and clean architecture", "url": "https://blog.codingmilitia.com/2018/06/17/redirect-magazine-0015-dotnet-strings-performance-cryptography-nodejs-issues-microservices-clean-architecture/", "published_at": "2018-06-17T16:00:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1e05cf24", "title": "[Redirect Magazine] #14 - Micro Frontends, Polly extensions for HttpClient, WebSockets and Nginx", "url": "https://blog.codingmilitia.com/2018/06/10/redirect-magazine-0014-microfrontends-polly-httpclient-extensions-websockets-nginx/", "published_at": "2018-06-10T09:00:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1ebd26c5", "title": "[Redirect Magazine] #13 - .NET Core 2.1 released, Twelve-Factor App, Reactive Manifesto, readable code, Rx on the cloud and extra JS stuff", "url": "https://blog.codingmilitia.com/2018/06/02/redirect-magazine-0013-dotnet-core-12-factor-app-reactive-manifesto-readable-code-rx-cloud-more-js/", "published_at": "2018-06-02T09:15:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1f17ce93", "title": "[Redirect Magazine] #12 - More JS inner workings, serverless, ASP.NET Core 2.1 and microservice websites", "url": "https://blog.codingmilitia.com/2018/05/27/redirect-magazine-0012-js-inner-workings-serverless-aspnet-core-21-microservice-websites/", "published_at": "2018-05-27T14:00:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca1f2ce3b6", "title": "[Redirect Magazine] #11 - Async stuff, cleaning up DI, using Git merge, Spotify engineering culture and new shiny things in EF Core", "url": "https://blog.codingmilitia.com/2018/05/20/redirect-magazine-0011-async-cleaning-di-git-merge-spotify-engineering-culture-ef-core/", "published_at": "2018-05-20T17:00:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca20087c7a", "title": "Dotnetifying gRPC: Sane Edition", "url": "https://blog.codingmilitia.com/2018/05/19/dotnetifying-grpc-sane-edition/", "published_at": "2018-05-19T11:00:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca20d25fe1", "title": "[Redirect Magazine] #10 - Events past week, .NET Core future, project versioning, Visual Studio Live Share, Angular 6 and the new SignalR", "url": "https://blog.codingmilitia.com/2018/05/13/redirect-magazine-0010-dotnetcore-future-versioning-vs-live-share-angular-6-signalr/", "published_at": "2018-05-13T07:30:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca2147e3a0", "title": "[Redirect Magazine] #9 - GraphQL vs REST, multi-targeting .NET libraries, analyzers and designing APIs", "url": "https://blog.codingmilitia.com/2018/05/06/redirect-magazine-0009-graphql-rest-multi-targeting-libraries-analyzers-designing-apis/", "published_at": "2018-05-06T11:00:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca2191b6e8", "title": "[Redirect Magazine] #8 - HttpClient, the actor model, saga pattern, ASP.NET Core issues and some more perf stuff", "url": "https://blog.codingmilitia.com/2018/04/29/redirect-magazine-0008-httpclient-actor-model-saga-pattern-aspnetcore-issues-perf/", "published_at": "2018-04-29T10:45:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca228a2e8d", "title": "Using .NET's HttpClient without following redirects", "url": "https://blog.codingmilitia.com/2018/04/28/using-dotnet-httpclient-without-following-redirects/", "published_at": "2018-04-28T11:00:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca2306474f", "title": "[Redirect Magazine] #7 - Using Firefox, .NET Core 2.1 performance improvements, learning new skills and new C# features", "url": "https://blog.codingmilitia.com/2018/04/22/redirect-magazine-0007-firefox-dotnet-core-performance-learning-csharp/", "published_at": "2018-04-22T09:15:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca230e3845", "title": "Using cancellation tokens on ASP.NET Core MVC actions", "url": "https://blog.codingmilitia.com/2018/04/21/using-cancellation-tokens-on-aspnetcore-mvc-actions/", "published_at": "2018-04-21T18:00:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca237d22a4", "title": "Dotnetifying gRPC", "url": "https://blog.codingmilitia.com/2018/04/15/dotnetifying-grpc/", "published_at": "2018-04-15T19:40:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca2448cd1c", "title": "[Redirect Magazine] #6 - Code reviews, side projects, functions as dependencies and performance profiling", "url": "https://blog.codingmilitia.com/2018/04/15/redirect-magazine-0006-code-reviews-side-projects-function-dependencies-perf-profiling/", "published_at": "2018-04-15T09:00:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca24a794be", "title": "[Redirect Magazine] #5 - Repository pattern diverging opinion, .NET and Go concurrency, JS Event Loop and Zones", "url": "https://blog.codingmilitia.com/2018/04/08/redirect-magazine-0005-repository-pattern-dotnet-go-concurrency-js-eventloop-zones/", "published_at": "2018-04-08T10:00:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca25a0d5ba", "title": "[Redirect Magazine] #4 - CLI tools, coding ASP.NET Core on Linux, actors and some more perf stuff", "url": "https://blog.codingmilitia.com/2018/04/01/redirect-magazine-0004-cli-tools-aspnetcore-linux-actors-perf/", "published_at": "2018-04-01T08:00:00+00:00" }, { "id": "01a08746-2e41-71d2-8e00-59ca2611a59f", "title": "[Redirect Magazine] #3 - DDD with EF Core, ASP.NET Core, JS and .NET perf and some logging bits", "url": "https://blog.codingmilitia.com/2018/03/25/redirect-magazine-0003-ddd-efcore-aspnetcore-value-types-js-log-perf/", "published_at": "2018-03-25T10:00:00+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a61ab8130f", "title": "[Redirect Magazine] #2 - Stack Overflow developer survey, general tips, code reviews and some other stuff", "url": "https://blog.codingmilitia.com/2018/03/18/redirect-magazine-0002-stack-overflow-developer-survey-general-tips-code-reviews-other-stuff/", "published_at": "2018-03-18T10:00:00+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a61ba7abed", "title": "My couple of cents on remote work", "url": "https://blog.codingmilitia.com/2018/03/15/my-couple-of-cents-on-remote-work/", "published_at": "2018-03-15T21:45:00+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a61c89363f", "title": "[Redirect Magazine] #1 - Sharing some links", "url": "https://blog.codingmilitia.com/2018/03/11/redirect-magazine-0001-sharing-some-links/", "published_at": "2018-03-11T11:30:00+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a61cdc4297", "title": "Quick intro to Docker and Docker Compose: Angular, ASP.NET Core and Postgres app", "url": "https://blog.codingmilitia.com/2018/01/31/quick-intro-to-docker-and-docker-compose-angular-aspnetcore-postgres-app/", "published_at": "2018-01-31T19:30:00+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a61d1697f4", "title": "[Video] Moving the blog to Jekyll and hosting on Netlify", "url": "https://blog.codingmilitia.com/2018/01/29/video-moving-the-blog-to-jekyll-and-hosting-on-netlify/", "published_at": "2018-01-29T22:00:00+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a61d7bf8b9", "title": "A way to simplify unit tests on static methods", "url": "https://blog.codingmilitia.com/2017/09/14/a-way-to-simplify-unit-tests-on-static-methods/", "published_at": "2017-09-14T18:08:49+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a61debdeaf", "title": "[Video] .NET performance curiosities", "url": "https://blog.codingmilitia.com/2017/09/11/video-dotnet-performance-curiosities/", "published_at": "2017-09-11T19:31:43+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a61e149735", "title": "[Video] Using Polly to improve .NET applications resilience", "url": "https://blog.codingmilitia.com/2017/07/29/video-using-polly-to-improve-net-applications-resilience/", "published_at": "2017-07-29T15:38:16+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a61e5ba6ad", "title": "[Video] REST vs GRPC in C# just for fun", "url": "https://blog.codingmilitia.com/2017/07/17/video-rest-vs-grpc-in-c-just-for-fun/", "published_at": "2017-07-17T19:51:18+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a61f265133", "title": "[Redirect] How To Save The Princess In 8 Programming Languages", "url": "https://blog.codingmilitia.com/2016/11/12/redirect-how-to-save-the-princess-in-8-programming-languages/", "published_at": "2016-11-12T13:23:20+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a61faf4c6b", "title": "Simpler error handling in .NET applications using Polly", "url": "https://blog.codingmilitia.com/2016/11/08/simpler-error-handling-in-net-applications-using-polly/", "published_at": "2016-11-08T17:10:40+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a61ff7160e", "title": "Boilerplate hunting with Castle DynamicProxy", "url": "https://blog.codingmilitia.com/2016/11/01/boilerplate-hunting-with-castle-dynamicproxy/", "published_at": "2016-11-01T18:29:00+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a6209b14e9", "title": "[Redirect] How you should (not) use HttpClient", "url": "https://blog.codingmilitia.com/2016/10/27/redirect-how-you-should-not-use-httpclient/", "published_at": "2016-10-27T21:24:18+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a6217ead14", "title": "BenchmarkDotNet - Library for benchmarking .NET code", "url": "https://blog.codingmilitia.com/2016/10/24/benchmarkdotnet/", "published_at": "2016-10-24T08:37:46+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a621c73873", "title": "Getting this up and running – Bonus round: SSL, Email and stuff (3/3)", "url": "https://blog.codingmilitia.com/2016/10/18/getting-this-up-and-running-bonus-round-ssl-email-and-stuff-3-3/", "published_at": "2016-10-18T08:32:37+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a6229e51b3", "title": "Getting this up and running – Installing Docker and running applications with it (2/3)", "url": "https://blog.codingmilitia.com/2016/10/15/getting-this-up-and-running-installing-docker-and-running-applications-with-it-2-3/", "published_at": "2016-10-15T08:12:28+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a6235aa41e", "title": "Getting this up and running – Initial server setup (1/3)", "url": "https://blog.codingmilitia.com/2016/10/08/getting-this-up-and-running-initial-server-setup-1-3/", "published_at": "2016-10-08T15:23:32+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a6241b76b3", "title": "Getting this up and running - Intro", "url": "https://blog.codingmilitia.com/2016/10/05/getting-this-up-and-running-intro/", "published_at": "2016-10-05T11:08:21+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a62450bda2", "title": "\"Time's up, let's do this! Leeeeeeeeeeeeeroy Jenkins!\"", "url": "https://blog.codingmilitia.com/2016/10/03/times-up-lets-do-this-leeeeeeeeeeeeeroy-jenkins/", "published_at": "2016-10-03T21:19:42+00:00" }, { "id": "01a08746-2e42-7092-bda0-c8a62548a038", "title": "Contact", "url": "https://blog.codingmilitia.com/contact/", "published_at": null } ] posts Claim your blog
Back to blog.codingmilitia.com
Blog · corpus.blog/blogs/blog.codingmilitia.com/posts

blog.codingmilitia.com

blog.codingmilitia.com

2018

2017

2016

Undated