Don't write command-line interfaces (and how to write if you have to)
(a friendly reminder that reading post before commenting is a great idea. Some people see this as an argument for GUI — but it's completely wrong) A favourite activity of fresh github-bers is writing...
View ArticleThings I wish someone told me about microscopy
If you want to learn some culprits of microscopy… you’d better watch this video by microbehunter, because rest of the post is view of ML person on things you should (not) expect from lab microscopy...
View ArticleDelimiter-first code
.alex-boxes { display: flex; justify-content: space-around; } .lvl1 { color: darkred; } .lvl2 { color: darkgreen; } .lvl3 { color: darkblue; } .lvl1, .lvl2, .lvl3 { padding-right: 2px; } .lvl1:before,...
View ArticleSchema migration should be a responsibility of DB
A great achievement of the past decade in programming is a shift in paradigm from transition-focused to state-focused.This shift is clearly seen in front-end (user interfaces): In react/preact/vue and...
View ArticleEinops, retrospective of 5 years
Einops is soon-to-turn 5 years. Right time to have a look back.Some intro: einops is widely used — around 4 million downloads a month (for calibration - pytorch is 10 million) on pypi and is used in...
View ArticleOptical pooled screens of cells (overview of emerging biotechnology)
This month brought two preprints describing optical pooled CRISPR screens. What’s this new technology, what it can be used for, and why I’ve been waiting for it? I’ll make a small comparison of...
View ArticleFastest Autograd in the West
Who needs fast autograd? Seemingly everyone these days!And once upon a time I needed an autograd that is actually fast. Leaving project details aside, here are the requirements:we test many computation...
View Article