HNHacker News
TopNewBestAskShowJobs

betatim

176 karma · joined December 8, 2012

[ my public key: https://keybase.io/betatim; my proof: https://keybase.io/betatim/sigs/uO3thuaCZ_ZlbJfuSTGxCfW8TIf8Mij7BFuC1K5rr6s ]
submissionscomments
betatim··on Embedded PDF viewer in Firefox 81 supports filling forms
Yes. Because the PDF standard specifies a mechanism that lets you "attach" files to a PDF :)
betatim··on Cloud Run Button: Click-to-deploy your Git repos to GCP
This looks pretty slick, will have to see which parts/ideas we should copy for https://mybinder.org. Which is an open-source project that lets you do something very similar, mostly based around people wanting to share notebooks. Colab but with automatically detected environment/build instructions.
betatim··on Creating LFortran, an interactive Fortran compiler built on top of LLVM
You can try it online: https://mybinder.org/v2/gl/lfortran%2Fweb%2Flfortran-binder/... !
betatim··on Jupyter switches to C++ kernel and widgets
The title is misleading and wrong. The article is about a new library that lets you write kernels in C++.

There is however a kernel for C++ that you can try here: https://mybinder.org/v2/gh/QuantStack/xeus-cling/stable?file... if interpreted C++ is your thing :)

betatim··on Binder – Turn a Git repo into a collection of interactive notebooks
Is this the Sage you mean: https://github.com/sagemath/sage-binder-env

Once in a while someone working with/on Sage pops up on my radar but I am not sure what the up-to-date and maintained example is unfortunately.

betatim··on Binder – Turn a Git repo into a collection of interactive notebooks
Some demos and examples:

https://jupyter.org/try all the repos linked from there are backed by mybinder.org (The interpreted C++ one blows my mind)

Some examples if you want to know how to configure things: * Install Python dependencies via requirements.txt https://github.com/binder-examples/requirements

* Jupyter with R and RStudio: https://github.com/binder-examples/r

* Julia support: https://github.com/binder-examples/demo-julia

* Installing additional APT packages: https://github.com/binder-examples/apt_install

(I work on Binder)

betatim··on Binder – Turn a Git repo into a collection of interactive notebooks
https://mybinder.readthedocs.io/en/latest/about.html#who-pay...

At the current level of usage and compute resources it costs about $50000 per year to run the services, if you don't have to pay the humans that help build and run it. We are an open project, if anyone wants to join to learn more about Kubernetes, Jupyter, Ops, Python, Docker you would be very welcome. We hang out on https://gitter.im/jupyterhub/binder and https://github.com/jupyterhub/binder is a meta repository.

(I am a project lead on Binder)

betatim··on Binder – Turn a Git repo into a collection of interactive notebooks
That is the right link. Unfortunately we haven't yet found a good UX solution to people sharing the "wrong" link which only works for their personal instance.

(I am a project lead on binder)

betatim··on Binder – Turn a Git repo into a collection of interactive notebooks
https://mybinder.org/v2/gh/norvig/pytudes/master and https://github.com/norvig/pytudes/#pytudes to see what it looks like in the original repo

(I am a project lead on binder)

betatim··on How to Version-Control Jupyter Notebooks
nbdime - https://nbdime.readthedocs.io/en/latest/ works very well and works well in the terminal with `git diff` for me (https://nbdime.readthedocs.io/en/latest/vcs.html#usage). Wanted to highlight the fact it integrates well with `git diff` which is my favourite part of nbdime but skipped in the article.
betatim··on Show HN: Breach Insider – Detect a data breach using realistic pseudo-users
Pretty cool idea. How long does it normally take for an alarm to happen after an email is sent to the insider's email address? I just emailed my insider about 5min ago and there is no alarm yet.
betatim··on DigitalGlobe satellite imagery launch for OpenStreetMap
Sentinel II images are great and provide many wavelengths. The resolution is a bit low for tracing though I think.
betatim··on Ask HN: Freelancer? Seeking freelancer? (March 2016)
SEEKING WORK - Switzerland, Remote

