Visualizing Bayes’ theorem

I recently came up with what I think is an intuitive way to explain Bayes’ Theorem. I searched in google for a while and could not find any article that explains it in this particular way.

Of course there’s the wikipedia page, that long article by Yudkowsky, and a bunch of other explanations and tutorials. But none of them have any pictures. So without further ado, and with all the chutzpah I can gather, here goes my explanation.

Source: Visualizing Bayes’ theorem

 

Here’s Why Every Project Takes Longer Than You Think It Will

Delays are one of the most frustrating realities of growing a business.Here’s how we deal with it.

In late August 2011, I found myself staring at some mockups of what would one day become the first iteration of the Groove homepage, and shaking my head.

I wasn’t unhappy with the design; it looked great to me!

But here I was, reviewing a still-in-production creative exploration, two months after we had planned on having a working site and product with paying customers.

Source: Here’s Why Every Project Takes Longer Than You Think It Will

 

Publication delays at PLOS and 3,475 other journals

On April 22, 2015 my research was formally accepted to PLOS Computational Biology. 68 days later the article has yet to be published. My current projectbuilds on the forthcoming study and would benefit from its publication. Frustrated, I decided to investigate whether such delays are commonplace atPLOS.

Publication and acceptance delays at PLOS

I started by retrieving all PubMed records for the 7 PLOS journals. For each journal, I randomly selected 1000 articles and scraped the PLOS website for receival, acceptance, and publication timestamps. Using this scraped data, I plotted publishing delays over time.

Source: Satoshi Village

 

Why I still use Python for high performance scientific computing

Python is a great high level language for easily expressing ideas, but people don’t tend to think of it as a high performance language; for that you would want a compiled language — ideally C or C++ but Java would do. This notebook started out as a simple benchmarking of the hdbscan clustering library written in Python against the reference implementation written in Java. It still does that, but it has expanded into an explanation of why I choose to use Python for performance critical scientific computing code.

Source: Jupyter Notebook Viewer

 

Maker’s Schedule, Manager’s Schedule

One reason programmers dislike meetings so much is that they’re on a different type of schedule from other people. Meetings cost them more.

There are two types of schedule, which I’ll call the manager’s schedule and the maker’s schedule. The manager’s schedule is for bosses. It’s embodied in the traditional appointment book, with each day cut into one hour intervals. You can block off several hours for a single task if you need to, but by default you change what you’re doing every hour.

When you use time that way, it’s merely a practical problem to meet with someone. Find an open slot in your schedule, book them, and you’re done.
Source: Maker’s Schedule, Manager’s Schedule