Andrey Akinshin / CV
𝕏 ·
GitHub ·
Google Scholar ·
arXiv ·
ResearchGate ·
ORCID ·
WoS ·
Scopus ·
StackOverflow ·
LinkedIn
Summary
Software Developer, Performance Engineer, MathematicianStaff Engineer in Development Productivity at JetBrains
Creator of BenchmarkDotNet (2013-Present)
Author of Pro .NET Benchmarking (2019)
Former Microsoft MVP (2015-2019)
Former postdoc at Weizmann Institute of Science (2014-2016)
PhD in Mathematics and Computer Science (2013)
Silver medalist at ACM ICPC (2009)
37+ publications · 105 public talks · 24 media appearances · 250 blog posts
Software Development
Favorite languages: C# · Kotlin · R · LaTeX · MarkdownPerpetuum Software LLC · Enterra · Adaptive Technologies
09/2010–08/2011 Junior Software Developer
09/2011–01/2013 Software Developer
02/2013–09/2016 Lead Software Developer
JetBrains
10/2015–12/2020 Software Developer · Rider
01/2021–03/2022 Performance Lead · Rider
Huawei Research
06/2022–09/2022 Expert / Statistician
JetBrains
11/2022–04/2024 Senior Performance Engineer · .NET Department
05/2024–11/2024 Performance Methodologist · .NET Department
12/2024–Present Staff Engineer · Development Productivity
Academia
PhD in Mathematics and Computer Science (2013)Erdős number of 4 · A. Akinshin → Y. Yomdin → M. Rubin → R. Bonnet → P. Erdős
I.I. Polzunov Altai state technical university · Faculty of Information Technologies
09/2006–06/2011 Student · Software for Computers and Automated System · 230105
08/2011–12/2013 PhD Student · Mathematical modeling, numeric methods, and software systems · 05.13.18
Altai Economics and Law Institute
09/2009–09/2014 Senior Lecturer · Computer science and mathematics
Sobolev Institute of Mathematics SB RAS · Laboratory of Inverse Problems of Mathematical Physics
08/2012–06/2014 Engineer
07/2014–12/2016 Research Scientist · Mathematical biology and dynamical systems
Weizmann Institute of Science · Faculty of Mathematics and Computer Science
10/2014–09/2016 Postdoctoral Research Fellow · Digital signal processing
Miscellaneous
04/2006 Russian Olympiad in Informatics 2006 · Gold medalist04/2008 ACM International Collegiate Programming Contest 2008 · Certified participant
04/2009 ACM International Collegiate Programming Contest 2009 · Silver medalist
2015-2019 Microsoft MVP
2015-2022 DotNext program committee member
01/2012–12/2014 Grant RFBR 12-01-00074 · Direct and inverse problems of gene networks mathematical modeling
01/2015–12/2017 Grant RFBR 15-01-00745 A · Dynamic characteristics of gene networks models
01/2018-12/2020 Grant RFBR 18-01-00057 A · Ring structures in gene network models
Open Source
GitHub: github.com/AndreyAkinshinActive
dotnet/BenchmarkDotNet · Powerful .NET library for benchmarking · 10K+ stars · 23K+ dependent repos · 36M+ downloads
AndreyAkinshin/perfolizer · Performance analysis toolkit · 32M+ downloads
Maintance
AndreyAkinshin/Russian-Phd-LaTeX-Dissertation-Template · LaTeX-template for Russian PhD thesis · 1.3K+ stars
Research Papers
AndreyAkinshin/paper-qrdehd · Quantile-respectful density estimation based on the Harrell-Davis quantile estimator
AndreyAkinshin/paper-wqe · Weighted quantile estimators
AndreyAkinshin/paper-frc · Finite-sample Rousseeuw-Croux scale estimators
AndreyAkinshin/paper-qad · Quantile absolute deviation
AndreyAkinshin/paper-mad-factors · Finite-sample bias-correction factors for the median absolute deviation
AndreyAkinshin/paper-thdqe · Trimmed Harrell-Davis quantile estimator based on the highest density interval of the given width
Archive
AndreyAkinshin/ggwaterfall · R package with functions for drawing density and frequency trail waterfall plots
AndreyAkinshin/ProblemBook.NET · Free book with .NET/C# problems
AndreyAkinshin/CultureInfoExplorer · Explorer of CultureInfo instances in .NET
AndreyAkinshin/InteropDotNet · Cross-platform AnyCPU P/Invoke for .NET
AndreyAkinshin/knockout-mvc · Knockout.js wrapper for ASP.NET
AndreyAkinshin/CourseraDspWorkbook · Workbook for Coursera DSP course
AndreyAkinshin/BlittableStructs · Blittable .NET structs
AndreyAkinshin/pwLLL · Shiny app that builds 3D phase portraits of a piecewise linear LLL-system
AndreyAkinshin/clock-bmal1 · Shiny app for CLOCK:BMAL1 Circadian Oscillator Model
Memorable contributions
dotnet/runtime · .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps
JetBrains/intellij-community · IntelliJ IDEA Community Edition
mono/mono · Mono open source ECMA CLI, C# and .NET implementation
NuGet/NuGet.Client · Core client libraries for NuGet Services
nodatime/nodatime · A better date and time API for .NET
charlesw/tesseract · A .NET wrapper for tesseract-ocr
Code52/pretzel · A site generation tool (and then some) for .NET platforms
Random contributions
tmyroadctfig/twaindotnet · .NET API for TWAIN
jjrdk/ArchiMetrics · Various code analysis tools for C#
finagle/finch · Scala combinator library for building Finagle HTTP services
GitbookIO/gitbook · Modern documentation format and toolchain using Git and Markdown
overthecs/overthecs.github.io · Source code of OverAPI
yihui/knitr-examples · A collection of knitr examples
ravendb/ravendb · An ACID NoSQL Document Database
mfilippov/vimeo-dot-net · A .NET wrapper for Vimeo API v3.0
dotnet/docs · This repository contains .NET Documentation
dotnet/linker · Mono linker
JetBrains/ideolog · Interactive viewer for '.log' files
JetBrains/resharper-unity · Unity support for both ReSharper and Rider
JetBrains/pty4j · Pty for Java
nwillc/ksvg · A Multiplatform Kotlin SVG image DSL
KonH/LivelibExport · Script that converts LiveLib reading list to csv
facebook/react-native · A framework for building native apps with React
obsidian-tasks-group/obsidian-tasks · Task management for the Obsidian knowledge base
Lakens/statistical_inferences · Repository for the textbook 'Improving Your Statistical Inferences' by Daniel Lakens
Nukesor/pueue · Manage your shell commands
scipy/scipy · SciPy library main repository
papis/papis · document and bibliography manager
JetBrains/rd · Reactive Distributed communication framework
JetBrains/azure-tools-for-intellij · Azure Toolkit for JetBrains Rider
adamsitnik/awesome-dot-net-performance · A curated list of awesome .NET Performance-related stuff
dotnet/wpf · .NET Core UI framework for building Windows desktop applications
JetBrains/clrstack · Tool for capture stack traces for .NET application
octokit/octokit.net · A GitHub API client library for .NET
gui-cs/Terminal.Gui · Cross Platform Terminal UI toolkit for .NET
Selected Publications
- Quantile-respectful density estimation based on the Harrell-Davis quantile estimator · 2024
- Stratifications and foliations in phase portraits of gene network models · 2023
- Weighted quantile estimators · 2023
- Finite-sample bias-correction factors for the median absolute deviation based on the Harrell-Da... · 2022
- Finite-sample Rousseeuw-Croux scale estimators · 2022
- Mathematical and numerical modelling of the circadian oscillator · 2022
- On a Numerical Model of a Circadian Oscillator · 2022
- Quantile absolute deviation · 2022
- Trimmed Harrell-Davis quantile estimator based on the highest density interval of the given wid... · 2022
- Geometry of error amplification in solving the Prony system with near-colliding nodes · 2021
- A Model of one central regulatory circuit · 2020
- Mathematical and Numerical Models of the Central Regulatory Circuit of the Morphogenesis System... · 2020
- Pro .NET Benchmarking · 2019
- Accuracy of reconstruction of spike-trains with two near-colliding nodes · 2017
- The hard world of microbenchmarking · 2017
- On discrete structures in phase portraits of some non-linear dynamical systems · 2016
- Accuracy of spike-train Fourier reconstruction for colliding nodes · 2015
- Getting Started with Knockout.js for .NET Developers · 2015
- State transition diagrams in hypothetical models of cyclic gene networks functioning · 2015
- A model of one biological 2-cells complex · 2014
- An Extended Model of D. Melanogaster Machrochaete Morphogenesis Gene Network · 2014
- Mathematical modeling of interaction of two cells in proneural cluster of D.mealnogaster · 2014, In Russian
- Modeling of Two-Cells Complex in Morphogenesis of D. Melanogaster Mechanoreceptors · 2014
- Symmetry in gene network models · 2014
- Analysis of phase portraits in some gene networks models · 2013
- Andronov-Hopf bifurcation for some nonlinear delay equations · 2013, In Russian
- Mathematical and computational models of gene networks functioning · 2013
- Numerical analysis of gene networks models · 2013
- On some multidimensional models of gene network functioning · 2013
- Oscillating trajectories in some nonlinear dynamical systems · 2013
- Computer analysis of phase portraits in gene networks models · 2012
- Geometric characteristics of cycles in some symmetric dynamical systems (In Russian) · 2012, In Russian
- Non-uniqueness of cycles in gene networks models · 2012
- On Nonuniqueness of Cycles in Dissipative Dynamical Systems of Chemical Kinetics · 2012
- Research of discrete structures in some cyclic dynamical systems (In Russian) · 2012, In Russian
- Unstable cycles in gene networks models · 2012
- Mathematical and numerical modeling of gene network functioning · 2011
Talks
- BenchmarkDotNet State of the Art · 2023-05-16 · Techorama 2023 Belgium
- Descriptive Statistics of Performance Distributions · 2022-11-07 · Heisenbug 2022 Autumn
- Let's Talk about Descriptive Statistics of Performance Distributions · 2022-11-04 · DotNext 2022 Autumn
- Panel discussion: Fear and Loathing in Open Source · 2022-06-17 · DotNext 2022 Spring
- Seriously about Performance · 2020-10-24 · TechTrain 2020
- Analyze Performance for the Benefit of Ourselves and Others · 2020-06-15 · Heisenbug 2020 Piter
- Let's Talk about Performance Analysis · 2020-06-15 · DotNext 2020 Piter
- Performance Testing · 2019-10-11 · Dotnetos
- Performance Testing in Rider · 2019-06-28 · JetBrains Open Day 2019
- Idiomatic Kotlin · 2019-05-21 · Kotlin meetup in Tel Aviv
- Cross-Platform .NET Development in Rider · 2019-05-20 · JetBrains Night Tel Aviv 2019
- Idiomatic Kotlin · 2019-05-19 · JetBrains Event Haifa
- Powerful Benchmarking in .NET · 2018-11-05 · Dotnetos
- Rider Superpowers for Unity Developers · 2018-06-26 · Israeli Unity Developers June 2018 Meetup
- Using ASP.NET Core in Rider · 2018-06-25 · ILDevCon 2018
- How We Improve Performance in Rider · 2018-04-19 · Open Day JetBrains Moscow 2018
- Future of Performance Testing · 2018-04-12 · Internal JetBrains Conference
- Let's Talk about Memory · 2018-03-30 · CSC Nsk 2018 Open Days
- Microbenchmarking Difficulties · 2018-01-29 · Lecture in Computer Science Center
- Let's Talk about Performance Testing · 2017-11-12 · DotNext 2017 Moscow
- Panel Discussion: Profiling and Optimization · 2017-11-12 · DotNext 2017 Moscow
- Performance Testing Problems · 2017-11-07 · Highload++
- Microbenchmarking Difficulties · 2017-09-23 · DevFest Siberia 2017
- Theory and Practice of .NET Benchmarking · 2017-09-14 · Lecture in Computer Science Center
- Let's Talk about Memory · 2017-05-19 · DotNext 2017 Piter
- Xplat .NET and How it's Going with Mono and CoreCLR · 2017-04-14 · Dump
- Theory and Practice of .NET Benchmarking · 2017-01-25 · Msk .NET Community Meetup #6
- Let's Continue to Talk about Arithmetics · 2016-12-09 · DotNext 2016 Moscow
- Let's Talk about Microbenchmarking · 2016-12-07 · DotNext 2017 Helsinki
- Rider: Talks about Internals and cross-platform · 2016-11-17 · SPb .NET Community Meetup #15
- Theory and Practice of .NET Benchmarking · 2016-11-02 · Yekaterinburg .NET community meetup
- Let's Continue to Talk about Arithmetics · 2016-10-27 · Barnaul .NET user group meetup
- Let's Talk about Arithmetics · 2016-06-03 · DotNext 2016 Piter
- CPU Level Optimizations · 2016-05-31 · BackendConf
- Open Source Benchmarks · 2016-05-25 · DevCon 2016
- Performance Testing Complexity · 2016-05-23 · Barnaul .NET user group meetup
- Hardware Timers · 2016-05-20 · CLRium #3 (Novosibirsk)
- Hardware Timers · 2016-04-22 · CLRium #3 (Moscow)
- Hardware Timers · 2016-04-15 · CLRium #3 (St. Petersburg)
- CLR and JVM in Project Rider · 2016-03-26 · CodeFest 2016
- Project Rider · 2016-03-16 · CEE Community Open Days 2016
- .NET 2015: The Future is Nearby · 2015-12-22 · Barnaul .NET user group meetup
- Let's Continue to Talk about micro-optimizations in .NET Applications · 2015-12-15 · Barnaul .NET user group meetup
- Forthcoming C#7 · 2015-12-12 · Community Dev Camp
- .NET 2015: The Future is Nearby · 2015-12-11 · DotNext 2015 Moscow
- Let's Continue to Talk about micro-optimizations in .NET Applications · 2015-12-11 · DotNext 2015 Moscow
- Common Mistakes in .NET Benchmarks · 2015-11-16 · SPb .NET Community Meetup
- .NET 2015 and Performance · 2015-10-23 · IT NONSTOP 2015 Spb
- How to Measure Time Right Way · 2015-10-17 · Dev labs 2015 .NET
- Talk at 'Systems Biology and Bioinformatics' · 2015-06-22 · Systems Biology and Bioinformatics
- Let's Talk about micro-optimizations in .NET Applications · 2015-06-10 · Barnaul .NET user group meetup
- The Future of the .NET Development · 2015-06-06 · SPb .NET Community Meetup #1
- Let's Talk about micro-optimizations in .NET Applications · 2015-06-05 · DotNext 2015 Piter
- Panel discussion: .NET cross-platform Developments · 2015-06-05 · DotNext 2015 Piter
- Panel discussion: .NET Performance · 2015-06-05 · DotNext 2015 Piter
- CoreCLR, RyuJIT, DNX · 2015-05-29 · CLRium #2 (St. Petersburg)
- Practical .NET Applications Optimization Approaches · 2015-04-19 · .dotnetconf 10
- CoreCLR, RyuJIT, DNX · 2015-04-03 · CLRium #2 (Moscow)
- Grapholite Diagrams and Flow Chart · 2015-03-24 · European AppCup 2015
- Let's Talk about Different .NET Versions · 2014-12-18 · Barnaul .NET user group meetup
- Let's Talk about Different .NET Versions · 2014-12-08 · DotNext 2014 Moscow
- Talk at 'Geometry Days in Novosibirsk 2014' · 2014-09-24 · Geometry Days in Novosibirsk 2014
- Low-Level Optimizations of .NET Applications · 2014-08-28 · Barnaul .NET user group meetup
- Modern Trends in Numerical Experiments · 2014-08-27 · Seminar in Laboratory of Inverse Problems of Mathematical Physics (Sobolev Institute of Mathematics SB RAS)
- Talk at 'ATR 2014' · 2014-08-24 · ATR 2014
- Talk at 'Mathematical Modeling and High Performance Computing in Bioinformatics, Biomedicine an... · 2014-06-24 · Mathematical Modeling and High Performance Computing in Bioinformatics, Biomedicine and Biotechnology (MM-HPC-BBB-2014)
- Talk at 'The 9th International Conference on Bioinformatics of Genome Regulation and Structure ... · 2014-06-23 · The 9th International Conference on Bioinformatics of Genome Regulation and Structure Systems Biology (BGRS SBB'2014)
- LINQ Features · 2014-06-10 · Barnaul .NET user group meetup
- Symmetry in Gene Network Models · 2014-05-12 · The Bioinformatics Research and Education Workshop (BREW 2014)
- Mathematical and Numerical Modelling of a Molecular auto-repressilator · 2014-04-21 · Biology — the Science of the XXI Century
- Future of the .NET Platform · 2014-04-09 · Barnaul .NET user group meetup
- Git Basics · 2014-03-26 · Barnaul .NET user group meetup
- Garbage Collection in .NET · 2014-03-12 · Barnaul .NET user group meetup
- Value Types in .NET · 2014-02-26 · Barnaul .NET user group meetup
- Talk at 'Lomonosov’s Reading in Altai' · 2013-11-05 · Lomonosov’s reading in Altai
- Talk at 'Theory and Computational Methods for Inverse and Ill-posed Problems' · 2013-10-07 · Theory and Computational Methods for Inverse and Ill-posed Problems
- Talk at 'Analysis, Geometry and topology' · 2013-10-02 · Analysis, geometry and topology
- Oscillating Trajectories in Some Nonlinear Dynamical Systems · 2013-08-18 · Differential Equations. Function Spaces. Approximation Theory
- Talk at 'Systems Biology and Bioinformatics (SBB-2013)' · 2013-06-23 · Systems Biology and Bioinformatics (SBB-2013)
- Numerical Analysis of Gene Networks Models · 2013-06-06 · Federation of European Biochemical Societies CONGRESS Mechanisms in Biology (FEBS 2013)
- Mathematical and Computational Models of Gene Networks Functioning · 2013-05-03 · The Bioinformatics Research and Education Workshop (BREW 2013)
- Talk at 'Workshop in Medical Informatics Department of Universität Bielefeld' · 2013-04-29 · Workshop in Medical Informatics Department of Universität Bielefeld
- Talk at 'Science and Youth' · 2013-04-25 · Science and Youth
- Talk at 'Workshop in Altai State University' · 2013-04-19 · Workshop in Altai State University
- Talk at 'Lomonosov' · 2013-04-08 · Lomonosov
- Talk at 'Analysis of Complex Biological Systems: Models and Experiment' · 2013-01-28 · Analysis of Complex Biological Systems: Models and Experiment
- Talk at 'Mathematics. Computing. Education' · 2013-01-28 · Mathematics. Computing. Education
- Talk at 'Conservation Laws and invariants' · 2013 · Conservation laws and invariants
- Talk at 'Selected Questions of Mathematical analysis' · 2013 · Selected questions of mathematical analysis
- Talk at 'Workshop in Institute of Computational Mathematics and Mathematical Geophysics SB RAS' · 2013 · Workshop in Institute of Computational Mathematics and Mathematical Geophysics SB RAS
- Talk at 'Workshop in Peter the Great St.Petersburg Polytechnic University' · 2013 · Workshop in Peter the Great St.Petersburg Polytechnic University
- Talk at 'Workshop in Polzunov Altai State Technical University' · 2013 · Workshop in Polzunov Altai State Technical University
- Talk at 'Workshop in Sobolev Institute of Mathematics SB RAS' · 2013 · Workshop in Sobolev Institute of Mathematics SB RAS
- Talk at 'Lomonosov’s Reading in Altai' · 2012-11-20 · Lomonosov’s reading in Altai
- Talk at 'Academic Mobility of Students and Young researchers' · 2012-10-27 · Academic mobility of students and young researchers
- Talk at 'Systems Biology and Bioinformatics (SBB-2012)' · 2012-06-25 · Systems Biology and Bioinformatics (SBB-2012)
- Talk at 'The Eighth International Conference on Bioinformatics of Genome Regulation and Structu... · 2012-06-25 · The eighth international conference on bioinformatics of genome regulation and structure systems biology (BGRS 2012)
- Talk at 'VI-th International Conference Solitons, Collapses and Turbulence: Achievements, Devel... · 2012-06-04 · VI-th international conference Solitons, Collapses and Turbulence: Achievements, Developments and Perspectives
- Talk at 'Science and Youth' · 2012-04-27 · Science and Youth
- Talk at 'Student + Scientific and Technical progress' · 2012-04-13 · Student + scientific and technical progress
- Talk at 'Modern Technique and Technologies (MTT’2012)' · 2012-04-09 · Modern Technique and Technologies (MTT’2012)
- Talk at 'Geometry Days in Novosibirsk' · 2011-09-01 · Geometry Days in Novosibirsk
- Talk at 'Modern Technique and Technologies (MTT’2011)' · 2011 · Modern Technique and Technologies (MTT’2011)
- Talk at 'Science and Youth' · 2011 · Science and Youth
- Talk at 'Student + Scientific and Technical progress' · 2011 · Student + scientific and technical progress
Media
- Interview with Andrey Akinshin (DotNext 2022 Spring) · 2022-06-27 · DotNext
- A Professional benchmark: The Art of Performance Measurements · 2022-02-24 · Habrahabr
- Benchmarking Pitfalls in .NET: A Fragment of a Andrey Akinshin's Book · 2022-01-19 · Habrahabr
- TwitterSpaces with Andrey Akinshin · 2021-12-05 · Easyperf Twitter Spaces
- Interview with Andrey Akinshin (DotNext 2021 Moscow) · 2021-10-21 · DotNext
- RadioDotNet-026: DotNext 2021 Piter · 2021-04-08 · RadioDotNet
- RadioDotNet-017: DotNext 2020 Moscow · 2020-11-13 · RadioDotNet
- Null Hypothesis Significance Testing is a Terrible Tool · 2020-07-30 · Habrahabr
- If You See a Paper that States that Language X is Faster Than Language Y, You Can Close It · 2020-07-28 · Habrahabr
- We Are Doomed #12 / Andrey Akinshin - Benchmarks, Performance, Efficient Code · 2020-07-23 · We are doomed
- Bar Counter #1 / Andrey Akinshin · 2020-06-04 · Bar counter
- RadioDotNet-006: DotNext 2020 Piter · 2020-03-12 · RadioDotNet
- «A Typical Mistake is to Mindlessly Benchmarking everything»: An Interview with Andrey Akinshin... · 2020-02-04 · Habrahabr
- RadioDotNet-003: DotNext 2019 Moscow · 2019-10-12 · RadioDotNet
- RadioDotNet-000: DotNext 2019 Piter · 2019-05-13 · RadioDotNet
- Episode 146 — The Challenges of Performance Testing in the Afterlife · 2017-12-05 · Razbor Poletov
- Memory optimization: Difficult, but Sometimes Necessary · 2017-03-30 · Habrahabr
- How to Stop Attending a Conference as a Participant and Start speaking? Tips from Andrey Akinsh... · 2017-03-20 · Habrahabr
- Review on Andrey Akinshin's Talk about Arithmetic · 2017-02-02 · Habrahabr
- “Chaos in the .NET-world is a Reasonable Price for the Speed of Platform development”: An Inter... · 2016-12-07 · Habrahabr
- Episode 121 — JVM Vs CLR: Alien is Not Against Predator! · 2016-11-30 · Razbor Poletov
- “We Are Trying to Ensure that the User Experience Does Not Differ in Different Operating system... · 2016-05-26 · Habrahabr
- .NET development: Nine Questions for Adults · 2016-05-13 · Habrahabr
- Passport, We Know you! · 2015-01-13 · National bank journal
Posts
- Statistical Efficiency of the Trimmed and Winsorized Mean · 2024-05-21
- Thoughts on Geothmetic Meandian · 2024-05-14
- Statistical Efficiency of the Tau Measure of Location · 2024-05-07
- Lowland multimodality detection and weighted samples · 2024-04-30
- Lowland multimodality detection and robustness · 2024-04-23
- Embracing model misspecification · 2024-04-16
- Preprint announcement: 'Quantile-Respectful Density Estimation Based on the Harrell-Davis Quant... · 2024-04-09
- Lowland multimodality detection and jittering · 2024-04-02
- Quantile-Respectful Density Estimation and Trimming · 2024-03-26
- A better jittering approach for discretization acknowledgment in density estimation · 2024-03-19
- Effect Sizes and Asymmetry · 2024-03-12
- Pragmatic Statistics Manifesto · 2024-03-05
- The Effect Existence, Its Magnitude, and the Goals · 2024-02-27
- Case Study: A City Social Survey · 2024-02-20
- Simplifying adjustments of confidence levels and practical significance thresholds · 2024-02-13
- Degrees of practical significance · 2024-02-06
- Weighted Mann-Whitney U test, Part 3 · 2024-01-30
- Andreas Löffler's implementation of the exact p-values calculations for the Mann-Whitney U test... · 2024-01-23
- Eclectic statistics · 2024-01-16
- Change Point Detection and Recent Changes · 2024-01-09
- Merging extended P² quantile estimators, Part 1 · 2024-01-02
- Hodges-Lehmann ratio estimator vs. Bhattacharyya's scale ratio estimator · 2023-12-26
- Finite-sample Gaussian efficiency: Shamos vs. Rousseeuw-Croux Qn scale estimators · 2023-12-19
- Two-pass change point detection for temporary interval condensation · 2023-12-12
- Inconsistent violin plots · 2023-12-05
- Sporadic noise problem in change point detection · 2023-11-28
- Resistance to the low-density regions: the Hodges-Lehmann location estimator based on the Harre... · 2023-11-21
- Median vs. Hodges-Lehmann: compare efficiency under heavy-tailedness · 2023-11-14
- Thoughts about robustness and efficiency · 2023-11-07
- Finite-sample Gaussian efficiency: Quantile absolute deviation vs. Rousseeuw-Croux scale estima... · 2023-10-31
- Mann-Whitney U test and heteroscedasticity · 2023-10-24
- Exploring the power curve of the Ansari-Bradley test · 2023-10-17
- Exploring the power curve of the Lepage test · 2023-10-10
- Weighted Hodges-Lehmann location estimator and mixture distributions · 2023-10-03
- Carling’s Modification of the Tukey's fences · 2023-09-26
- Central limit theorem and log-normal distribution · 2023-09-19
- Hodges-Lehmann Gaussian efficiency: location shift vs. shift of locations · 2023-09-12
- Thoughts on automatic statistical methods and broken assumptions · 2023-09-05
- Ratio estimator based on the Hodges-Lehmann approach · 2023-08-29
- Weighted Mann-Whitney U test, Part 2 · 2023-08-22
- Exploring the power curve of the Cucconi test · 2023-08-15
- Parametric, Nonparametric, Robust, and Defensive statistics · 2023-08-08
- Insidious implicit statistical assumptions · 2023-08-01
- Four main books on robust statistics · 2023-07-25
- Multimodal distributions and effect size · 2023-07-18
- Unobvious limitations of R *signrank Wilcoxon Signed Rank functions · 2023-07-11
- Weighted Mann-Whitney U test, Part 1 · 2023-07-04
- Joining modes of multimodal distributions · 2023-06-27
- Understanding the pitfalls of preferring the median over the mean · 2023-06-20
- Introducing the defensive statistics · 2023-06-13
- Edgeworth expansion for the Mann-Whitney U test, Part 2: increased accuracy · 2023-06-06
- Edgeworth expansion for the Mann-Whitney U test · 2023-05-30
- Confusing tie correction in the classic Mann-Whitney U test implementation · 2023-05-23
- Efficiency of the central tendency measures under the uniform distribution · 2023-05-16
- Unobvious problems of using the R's implementation of the Hodges-Lehmann estimator · 2023-05-09
- When Python's Mann-Whitney U test returns extremely distorted p-values · 2023-05-02
- When R's Mann-Whitney U test returns extremely distorted p-values · 2023-04-25
- Preprint announcement: 'Weighted quantile estimators' · 2023-04-18
- Rethinking Type I/II error rates with power curves · 2023-04-11
- Adaptation of continuous scale measures to discrete distributions · 2023-04-04
- Weighted modification of the Hodges-Lehmann location estimator · 2023-03-28
- Performance stability of GitHub Actions · 2023-03-21
- p-value distribution of the Brunner–Munzel test in the finite case · 2023-03-14
- Comparing statistical power of the Mann-Whitney U test and the Brunner-Munzel test · 2023-03-07
- p-value distribution of the Mann–Whitney U test in the finite case · 2023-02-28
- Corner case of the Brunner–Munzel test · 2023-02-21
- Examples of the Mann–Whitney U test misuse cases · 2023-02-14
- Types of finite-sample consistency with the standard deviation · 2023-02-07
- Debunking the myth about ozone holes, NASA, and outlier removal · 2023-01-31
- Nonparametric effect size: Cohen's d vs. Glass's delta · 2023-01-24
- Trinal statistical thresholds · 2023-01-17
- Trimmed Hodges-Lehmann location estimator, Part 2: Gaussian efficiency · 2023-01-10
- Trimmed Hodges-Lehmann location estimator, Part 1: breakdown point · 2023-01-03
- Median of the shifts vs. shift of the medians, Part 2: Gaussian efficiency · 2022-12-27
- Median of the shifts vs. shift of the medians, Part 1 · 2022-12-20
- Resistance to the low-density regions: the Hodges-Lehmann location estimator · 2022-12-13
- Kernel density estimation boundary correction: reflection (ggplot2 v3.4.0) · 2022-12-06
- Sheather & Jones vs. unbiased cross-validation · 2022-11-29
- Resistance to the low-density regions: the Harrell-Davis median · 2022-11-22
- Resistance to the low-density regions: the mean and the median · 2022-11-15
- Finite-sample Gaussian efficiency of the trimmed Harrell-Davis median estimator · 2022-11-08
- Finite-sample Gaussian efficiency of the Harrell-Davis median estimator · 2022-11-01
- Weighted quantile estimation for a weighted mixture distribution · 2022-10-25
- Preprint announcement: 'Finite-sample Rousseeuw-Croux scale estimators' · 2022-10-18
- Sensitivity curve of the Harrell-Davis quantile estimator, Part 3 · 2022-10-11
- Sensitivity curve of the Harrell-Davis quantile estimator, Part 2 · 2022-10-04
- Sensitivity curve of the Harrell-Davis quantile estimator, Part 1 · 2022-09-27
- Weighted quantile estimators for exponential smoothing and mixture distributions · 2022-09-20
- The Huggins-Roy family of effective sample sizes · 2022-09-13
- Finite-sample bias correction factors for Rousseeuw-Croux scale estimators · 2022-09-06
- Preprint announcement: 'Quantile absolute deviation' · 2022-09-01
- Standard trimmed Harrell-Davis median estimator · 2022-08-31
- Optimal quantile absolute deviation · 2022-08-30
- Quantile absolute deviation of the Pareto distribution · 2022-08-29
- Quantile absolute deviation of the Exponential distribution · 2022-08-26
- Quantile absolute deviation of the Uniform distribution · 2022-08-25
- Quantile absolute deviation of the Normal distribution · 2022-08-24
- Standard quantile absolute deviation · 2022-08-23
- Asymptotic Gaussian efficiency of the quantile absolute deviation · 2022-08-16
- Finite-sample efficiency of the Rousseeuw-Croux estimators · 2022-08-09
- Caveats of using the median absolute deviation · 2022-08-02
- Preprint announcement: 'Finite-sample bias-correction factors for the median absolute deviation... · 2022-07-26
- Challenges of change point detection in CI performance data · 2022-07-19
- Dynamical System Case Study 2 (Piecewise linear LLL-system) · 2022-07-17
- Degenerate point of dispersion estimators · 2022-07-12
- Untied quantile absolute deviation · 2022-07-05
- Middle non-zero quantile absolute deviation, Part 2 · 2022-06-28
- The expected number of takes from a discrete distribution before observing the given element · 2022-06-21
- Folded medians · 2022-06-14
- Gastwirth's location estimator · 2022-06-07
- Dynamical System Case Study 1 (symmetric 3d system) · 2022-06-05
- Beeping Busy Beavers and twin prime conjecture · 2022-06-01
- Hodges-Lehmann-Sen shift and shift confidence interval estimators · 2022-05-31
- Statistical efficiency of the Hodges-Lehmann median estimator, Part 2 · 2022-05-24
- Statistical efficiency of the Hodges-Lehmann median estimator, Part 1 · 2022-05-17
- Expected value of the maximum of two standard half-normal distributions · 2022-05-10
- Expected value of the minimum of two standard half-normal distributions · 2022-05-03
- Unbiased median absolute deviation for n=2 · 2022-04-26
- Weighted trimmed Harrell-Davis quantile estimator · 2022-04-19
- Minimum meaningful statistical level for the Mann–Whitney U test · 2022-04-12
- Fence-based outlier detectors, Part 2 · 2022-04-05
- Fence-based outlier detectors, Part 1 · 2022-03-29
- Publication announcement: 'Trimmed Harrell-Davis quantile estimator based on the highest densit... · 2022-03-22
- Asymmetric decile-based outlier detector, Part 2 · 2022-03-15
- Asymmetric decile-based outlier detector, Part 1 · 2022-03-08
- Probability of observing outliers using Tukey's fences · 2022-03-01
- Gamma effect size powered by the middle non-zero quantile absolute deviation · 2022-02-22
- Middle non-zero quantile absolute deviation · 2022-02-15
- Unbiased median absolute deviation based on the trimmed Harrell-Davis quantile estimator · 2022-02-08
- Median absolute deviation vs. Shamos estimator · 2022-02-01
- Moving extended P² quantile estimator · 2022-01-25
- Extended P² quantile estimator · 2022-01-18
- P² quantile estimator marker adjusting order · 2022-01-11
- P² quantile estimator initialization strategy · 2022-01-04
- Misleading geometric mean · 2021-12-28
- Matching quantile sets using likelihood based on the binomial coefficients · 2021-12-21
- Ratio function vs. ratio distribution · 2021-12-14
- Shift function vs. shift distribution · 2021-12-07
- Preprint announcement: 'Trimmed Harrell-Davis quantile estimator based on the highest density i... · 2021-11-30
- Non-normal median sampling distribution · 2021-11-23
- Misleading kurtosis · 2021-11-16
- Misleading skewness · 2021-11-09
- Greenwald-Khanna quantile estimator · 2021-11-02
- P² quantile estimator rounding issue · 2021-10-26
- Trimmed Harrell-Davis quantile estimator based on the highest density interval of the given wid... · 2021-10-19
- Optimal window of the trimmed Harrell-Davis quantile estimator, Part 2: Trying Planck-taper win... · 2021-10-12
- Optimal window of the trimmed Harrell-Davis quantile estimator, Part 1: Problems with the recta... · 2021-10-05
- Beta distribution highest density interval of the given width · 2021-09-28
- Quantile estimators based on k order statistics, Part 8: Winsorized Harrell-Davis quantile esti... · 2021-09-21
- Quantile estimators based on k order statistics, Part 7: Optimal threshold for the trimmed Harr... · 2021-09-14
- Quantile estimators based on k order statistics, Part 6: Continuous trimmed Harrell-Davis quant... · 2021-09-07
- Quantile estimators based on k order statistics, Part 5: Improving trimmed Harrell-Davis quanti... · 2021-08-31
- Quantile estimators based on k order statistics, Part 4: Adopting trimmed Harrell-Davis quantil... · 2021-08-24
- Quantile estimators based on k order statistics, Part 3: Playing with the Beta function · 2021-08-17
- Quantile estimators based on k order statistics, Part 2: Extending Hyndman-Fan equations · 2021-08-10
- Quantile estimators based on k order statistics, Part 1: Motivation · 2021-08-03
- Avoiding over-trimming with the trimmed Harrell-Davis quantile estimator · 2021-07-27
- Optimal threshold of the trimmed Harrell-Davis quantile estimator · 2021-07-20
- Estimating quantile confidence intervals: Maritz-Jarrett vs. jackknife · 2021-07-13
- Using Kish's effective sample size with weighted quantiles · 2021-07-06
- Partial binning compression of performance series · 2021-06-29
- Calculating gamma effect size for samples with zero median absolute deviation · 2021-06-22
- Discrete performance distributions · 2021-06-15
- Customization of the nonparametric Cohen's d-consistent effect size · 2021-06-08
- Robust alternative to statistical efficiency · 2021-06-01
- Improving the efficiency of the Harrell-Davis quantile estimator for special cases using custom... · 2021-05-25
- Comparing the efficiency of the Harrell-Davis, Sfakianakis-Verginis, and Navruz-Özdemir quantil... · 2021-05-18
- Dispersion exponential smoothing · 2021-05-11
- Quantile exponential smoothing · 2021-05-04
- Improving quantile-respectful density estimation for discrete distributions using jittering · 2021-04-27
- How to build a smooth density estimation for a discrete sample using jittering · 2021-04-20
- Kernel density estimation and discrete values · 2021-04-13
- Efficiency of the winsorized and trimmed Harrell-Davis quantile estimators · 2021-04-06
- Trimmed modification of the Harrell-Davis quantile estimator · 2021-03-30
- Efficiency of the Harrell-Davis quantile estimator · 2021-03-23
- Navruz-Özdemir quantile estimator · 2021-03-16
- Sfakianakis-Verginis quantile estimator · 2021-03-09
- Winsorized modification of the Harrell-Davis quantile estimator · 2021-03-02
- Misleading standard deviation · 2021-02-23
- Unbiased median absolute deviation based on the Harrell-Davis quantile estimator · 2021-02-16
- Unbiased median absolute deviation · 2021-02-09
- Comparing distribution quantiles using gamma effect size · 2021-02-02
- A single outlier could completely distort your Cohen's d value · 2021-01-26
- Better moving quantile estimations using the partitioning heaps · 2021-01-19
- MP² quantile estimator: estimating the moving median without storing values · 2021-01-12
- Case study: Accuracy of the MAD estimation using the Harrell-Davis quantile estimator (Gumbel d... · 2021-01-05
- Fast implementation of the moving quantile based on the partitioning heaps · 2020-12-29
- Coverage of quantile confidence intervals · 2020-12-22
- Statistical approaches for performance analysis · 2020-12-15
- Quantile confidence intervals for weighted samples · 2020-12-08
- Quantile absolute deviation: estimating statistical dispersion around quantiles · 2020-12-01
- P² quantile estimator: estimating the median without storing values · 2020-11-24
- Plain-text summary notation for multimodal distributions · 2020-11-17
- Intermodal outliers · 2020-11-10
- Lowland multimodality detection · 2020-11-03
- Quantile-respectful density estimation based on the Harrell-Davis quantile estimator · 2020-10-27
- Misleading histograms · 2020-10-20
- The importance of kernel density estimation bandwidth · 2020-10-13
- The median absolute deviation value of the Gumbel distribution · 2020-10-06
- Weighted quantile estimators · 2020-09-29
- Nonparametric Cohen's d-consistent effect size · 2020-06-25
- DoubleMAD outlier detector based on the Harrell-Davis quantile estimator · 2020-06-22
- How ListSeparator Depends on Runtime and Operating System · 2020-05-20
- How Sorting Order Depends on Runtime and Operating System · 2020-05-13
- How Socket Error Codes Depend on Runtime and Operating System · 2020-04-27
- .NET Core performance revolution in Rider 2020.1 · 2020-04-14
- Introducing perfolizer · 2020-03-04
- Distribution comparison via the shift and ratio functions · 2019-10-11
- Normality is a myth · 2019-10-09
- Implementation of an efficient algorithm for changepoint detection: ED-PELT · 2019-10-07
- A story about slow NuGet package browsing · 2018-05-08
- Cross-runtime .NET disassembly with BenchmarkDotNet · 2018-04-10
- BenchmarkDotNet v0.10.14 · 2018-04-09
- BenchmarkDotNet v0.10.13 · 2018-03-02
- Analyzing distribution of Mono GC collections · 2018-02-20
- BenchmarkDotNet v0.10.12 · 2018-01-15
- BenchmarkDotNet v0.10.10 · 2017-11-03
- Reflecting on performance testing · 2017-08-01
- Measuring Performance Improvements in .NET Core with BenchmarkDotNet (Part 1) · 2017-06-09
- BenchmarkDotNet v0.10.7 · 2017-06-05
- 65535 interfaces ought to be enough for anybody · 2017-02-14
- A bug story about named mutex on Mono · 2017-02-13
- InvalidDataException in Process.GetProcesses · 2017-02-10
- Why is NuGet search in Rider so fast? · 2017-02-08
- NuGet2 and a DirectorySeparatorChar bug · 2017-02-06
- Performance exercise: Division · 2016-12-26
- Performance exercise: Minimum · 2016-12-20
- Stopwatch under the hood · 2016-09-09
- DateTime under the hood · 2016-08-19
- LegacyJIT-x86 and first method call · 2016-04-04
- Visual Studio and ProjectTypeGuids.cs · 2016-02-27
- Blittable types · 2015-11-26
- RyuJIT RC and constant folding · 2015-05-12
- Unrolling of small loops in different JIT versions · 2015-03-02
- RyuJIT CTP5 and loop unrolling · 2015-03-01
- JIT version determining in runtime · 2015-02-28
- A bug story about JIT-x64 · 2015-02-27
- A story about JIT-x86 inlining and starg · 2015-02-26
- About UTF-8 conversions in Mono · 2014-11-10
- Happy Monday! · 2014-08-11
- To Refactor Or Not To Refactor? · 2014-07-19
- Strange behavior of FindElementsInHostCoordinates in WinRT · 2014-04-29
- About System.Drawing.Color and operator == · 2014-02-21
- Setting up build configuration in .NET · 2014-02-08
- Jon Skeet's Quiz · 2013-11-03
- Perfect code and real projects · 2013-08-28
- To Add Comments or Not to Add? · 2013-08-28
- Unexpected area to collect garbage in .NET · 2013-08-08
- Unobviousness in use of C# closures · 2013-08-07
- Wrapping C# class for use in COM · 2013-06-03