Tim is a scientist at the Large Hadron Collider and open source tool maker. I help develop open source software that is used by thousands of businesses and organisations to effectively model and learn about their data (http://github.com/betatim). I also lead a team of five to innovate on pattern reconstruction, particle detection, and experiment design which helped CERN develop a system able to process data at an unprecedented rate.

Tim consults on machine-learning, statistics and software development. Tim helps companies make data driven decisions by taking advantage of the data they have, building predictive models with that data, integrating expert knowledge, solving computational challenges and interpreting the results.

Blog: http://betatim.github.io GitHub: http://github.com/betatim

betatim··on Ask HN: Freelancer? Seeking freelancer? (February 2016)
SEEKING WORK - Geneva or Remote

I consult on machine-learning, statistics and software development. I help companies make data driven decisions by taking advantage of the data they have, building predictive models with that data, integrating expert knowledge, solving computational challenges and interpreting the results.

Background: Tim has a PhD in Physics and several years experience as a post-doc working at CERN. My PhD research focussed on analysing large amounts of data using advanced statistical methods and machine-learning techniques. As a research fellow at CERN and EPFL I created and lead software teams responsible for designing the upgrade of the LHCb experiment. I value clear communication and often find myself interpreting between different groups of experts. I contribute to several open source projects which form the scientific python stack. I created a successful training program for scientists which dramatically reduces the on boarding time for new members of the collaboration.

Contact me for a free consultation.

Keywords: python, c++, scikit-learn, ROOT, jupyter

Web: https://betatim.github.io Twitter: https://twitter.com/betatim

betatim··on LHCb experiment reports observation of exotic pentaquark particles
A little history on previous pentaquark discoveries http://link.springer.com/article/10.1140%2Fepjh%2Fe2012-2003...
betatim··on How Many Mutual Funds Routinely Rout the Market? Zero
Can someone explain why they flip a coin twice per year per fund?

The author wrote a second column (http://www.nytimes.com/2014/07/27/your-money/heads-or-tails-...) explaining how they came up with the number of funds that would outperform the market five years in a row.

The reasoning goes like this: 2/2862 funds made it (or about 0.07% of funds).

The author then says: If you assume a fund has a 50% chance of beating the market, and a 50% chance of falling behind then the chances of one beating the market five years in a row would be 0.5^(5 * 2). They just state that they flip a coin twice per year per fund (hence 0.5^10), can someone explain why?

betatim··on Antibiotic Breakthrough Ends 25-Year Discovery Drought
Full text for free: http://rdcu.be/bVbR

This is a link to nature's new "share it for everyone to read if you have paid access to the article" version of 'open-access'.

A new antibiotic kills pathogens without detectable resistance, Nature, January, 2015. DOI: 10.1038/nature14098

betatim··on Nature makes all articles free to view
Conclusion, I forgot to turn off my VPN at some point when testing the resulting link. If you are not at CERN (like me) it will just show a preview :(

If you want to learn about graphene's amazing properties go ahead and read the paper here: http://rdcu.be/bKud

betatim··on Nature makes all articles free to view
Regarding the creation of the links to read the articles. For me the readcube link is just made from the DOI you get on the public webpage. It is so simple that I even wrote a little bookmarklet to do it: https://betatim.github.io/posts/read-any-nature-paper-for-fr...

For example for http://www.nature.com/nature/journal/vaop/ncurrent/full/natu... the readcube link is simply http://www.readcube.com/articles/10.1038/nature14015

It seems too easy? What am I missing?

betatim··on Cosmic rays found in smartphones
There doesn't seem to be an obvious button for me to click to edit the headline once submitted??
betatim··on Frequentism and Bayesianism: A Practical Introduction
Exactly this. At CERN (and all of HEP elsewhere) the Bayes vs Freq wars were fought many years ago and are long over. The conclusion: when you have lots of data they converge (as they should!).

In the case that they differ you almost always find that you have very few observations. I would argue that this 'difference' is not that exciting because it must be dominated by your assumptions, not your observations. After all once you accumulate enough observations the two methods tend to converge.

Personal conclusion: if the methods disagree work on getting more data instead of fighting over which method is better.

betatim··on Big Bang finding challenged
If you are making a systematic mistake (not necessarily an error, could also be an approximation that doesn't hold) in your analysis, the "5sigma" does not really take that into account.

Struggling to come up with a simple example. Imagine you collect some data, analyse it and see a "3sigma" effect. You decide to collect more data to see if the effect keeps getting bigger or goes away. After collecting a lot more data you get "5sigma". This could be because it is real, or because you have an "unknown unknown"

If you had a systematic (as oppose to a random effect) shift in your analysis, collecting more data will make you more sure that there is an effect. Even though all you are seeing is the effect of the systematic shift.

For almost all analyses in particle physics (or astro or ...) we spend a huge part of our time evaluating "systematics", it isn't uncommon that this part of the analysis takes a lot longer than the nominal result. Unfortunately this only protects you against known unknowns. You can't take into account things you don't think of/check for.