About:

Evan Miller is the author of the website www.evanmiller.org, which features articles, software, calculators, and opinions.

Website:

Specializations:

Incoming Links:

Outgoing Links:

Subscribe to RSS:
The blog post discusses an off-by-one error in the attention formula of modern AI models, which is causing difficulties in compressing and deploying Transformer models. The author proposes a fix to the error and explains the impac...
Evan Miller discusses a new method for sampling differences in quantiles using a bootstrap method, as described in a recent Spotify research paper. The method approximates the distribution of bootstrapped quantiles with a binomial...
The blog post discusses the Frisch-Waugh-Lovell Theorem and its connection to reducing sample sizes in experiments. It explains the relationship between variance reduction and the law of total variance, and how to use multiple reg...
Evan Miller reflects on the x87, an 80-bit floating-point instruction set architecture (ISA) that has been a part of Intel's technology for decades but is now becoming obsolete. He discusses the unique capabilities of x87, such as...
The blog post provides formulas for Bayesian A/B testing in a Bayesian context, including closed-form formulas for A/B testing with binary outcomes and count data. The author explains the derivation and implementation of the formu...
The blog post discusses a variation of HyperLogLog called SlowerLogLog, which is more computationally expensive but has advantages such as easily estimating cardinality and working with small cardinalities. The post explains the m...
Evan Miller's blog post is a reflective analysis of Willa Cather's novel 'A Lost Lady,' which portrays the decline of a railroad town and its inhabitants. The story centers around a woman who captivates men with her charm, set aga...
Evan Miller discusses Aldous Huxley's 'Brave New World' as a work of political philosophy disguised as science fiction. The novel explores themes like genetic engineering, societal control through pleasure, and the abolition of th...
Evan Miller's preface to H.G. Wells's 'The Time Machine' explores the allure of science fiction as a means of escape from the mundane realities of life. He highlights the timelessness of Wells's novel, noting its vivid imagery and...
Evan Miller discusses the relevance of Mary Shelley's 'Frankenstein' to modern computer programmers, emphasizing its themes of creation and the ethical implications of scientific pursuit. He draws parallels between Victor Frankens...
The blog post by Evan Miller discusses the reward structure of the Amex EveryDay credit cards, which offer bonuses based on the number of purchases made within a billing period. The article develops a stochastic model to value the...
Evan Miller shares his experiences and frustrations with the Swift programming language while developing a simple iPhone app. He highlights issues such as Swift's type inference problems, the requirement for non-empty default case...
Evan Miller expresses his frustrations with various aspects of macOS, drawing parallels to his grandfather's candid grievances. He critiques features like Spotlight, which he feels has become cluttered with irrelevant search resul...
The blog post is a review of Perl 6 (Raku) by Evan Miller. The author compares Perl 6 to his uncle's Ph.D. dissertation, highlighting the long development time and the uncertainty surrounding its market prospects. The post discuss...
Evan Miller discusses his interest in Perl 6, highlighting its concurrency capabilities and the MoarVM virtual machine. He notes that Perl 6 offers M:N thread multiplexing, making it suitable for web-scale applications. Miller app...
The author discusses the absence of dead ends in adventure games using formal verification and Markov theory. The Markov approach requires more mathematics but less computer code, and lets us quantify the risk of encountering a de...
The text discusses the emergence of big tablets, such as the Microsoft Surface Studio and Apple's giant iPad, and how they can benefit productivity in the workplace. It highlights the advantages of large screens and stylus input f...
The blog post discusses type punning functions in C, which allows changing the argument order of C functions. It explains how this is done, the behavior of different functions, and the implications of using this technique. The pos...
The blog post discusses the technical subtleties and engineering behind Elixir's unique performance characteristics, focusing on the memory architecture and the use of I/O lists. It includes examples of code and traces of system c...