Roman Cheplyaka
Alice and Bob flipping coins puzzle
Sum of random cards puzzle
AeroPress Go measurements. What volume do AeroPress marks correspond to?
How much current does an active bass guitar draw from a 9V battery?
A data structure puzzle
Understanding modern Linux routing (and wg-quick)
My podcast editing workflow in REAPER
StateT vs. IORef: a benchmark
Laptop vs. desktop for compiling Haskell code
system2 in R considered inadequate
Sort directories by the newest file
Don't buy tempered glass PC cases
Avoid the months() and years() functions from lubridate
Configuring PulseAudio for Audient EVO 4
How I integrate ghcid with vim/neovim
Which dynamic mic should you buy?
Visualizing Haskell heap profiles in 2020
Compile and link a Haskell package against a local C library
Binomial coefficients via integer division
Does micro-USB cable affect charging speed?
Break on NaN in gdb
Significance level vs. the type I error chance, or how to interpret conditionals
Bioinformatics events in Europe in 2020
Long-term reminders
A blind microphone comparison
A curious associativity of the <$> operator
Decompose ContT
Why would you use ContT?
How (not) to convert CDouble to Double
Fix a torrent file encoding
Lazy validation
Surprises of the Haskell module system (part 2)
A better noise gate
Homology, similarity, and alignment
Bioinformatics events in Europe in 2019
Tasty 1.2 supports dependencies between tests
How do I record a podcast remotely? SquadCast vs. Zencastr vs. Cast vs. other options
How to pass a logical matrix to RStan
Estimating the fraction of recurring events
logit() and logistic() functions in R
Can you cheat the Brier score?
Probability of a regex occurrence
Combine ChIP-seq peaks from multiple replicates via consensus voting
Sometimes all you need is to cut adapters
Encrypted reminders with Nudgemail
QuickCheck vs. SmallCheck
Disable Sony What's New notifications
What is this weird math letter?
GHC-style note snippet for Vim
Is differentiability arbitrary?
Rational approach to conferences
Seneca on social networks
The correct way to mark formulas in LaTeX
Install all R packages used in the code
Fighting referral spam
Notes on Jekyll
Export transactions from Santander
Undefined behavior with StablePtr in Haskell
RPM packager's cheat sheet
Asymmetry of costs in (t-)SNE
New patterns in tasty
Where did all my probability go?
Bioinformatics events in Europe in 2018
Explained variance in PCA
Introduction to golden testing
Algebra of permutations in R
Estimate program run time
Does correlation imply causation?
How Booking.com manipulates you
Understanding Asymmetric Numeral Systems
Call an R function from C
6 ways to manage allocated memory in Haskell
Haskell library in a C project
Linux audio recording guide (PulseAudio or PipeWire)
All vk.com IP addresses
Can probability be greater than one?
Generic unification
On friendly contributing policies
Word vs. Int
Universally stateless monads
Why your podcast needs https
Convert time interval to number in R
Please help me with these open source Haskell projects
Generic zipWith
traverse-with-class 1.0 release
Disable weird indentation for R in vim
Deploying MathJax
Increase the open files limit on Linux
Haskell without GMP
Group data by month in R
Theory behind RSEM
How much space does an 8-bit integer occupy in C and Haskell?
Getting Random Things Done: fetching a random card from Trello
Nested monadic loops may cause space leaks
optparse-applicative quick start
Matching country names by local alignment
Accuracy of quantile estimation through sampling
RNA-Seq normalization explained
Make ~/.pam_environment work again
Electoral vote distributions are polynomials
Mean-variance ceiling
The rule of 17 in volleyball
How to prepare a good pull request
A case for static linking in scientific computing
Extract the first n sequences from a FASTA file
Docker configuration on Fedora
Does it matter if Hask is (not) a category?
Debugging a CUPS Forbidden error
Install Fedora Linux on an encrypted SSD
Predicting a coin toss
Surprising reciprocity
Basic HTTP auth with Scotty
Descending sort in Haskell
rank vs. order in R
Reducing boilerplate in finally tagless style
Fixing Permission denied (publickey). after an SSH upgrade
Torsors, midpoints, and homogeneous coordinates
Testing FFT with R
Simple FFT in Haskell
Static linking with ghc
MonadFix example: compiling regular expressions
Better YAML parsing
How Haskell handles signals
Как произносятся английские IT-термины
How to force a list
Announcing lambda prover
Smarter validation
Safe concurrent MySQL access in Haskell
Examples of monads in a dynamic language
Foldable, Traversable, and parametricity
Dealing with broken Haskell packages
Spiral similarity solves an IMO problem
Recognizing lists
Lexical analysis with parser combinators
Denotational design does not work
Taking advantage of type synonyms in monad-control
Extensible effects: abstracting from the transformer
Rebalancing open source portfolio
Dependent Haskell
What you need to know about bracket
Type-based lift
How to run SQL actions in persistent
Two failed attempts at extensible effects
The problem with mtl
Avoid equational function definitions
Lens is unidiomatic Haskell
Setting up Samsung Wireless Printer on Linux
JSON validation combinators
Find out the type of an expression/function with typed holes
Happy, Alex, and GHC 7.8
cabal sandbox tips
tasty-0.8 and other news
My Haskell will
Resources in Tasty (update)
Custom options in Tasty
On column positions in vim
Resources in Tasty
Why PVP doesn't work
Flavours of free applicative functors
gtraverse vs. gfoldl
Ergative verbs in programming
Generalizing generic fold
Open your name resolution
Announcing SmallCheck 1.0
Generic uncurry
Subtractable values are torsors
Monads in dynamic languages
Surprises of the Haskell module system (part 1)
Haskell recipe: reading list of lines
Reasoning about space usage in Haskell
Composing monadic effects