<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sorry for the Spam</title>
	<atom:link href="https://slifty.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://slifty.com</link>
	<description>The Adventures of Dan Schultz</description>
	<lastBuildDate>Thu, 30 Jul 2020 01:01:58 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.0.11</generator>
	<item>
		<title>Mourning for Kindergarten</title>
		<link>https://slifty.com/2020/07/mourning-for-kindergarten/</link>
		<comments>https://slifty.com/2020/07/mourning-for-kindergarten/#respond</comments>
		<pubDate>Mon, 27 Jul 2020 21:15:08 +0000</pubDate>
		<dc:creator><![CDATA[Dan]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://slifty.com/?p=2579</guid>
		<description><![CDATA[Note: I serve on a school board, but this is a personal post (I am not speaking as a board member or on behalf of the board). Cheltenham School District just released a letter to the community confirming that after months of internal and external discussions, surveys of stakeholders, and feedback from the board, this [&#8230;]]]></description>
				<content:encoded><![CDATA[
<p><em>Note: I serve on a school board, but this is a personal post (I am not speaking as a board member or on behalf of the board).</em></p>



<p>Cheltenham School District just <a href="https://drive.google.com/file/d/1KDTR_8oEhbC7f6TtH5qOgkT8ob05tpAs/view?fbclid=IwAR3dgs8Fokio4gB7QNe_IMRg0dZUprJ0v_jzIJQ1EBdN1BURjIyGsAVdVp0">released a letter to the community</a> confirming that after months of internal and external discussions, surveys of stakeholders, and feedback from the board, this fall will be an all virtual education experience for the roughly 4,500 students it serves.</p>



<p>This is the right decision. It&#8217;s the right decision for the students, parents, teachers, and broader community who could have been killed by a choice to re-open schools too soon.  I&#8217;m proud of the district for making this recommendation, and I expect to be proud of the board for approving it on August 3rd.</p>



<p>But it is also a tragic decision, and I am in mourning for our nation&#8217;s kids.</p>



<h2>To Be Five Years Old&#8230;</h2>



<p>My daughter was so joyful about the concept of starting kindergarten. She is ready to learn, to make friends, to discover new perspectives, to solve problems, play games, navigate social adversity, and practice kindness.</p>



<p>I was excited for her. For the stomach butterflies of the first week of school that I can only vaguely remember. Back packs, lunch boxes, and fresh boxes of crayons. The lifelong friendships that she won&#8217;t get to to kick off yet, the connections with teachers and staff, the playground scrapes and bumps, the chance to learn and create every single day, the adventure of life away from parents.</p>



<div class="wp-block-image"><figure class="aligncenter"><img src="https://slifty.com/wp-content/uploads/2020/07/Ida-e1595885324484.png" alt="" class="wp-image-2593" srcset="https://slifty.com/wp-content/uploads/2020/07/Ida-e1595885324484.png 640w, https://slifty.com/wp-content/uploads/2020/07/Ida-e1595885324484-275x300.png 275w" sizes="(max-width: 640px) 100vw, 640px" /><figcaption>Ida having a blast on a swingset.</figcaption></figure></div>



<p>I hope that the class of 2033 will still get some of those things in their first year, but I am confident that any ounce of meaning from remote education for elementary, special education, and frankly any student is going to rely on extensive adaptation and effort from parents.</p>



<p>Many families will not adapt.</p>



<h2>An Educational Injustice</h2>



<p>This situation will inevitably expand the chasm of inequalities &#8212; particularly racial inequality &#8212; that exist across the country and are alive and well at Cheltenham. I am left indignant about the fact that so many districts like ours are being told to figure it out on our own, and left without the resources to provide support to families that need it most.</p>



<p>As my wife and I think about creative solutions for our daughter&#8217;s first year of school, I recognize the deep perversion of the situation.</p>



<p>I am a School Director serving on a public school board.  I have committed countless hours working towards a system that promises academic justice for all students.  The elusive dream of an equitable public school system that meets the needs of all students without relying on private resources.</p>



<p>Yet I am in a position where I am forced to rely on my privilege and personal resources, creating a safety net of tools and adult supervision in order to support a virtual public school kindergarten experience. This is the opposite of educational justice.</p>



<p>This failure cannot be blamed on an individual school district, which is almost certainly doing the absolute best it can with the hand it was dealt. This is a failure of the United States of America.</p>



<p>It is a failure of the cowards who still refuse to face the pandemic and get it under control, the powerful who have refused to address systemic racism for generations, and the short sighted who consistently refuse to appropriately fund public education.</p>



<p>I am furious at state legislatures, our nation&#8217;s congresspeople, President Trump, and Secretary DeVos who regularly use their positions to perpetuate ignorance. I am unforgiving of the voters who have mired themselves in blatant propaganda and allowed themselves to become blind to flagrant and consistent abandonment of responsibility to the well being of our children.</p>



<p>I&#8217;m sure that districts will continue to do everything they can to meet needs without driving their districts and communities to bankruptcy, but public education requires a historic re-investment to succeed.</p>



<p>We are at the precipice of a moral failure.</p>



<h2>What Do We Do?</h2>



<p>Contact your local school board and demand policies that will provide a safe and effective education for families who cannot afford to stay home with their five year olds, or whose children simply are not able to learn online.  Try to learn about their constraints and participate in the processes for identifying local solutions.</p>



<p>Contact the people who represent you in your state. Demand that they work to meet the needs of their districts without modifying the rules to allow the most vulnerable to be left behind.</p>



<p>Contact the people who represent you in congress. Demand that they include proper funding for public schools as part of the next COVID stimulus package.</p>



<p>As you look for solutions for your family, try to work with your local school district to systematize those solutions so they are available to other families.</p>



<p>Do not give up on public education.  Do not form habits that remove you from reliance on public education.</p>



<p>A friend recently published a powerful essay in Esquire about COVID with young children: <a href="https://www.esquire.com/news-politics/a33379355/parenting-coronavirus-lying-to-kids/">Why Parents Are Lying to Their Kids About COVID-19 Realities</a>.</p>



<p class="has-background has-very-light-gray-background-color">&#8220;The people who failed to manage this crisis demand foolhardy and dangerous plans to reopen schools, couched in language about doing what’s right “for the children.” The right thing for children has never once been on their minds. They will not do the one thing that will help: aggressively manage this crisis and this virus. And they will forget our children the moment they’re no longer a useful cudgel. The meaningful work to actually support them—to ensure that they have safe homes and are properly fed, have healthcare and good schools, that opportunity is equal and not simply the outcome of location and generational wealth—will not get done.&#8221;</p>



<p>This excerpt serves as a reminder that COVID was predictable and mitigable.  So too are the structural inequalities that COVID exacerbates.</p>



<p>We are about to see a particularly devastating illustration of those structural inequalities.  Another predictable item in a predictable list.  We cannot let this prediction turn into fate.</p>
]]></content:encoded>
			<wfw:commentRss>https://slifty.com/2020/07/mourning-for-kindergarten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Election Day in Cheltenham</title>
		<link>https://slifty.com/2017/11/election-day-in-cheltenham/</link>
		<comments>https://slifty.com/2017/11/election-day-in-cheltenham/#respond</comments>
		<pubDate>Tue, 07 Nov 2017 00:13:52 +0000</pubDate>
		<dc:creator><![CDATA[Dan]]></dc:creator>
				<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">https://slifty.com/?p=2528</guid>
		<description><![CDATA[Tuesday (November 7th) is election day. Please get out to the polls, we need your energy and involvement; convince someone you know to vote as well! This is a final request as you think about how to cast your ballot. I humbly ask that you vote for the candidates who will best represent you. Specifically: [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Tuesday (November 7th) is election day. Please <a href="http://marchtothepoll.com" target="_blank" rel="noopener">get out to the polls</a>, we need your energy and involvement; convince someone you know to vote as well!</p>
<p>This is a final request as you think about how to cast your ballot. I humbly ask that you vote for the candidates who will best represent you. Specifically: Bill England, Chris Pender, Pam Henry, and myself.</p>
<p>All four of us are Democrats &#8212; this is important, even if some people say to ignore party &#8212; but &#8230; ignore party for a moment.</p>
<h2>Here&#8217;s why we rock</h2>
<p>I want to share some of what each of us brings to the table and hopefully you can appreciate why we work so well as a team:</p>
<ul>
<li><u><strong><a href="https://csbdemocrats.com/candidates/#chris" rel="noopener" target="_blank">Chris Pender</a></strong></u> has dedicated his life to building programs that support children. He is currently working to reshape the Girl Scouts of America in New Jersey. He has created mentoring programs, is the president of CAN (Children&#8217;s Achievement Network), coaches youth sports, the list goes on. Chris has three children, all three graduated from Cheltenham and from college. His perspective from working with kids &#8212; providing mentorship, guidance, and compassion &#8212; is exactly what this district needs. Nobody else running comes close to Chris on this front.</li>
<li><u><strong><a href="https://csbdemocrats.com/candidates/#bill" rel="noopener" target="_blank">Bill England</a></strong></u> has been serving on our school board for four years and has dedicated his life to social work. He brings a passion for our district unlike anything I&#8217;ve seen, and his experience as board president has taught him how to evaluate complex challenges. We can rely on Bill to stand up and defend every single one of our kids, to champion the value of education, and to make sure the board is thinking of every student when we are considering changes.</li>
<li><u><strong><a href="https://csbdemocrats.com/candidates#pam" rel="noopener" target="_blank">Pam Henry</a></strong></u> brings expertise in something that every community faces: change. She is a professional change agent and has a keen eye for identifying problems, designing solutions, and making sure that execution is done in a way that respects everybody involved. She brings experience, methodology, and concrete tools to the table in addition to the genuine wisdom that comes from being the parent of three daughters and the champion of their education.</li>
<li><u><strong><a href="https://csbdemocrats.com/candidates#dan" rel="noopener" target="_blank">Dan Schultz</a></strong></u> (that&#8217;s me) is a CHS graduate and I&#8217;ve dedicated my life to building tools that help people understand the actions of their government and politicians. My wife and I moved to Cheltenham so our daughter could attend the same schools we did. I am a professional problem solver &#8212; a technologist &#8212; and I bring years of experience thinking about how people might be affected by change. Accountable government and thoughtful communication are my passion, and I hope to be able to use that to serve our kids.</li>
</ul>
<p>Each of us brings an important set of skills and ideas. We round each other out. You can read more about us <a href="https://csbdemocrats.com/candidates/" rel="noopener" target="_blank">over here</a>.</p>
<h2>And here&#8217;s why we rock the party</h2>
<p>Now put the (D) back. This is actually important, because party affiliation reflects a set of core values.</p>
<p>Here are a few things we stand for:</p>
<ul>
<li>We believe that investment in education opens doors for our kids and makes our community stronger.</li>
<li>We believe in working together to lift up our community and students in need.</li>
<li>We believe in science, art, creativity, logic, critical thinking, and pragmatic decision making.</li>
<li>We believe in accountable governance and effective communication.</li>
<li>We believe in the power of community to solve problems together.</li>
<li>We believe in thoughtful solutions that reflect the complexity of the problems faced in our schools.</li>
<li>We believe the rights of employees.</li>
<li>We believe in inclusion, equity, and social justice.</li>
</ul>
<p>Endorsement is a vetting process, and there is a reason for it.  If we didn&#8217;t stand for these things, we would not have received the Democratic endorsement or won the nomination of the Democratic residents of Cheltenham last May.  You can learn more about our values <a href="https://csbdemocrats.com/values/" rel="noopener" target="_blank">over here</a>.</p>
<p>If our experiences and skills determine how effectively we solve problems, our values root us to guiding principles while we do it. Practically this means that we will make decisions that benefit all of our children; we will strengthen the quality of our science, math, arts, and technology curriculums; we will be accountable; and we want to make sure that all voices are heard and incorporated in the decisions pursued by our district.</p>
<p>I hope that you will ultimately decide that all four of us deserve your vote &#8212; I believe we do. If you have any questions type them and I’ll try to reply in time.</p>
]]></content:encoded>
			<wfw:commentRss>https://slifty.com/2017/11/election-day-in-cheltenham/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Technology Behind the World’s Worst DVR</title>
		<link>https://slifty.com/2016/05/the-technology-behind-the-worlds-worst-dvr/</link>
		<comments>https://slifty.com/2016/05/the-technology-behind-the-worlds-worst-dvr/#comments</comments>
		<pubDate>Thu, 12 May 2016 18:05:49 +0000</pubDate>
		<dc:creator><![CDATA[Dan]]></dc:creator>
				<category><![CDATA[Political Ad Archive]]></category>
		<category><![CDATA[The Internet Archive]]></category>
		<category><![CDATA[audfprint]]></category>
		<category><![CDATA[Internet ARchive]]></category>
		<category><![CDATA[open data]]></category>
		<category><![CDATA[political ads]]></category>

		<guid isPermaLink="false">https://slifty.com/?p=2470</guid>
		<description><![CDATA[Take a moment to go back in time with me, back to when life was simpler and the biggest threat to humanity was Y2k&#8230; It is 1999, you&#8217;re 13, and your mother just walked through the front door carrying a large, vibrantly colored blue and yellow bag. Based on the heft and the &#34;Best Buy&#34; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Take a moment to go back in time with me, back to when life was simpler and the biggest threat to humanity was Y2k&#8230;</p>
<p>It is 1999, you&#8217;re 13, and your mother just walked through the front door carrying a large, vibrantly colored blue and yellow bag. Based on the heft and the &quot;Best Buy&quot; logo on the side, you know it holds something interesting—something related to electronics—but what? A Nintendo 64? A Dell computer? 1,000 free hours of AOL?</p>
<p>There is only one way to find out.</p>
<p>Depending on your maturity and cowhand status you walk, mosey, or scamper up to take the bag. In a single, excited motion you reveal a nondescript cardboard box. It has no clear branding, just three letters: &quot;DVR&quot;.  On the opposite face, an illustrated TV depicting endless suited silhouettes.</p>
<p>&quot;This is going to change everything.&quot; She says calmly, looking you in the eyes. You nod, and set it up.</p>
<p>A few moments later you are both sitting on the floor staring at&#8230; Al Gore. He is talking about a lock box. The screen fades, and George Bush appears. This continues for hours. Political ad after political ad. No interruptions. For days. For years.</p>
<p>In fact, you are still watching now.</p>
<h2>Presenting the Political Ad Archive</h2>
<p><div id="attachment_2500" style="width: 86px" class="wp-caption alignright"><img src="https://slifty.com/wp-content/uploads/2016/05/brand_logo.png" alt="Oh ***." width="76" height="52" class="size-full wp-image-2500" /><p class="wp-caption-text">Oh ***.</p></div></p>
<p>Witness the Internet Archive&#39;s <a href="https://politicaladarchive.org" target="_blank">Political Ad Archive</a>. Our mission is to provide a free and open resource for citizens, journalists, and researchers who want to understand the paid messages from their politicians, and to archive billions of dollars worth of democracy. </p>
<p>We record and track political ads. Through our service you can find out when, where, and how often a given ad was played across the channels we are recording. It also tells you who the ads are about, who paid for them, what is said in them, whether they have been fact checked, and plenty of other odds and ends.</p>
<p>This post is about how the service works, but I&#39;ll start with the punch line: we watch tons of TV—probably literally, our servers are heavy—and filter out the noise, leaving only the political ads. Then our DVR robots (DVRRs for short) activate and count all copies of those ads, keep track of when and where they were played, toss in a little human contributed metadata, and share the DVRR results (DVRRRs) and code base with you, our DVRRR recipients.</p>
<h2>Three key pieces</h2>
<p>There are three pieces to the Political Ad Archive:</p>
<ol>
<li><strong><a href="https://archive.org" target="_blank">The Internet Archive</a></strong> collects, prepares, and serves the TV content as it comes. It&#8217;s trying to archive the entire internet</a> too, so their infrastructure is set up to be able to store, you know, all of human knowledge.</li>
<li><strong><a href="https://github.com/slifty/tvarchive-duplitron">The Duplitron 5000</a></strong> is an open source system responsible for taking video, smooshing it all into smaller, searchable files called audio fingerprints, and then finding copies of known ads. It reports the results back to the archive.</li>
<li><strong><a href="https://politicaladarchive.org" target="_blank">The Political Ad Archive</a></strong> is a wordpress site that takes our data and our videos and presents it to the rest of the world.</li>
</ol>
<p>Look, here’s a fun flow chart of the entire process:</p>
<p><img src="https://slifty.com/wp-content/uploads/2016/05/archivechart-1024x485.png" alt="archivechart" width="1024" height="485" class="aligncenter size-large wp-image-2480" srcset="https://slifty.com/wp-content/uploads/2016/05/archivechart-1024x485.png 1024w, https://slifty.com/wp-content/uploads/2016/05/archivechart-300x142.png 300w, https://slifty.com/wp-content/uploads/2016/05/archivechart-768x364.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<h3>Step 1: Recording Television</h3>
<p>All of our artisanal grass-fed TV has been locally sourced from super-premium, organic hardware distributed around the country. We do process it though. A lot. Sorry about that.</p>
<p>The ad counts we publish are based on actual airings, as opposed to reported airings.  Because we are working from the source, we know we aren’t being misled by anything but our own algorithms. On the flip side this means that we can only report counts for the channels we actively record.</p>
<p>We have a few ways to collect TV content. In some cases, like the San Francisco market, we own and manage the hardware that records local cable. In other cases, like New Hampshire and Philadelphia, the content is provided to us by third party services or academic partners.</p>
<p>Regardless of how we get the data, the pipeline takes it to the same place. We record in minute long chunks of video and stitch them together into programs based on what we know about the station’s schedule. This results in video segments of anywhere from 30 minutes to 12 hours. Those programs are then put into a high pressure cooker and turned into all sorts of file formats for archival purposes (mp3, mp4, MBA, PST, Apollo 13, banana).</p>
<p>A lot can go wrong here. Storms can affect satellite reception, packets can be lost or corrupted before they reach our servers (resulting in time shifts or missing content), small children can disappear in our server rooms. It all happens, but most of the time the data winds up sitting comfortably on our hard drives unscathed.</p>
<h3>Step 2: Searching Television…</h3>
<p><div id="attachment_2494" style="width: 310px" class="wp-caption alignright"><img src="https://slifty.com/wp-content/uploads/2016/05/FullSizeRender-300x263.jpg" alt="Cat Punch" width="300" height="263" class="size-medium wp-image-2494" srcset="https://slifty.com/wp-content/uploads/2016/05/FullSizeRender-300x263.jpg 300w, https://slifty.com/wp-content/uploads/2016/05/FullSizeRender-768x673.jpg 768w, https://slifty.com/wp-content/uploads/2016/05/FullSizeRender-1024x897.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px" /><p class="wp-caption-text">Illustration by <a href="http://lyladuey.com" target="_blank">Lyla Duey</a>.</p></div></p>
<p>Remember that time you were watching Netflix and you blacked out because your cat sucker-punched you? Wasn’t it a huge pain the next day when you had to try to figure out where you had stopped watching? You kept clicking, waiting for it to buffer, being too early, then too late, then closer but too early, then somehow back to the first try, until you finally gave up and just started from the beginning again?</p>
<p>This is a great example of how terrible video is when you’re trying to look for a specific piece of it. It’s slow, it’s heavy, it is far better suited for watching than for working with.</p>
<p>What if you had no choice, and you really did need to search video for something. Worse, maybe you have to search millions of minutes of video for an arbitrary number of somethings. Welcome to my world.</p>
<p>There are a few things to try. One is transcription; if you have a transcript you can do anything. Like create <a href="http://hyperaud.io/pad/">a text editor for video</a>, or search for key phrases, like “I approve this message.”</p>
<p>The problem is that most television is not transcribed. Closed Captions exist sometimes, but there is a shocking amount of content—especially political ads—without captions. There are a few <a href="http://cmusphinx.sourceforge.net/">open source tools</a> out there for automated transcript generation, but the results usually &#8220;love match Tobey desert ire&#8221; (&#8230; leave much to be desired).</p>
<p>So what do we do? Our nation’s future is at stake and we don’t have time to be able to do it all manually. Say hello to audio fingerprinting.</p>
<h4>… Using Audio Fingerprinting …</h4>
<p>We use a <a href="https://github.com/dpwe/audfprint">free and open tool called audfprint</a> to convert our audio files into audio fingerprints. An audio fingerprint of a file is just what it sounds like. Get it? AUDIO fingerprint… SOUNDS like? Ha!</p>
<p>An audio fingerprint is a summarized version of an audio file, one that has removed everything except the most interesting pieces of every few milliseconds. The trick is that the summaries are formed in a way that makes it easy to compare them, and because they are summaries they&#8217;re a lot smaller and faster to work with than the original.</p>
<p>“Summary” is a pretty vague term. There are lots of ways you can summarize a piece of audio. For instance, I could summarize a song in terms of its chord progression (G major -&gt; C minor -&gt; D major …). If I heard the same song twice it would have the same chord progressions both times, so I could flag it as a match and be correct.</p>
<p>But what if two different bands played the same song? Or what if you compared two pop songs? Those would also have the same chord progressions even though they are obviously different audio files. Also what about spoken word? Or long, loud, sensual recordings of fog horns. No chords in either case. This clearly isn’t going to work.</p>
<h4>… Based on Frequency</h4>
<p>The audio fingerprints we use are based on a thing called frequency. Sounds are made up of waves, and each wave repeats (oscillates) at different rates. Faster repetitions are linked to higher sounds, lower repetitions are lower sounds.</p>
<p>Don’t believe me? Go drop a small pebble in a lake and you will see a bunch of quickly repeating tiny ripples. Next drop a boulder and you will see a few larger ripples. There are also sounds generated in both cases. The boulder creates a loud and deep “KERPLUNK” — the ripples have a lot of space between them less often, which is true of the ripples through the air as well. The pebble has a lot more ripples closer together which results in a higher pitched “pleep!” How cute!</p>
<p>That number of waves you see can be measured in terms of frequency—as in how frequently does the wave repeat per second.  Most sounds you hear are a crazy combination of thousands of waves of different frequencies. Each of the waves get turned into vibrations in your ear that travel down a magical cone covered in tiny hairs which then turns into electric signals to your brain which you then hear in your head as sound. For instance, most people hear an “A” when a wave that repeats 440 times per second (440 Hz) hits our ear drum.</p>
<p><div id="attachment_2488" style="width: 310px" class="wp-caption alignleft"><img src="https://slifty.com/wp-content/uploads/2016/05/wavingbye.gif" alt="Try waving your hand 440 times per second. If you do, you will hear that “A.”" width="300" height="169" class="size-medium wp-image-2488" /><p class="wp-caption-text">Try waving your hand 440 times per second. If you do, you will hear that “A.”</p></div></p>
<p>Computers don’t have ears, so they just take these frequencies at face value. An audio file contains instructions that tell a computer how far to push the inside of a speaker in or out (generating a wave). Audfprint breaks those audio files into tiny chunks (around 20 chunks per second) and runs a mathematical function on each fragment to identify the most prominent waves and their corresponding frequencies.</p>
<p>The rest is thrown out, the summaries are stored, and the result is an audio fingerprint.</p>
<p>If the same sound exists across two files (not the same song, or the same words, or same voice, but literally the exact same set of frequencies), a common set of dominant frequencies will be seen in both fingerprints. Audfprint makes it possible to compare the chunks between two sound files, count how many they have in common, and how many appear in roughly the same distance from one another.</p>
<p>This is what we use to find copies of political ads.</p>
<h3>Step 3: Cataloguing Political Ads</h3>
<p>When we discover a new political ad the first thing we do is register it on the Internet Archive, kicking off the ingestion process. The person who found it types in some basic information such as who the ad mentions, who paid for it, and what topics are discussed. This is all called metadata.</p>
<p>The ad is then sent to the system we built to manage our fingerprinting workflow, called the Duplitron 5000—known locally as “DT5k”. This uses audfprint to generate fingerprints, organizes how the fingerprints are stored, process the comparison results, and allows us to scale to process across millions of minutes of television.</p>
<p><div id="attachment_2482" style="width: 310px" class="wp-caption alignright"><img src="https://slifty.com/wp-content/uploads/2016/05/duplitron-300x225.jpeg" width="300" height="225" class="size-medium wp-image-2482" srcset="https://slifty.com/wp-content/uploads/2016/05/duplitron-300x225.jpeg 300w, https://slifty.com/wp-content/uploads/2016/05/duplitron.jpeg 736w" sizes="(max-width: 300px) 100vw, 300px" /><p class="wp-caption-text">An artistic rendition of the Duplitron 5000 (by <a href="http://lyladuey.com" target="_blank">Lyla Duey</a>).</p></div></p>
<p>DT5k generates a fingerprint for our new ad, stores it in the list of known political ads, and then compares that fingerprint with hundreds of thousands of existing fingerprints for the shows we have already ingested into the system. It takes a few hours for all of the results to come in. When they do, the Duplitron makes sense of the numbers and tells the archive which programs contain copies of the ad and what time the ad played.</p>
<p>All of these steps end up being pretty darn accurate, but not perfect. The matches are based on audio, not video, which means we face trouble when the same soundtrack is used in a political ad as has been used in, for instance, an infomercial.</p>
<p>We are working on improving the system to filter out these kinds of mistakes, but even with no changes these fingerprints have given us reasonable accuracy across the markets we track.</p>
<h3>Step 4: Enjoying the Results</h3>
<p>And so you understand the fundamentals behind the amazing futuristic technology that we used to build a system that records only political ads. You can download our data, and watch the ads, all day every day at the <a href="https://politicaladarchive.org" target="_blank">Political Ad Archive</a>.</p>
<p>Over the coming months we are working to make the system more accurate, and exploring ways to get it so that it can automagically identify newly released political ads without any need for manual entry. </p>
<p>P.S. we’re also working to make it as easy as possible for random strangers to download all of our fingerprints to use in their own local copies of the Duplitron 5000. Would you like to be a random stranger? If so, contact me on Twitter at <a href="https://twitter.com/slifty" target="_blank">@slifty</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://slifty.com/2016/05/the-technology-behind-the-worlds-worst-dvr/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Puntitled Framework for Evaluating the Quality of Puns</title>
		<link>https://slifty.com/2016/03/a-puntitled-framework-for-evaluating-the-quality-of-puns/</link>
		<comments>https://slifty.com/2016/03/a-puntitled-framework-for-evaluating-the-quality-of-puns/#comments</comments>
		<pubDate>Wed, 16 Mar 2016 12:35:45 +0000</pubDate>
		<dc:creator><![CDATA[Dan]]></dc:creator>
				<category><![CDATA[Best]]></category>
		<category><![CDATA[Hilarity]]></category>

		<guid isPermaLink="false">http://slifty.com/?p=2228</guid>
		<description><![CDATA[Let me set the tone by spitting a blunt truth. People who enjoy puns are better than people who don’t… and yet, like someone buying food at an airport, puns tend to get a bad rap (1-D, 1º, L1: lateral manipulation, slant reference). The reason puns are so misunderstood is because they lack the key [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Let me set the tone by spitting a blunt truth. People who enjoy puns are better than people who don’t… and yet, like someone buying food at an airport, puns tend to get a bad rap (1-D, 1º, L1: lateral manipulation, slant reference).</p>
<p>The reason puns are so misunderstood is because they lack the key to any good joke: a clearly defined toolset that allows audiences to meaningfully scrutinize them with rigorous objective analysis. This changes now.</p>
<p>Below you will find a framework for pun evaluation. It consists of three core concepts:</p>
<ul>
<li><strong>Dimensionality</strong> (D), reflecting the complexity of a pun.</li>
<li><strong>Degree</strong> (º), measuring the number of isolated components of a pun.</li>
<li><strong>Level</strong> (L), expressing the number of linguistic facets used to represent all angles of a pun.</li>
</ul>
<h2>Pun Dimensionality</h2>
<blockquote><p>It’s the night before the big game and the star pitcher is at his locker when he hears clucking coming from the equipment room. Intrigued, he walks over, turns on the light, and immediately recoils: the floor is teeming with chickens! They’ve been there all day, and equipment is completely covered in chicken poop. On the wall hangs the emblem of the opposing team. He runs to the hallway to catch the attention of a patrolling umpire. The umpire comes in, looks at the shower room, and shouts “Foul Play!!!”</p>
<p>&#8211; “Chickenball”, a 3-Dimensional Pun by <a href="https://www.linkedin.com/in/paul-schultz-ab66a976" target="_blank">Paul Schultz</a>
</p></blockquote>
<p>The dimensionality of a pun is the number of meaningful interpretations, minus one. If a pun has two possible interpretations, it is a one-dimensional pun. Three interpretations? two-dimensional. TEN interpretations? That’s obviously impossible.</p>
<p>For example, the boring phrase “I solved the garbage problem” is a zero-dimentional (0-D) pun. That is to say it is not a pun at all. Embarrassing.</p>
<p>Meanwhile, the phrase “I salved the garbage problem” is a 1-D pun, because “salve” is an old way of saying “salvage!” In this case the speaker didn’t just solve the garbage problem, but they did so by wandering around collecting it for meaningful reuse. Amazing!</p>
<p>You could add yet another layer by saying “I salved the makeup department’s garbage problem,” which uses the whole “ointment” spin to make it a 2-D pun.</p>
<p>This feels rewording already.</p>
<p>In physics dimensionality reflects complexity, with each added dimension opening powerful new ways to navigate a concept or space. This means that physics is really just the science of&#8230;</p>
<p><div id="attachment_2411" style="width: 1034px" class="wp-caption aligncenter"><img src="https://slifty.com/wp-content/uploads/2016/02/lightning_electricity-puns-1024x640.jpg" alt="Physics: the science of puns" width="1024" height="640" class="size-large wp-image-2411" srcset="https://slifty.com/wp-content/uploads/2016/02/lightning_electricity-puns-1024x640.jpg 1024w, https://slifty.com/wp-content/uploads/2016/02/lightning_electricity-puns-300x188.jpg 300w, https://slifty.com/wp-content/uploads/2016/02/lightning_electricity-puns-768x480.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><p class="wp-caption-text">Puns are a great way to lighten the mood.</p></div></p>
<h2>Pun Degree</h2>
<blockquote><p>Transporting young gulls across a staid lion for immoral porpoises.</p>
<p>&#8211; <a href="https://www.youtube.com/watch?v=L1CNRF-5ckU" target="_blank">“So this guy”</a>, a 3rd Degree Pun by Peter Schickele
</p></blockquote>
<p>In the United States, the seriousness of certain crimes and injuries (broken bones, burns, murder, Kevin Bacon, etc.) can be measured in terms of degree. The higher the degree, the more intense the affliction.</p>
<p>A pun’s degree is defined as the number of individual sub-puns contained in the joke. It reflects the number of “jokes” that are being coherently strung together to form a single masterpiece. Finally a situation where quality and quantity are one and the same!</p>
<p>Let&#8217;s consider the following pun and see what we can do to increase its degree: “When stuck on the beach you can always eat a sandwich.” This is a delicious one degree (1º) pun because beaches have sand, but also people eat sandwiches.</p>
<p>We can do better by shifting the scene and adding some more descriptive text, resulting in a 2º pun: “When playing golf if you’re stuck in a bunker you can always eat a sandwich, but be careful: the bread’s crust might be coarse.”</p>
<ul>
<li><strong>Pun 1</strong>: Bunkers are a type of hazard in golf, often containing ample amounts of sand.</li>
<li><strong>Pun 2</strong>: You play golf on a golf course, the texture of bread crust can be coarse.</li>
</ul>
<p>Time to go all in by playing up the golf setting and taking a swing at a 3º pun: “When playing golf, if you’re stuck in a bunker you can always eat a sandwich, but it might be hazardous: the bread’s crust will be coarse!”</p>
<ul>
<li><strong>Pun 3</strong>: bunkers are a type of golf hazard, coarse bread can be really tough on your gums, man.</li>
</ul>
<p>Clearly this could go on forever, so why stop?</p>
<p>“War is hell. I remember one time when ten of us were holed up in one bunker on an abandoned country club and I decided to eat a sandwich, it was sub par because the bread’s crust was coarse; I wasn’t gunning to take another bite but my commander wouldn’t lettuce fight on an empty stomach.”</p>
<p><em>Note: the dimensionality of a compound pun is the maximum dimensionality of the individual sub puns.</em></p>
<h2>Pun Level</h2>
<blockquote><p>A French company was designing the look of their product’s chat system. After days of deliberation it became obvious that there is more than one way to skin a chat.</p>
<p>&#8211; “Skin a Chat”, a Level 2 pun by Todd Eichel
</p></blockquote>
<p>When someone says something smart and you don’t understand them, you quietly sigh, shake your head, and say “I’m obviously not on your level.&#8221; Take the inverse of everything in the previous sentence and it becomes directly applicable to puns.</p>
<p>A pun’s level is the number of unique linguistic facets needed to communicate the full complexity of the pun, minus one. Calculating a pun’s level takes practice. It involves going through each facet type and determining whether or not it has been invoked.</p>
<p>The following facets can contribute to a pun’s level:</p>
<ul>
<li><u><strong>Hidden structure</strong></u> — inserting or removing components of the sentence results in a new relevant meaning. (e.g. “that amazing gargoyle (is made of) rocks”)</li>
<li><u><strong>Lateral manipulations</strong></u> — modifying key words to form other words through the shifting / replacement of letters or sounds. This includes puns grounded in rhymes and typos. (e.g. “I don’t think it’s bare that public nudity is a crime.”)</li>
<li><u><strong>Portmanteaus</strong></u> — forming (or inventing) a new word using two or more relevant words (e.g. “<a href="https://github.com/BadIdeaFactory/geohash-notes" target="_blank">geochordinates</a> let you translate a location to music.”)</li>
<li><u><strong>Language modulations</strong></u> — invoking a relevant definition of a word in another language. (e.g. “hola at me”)</li>
<li><u><strong>Simple heterograph</strong></u> — implying two distinct words that sound the same, where both have relevant meanings. (e.g. “I can’t tell weather or not it is raining.”)</li>
<li><u><strong>Dual definitions</strong></u> — using two uniquely relevant meanings of the same word. (e.g. “that NASCAR driver really raced out of here”)</li>
<li><u><strong>Contextual binding</strong></u> — unnecessarily choosing a word based on a contextual topic or domain that has been established outside of the pun itself. (e.g. most of the times when someone says “no pun intended”)</li>
<li><u><strong>Slant references</strong></u> — artificially incorporating a common or locally known phrase (colloquialism, idiomatic, etc.) into a sentence. (e.g. “I know you hate accessories, but don’t kill the messenger bag”)</li>
</ul>
<p>Many puns are level zero. Rightfully so.</p>
<p><em>Note: the level of a compound pun is equal to the total number of unique facets used across all of its sub puns, minus one</em></p>
<h2>Additional Concepts</h2>
<ul>
<li><u><strong>Stable / Unstable Facets</strong></u> — although all facets can stand on their own, some are more common among higher level puns. Stable facets are more likely to exist within a Level 0 pun, while unstable facets are more likely to require another facet to form a pun.</li>
<li><u><strong>Imaginary Puns</strong></u> — imaginary puns require a change to reality itself (excluding language) in order to make sense. They are measured in distance, with distance being the smallest number of required changes. (e.g. if your coworker were to say “you must have a lot of brass to say something so bold” it would probably not be a pun. But if reality were different, and you played french horn, it would be a (1-D, 1º, L0) pun).</li>
<li><u><strong>Unpuns</strong></u> — an unpun is a phrase that feels like it should be a pun, but has no valid facets. These are also known as “Level -1 Puns.” (for example: “We all know that PUN stands for Play UN words”)</li>
<li><u><strong>Pun Space</strong></u>: a pun space is the graphical representation of parsed phrases (vertices), interconnected by linguistic facets (edges) that perform translation. Pun spaces make it possible to mathematically describe the way a pun fits into its neighboring tapestry of language.</li>
</ul>
<h2>Practical Applications / Concluding Thoughts</h2>
<div class="wp-caption alignright" style="width: 280px">
<iframe width="280" height="210" src="https://www.youtube.com/embed/wCDXwOzG7fE" frameborder="0" allowfullscreen></iframe>
</div>
<p>The Puntitled Framework is being freely offered to the world for the betterment of humanity.  It is my hope that you will take these concepts and apply them for social and professional gain.  As a consumer you are now able to deterministically quantify the puns you are exposed to.  In the age of information overload this empowers you to make better decisions about where to get your information and who to continue to publicly associate with.  Most importantly, as a pun maker you can use the structure provided by this framework to dramatically increase the quality, complexity, and impact of your puns.</p>
<p>Aside from these obvious personal applications, this framework has the potential to redefine most industries through the optimization and automated discovery of puns. The ideas introduced here will inject new life into the fields of social computing, natural language processing, political debate, robotics, journalism, and probably even international diplomacy.</p>
<p>Now go spread the word and make some puns.</p>
<h2>&#8220;Bonus&#8221; Material</h2>
<p>I asked people to draw puns; here they are.</p>
<p><div id="attachment_2419" style="width: 610px" class="wp-caption aligncenter"><img src="https://slifty.com/wp-content/uploads/2016/02/puncorpse-922x1024.jpg" alt="Art degrees (by Amanda Nedham, Kyle Hittmeier, Jeremy Merrill, Michael Coreg, Ted Han, @theidesofbirb, Tom Bilecki, and Ben Chartoff)" width="922" height="1024" class="size-large wp-image-2419" srcset="https://slifty.com/wp-content/uploads/2016/02/puncorpse-922x1024.jpg 922w, https://slifty.com/wp-content/uploads/2016/02/puncorpse-270x300.jpg 270w, https://slifty.com/wp-content/uploads/2016/02/puncorpse-768x853.jpg 768w" sizes="(max-width: 922px) 100vw, 922px" /><p class="wp-caption-text">Pun Exquisite Corpse (by Amanda Nedham, Kyle Hittmeier, Jeremy Merrill, Michael Coreg, Ted Han, <a href="https://twitter.com/Vwampage">@Vwampage</a>, Tom Bilecki, and Ben Chartoff)</p></div></p>
<p>And the winning illustration:</p>
<p><div id="attachment_2444" style="width: 801px" class="wp-caption aligncenter"><img src="https://slifty.com/wp-content/uploads/2016/02/pun-791x1024.png" alt="&quot;Make America Grate Again&quot; by Robert Maguire" width="791" height="1024" class="size-large wp-image-2444" srcset="https://slifty.com/wp-content/uploads/2016/02/pun-791x1024.png 791w, https://slifty.com/wp-content/uploads/2016/02/pun-232x300.png 232w, https://slifty.com/wp-content/uploads/2016/02/pun-768x994.png 768w, https://slifty.com/wp-content/uploads/2016/02/pun.png 1275w" sizes="(max-width: 791px) 100vw, 791px" /><p class="wp-caption-text">&#8220;Make America Grate Again&#8221; by Robert Maguire</p></div></p>
]]></content:encoded>
			<wfw:commentRss>https://slifty.com/2016/03/a-puntitled-framework-for-evaluating-the-quality-of-puns/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Moving the WebFWD</title>
		<link>https://slifty.com/2013/08/moving-the-webfwd/</link>
		<comments>https://slifty.com/2013/08/moving-the-webfwd/#respond</comments>
		<pubDate>Sat, 10 Aug 2013 23:14:47 +0000</pubDate>
		<dc:creator><![CDATA[Dan]]></dc:creator>
				<category><![CDATA[WebFWD]]></category>
		<category><![CDATA[Hyperaudio]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://slifty.com/?p=2097</guid>
		<description><![CDATA[Last week was full of new experiences. I got on a Caltrain for the first time, I got off of a Caltrain for the first time, I got stuck on a Caltrain for the first time, and so the list goes on. I also met my WebFWD IV cohort! Web What What? WebFWD is a [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><img src="https://slifty.com/wp-content/uploads/2013/08/webfwd.png" alt="webfwd" width="270" height="98" class="alignright size-full wp-image-2112" /></p>
<p>Last week was full of new experiences. I got on a Caltrain for the first time, I got off of a Caltrain for the first time, I got stuck on a Caltrain for the first time, and so the list goes on. I also met my <a href="http://webfwd.tumblr.com/post/55543089956/announcing-webfwd-iv">WebFWD IV cohort</a>!</p>
<h2>Web What What?</h2>
<p><a href='https://webfwd.org/'>WebFWD</a> is a startup accelerator program run by the world&apos;s best organization: <a href='http://www.mozilla.org/en-US/'>Mozilla</a>. I&apos;m participating with Mark Boas to represent our new game-changing paradigm-shifting non-profit, <a href='http://hyperaud.io'>Hyperaud.io</a>.</p>
<p>Since this <em>is</em> a Mozilla accelerator, I wasn&apos;t quite sure what shape it would take. Would the first half of the three month program be spent learning how to use <a href='http://en.wikipedia.org/wiki/Bugzilla'>Bugzilla</a>? Maybe we would figure out ways to get <a href='http://en.wikipedia.org/wiki/Mozilla_Foundation'>Google to fund our organizations</a>. OK last guess: we&apos;d be shown how to make an amazing product that gets slower and slower as we add more features over time.</p>
<p><div id="attachment_2110" style="width: 310px" class="wp-caption aligncenter"><img src="https://slifty.com/wp-content/uploads/2013/08/unamused.png" alt="unamused" width="300" height="248" class="aligncenter size-medium wp-image-2110" srcset="https://slifty.com/wp-content/uploads/2013/08/unamused.png 362w, https://slifty.com/wp-content/uploads/2013/08/unamused-300x249.png 300w" sizes="(max-width: 300px) 100vw, 300px" /><p class="wp-caption-text">I kid because I love.</p></div></p>
<p>Thankfully none of my theories were correct. The goal of WebFWD is to help us take our hodgepodge of visions, ideas, prototypes, and plans and convert them into something that actually has a shot at becoming a respectable venture.</p>
<p>You may be wondering what makes this different from other accelerators. The answer is &quot;the cohort and the community.&quot; All of our ideas fit into Mozilla&apos;s vision of what the open web should look like. Similarly, the mentors, alumni, and facilitators are approaching our ideas with at least some appreciation of <a href='http://www.mozilla.org/en-US/about/manifesto/'>what Mozilla stands for</a>.</p>
<p>In case the significance isn&#8217;t clear: this means that we are all there with the expectation that we will ultimately make the Internet a better place. And that is freakin&apos; awesome.</p>
<h2>What have you done so far?</h2>
<p>The focus of the first two weeks has been learning how to tell our stories in a compelling way. In startup land they call this story a pitch, and it essentially amounts to modern day <a href='http://www.jest.com/embed/175067/supercut-of-harry-potter-spellcasting'>spellcasting</a>. You use words to bend time and space so that people with spare money or attention will decide to give it to you.</p>
<p>Our taskmaster on this particular part of the journey is Mozilla&apos;s very own <a href='http://finette.com/'>Pascal Finette</a>. I&apos;ll just say this: anyone who tells you that perfect pitch isn&apos;t something you can learn has never sat in a room with Pascal. Huh? Those people are talking about something else? Unlikely.</p>
<p>I took some notes during our introductory meeting with him.</p>
<h3>General Advice</h3>
<ul>
<li><strong>Never be late.</strong> If you&apos;re late, even only by one minute, you&apos;re done.</li>
<li><strong>Minimize cognitive dissonance…</strong> Anything that forces the audience to have to think is going to take them away from your presentation. &quot;Uhhh, what is the y-axis again?&quot;</li>
<li><strong>…except when you WANT cognitive dissonance…</strong> Creating a graph that makes people think in a way you want them to think can be very effective. &quot;Woah, if that line keeps going, it will grow to infinity!!!&quot;</li>
<li><strong>…but don&apos;t ever create dissonance in your branding.</strong> You can&apos;t call something the &quot;iOS of culinary arts&quot; and later call it the &quot;Google Apps Engine of culinary arts.&quot; Pick one and stick with it.</li>
<li><strong>You are never <em>trying</em> to do something, you are actually doing something.</strong> You are all changing the world &#8212; that&apos;s the attitude you need to have. I think Jar Jar Binks said something about this in <a href="http://en.wikipedia.org/wiki/Firefly_(TV_series)">Star Trek</a> at some point.</li>
<li><strong>Being a pioneer means being risky, and investors don&apos;t like risk.</strong> You want to talk about how others are in your space, and how you are making your space bigger. New pastures are dangerous because there is much more unknown.</li>
<li><strong>Have a slide deck for distribution</strong> Many people have two slide decks &#8212; one with the graphics that aren&apos;t text heavy, and one with more text to explain what that picture of a cat covered in spaghetti actually means.</li>
<li><strong>Have a few versions of your pitch for different contexts.</strong> Create a 30 second, 2 minute, 5 minute, and 20 minute pitch deck. This will help you identify what is most important and ultimately refine your story.</li>
<li><strong>It is dangerous to say &quot;users like me.&quot;</strong> Building something for yourself is great, but it isn&apos;t a business. Try to talk about a third party instead of yourself when describing why your product is useful.</li>
<li><strong>Don&apos;t assume people know what you are talking about.</strong> Not everyone knows why Hacker News is so cool, or why 500 points is impressive. Always try to provide context for those who might not understand why something is impressive or important.</li>
<li><strong>Be careful not to redefine words.</strong> Terms like &quot;web 3.0&quot; already exist as a concept. Don&apos;t try to give it a new meaning.</li>
</ul>
<h3>Style Advice</h3>
<ul>
<li><strong>When presenting, don&apos;t focus on one side of the room / table / etc.</strong> Look around the room. Give yourself breathers, allow yourself to make a point and look around for visual contact.</li>
<li><strong>Show off your passion.</strong> Most SV companies are in it because they think they have a cool tool, and intellectually it&apos;s interesting but the team isn&apos;t passionate. Some people fund that idea, but many investors want to see the fire behind it.</li>
<li><strong>Get your audience emotionally connected.</strong> &quot;Imagine what you could do if…&quot;, &quot;Imagine if you were covered in bees and…&quot; &#8212; You want your idea in everyone&apos;s head. You want them thinking about it.</li>
<li><strong>Wrap your motivations in positive language.</strong> &quot;HTML5 was slow as crap so we needed third party tools to save our entire industry from falling to the might of Sauron&quot; isn&apos;t as compelling as &quot;lots of people are making amazing performance tools to make this platform even more awesome!&quot;</li>
<li><strong>Don&apos;t speak too quickly.</strong> A four minute pitch is really short, but you still need to let things set in. Practice a bit without worrying about time and intonate better. After that then cut down the amount of content. Slower, deeper breaths along with theatrical pauses will keep people&apos;s attention.</li>
<li><strong>Don&apos;t try to emulate others when presenting.</strong> This isn&apos;t a public speech, this is a pitch. If you naturally have dynamic ranges in the way you speak then great, but if you are a quiet person you don&apos;t need to force yourself into being loud sometimes just because you heard that all the cool kids are doing it.</li>
</ul>
<h3>Content Advice</h3>
<ul>
<li><strong>Keep the association between the product and company clear.</strong> Explain the difference between the vision of the company, the specific product you are pitching, and the products you hope will come down the line.</li>
<li><strong>If you list prices in your business model, justify it.</strong> This is especially if it is a number that might trigger a &quot;woah, that&apos;s expensive&quot; gut reaction.</li>
<li><strong>Scrub all errors out of your slides (e.g. a phone in portrait view displaying a landscape application).</strong> You don&apos;t want people to be distracted by the slides, you want them focusing on you</li>
<li><strong>Make sure the problem you say you are solving is actually the problem you are trying to solve (and is a real problem).</strong> Your idea probably solves lots of things, so you want to be sure that the specific target of your creativity is both compelling and accurately described.</li>
<li><strong>Only use impressive success stories.</strong> If your primary anecdote is underwhelming, then your audience will sit around being underwhelmed.</li>
<li><strong>Visualize your stats.</strong> Statistics about your product are good (10,000+ users, etc) but visuals are better than text when showing off data.</li>
<li><strong>When describing your team, be sure to brag.</strong> You don&apos;t want just head shots and names, show some accolades in the slide.</li>
<li><strong>The last slide should always have a way to contact you.</strong> People shouldn&apos;t have to find you after the presentation to get in touch (especially the case when presenting to an audience).</li>
<li><strong>Explain more why your partners are behind you.</strong> Just naming names might sound impressive, but if you can illustrate what a collaboration actually means for your product that will have more impact.</li>
<li><strong>Don&apos;t include slides that you are going to blow through.</strong> Either it is part of your story or it isn&apos;t. Also be sure to highlight the important information.</li>
<li><strong>End with an ask.</strong> At the end of your presentation you want your audience to know how to help you. Don&apos;t make them guess.</li>
</ul>
<p>And that was just our initial two-hour feedback session!  Maybe I&apos;ll manage to come out of this an entrepreneur after all.</p>
<p><a href="https://slifty.com/wp-content/uploads/2013/08/photo1-edited-tagged.jpg"><img src="https://slifty.com/wp-content/uploads/2013/08/photo1-edited-tagged-1024x708.jpg" alt="WebFWD Cohort" width="512" height="354" class="aligncenter size-large wp-image-2161" srcset="https://slifty.com/wp-content/uploads/2013/08/photo1-edited-tagged-1024x708.jpg 1024w, https://slifty.com/wp-content/uploads/2013/08/photo1-edited-tagged-300x207.jpg 300w, https://slifty.com/wp-content/uploads/2013/08/photo1-edited-tagged-768x531.jpg 768w, https://slifty.com/wp-content/uploads/2013/08/photo1-edited-tagged.jpg 1547w" sizes="(max-width: 512px) 100vw, 512px" /></a></p>
]]></content:encoded>
			<wfw:commentRss>https://slifty.com/2013/08/moving-the-webfwd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenNews Applicants: Be Warned</title>
		<link>https://slifty.com/2013/08/opennews-applicants-be-warned/</link>
		<comments>https://slifty.com/2013/08/opennews-applicants-be-warned/#comments</comments>
		<pubDate>Mon, 05 Aug 2013 04:01:43 +0000</pubDate>
		<dc:creator><![CDATA[Dan]]></dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[OpenNews]]></category>
		<category><![CDATA[Hyperaudio]]></category>
		<category><![CDATA[RJI Fellowship]]></category>
		<category><![CDATA[Truth Goggles]]></category>

		<guid isPermaLink="false">http://slifty.com/?p=2031</guid>
		<description><![CDATA[Being a Knight-Mozilla Fellow ruined my life. My fellowship ended three months ago; I still don&apos;t have a job, my wife and I haven&apos;t spoken in days, and none of my friends take me seriously. There is only one piece of advice that I have for anybody considering applying: ignore all the obvious reasons why [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Being a <a href='www.mozillaopennews.org'>Knight-Mozilla Fellow</a> ruined my life. My fellowship ended three months ago; I still don&apos;t have a job, my wife and I haven&apos;t spoken in days, and none of my friends take me seriously. There is only one piece of advice that I have for anybody <a href='http://mozillaopennews.org/fellowships/apply.html'>considering applying</a>: ignore all the obvious reasons why this fellowship is a great opportunity and run away.</p>
<p>Run like the wind.</p>
<h2>Being an Alumnus</h2>
<p>As you approach the end of your fellowship you are going to ask yourself many questions. Will Dan Sinker still love me when I&apos;m old? Is it true that on your last day they brand your inner thigh with a hot iron that says &quot;PROPERTY OF MOZILLA&quot;? Where did I leave my FitBit?</p>
<p>The biggest one is going to be &quot;where the hell should I go from here?&quot; I&apos;ll give an example of what a fellow&apos;s immediate future can be by describing my current status as a functioning adult.</p>
<p>It&apos;s difficult to say what I do for a living. When asked, I usually give up and declare that I am a freelancer. In reality I&apos;m…</p>
<h3>1: A Cofounder</h3>
<p>I spent this week in San Francisco for the orientation of Mozilla&apos;s accelerator program, <a href='https://webfwd.org/'>WebFWD</a>. I&apos;m here as one of three founders of <a href='hyperaud.io'>Hyperaudio Inc.</a>, an nonprofit organization formed on behalf of my fellow fellow, <a href='https://twitter.com/maboa'>Mark Boas</a>.</p>
<p>Together, with a few others&#8211;including yet another 2012 Fellow, <a href='https://twitter.com/gridinoc'>Laurian Gridnoc</a>&#8211;we will spend the next year taking Mark&apos;s baby and turning it into a sustainable nonprofit ecosystem for remixable, transcribed video and audio.</p>
<h3>2: A Teacher</h3>
<p>There is a letter from Syracuse University&#8217;s Newhouse School sitting on my doorstep right now which offers <a href="http://newhouse.syr.edu/news-events/news/dan-schultz-joins-newhouse-first-visiting-programmer-residence">a part time, remote faculty position</a>. It is very likely that I will spend the next academic year mentoring students and creating a new set of resources to help them learn &quot;how to make almost anything on the web.&quot;</p>
<h3>3: An Innovator</h3>
<p>Last month I worked with an amazing team at an OpenNews hackathon to build <a href='civomega.com'>CivOmega</a>. CivOmega makes it possible for people to ask questions about their government and get answers powered by open datasets and APIs. This month I&apos;m in the running with 2013 Knight-Mozilla Fellow <a href='https://twitter.com/mtigas'>Mike Tigas</a> to get funding to turn it into a real, contributor-ready open source project.</p>
<h3>4: A Greybeard</h3>
<p>Last Friday I was in Miami to serve as a judge for the Knight <a href='www.knightfoundation.org/funding-initiatives/knight-community-information-challenge/'>Community Information Challenge</a>. I read many applications from around the country that pitched ideas about how they want to solve a major community issue with digital tools. The month before that I spoke on a panel about newsroom innovation at the <a href="http://civic.mit.edu/conference2013">MIT-Knight Center Media Conference</a>.</p>
<p>If nothing else, being a Knight-Mozilla Fellow means you can trick otherwise reputable organizations like The Knight Foundation into thinking you know what you&apos;re talking about.</p>
<h3>5: An Architect</h3>
<p>I work part time to help startups build out their technology. This involves spending a few hours a week managing a team of developers and playing the role of architect and tech lead. Not every startup has to do with my immediate interests, but this is a nice way to keep things fresh. For instance, last month I helped make a button that rich people can press to give themselves more money.</p>
<p>Usually just mentioning my relationship with Mozilla is enough to cause people to swoon and faint, but sometimes I decide to go with vague threats instead. &quot;I know some very important people on the internet. If you don&apos;t hire us, life could get very &apos;difficult&apos;.&quot;</p>
<h3>6: A Fellow (again…?)</h3>
<p>In addition to being a Knight-Mozilla Fellow for life, #km4lyfe, I&apos;ll be a remote <a href='http://rjionline.org/news/fall-class-fellows-largest-5-year-history-reynolds-journalism-institute'>2013 RJI Fellow</a> starting in September. My project is an effort to flesh out of my good ol&apos; thesis project, <a href='http://slifty.com/projects/truth-goggles/'>Truth Goggles</a>, an automated bullshit detector for the internet.</p>
<h3>7: A Trainer</h3>
<p>The 2012 fellows have started a collective brand organization called <a href='http://shapejournalism.com/'>Shape Journalism</a>. It&apos;s a loose group of makers who are willing to help media organizations by training, building, or just offering advice. For example last week <a href='https://twitter.com/VacantiMouse'>Nicola Hughes</a>, Mark Boas and I started laying out plans for a week long data viz training we&apos;re expecting to run in November.</p>
<h3>8: An Advisor</h3>
<p>Have a crazy idea related to journalism, new media, or technology? Apparently I&apos;m the guy to talk to to get feedback! But seriously so many people have reached out to pitch ideas, and it has been wonderful to get to help out.</p>
<p>There are so many people getting into this space, and being a Knight-Mozilla fellow is eerily similar to being a leader.</p>
<h3>9: A Hired Gun</h3>
<p>Organizations reach out to me fairly regularly to help them build out a prototype, apply something I have made in the past to their mission, or otherwise write some code. It&apos;s always awesome to get to work on something you love and get paid at the same time.</p>
<h3>10: A Hobbyist</h3>
<p>The best part about not having a job that provides health insurance is that you can do whatever you want in between other work. This means learning new skills (like <a href='http://www.youtube.com/watch?v=QfTHaFxSsDs'>professional-level soundscaping</a>) but it also means getting to continue to make things.</p>
<p>For instance I&apos;m working on a forum that lets groups of people talk to each other in a closed community without isolating them.  Basically you can share threads between forums (and be part of lots of communities), so you can have conversations spread to the most relevant places without getting inundated with the anonymous jackasses that we lovingly call &#8220;the general public.&#8221;</p>
<h2>The Moral of the Story</h2>
<p><div id="attachment_2055" style="width: 254px" class="wp-caption alignright"><a href="https://slifty.com/wp-content/uploads/2013/08/sinker_recruiter.jpg"><img src="https://slifty.com/wp-content/uploads/2013/08/sinker_recruiter.jpg" alt="Dan Sinker wants YOU to join Open News." width="244" height="300" class="size-medium wp-image-2055" srcset="https://slifty.com/wp-content/uploads/2013/08/sinker_recruiter.jpg 800w, https://slifty.com/wp-content/uploads/2013/08/sinker_recruiter-245x300.jpg 245w, https://slifty.com/wp-content/uploads/2013/08/sinker_recruiter-768x942.jpg 768w" sizes="(max-width: 244px) 100vw, 244px" /></a><p class="wp-caption-text">Poster masterfully created by <a href="http://www.lyladuey.com">Lyla Duey</a>.</p></div></p>
<p>While it is technically true I don&apos;t have a job, I am here very much by choice. Being a fellow has set me up with a network of amazing people, who I still work with closely to build awesome things and participate in some badass events.</p>
<p>By the time you complete your fellowship you will be an unstoppable force of raw digital power. You will be oxymoronically established as both an outsider and an insider (so your perspective is priceless), and you will have had 10 months to show off what you can do. Following your passion at that point is as easy as breathing, unless you&apos;re a fish.</p>
<p>If your dream is a startup, you will come out of this with mentors, collaborators, and understanding. If you want to teach, you have an impressive set of experiences to show off. If you want a full time job, <a href="http://datamineruk.com/2013/08/02/what-a-difference-a-year-makes/">my other fellows</a> have shown that you can absolutely do that too.</p>
<p>But honestly, seriously, not kidding, <a href='http://mozillaopennews.org/fellowships/apply.html'>what are you waiting for</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://slifty.com/2013/08/opennews-applicants-be-warned/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How I got Twitter to count to 24</title>
		<link>https://slifty.com/2013/07/how-i-got-twitter-to-count-to-24/</link>
		<comments>https://slifty.com/2013/07/how-i-got-twitter-to-count-to-24/#comments</comments>
		<pubDate>Sat, 27 Jul 2013 10:00:57 +0000</pubDate>
		<dc:creator><![CDATA[Dan]]></dc:creator>
				<category><![CDATA[Hilarity]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[counting]]></category>
		<category><![CDATA[popularity]]></category>
		<category><![CDATA[trolling]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://slifty.com/?p=1950</guid>
		<description><![CDATA[This short post is about counting to 24. If that doesn&#8217;t sound interesting to you, tu&#8211;oh who am I kidding, of course it sounds interesting! Twitter keeps asking me to give them money so that I can be popular. My brain tells me that this is an opportunity that they offer everyone &#8212; some kind [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>This short post is about counting to 24.  If that doesn&#8217;t sound interesting to you, tu&#8211;oh who am I kidding, of course it sounds interesting!</p>
<p>Twitter keeps asking me to give them money so that I can be popular. My brain tells me that this is an opportunity that they offer everyone &#8212; some kind of general campaign in a desperate attempt to validate the dumbest business model since Facebook&#8217;s digital bananas. I usually just hit delete and move on.</p>
<p>But that&#8217;s not what my heart says.  Over the months their persistence impressed me, and I decided that my account must be special in their system.  I must be up there with BP and Exxon.  I started dreaming about the possibilities being as Twitter famous as Elvis would have been, if only for a day. My wit and pith would change the lives of everyone who could experience it.</p>
<p>This is why, on July 4th, 2013 I decided to define the national dialogue by promoting a tweet of my own.  I learned that Twitter charges you when people interact (click, reply, retweet) with your promoted message.</p>
<p>I&apos;ll stop here and tell the rest of the story through the digital communication equivalent of interpretive dance:</p>
<p><script src="//storify.com/slifty/counting-to-25.js?template=slideshow"></script><noscript>[<a href="//storify.com/slifty/counting-to-25" target="_blank">View the story &#8220;How I got Twitter to count to 24&#8221; on Storify</a>]</noscript></p>
]]></content:encoded>
			<wfw:commentRss>https://slifty.com/2013/07/how-i-got-twitter-to-count-to-24/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introducing CivOmega: An Effort to Democratize Government Data</title>
		<link>https://slifty.com/2013/06/introducing-civomega-an-effort-to-democratize-government-data/</link>
		<comments>https://slifty.com/2013/06/introducing-civomega-an-effort-to-democratize-government-data/#respond</comments>
		<pubDate>Mon, 24 Jun 2013 01:38:07 +0000</pubDate>
		<dc:creator><![CDATA[Dan]]></dc:creator>
				<category><![CDATA[Ideas and Projects]]></category>
		<category><![CDATA[OpenNews]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[hackathon]]></category>
		<category><![CDATA[transparency]]></category>

		<guid isPermaLink="false">http://slifty.com/?p=1864</guid>
		<description><![CDATA[Over the past 24 hours I worked with an amazing team to start building a Siri for government. Well, Wolfram Alpha is more like it, but you probably have a better sense of what Siri is. The site is called CivOmega and it allows you to ask any question™ you want about civics. The system [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><div id="attachment_1877" style="width: 330px" class="wp-caption aligncenter"><a href="http://www.civomega.com" target="_blank"><img src="https://slifty.com/wp-content/uploads/2013/06/logo.png" alt="Civomega" width="320" height="98" class="aligncenter size-full wp-image-1877" srcset="https://slifty.com/wp-content/uploads/2013/06/logo.png 320w, https://slifty.com/wp-content/uploads/2013/06/logo-300x92.png 300w" sizes="(max-width: 320px) 100vw, 320px" /></a><p class="wp-caption-text">You may want to skip this boring post and just <a href="http://www.civomega.com">check out the site</a>.</p></div></p>
<p>Over the past 24 hours I worked with an amazing team to start building a Siri for government.  Well, <a href="http://wolframalpha.com">Wolfram Alpha</a> is more like it, but you probably have a better sense of what Siri is.  The site is called <a href="http://www.civomega.com">CivOmega</a> and it allows you to ask any question<img src="https://s.w.org/images/core/emoji/11/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> you want about civics.  The system will do its best to get you an answer.</p>
<p>I can&#8217;t speak for the team, but I&#8217;ll let you know why I proposed this idea at a hackathon about open data.  I&#8217;ll even use big letters:</p>
<h2>Open Data Sucks</h2>
<p>People have talked about making government data more accessible for approximately 500 yea<a href="https://en.wikipedia.org/wiki/Internet_service_provider"></a>rs.  The hope is that if you can find data about the way your government operates, you can shed light on interesting patterns and stories.  It&#8217;s all about transparency and accountability.  It&#8217;s a beautiful concept.  It&#8217;s wonderful for society.</p>
<p>But actually data is pretty crappy.  It&#8217;s dirty and boring: just a bunch of numbers and rows and tables.  This kind of stuff doesn&#8217;t usually tell you much without a lot of very laborious prodding and exploration.  Don&#8217;t believe me?  Fine.  <a href="http://data.dc.gov/">Go find out for yourself</a>.  If you managed to get anything interesting out of that link then you have too much time on your hands.</p>
<p>The ONLY thing that civic data has going for it is that programmers tend to build cool hacks using it.  I guess every once in a while you get a groundbreaking piece of journalism out of it too but I&#8217;ll ignore that for the sake of argument.</p>
<h2>It&#8217;s Also Elitist</h2>
<p>Here&#8217;s another problem: programmers have awesome, special tools to access data.  These tools are called &#8220;Application Programming Interfaces&#8221; (also known as an APIs).  An API is just a standard way for computers to ask each other for information.</p>
<p>A human version of this plays out every time you go to a restaurant and order from a menu. You look at the list of what you can ask for, you ask for what you want, and eventually you either get your food or you get impatient and start throwing your silverware at other patrons.</p>
<p>In my analogy the food is data and you and the chef are computers.  The waiter is the API and the menu is the documentation.  I guess the restaurant is the Internet and the restaurant&#8217;s manager is <a href="http://en.wikipedia.org/wiki/National_Security_Agency">the NSA</a> or something.  The silverware don&#8217;t really fit in.</p>
<p>The point is that the COOL stuff happens because of these APIs.  Too bad nobody real knows what the hell an API is or how they could possibly go about using it.  Don&#8217;t believe me?  <a href="http://sunlightfoundation.com/api/">Go find out for yourself</a>. If the stuff on that page gave you access to data then you&#8217;re a nerd.</p>
<p>If nerds and people who have too much time on their hands are the only ones who can use government data then it won&#8217;t change the world.  Plus, why should those people get to decide what is and isn&#8217;t important?</p>
<h2>Humanizing Government Data</h2>
<p>And so we come back to CivOmega.  This is an attempt to give people with normal, human questions the ability to benefit from the data that so many have worked their asses off to expose.  It makes it possible for a human to interact with an API in the same way they might interact with their waiter: by asking questions.  Users can type in questions about the government and it attempts to provide answers.</p>
<p>It is built on a programming language called Python and the way it works is pretty simple.  A programmer who understands an API can write some code that knows how to answer certain question patterns.  For instance I made it possible to ask the question &#8220;What bills are about [X]&#8221; where X can be any phrase you want.  If you ask that, CivOmega will talk to the appropriate APIs to get you the answer you want.  Then it will tell you what it learned.</p>
<p>The beauty of this setup is that any other programmer can spend a few minutes teaching the system to answer new kinds of questions.  For instance maybe someone knows about an environmental dataset and wants you to be able to ask questions about natural disasters (how many forest fires happened in California last year?).  That person could easily unlock that resource.</p>
<p>If you&#8217;re a developer, go take a look at the repository and consider <a href="https://github.com/pudo/dataomega">adding a module</a>.  If you are a master of NLP please get in touch with me so we can improve the way people ask questions.  If you don&#8217;t know what either of those sentences meant, please just go <a href="http://www.civomega.com">check out the site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://slifty.com/2013/06/introducing-civomega-an-effort-to-democratize-government-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hey Media, I Thought we Stopped Whining About the Crowd in 2006</title>
		<link>https://slifty.com/2013/04/hey-media-i-thought-we-stopped-whining-about-the-crowd-in-2006/</link>
		<comments>https://slifty.com/2013/04/hey-media-i-thought-we-stopped-whining-about-the-crowd-in-2006/#respond</comments>
		<pubDate>Thu, 18 Apr 2013 23:14:41 +0000</pubDate>
		<dc:creator><![CDATA[Dan]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[crowd]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://slifty.com/?p=1814</guid>
		<description><![CDATA[I woke up this morning to an email on the Center for Civic Media mailing list asking about our thoughts on an article. If you follow that link you will see Alexis Madrigal chastising a small Reddit sub-community for attempting to collaboratively analyze photographs of the Boston bombing for clues. His post says, in so [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I woke up this morning to an email on the Center for Civic Media mailing list asking about our thoughts on <a href='http://m.theatlantic.com/technology/print/2013/04/hey-reddit-enough-boston-bombing-vigilantism/275062/'>an article</a>. If you follow that link you will see Alexis Madrigal chastising a small Reddit sub-community for attempting to collaboratively analyze photographs of the Boston bombing for clues.</p>
<p>His post says, in so many words, &quot;wah wah wah the crowd is acting like a crowd! Don&apos;t they know that they are a crowd? Won&apos;t they please stop acting like a crowd?&quot;</p>
<p>Here&apos;s my response: Yes, Alexis, it is. Yes, Alexis, they do. No, Alexis, they won&apos;t. Welcome to the 21st century!</p>
<p>Below are the three mini-rants that his post inspired in my brain.</p>
<h2>Rant 1: Gawker Did It Better</h2>
<p>His isn&apos;t the first critical take on <a href='http://www.reddit.com/r/findbostonbombers'>/r/findbostonbombers</a>. The fine folks of Gawker, who are professionals when it comes to <a href='http://www.forbes.com/sites/quora/2012/10/23/what-is-the-deal-with-the-war-between-reddit-and-gawker-media/'>giving Reddit the often-deserved middle finger</a>, already <a href='http://gawker.com/5994892/your-guide-to-the-boston-marathon-bombing-amateur-internet-crowd+sleuthing?tag=the-internet'>published one</a> and theirs was hilarious. It pointed out all the ridiculous theories buzzing around the web that came from that crowd in language that I can get behind.</p>
<p>Most importantly they link to a brand new <a href='http://memegenerator.net/Blue-Robe-Guy'>blue robe guy meme template</a>.</p>
<p><img src="https://slifty.com/wp-content/uploads/2013/04/brg.jpg" alt="brg" width="400" height="400" class="aligncenter size-full wp-image-1833" srcset="https://slifty.com/wp-content/uploads/2013/04/brg.jpg 400w, https://slifty.com/wp-content/uploads/2013/04/brg-150x150.jpg 150w, https://slifty.com/wp-content/uploads/2013/04/brg-300x300.jpg 300w, https://slifty.com/wp-content/uploads/2013/04/brg-100x100.jpg 100w" sizes="(max-width: 400px) 100vw, 400px" /></p>
<p>See, that kind of response reflects the special unique, inappropriate complexities of the Internet.</p>
<h2>Rant 2: Fix your own home before calling out strangers</h2>
<p>Having worked in a newsroom for essentially a year I know first-hand that journalists are amazing. The folks at The Boston Globe are doing hard work, and they are doing it professionally. There are many others doing work with an equal level of integrity.</p>
<p>But boy, there are so many organizations that seem like they don&apos;t. I won&apos;t even try to list all the instances of public speculation and incorrect statements that came out of &quot;reputable&quot; sources since Monday.</p>
<p>Want to know what is more dangerous than a bunch of random people talking on a website? Media outlets with an actual audience spreading false information. Also, media outlets directing global attention to a bunch of random people talking on a website. We can let that one slide I guess.</p>
<h2>Rant 3: You Lie!</h2>
<p>Your post describes an angry mob with no capacity for reasoning or self reflection.</p>
<p>Maybe I&apos;m just naive here but it seems to me that as far as mobs go, a reddit / 4chan mob is reasonably honest with itself. This is a point that Alexis decided to casually ignore (and then throw into a footnote in a way that somehow still misses the point).</p>
<p>Go look for yourself. Most contributions to that subreddit yesterday were one of the following:</p>
<ol>
<li>Questions about the appropriateness of the conversation.</li>
<li>Reminders that nobody there knows anything.</li>
<li>Aggregations of relevant information put out there by the media or FBI.</li>
<li>Laughter at how stupid the media is for pointing everyone to their subreddit in their articles about how the community is a bad idea.</li>
<li>Someone pointing out things about a picture that sound like a wacky conspiracy theorist.</li>
<li>Others making fun of those people for pointing that stuff out.</li>
</ol>
<p>There will inevitably be a few users who take themselves really seriously and act like they know what they are talking about. Those people will be instantly up-voted to the top because everyone knows the internet is serious business. OH WAIT NO THE OPPOSITE OF THAT.</p>
<p>The other point that was completely ignored is the fact that there are clear rules plastered on every page. These aren&apos;t just guidelines, they are rules enforced by mods and the core community. If you don&apos;t follow them, your posts get removed and your account can get banned.</p>
<p><strong>Note:</strong> I said yesterday because as of today any images that aren&apos;t potential pictures of the FBI&apos;s released suspects will be immediately deleted.</p>
<h2>My Advice</h2>
<p>No hard feelings are intended to Alexis; he raises valid and important concerns. The problem is that his tone was not one of thoughtful dialogue, it was one of condescending aggression. Writing rants online isn&#8217;t a productive use of time…  Who would do that…</p>
<p>…</p>
<p>Anyway, here&apos;s my advice to anyone who wants to be constructively critical of Internet activity. Depending on what you think it represents you should either:</p>
<ol>
<li><a href='http://knowyourmeme.com/memes/lurk-moar'>Lurk moar.</a></li>
<li>Stop feeding the trolls.</li>
<li>Realize you won&apos;t stop people from communicating with one another, give up, and go play video games instead.</li>
</ol>
<p>As for blue robe guy? Well, he&apos;s only internet famous because people on Gawker and The Atlantic keep writing posts about him. You heartless bastards.</p>
]]></content:encoded>
			<wfw:commentRss>https://slifty.com/2013/04/hey-media-i-thought-we-stopped-whining-about-the-crowd-in-2006/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Journalism Tools Gather Dust</title>
		<link>https://slifty.com/2012/12/why-journalism-tools-gather-dust/</link>
		<comments>https://slifty.com/2012/12/why-journalism-tools-gather-dust/#comments</comments>
		<pubDate>Mon, 31 Dec 2012 14:56:28 +0000</pubDate>
		<dc:creator><![CDATA[Dan]]></dc:creator>
				<category><![CDATA[Best]]></category>
		<category><![CDATA[OpenNews]]></category>
		<category><![CDATA[Newspapers]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Quizzler]]></category>
		<category><![CDATA[The Boston Globe]]></category>
		<category><![CDATA[The New York Times]]></category>

		<guid isPermaLink="false">http://slifty.com/?p=1547</guid>
		<description><![CDATA[This post is about my quest to answer the question &#8220;why are we building this from scratch?&#8221; It&#8217;s about observed realities regarding cross-newsroom collaboration, insights from upper management of The New York Times, and some major hurdles for open source in legacy media organizations. Prepare to explore the deep, dark, and relatively unspoken depths of [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The planets have finally aligned on one of my early assignments at The Boston Globe.  The project is called Quizzler, and it is by no means going to change anything.  It&#8217;s a quiz system&mdash;something the producers ultimately want because it will generate page views.  It has been done.</p>
<p>This post is not about Quizzler, it is about my quest to answer the question &#8220;why are we building this from scratch?&#8221;  It&#8217;s about observed realities regarding cross-newsroom collaboration, insights from upper management of The New York Times, and some major hurdles for open source in legacy media organizations.  Prepare to explore the deep, dark, and relatively unspoken depths of technological openness in newsrooms.</p>
<h2>We want something similar to…</h2>
<p>I was introduced to Quizzler back in August.  That first meeting was generally uneventful; we sat in a room.  I listened to <a href="https://twitter.com/mirandamulligan">Miranda Mulligan</a> skillfully duke it out with the project&#8217;s newsroom sponsor to explain that no, the first version won&#8217;t have custom &#8220;you are a 95% Vampire&#8221; sharable Facebook messages.  I listened to the sponsor vocalize concern that there would never actually be a second version.  I decided that both of them were probably right.</p>
<p>Eventually someone said something so shocking that I literally spat out my drink and fell out of my chair at the same time.  It wasn&#8217;t intended to stand out&mdash;I don&#8217;t even know who said it.  Ready?  Brace yourself.  Here it is:  &#8220;Have you seen the Academy Awards tool by The New York Times?  Eventually we will want something similar to that.&#8221;  No wait that wasn&#8217;t it.</p>
<p>The New York Times is the parent company of The Boston Globe.  They own the Globe in the same way humans own their children.</p>
<p>OK here&#8217;s the exchange.</p>
<p><strong>Me:</strong> &#8220;Can we use some of their code?&#8221;</p>
<p><strong>Someone:</strong> &#8220;We would have to pay them for that.&#8221;</p>
<p><strong>Me:</strong><img src="https://slifty.com/wp-content/uploads/2012/12/wat-225x300.png" alt="Wat." width="225" height="300" style="display: block; margin-left: 50px; margin-top: -20px;" class="size-medium wp-image-1553" srcset="https://slifty.com/wp-content/uploads/2012/12/wat-225x300.png 225w, https://slifty.com/wp-content/uploads/2012/12/wat.png 375w" sizes="(max-width: 225px) 100vw, 225px" /></p>
<p>Their response implied two things.  First, that The New York Times would charge their kid for the digital equivalent of food.  Second that the anticipated costs were high enough that it would be cheaper to rebuild this tool from scratch (again) than it would be to explore the possibility of reusing existing code.</p>
<p><!--  Picture:  Dinner table with turkey on it, parent holding out hand expecting money, tapping foot and pointing out door to lemonade stand.  Child with shirt that says "The Boston Globe." --></p>
<p>Before you call child protection services, hold on.  The situation is complex.</p>
<p><em><strong>EDIT:</strong> To be clear, I quickly learned that the Times would not have charged us a dime.</em></p>
<h2>Actually, this sounds completely reasonable</h2>
<p>&#8220;Meh.&#8221; you say, &#8220;so The Boston Globe and The New York Times don&#8217;t share code, what&#8217;s the big deal?&#8221;  A fair response, but trust me when I say the deal is big.  If the deal was a rapper it would be notorious.</p>
<p>Here&#8217;s why: Starting from an existing code base  instead of starting from nothing is often the difference between &#8220;having time to innovate&#8221; and &#8220;not.&#8221;  If you are using technology as a core part of your business and you aren&#8217;t set up to experiment then you&#8217;re doing it wrong and you will become obsolete.  </p>
<p>Borrowing code is kind of like being airdropped into the middle of a marathon; sure, you have to take a moment to figure out where you are and what direction to go, but now you have time to run in circles laughing like a crazy person before winning the race.</p>
<p>There&#8217;s more!  If you borrow code then you are more likely to be familiar with what the rest of the world is doing.  If you share code then you are going to build your systems with an emphasis on reuse and extensibility (i.e. correctly).  If you regularly borrow AND share code then you are building a community around whatever it is you do.</p>
<p>What I&#8217;m trying to say is that if newspapers can buy into the mantra of openness&mdash;even just internal openness&mdash;they can kill about thirty birds with one stone.</p>
<p>But they usually don&#8217;t.</p>
<h2>Why not?  Are they idiots?</h2>
<p>There are many reasons these organizations don&#8217;t trade bytes, none of which have to do with the original &#8220;we would have to pay for it&#8221; claim.</p>
<h3>Reason 1: Wildly Different Technology Stacks</h3>
<p>I lied to you earlier when I said the Globe was like a child to the Times&#8211;they&#8217;re more like middle-aged lovers.  They didn&#8217;t grow up together or meet in college.  They are two independent entities that recognized their love later in life, which means they have fundamentally different infrastructures.</p>
<p>One uses Java and PHP, the other uses Python, Ruby, and NodeJS.  They have incompatible content management systems.  They disagree on deployment policies, quality control processes, needs, and third party libraries.  It&#8217;s like they come from two stubborn families that speak completely different languages and eat very different foods.  They aren&#8217;t going to start casually sharing cook books.</p>
<h3>Reason 2: Internal Politics</h3>
<p>If a full team dedicates three months to creating a new public-facing interactive, will they want to just give it away?  If you are a manager do you want to rely on favors from an external team to accomplish your goals?  If you are a coder do you want to be judged for the quick last minute hacks you had to throw into the project?</p>
<p>The answer to these questions, and many more like them, is &#8220;hell no.&#8221;</p>
<h3>Reason 3: Moving Costs and Learning Curves</h3>
<p>Most technologies are dirty piles of duct tape with a shiny chrome finish.  This makes them difficult to deploy and hard to understand.  This is especially true among newspapers.</p>
<p><img src="https://slifty.com/wp-content/uploads/2012/12/tent-150x150.png" alt="tent" width="150" height="150" class="alignright size-thumbnail wp-image-1672" style="border: none" srcset="https://slifty.com/wp-content/uploads/2012/12/tent-150x150.png 150w, https://slifty.com/wp-content/uploads/2012/12/tent-300x300.png 300w, https://slifty.com/wp-content/uploads/2012/12/tent-100x100.png 100w" sizes="(max-width: 150px) 100vw, 150px" /></p>
<p>Packaging code in a way that strangers can use could take hours, days, or weeks depending on how much the developers cared about portability when they built it.  I&#8217;m basically describing the difference between moving a campsite and a home. Newsroom developers don&#8217;t tend to have camping on the brain when rushing to meet looming deadlines.</p>
<h2>Words from On High</h2>
<p>Fine, so there are real reasons that code sharing between the Globe and the Times is a lost cause, but what does that mean for the industry?  If financial allies with serious resources don&#8217;t share code, what are the chances that other newsrooms around the world will look outside their walls for help?  Maybe this is why so many open source journalism tools are gathering dust.</p>
<p>I talked to <a href="https://twitter.com/rajivpant">Rajiv Pant</a> (CTO) and <a href="http://en.wikipedia.org/wiki/Marc_Frons">Marc Frons</a> (CIO) of The New York Times about code sharing and the role of open source in their company.  For context: the Times is very progressive compared to other newsrooms when it comes to innovation and openness.  They have a <a href="http://open.blogs.nytimes.com/">blog dedicated to their open source inititatives</a>, there is a <a href="http://developer.nytimes.com/docs">suite of APIs</a> that provide civic data, and they do a good job of <a href="http://source.mozillaopennews.org/en-US/organizations/new-york-times/">telling people about what they do</a>.</p>
<p>Unfortunately they are also leading an industry that is forced into &#8220;deadline driven technology&#8221; and without a supportive institutional strategy, open source and reusable code are just nice-to-haves.  Developers must ask themselves if they have time to meet the organization&#8217;s needs while also contributing to open source.  Sometimes this means the same tools get built multiple times, but such is the nature of deadlines.   Plus, as Marc was quick to point out, reinventing the wheel can be a good thing so long as the new one is slightly different.</p>
<p><div id="attachment_1709" style="width: 541px" class="wp-caption aligncenter"><a href="http://source.mozillaopennews.org"><img src="https://slifty.com/wp-content/uploads/2012/12/wheels.png" alt="Wheel Store" width="531" height="426" class="size-full wp-image-1709" srcset="https://slifty.com/wp-content/uploads/2012/12/wheels.png 531w, https://slifty.com/wp-content/uploads/2012/12/wheels-300x241.png 300w" sizes="(max-width: 531px) 100vw, 531px" /></a><p class="wp-caption-text"><a href="http://source.mozillaopennews.org">Source</a>: The Wheel Superstore. (Illustration by <a href="http://www.lyladuey.com">Lyla Duey</a>)</p></div></p>
<p>But wouldn&#8217;t it be nice if all these new wheels could be used again and improved upon over time?  Rajiv identified three factors that a project needs in order to be realistically used again by an organization like the Times.</p>
<p>Your code has to be&#8230;</p>
<ol>
<li><strong>Established</strong> &#8211; Is it safe to rely on your creation?  How long will your project stay active, and how long after you move on will it stay useful?</li>
<li><strong>Extensible</strong> &#8211; Your solution won&#8217;t meet all needs.  How easy is it to improve?  What kinds of features can be added?</li>
<li><strong>Easy to Integrate</strong> &#8211; Will this play with existing systems and tools?  Can it be skinned to look like it belongs?</li>
</ol>
<p>In short, it doesn&#8217;t matter how powerful you think your code is: if it is difficult or risky to adopt, it will stay an orphan.</p>
<p>None of those points should come as a surprise, but they should probably be considered gospel to anyone developing anything&mdash;open or closed&mdash;in any newsroom.  Just ask yourself &#8220;would the Times use this if they needed it?&#8221;  If the answer is yes then you&#8217;ve made something that will last; otherwise you might as well get out the broom now.</p>
<p><em><strong>Note:</strong> Since I&#8217;m sure you are worried, the Times doesn&#8217;t actually charge the Globe for code.  And yes, we are writing Quizzler from scratch.</em></p>
]]></content:encoded>
			<wfw:commentRss>https://slifty.com/2012/12/why-journalism-tools-gather-dust/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.w3-edge.com/products/

Page Caching using disk: enhanced (SSL caching disabled) 
Minified using disk
Database Caching 56/71 queries in 0.013 seconds using disk

Served from: slifty.com @ 2021-04-01 14:32:46 by W3 Total Cache
-->