<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Advertising on Harlan D. Harris</title><link>https://harlanh.tech/tags/advertising/</link><description>Recent content in Advertising on Harlan D. Harris</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>harlan@harris.name (Harlan Harris)</managingEditor><webMaster>harlan@harris.name (Harlan Harris)</webMaster><lastBuildDate>Thu, 20 Nov 2014 00:00:00 +0000</lastBuildDate><atom:link href="https://harlanh.tech/tags/advertising/index.xml" rel="self" type="application/rss+xml"/><item><title>Parameterizable Reproducible Research</title><link>https://harlanh.tech/2014/11/parameterizable-reproducible-research/</link><pubDate>Thu, 20 Nov 2014 00:00:00 +0000</pubDate><author>harlan@harris.name (Harlan Harris)</author><guid>https://harlanh.tech/2014/11/parameterizable-reproducible-research/</guid><description>
&lt;p&gt;&lt;em&gt;The below is a public version of a post originally posted on an internal blog at the &lt;a href="http://eab.com" target="_blank"&gt;Education Advisory Board&lt;/a&gt; (EAB), my current employer. We don’t yet have a public tech blog, but I got permission to edit and post it here, along with the referenced code. &lt;/em&gt;&lt;/p&gt;
Data Science teams get asked to do a lot of different sorts of things. Some of what the team that I’m part of builds is enterprise-scale predictive analytics, such as the Student Risk Model that’s part of the &lt;a href="http://www.eab.com/technology/student-success-collaborative" target="_blank"&gt;Student Success Collaborative&lt;/a&gt;. That’s basically software development with a statistical twist and machine-learning core. Sometimes we get asked to do quick-and-dirty, one-off sorts of things, to answer a research question. We have a variety of tools and processes for that task. But there’s a third category that I want to focus on – frequently requested but slightly-different reports.
&lt;h2 id="ParameterizableReproducibleResearch-whatisit"&gt;
what is it
&lt;/h2&gt;
&lt;p&gt;There’s a relatively new theme in the scientific research community called &lt;em&gt;&lt;a class="external-link" style="color: #3b73af;" href="http://reproducibleresearch.net/" rel="nofollow"&gt;reproducible research&lt;/a&gt;&lt;/em&gt;. Briefly, the idea is that it should be possible to re-do all steps after data collection automatically, including data cleaning and reformatting, statistical analyses, and even the actual generation of a camera-ready report with charts, graphs, and tables. This means that if you realized that, say, one data point in your analysis was bogus and needed to be removed, you could remove that data point, press a button, and in a minute or two have a shiny new PDF with all of the results automatically updated.&lt;/p&gt;
&lt;p&gt;This type of reproducible research has been around for a while, although it’s having a recent resurgence in part due to the so-called “&lt;a href="http://www.americanscientist.org/issues/feature/the-statistical-crisis-in-science/1" target="_blank"&gt;statistical crisis&lt;/a&gt;”. The &lt;a href="http://www.r-project.org/" target="_blank"&gt;R&lt;/a&gt; (and S) statistical programming languages have supported &lt;a class="external-link" style="color: #3b73af;" href="http://www.latex-project.org/" rel="nofollow"&gt;LaTeX&lt;/a&gt;, the scientific document creation/typesetting tool, for many years. Using a tool called &lt;a class="external-link" style="color: #3b73af;" href="https://www.stat.uni-muenchen.de/~leisch/Sweave/" rel="nofollow"&gt;Sweave&lt;/a&gt;, a researcher “weaves” chunks of text and chunks of R code together. The document is then “executed”, where the R code chunks are executed and the results are converted into a single LaTeX document, which is then compiled into a PDF or similar. The code can generate charts and tables, so no manual effort is needed to rebuild a camera-ready document.&lt;/p&gt;
&lt;p&gt;This is great, a huge step forward towards validation of often tricky and complex statistical analyses. If you’re writing a conference paper on, say, a biomedical experiment, a reproducible process can drastically improve your ability to be confident in your work. But data scientists often have to generate this sort of thing repeatedly, from different sources of data or with different parameters. And they have to do so efficiently.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Parameterizable reproducible research&lt;/em&gt;, then, is a variant of reproducible research tools and workflows where it is easy to specify data sources, options, and parameters to a standardized analytical report, even one that includes statistical or predictive analyses, data manipulation, and graph generation. The report can be emailed or otherwise sent to people, and doesn’t seem as public as, say, a web-based app developed in &lt;a href="http://shiny.rstudio.com/" target="_blank"&gt;Shiny&lt;/a&gt; or another technology. This isn’t a huge breakthrough or anything, but it’s a useful pattern that seems worth sharing.&lt;/p&gt;</description></item><item><title>Inauthenticity</title><link>https://harlanh.tech/2014/09/inauthenticity/</link><pubDate>Sun, 07 Sep 2014 00:00:00 +0000</pubDate><author>harlan@harris.name (Harlan Harris)</author><guid>https://harlanh.tech/2014/09/inauthenticity/</guid><description>
&lt;p&gt;
&lt;a href="https://x.com/HarlanH/status/508680143867768832"&gt;
View this post on X (HarlanH)
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Let me unpack that a bit…&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.kickstarter.com/projects/741639594/hugh-and-crye-fitted-t-shirts-made-in-the-usa"&gt;&lt;img src="https://s3.amazonaws.com/ksr/assets/002/386/210/d8b033bb3e9e4356647f79f071efe07f_large.jpg?1407188455" alt="" width="359" height="347" /&gt;&lt;/a&gt; &lt;em&gt;Hugh and Crye t-shirt&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Recently, &lt;a href="http://www.hughandcrye.com/" target="_blank" rel="noopener"&gt;Hugh &amp;amp; Crye&lt;/a&gt;, a DC-based clothing firm for men, with a novel take on sizing, recently did &lt;a href="https://www.kickstarter.com/projects/741639594/hugh-and-crye-fitted-t-shirts-made-in-the-usa" target="_blank" rel="noopener"&gt;a Kickstarter campaign&lt;/a&gt; for their new line of fitted t-shirts. What the hell? H&amp;amp;C has been around for about 5 years, and based on their product growth and &lt;a href="http://www.elevationdcmedia.com/innovationnews/hughandcrye_08132014.aspx" target="_blank" rel="noopener"&gt;hiring&lt;/a&gt; seems to be doing quite well. I like their stuff. Why do they need a Kickstarter? The original goal of Kickstarter was to “kickstart” new products by providing crowdsourced seed funding so that you (you!) can ensure that a great idea gets off the ground. And if a project doesn’t make its goals, no harm done, and no money wasted. A fantastic example is the Oculus Rift, which was a Kickstarted Virtual Reality rig, and is now a subsidiary of Facebook. Kickstarting a project is a rather labor-intensive alternative to trying to get a bank loan, or maxing out your credit cards, but with much less risk. It’s a very community-driven, authentic way of getting support for a new venture, moving it from the prototype phase to the initial manufacturing round.&lt;/p&gt;</description></item></channel></rss>