41554 blogs · [ { "id": "01a0871e-36ca-731f-9a50-c904c87f3c7c", "title": "Misleading histograms", "url": "https://aakinshin.net/posts/misleading-histograms/", "published_at": "2020-10-20T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904c8ca1792", "title": "The importance of kernel density estimation bandwidth", "url": "https://aakinshin.net/posts/kde-bw/", "published_at": "2020-10-13T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904c9219850", "title": "The median absolute deviation value of the Gumbel distribution", "url": "https://aakinshin.net/posts/gumbel-mad/", "published_at": "2020-10-06T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904c9a2c4dc", "title": "Weighted quantile estimators", "url": "https://aakinshin.net/posts/weighted-quantiles-obsolete/", "published_at": "2020-09-29T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904ca4c74e3", "title": "Nonparametric Cohen's d-consistent effect size", "url": "https://aakinshin.net/posts/nonparametric-effect-size/", "published_at": "2020-06-25T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904cb36fe7d", "title": "DoubleMAD outlier detector based on the Harrell-Davis quantile estimator", "url": "https://aakinshin.net/posts/harrell-davis-double-mad-outlier-detector/", "published_at": "2020-06-22T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904cc2f38be", "title": "How ListSeparator Depends on Runtime and Operating System", "url": "https://aakinshin.net/posts/how-listseparator-depends-on-runtime-and-operating-system/", "published_at": "2020-05-20T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904cd0c5fb2", "title": "How Sorting Order Depends on Runtime and Operating System", "url": "https://aakinshin.net/posts/how-sorting-order-depends-on-runtime-and-operating-system/", "published_at": "2020-05-13T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904cd40efc6", "title": "How Socket Error Codes Depend on Runtime and Operating System", "url": "https://aakinshin.net/posts/how-socket-error-codes-depend-on-runtime-and-operating-system/", "published_at": "2020-04-27T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904cdfd4284", "title": ".NET Core performance revolution in Rider 2020.1", "url": "https://aakinshin.net/posts/netcore-performance-revolution-in-rider-2020-1/", "published_at": "2020-04-14T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904ce690349", "title": "Introducing perfolizer", "url": "https://aakinshin.net/posts/introducing-perfolizer/", "published_at": "2020-03-04T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904cedcb8e9", "title": "Distribution comparison via the shift and ratio functions", "url": "https://aakinshin.net/posts/shift-and-ratio-functions/", "published_at": "2019-10-11T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904cf71d368", "title": "Normality is a myth", "url": "https://aakinshin.net/posts/normality-is-a-myth/", "published_at": "2019-10-09T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d01dcaf6", "title": "Implementation of an efficient algorithm for changepoint detection: ED-PELT", "url": "https://aakinshin.net/posts/edpelt/", "published_at": "2019-10-07T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d0ded947", "title": "A story about slow NuGet package browsing", "url": "https://aakinshin.net/posts/nuget-package-browsing/", "published_at": "2018-05-08T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d1ca5de9", "title": "Cross-runtime .NET disassembly with BenchmarkDotNet", "url": "https://aakinshin.net/posts/dotnet-crossruntime-disasm/", "published_at": "2018-04-10T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d2719a7e", "title": "BenchmarkDotNet v0.10.14", "url": "https://aakinshin.net/posts/bdn-v0_10_14/", "published_at": "2018-04-09T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d2b0d102", "title": "BenchmarkDotNet v0.10.13", "url": "https://aakinshin.net/posts/bdn-v0_10_13/", "published_at": "2018-03-02T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d2b7c9ad", "title": "Analyzing distribution of Mono GC collections", "url": "https://aakinshin.net/posts/mono-gc-collects/", "published_at": "2018-02-20T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d36e9674", "title": "BenchmarkDotNet v0.10.12", "url": "https://aakinshin.net/posts/bdn-v0_10_12/", "published_at": "2018-01-15T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d42118fb", "title": "BenchmarkDotNet v0.10.10", "url": "https://aakinshin.net/posts/bdn-v0_10_10/", "published_at": "2017-11-03T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d42fee77", "title": "Reflecting on performance testing", "url": "https://aakinshin.net/posts/reflecting-on-performance-testing/", "published_at": "2017-08-01T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d4a7f9d1", "title": "Measuring Performance Improvements in .NET Core with BenchmarkDotNet (Part 1)", "url": "https://aakinshin.net/posts/stephen-toub-benchmarks-part1/", "published_at": "2017-06-09T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d50c1f47", "title": "BenchmarkDotNet v0.10.7", "url": "https://aakinshin.net/posts/bdn-v0_10_7/", "published_at": "2017-06-05T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d5f5f167", "title": "65535 interfaces ought to be enough for anybody", "url": "https://aakinshin.net/posts/mono-and-65535interfaces/", "published_at": "2017-02-14T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d61c7fb3", "title": "A bug story about named mutex on Mono", "url": "https://aakinshin.net/posts/namedmutex-on-mono/", "published_at": "2017-02-13T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d661ead8", "title": "InvalidDataException in Process.GetProcesses", "url": "https://aakinshin.net/posts/invaliddataexception-in-getprocesses/", "published_at": "2017-02-10T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d69666b3", "title": "Why is NuGet search in Rider so fast?", "url": "https://aakinshin.net/posts/rider-nuget-search/", "published_at": "2017-02-08T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d7500878", "title": "NuGet2 and a DirectorySeparatorChar bug", "url": "https://aakinshin.net/posts/nuget2-and-directoryseparatorchar/", "published_at": "2017-02-06T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d8307b3a", "title": "Performance exercise: Division", "url": "https://aakinshin.net/posts/perfex-div/", "published_at": "2016-12-26T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904d9263051", "title": "Performance exercise: Minimum", "url": "https://aakinshin.net/posts/perfex-min/", "published_at": "2016-12-20T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904da063e51", "title": "Stopwatch under the hood", "url": "https://aakinshin.net/posts/stopwatch/", "published_at": "2016-09-09T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904da9e68bc", "title": "DateTime under the hood", "url": "https://aakinshin.net/posts/datetime/", "published_at": "2016-08-19T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904db5473bd", "title": "LegacyJIT-x86 and first method call", "url": "https://aakinshin.net/posts/legacyjitx86-and-first-method-call/", "published_at": "2016-04-04T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904dbabdc93", "title": "Visual Studio and ProjectTypeGuids.cs", "url": "https://aakinshin.net/posts/projecttypeguids/", "published_at": "2016-02-27T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904dbf656b7", "title": "Blittable types", "url": "https://aakinshin.net/posts/blittable/", "published_at": "2015-11-26T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904dcaa5121", "title": "RyuJIT RC and constant folding", "url": "https://aakinshin.net/posts/ryujit-rc-and-constant-folding/", "published_at": "2015-05-12T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904dd394530", "title": "Unrolling of small loops in different JIT versions", "url": "https://aakinshin.net/posts/unrolling-of-small-loops-in-different-jit-versions/", "published_at": "2015-03-02T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904dd598ea4", "title": "RyuJIT CTP5 and loop unrolling", "url": "https://aakinshin.net/posts/ryujit-ctp5-and-loop-unrolling/", "published_at": "2015-03-01T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904ddf5585a", "title": "JIT version determining in runtime", "url": "https://aakinshin.net/posts/jit-version-determining-in-runtime/", "published_at": "2015-02-28T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904dee51f67", "title": "A bug story about JIT-x64", "url": "https://aakinshin.net/posts/subexpression-elimination-bug-in-jit-x64/", "published_at": "2015-02-27T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904df206f6c", "title": "A story about JIT-x86 inlining and starg", "url": "https://aakinshin.net/posts/inlining-and-starg/", "published_at": "2015-02-26T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904dfe3776a", "title": "About UTF-8 conversions in Mono", "url": "https://aakinshin.net/posts/mono-utf8-conversions/", "published_at": "2014-11-10T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904e073d602", "title": "Happy Monday!", "url": "https://aakinshin.net/posts/happy-monday/", "published_at": "2014-08-11T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904e0eed4ce", "title": "To Refactor Or Not To Refactor?", "url": "https://aakinshin.net/posts/refactoring/", "published_at": "2014-07-19T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904e1d58bd1", "title": "Strange behavior of FindElementsInHostCoordinates in WinRT", "url": "https://aakinshin.net/posts/findelementsinhostcoordinates/", "published_at": "2014-04-29T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904e204d5e0", "title": "About System.Drawing.Color and operator ==", "url": "https://aakinshin.net/posts/system-drawing-color-equals/", "published_at": "2014-02-21T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904e29f1a9d", "title": "Setting up build configuration in .NET", "url": "https://aakinshin.net/posts/msbuild-configurations/", "published_at": "2014-02-08T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904e2d882e9", "title": "Jon Skeet's Quiz", "url": "https://aakinshin.net/posts/jon-skeet-quiz/", "published_at": "2013-11-03T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904e2e216c1", "title": "Perfect code and real projects", "url": "https://aakinshin.net/posts/perfect-code-and-real-projects/", "published_at": "2013-08-28T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904e35cd53e", "title": "To Add Comments or Not to Add?", "url": "https://aakinshin.net/posts/comments/", "published_at": "2013-08-28T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904e3dc4f93", "title": "Unexpected area to collect garbage in .NET", "url": "https://aakinshin.net/posts/gc-native/", "published_at": "2013-08-08T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904e4b14f42", "title": "Unobviousness in use of C# closures", "url": "https://aakinshin.net/posts/closures/", "published_at": "2013-08-07T00:00:00+00:00" }, { "id": "01a0871e-36ca-731f-9a50-c904e5803904", "title": "Wrapping C# class for use in COM", "url": "https://aakinshin.net/posts/wrap-cs-in-com/", "published_at": "2013-06-03T00:00:00+00:00" } ] posts Claim your blog
Back to aakinshin.net
Blog · corpus.blog/blogs/aakinshin.net/posts

aakinshin.net

aakinshin.net

2020

2019

2018

2017

2016

2015

2014

2013