<?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>Julian C. Dunn</title>
	<atom:link href="http://www.juliandunn.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.juliandunn.net</link>
	<description>Commentary on media, technology, and everything in between.</description>
	<lastBuildDate>Thu, 12 Apr 2012 19:07:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>World IPv6 Launch Day: Where are the cloud providers?</title>
		<link>http://www.juliandunn.net/2012/03/29/world-ipv6-launch-day-where-are-the-cloud-providers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=world-ipv6-launch-day-where-are-the-cloud-providers</link>
		<comments>http://www.juliandunn.net/2012/03/29/world-ipv6-launch-day-where-are-the-cloud-providers/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 03:05:33 +0000</pubDate>
		<dc:creator>Julian Dunn</dc:creator>
				<category><![CDATA[Internet Services]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[IANA]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.juliandunn.net/?p=678</guid>
		<description><![CDATA[IPv6, the next version of the Internet&#8217;s addressing scheme, is back &#8212; and this time it&#8217;s here to stay. Following up on last year&#8217;s World IPv6 Day, the Internet Society has organized World IPv6 Launch Day for June 6th. On this day, many major ISPs and corporations will permanently launch their IPv6 presence, in recognition of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.worldipv6launch.org/"><img class="size-full wp-image-679 alignleft" title="WORLD IPV6 LAUNCH is 6 June 2012 – The Future is Forever" src="http://www.juliandunn.net/wp-content/uploads/2012/03/World_IPv6_launch_logo_128.png" alt="WORLD IPV6 LAUNCH is 6 June 2012 – The Future is Forever" width="128" height="128" /></a>IPv6, the next version of the Internet&#8217;s addressing scheme, is back &#8212; and this time it&#8217;s here to stay.</p>
<p>Following up on last year&#8217;s <a href="http://www.worldipv6day.org/">World IPv6 Day</a>, the Internet Society has organized <a href="http://www.worldipv6launch.org/">World IPv6 Launch Day</a> for June 6th. On this day, many major ISPs and corporations will permanently launch their IPv6 presence, in recognition of the fact that the world has now <a href="http://www.pbs.org/newshour/bb/science/jan-june11/ipv6_06-08.html">exhausted the IPv4 address space</a> and must urgently migrate to IPv6. Participating companies include <a href="http://www.google.com/">Google</a>, FaceBook, Yahoo! and <acronym title="Content Delivery Networks">CDNs</acronym> like <a href="http://www.akamai.com/">Akamai</a> and <a href="http://www.limelight.com/">LimeLight Networks</a>. My question is: where on the list are the cloud infrastructure providers?<span id="more-678"></span>Infrastructure-as-a-service (IaaS) products like <a href="http://aws.amazon.com/">Amazon&#8217;s Web Services</a> and <a href="http://www.rackspace.com/cloud/">Rackspace&#8217;s Cloud</a> have become extremely popular over the last few years, driven by the idea that a company, rather than purchasing its own servers and installing them in data centers, can simply rent machine time by the hour from an infrastructure vendor. The IaaS vendors, in turn, have exploited server virtualization technology like <a href="http://xensource.com/">Xen</a> and Microsoft&#8217;s <a href="http://www.microsoft.com/en-us/server-cloud/hyper-v-server/">Hyper-V</a> to multiplex many virtual servers on each physical server, thereby keeping capital costs low.</p>
<p>The fundamental business driver is capital cost avoidance, an especially attractive characteristic for startups. New Internet companies want to get off the ground quickly and often do not have a large budget to spend up front on equipment, an enormous risk when their products are untested in the market. Now, all they need to do is raise enough cash to pay the monthly bill and they can now concentrate on making their websites a success. If they do become wildly successful and need more capacity, their operations staff can add more servers at the click of a mouse.</p>
<p>Unlike physical servers that a corporation might install in its own data center, each one of these cloud servers consumes a public IP address, and therein lies a huge scaling problem. Industry observers have <a href="http://alestic.com/2011/08/ec2-max-instances">estimated</a> that Amazon has the capacity to run up to one million <acronym title="Elastic Compute Cloud">EC2</acronym> instances, which equates to approximately one million IP addresses required. (Subtract a few for <a href="http://aws.amazon.com/vpc/">Virtual Private Cloud</a> machines, and add a few <a href="http://aws.amazon.com/elasticloadbalancing/">Elastic Load Balancer</a> addresses.) The IPv4 address space was <a href="http://www.ipv4depletion.com/">exhausted in February</a> of last year, so it&#8217;s hard to see how Amazon or other cloud providers can sustain their torrential growth unless they already own large blocks of IP addresses.</p>
<p>This is what makes it so surprising that none of the IaaS vendors are at the table for World IPv6 Launch Day. One would think it would be in their best interests to quickly IPv6-enable their deployment regions, or at least create a new one that is natively IPv6, for customers who are ready and willing to deploy IPv6. After all, not every server in a company&#8217;s infrastructure needs to have a public IP address, and as long as Amazon, say, continues to provide IPv4 <a href="http://aws.amazon.com/articles/1346">Elastic IPs</a> for clients, a mixed IPv4 and IPv6 environment could be a great first step. IaaS vendors could also provide pricing incentives for clients to use IPv6-only instances, by billing them at cheaper rates in recognition of the fact that IPv4 addresses are a rare commodity.</p>
<p>It&#8217;s possible that an announcement could still be coming from either Amazon or Rackspace, so stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juliandunn.net/2012/03/29/world-ipv6-launch-day-where-are-the-cloud-providers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to make the CBC &#8220;Canada&#8217;s online beehive&#8221;</title>
		<link>http://www.juliandunn.net/2012/03/21/making-the-cbc-canadas-online-beehive/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=making-the-cbc-canadas-online-beehive</link>
		<comments>http://www.juliandunn.net/2012/03/21/making-the-cbc-canadas-online-beehive/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 12:00:34 +0000</pubDate>
		<dc:creator>Julian Dunn</dc:creator>
				<category><![CDATA[On the Media]]></category>

		<guid isPermaLink="false">http://www.juliandunn.net/?p=550</guid>
		<description><![CDATA[Back in December, Don Tapscott wrote an opinion piece for the Toronto Star entitled &#8220;Canada&#8217;s online beehive&#8220;, in which he argued &#8212; begged, in fact &#8212; for the Canadian Broadcasting Corporation to &#8220;reinvent itself for the digital age&#8221; in order to remain relevant. I applaud Tapscott for making the argument; I&#8217;ve made it myself, too, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.juliandunn.net/wp-content/uploads/2012/03/CBC_Logo_1974-1986.png"><img class="alignleft size-thumbnail wp-image-665" title="CBC_Logo_1974-1986" src="http://www.juliandunn.net/wp-content/uploads/2012/03/CBC_Logo_1974-1986-150x150.png" alt="" width="150" height="150" /></a>Back in December, <a href="http://dontapscott.com/">Don Tapscott</a> wrote an opinion piece for the Toronto Star entitled &#8220;<a href="http://www.thestar.com/opinion/editorialopinion/article/1100081--canada-s-online-beehive">Canada&#8217;s online beehive</a>&#8220;, in which he argued &#8212; begged, in fact &#8212; for the <a href="http://cbc.radio-canada.ca/">Canadian Broadcasting Corporation</a> to &#8220;reinvent itself for the digital age&#8221; in order to remain relevant. I applaud Tapscott for making the argument; I&#8217;ve made it myself, too, both internally and externally during my time at the CBC. But I&#8217;ll be frank: I don&#8217;t share Tapscott&#8217;s breeziness. To achieve such a goal, the broadcaster must shed its staid bureaucracy and develop an internal culture of technological innovation to drastically reinvent how it does business.<span id="more-550"></span></p>
<p>The CBC didn&#8217;t always lack a &#8220;can-do&#8221; culture of creative excellence in technology. In fact, up until 1996, the CBC was a leader in engineering, driven internally by a group known as EHQ, or Engineering Headquarters. According to an <a href="http://www.smartjog.com/smartjog/mkg-doc/press/justif/060420-broadcastdialogue.pdf">extensive article in Broadcast Dialogue magazine</a> [PDF], at its peak, EHQ employed 700 to 800 engineers in its Montreal and Toronto laboratories. Some notable accomplishments: building the first national satellite television distribution system, in partnership with Telesat Canada; working with Sony to develop re-usable videotape recording (VHS); moving 23 separate CBC offices &amp; studios in Toronto into one, centralized Broadcast Centre.</p>
<p>That isn&#8217;t to say that EHQ was without its critics. Although EHQ pre-dated my time at the CBC, many folks I spoke with informally complained that EHQ was slow-moving and often unresponsive to business needs, designing expensive and over-engineered solutions when something cheaper might have done. One anecdote I heard involved a news director out in Western Canada who needed a new antenna on his building. Engineering came back with a schedule &amp; cost estimate that was far beyond his budget, and they refused to budge. Infuriated, this fellow snuck up in the middle of the night with his crew and installed his own jury-rigged equipment.</p>
<p>Incidents like this invariably contributed to the business&#8217;s resentment of the &#8220;ivory tower engineers&#8221;. And when budget cuts were imposed on the CBC in the 1990s by both the Mulroney and Chrétien governments, the knives came out. The dismantling of EHQ must have been seen as a triumph, not only over a bureaucracy perceived as being out-of-sync with the business, but also as a victory over seemingly unnecessary technological research &amp; development. In a world where budgets were shrinking, R&amp;D is often seen as a frill, one that becomes a resource drain with an unpredictable return-on-investment.</p>
<p>The dismantling of EHQ and the evisceration of the culture of innovation came just in time for the media world to be torn asunder by the forces of the Internet. CBC had blown up the fort just in time for the barbarians to arrive at the gate. In fairness, even with EHQ, it&#8217;s highly likely that the early years of CBC online would have been equally as chaotic and riddled with the kinds of mistakes that I saw during my tenure there. After all, broadcast engineers, used to working with purpose-built, embedded systems, would have been ill-prepared to deal with the vagaries of the Internet. The early years needed to be nimble and quick, characteristics not usually associated with a slow-moving bureaucracy.</p>
<div id="attachment_672" class="wp-caption alignright" style="width: 343px"><a href="http://www.juliandunn.net/wp-content/uploads/2012/03/CBC-Broadcast-Centre-gorbould-333.jpg"><img class="size-full wp-image-672" title="CBC Broadcast Centre gorbould 333" src="http://www.juliandunn.net/wp-content/uploads/2012/03/CBC-Broadcast-Centre-gorbould-333.jpg" alt="" width="333" height="500" /></a><p class="wp-caption-text">The CBC Broadcasting Centre in Toronto at night. Photo courtesy of Paul Gorbould (CC BY-NC-ND 2.0)</p></div>
<p>An engineering culture, though, could have served as the bedrock for development of long-term, mature technology solutions, once the uncertain early years passed. (There&#8217;s an analog to Google&#8217;s <a href="http://research.google.com/pubs/pub32583.html">Site Reliability Engineering</a> group, which takes ownership of new Google products after at least six months of stable operation.) For example, like many large media organizations with a firehose of content and an enormous back catalog, CBC has struggled mightily with one huge problem: content and digital asset management. Millions of dollars have been spent on ad-hoc, poorly-performing solutions in both digital and broadcast domains because the corporation has failed to develop a long-term strategy that it could then act on tactically. Coupled with a traditional media attitude towards the Internet &#8212; there are some senior managers in the business who still don&#8217;t believe the Internet is here to stay &#8212; and the result is a recipe for many more years of missteps.</p>
<p>There are a couple of key engineering takeaways, too. First, as the World Wide Web increasingly moves from being static to dynamic, the CBC will need sophisticated engineering skills more than ever. Not only will they need experts in the development of high-performance, multiplatform dynamic websites, but they&#8217;ll need both broadcast engineers with an understanding of how to integrate with the Internet, and Internet engineers who can help deploy the latest technologies behind the curtain. To build, for example, a web application at CBC today, using current-generation technologies like <a href="http://rubyonrails.org/">Ruby on Rails</a> or <a href="http://www.mongodb.org/">MongoDB</a> (to say nothing of building, say, a <a href="http://hadoop.apache.org/">Hadoop</a> cluster) would be an incredibly painful undertaking involving far too many stakeholders getting in the way of &#8220;<a href="http://www.urbandictionary.com/define.php?term=GSD">just G.S.D.</a>&#8221; Add to that a procurement process more suited to buying thousands of video cameras, with a lengthy capital process and RFPs, you get a recipe for technological stagnation in an era when, as <a href="http://www.akamai.com/">Akamai</a> co-founder <a href="http://www.wbur.org/2011/09/08/9-11-impact-boston">Danny Lewin</a> famously said, &#8220;You&#8217;re [already] behind.&#8221;</p>
<p>All of this may come across as pessimistic. That&#8217;s far from my intention, because actually, turning the ship around is achievable. Despite having a budget that shrinks in real terms every year (CBC&#8217;s budget remains constant and not indexed to inflation), the good news is that many of the changes are cultural. Another piece of good news: it&#8217;s really cheap to build things on the Internet. (I mean, you can store things in the cloud for <a href="http://aws.amazon.com/s3/#pricing">ten cents a gigabyte</a>!) The days of multi-million dollar broadcast systems as the price to entry are over. But it doesn&#8217;t mean that the same level of technological seriousness and innovation don&#8217;t need to be applied to inexpensive problems. The technology might be cheap but the business impact of doing it wrong is still as high as ever.</p>
<p>Tapscott is right to plant the goalposts of where the CBC should be. Getting there will entail more structural changes than he lets on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juliandunn.net/2012/03/21/making-the-cbc-canadas-online-beehive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should we feel bad about working conditions at FoxConn?</title>
		<link>http://www.juliandunn.net/2012/03/20/should-we-feel-bad-about-working-conditions-at-foxconn/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=should-we-feel-bad-about-working-conditions-at-foxconn</link>
		<comments>http://www.juliandunn.net/2012/03/20/should-we-feel-bad-about-working-conditions-at-foxconn/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 18:45:07 +0000</pubDate>
		<dc:creator>Julian Dunn</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[foxconn]]></category>
		<category><![CDATA[subways]]></category>

		<guid isPermaLink="false">http://www.juliandunn.net/?p=658</guid>
		<description><![CDATA[Lost in the uproar over Mike Daisey&#8217;s significant fabrications about Chinese working conditions is what Ira Glass calls the &#8220;normative question underlying all the reporting&#8230; as somebody who owns these products, should I feel bad?&#8221; As I&#8217;ve stated before &#8212; and as the New York Times&#8217; own investigative report showed &#8212; the story about working conditions [...]]]></description>
			<content:encoded><![CDATA[<p>Lost in the <a href="http://www.thisamericanlife.org/blog/2012/03/retracting-mr-daisey-and-the-apple-factory">uproar over Mike Daisey&#8217;s significant fabrications</a> about Chinese working conditions is what Ira Glass calls the &#8220;normative question underlying all the reporting&#8230; as somebody who owns these products, should I feel bad?&#8221; As I&#8217;ve stated before &#8212; and as the New York Times&#8217; own <a href="http://www.nytimes.com/2012/01/26/business/ieconomy-apples-ipad-and-the-human-costs-for-workers-in-china.html">investigative report</a> showed &#8212; the story about working conditions at Apple suppliers is essentially true. The question we have to ask ourselves is whether any of this is acceptable, keeping in mind that, a century ago, working conditions in America were equally if not more harsh. Let me view this whole episode through the lens of another product that&#8217;s just as valuable to New Yorkers as smartphones: the subway system.<span id="more-658"></span></p>
<p>The <a href="http://nycsubway.org/irtsubway.html">first underground subway</a> line in New York City, from <a href="http://nycsubway.org/perl/stations?5:979">City Hall station</a> in Manhattan to Bailey Ave. in the Bronx, was constructed in just four years, between 1900-1904. (By comparison, the <a href="http://www.mta.info/capconstr/sas/">Second Avenue subway</a> started construction in 2007 and only the first segment, from 63rd St. to 96th St., will be completed by 2016.) Much of the tunneling work was performed by hand, in extremely dangerous conditions. Rock slides from dynamite explosions, tunnel flooding, and silicosis from inhaling rock dust were all occupational hazards. Photos from the time show men digging and blasting with no safety equipment whatsoever. Worst off were the sandhogs, men who worked at the face of the excavation. They worked two shifts of three hours each, with a two-to-three hour break in between, underground in 100 degree heat, and sometimes under atmospheric pressures of 100 psi. Moreover, racist stereotypes of the day meant that blacks were often sent to work as sandhogs; it was felt that being from Africa, they were more accustomed to the heat and humidity.</p>
<p>Living conditions were atrocious as well, making FoxConn&#8217;s dormitories seem tame by comparison. The <a href="http://mta.info/museum/">New York Transit Museum</a>&#8216;s exhibit on subway construction stated that,</p>
<blockquote><p>Most families shared their quarters with boarders. Conditions were wretched: tenants had to fetch water from a hydrant in the yard, outhouses reeked with filth, and animals shared cellars with people. The word &#8216;tenement&#8217; became synonymous with the word &#8216;slum&#8217;.</p></blockquote>
<p>In the intervening years, we in America have decided that such harsh conditions are no longer acceptable. We&#8217;ve enacted laws to ensure that such conditions will no longer be inflicted on Americans. That&#8217;s why it will take over a quarter century to build the full Second Avenue subway: because we now believe in safety, reasonable working conditions, and, of course, consultative urban planning. But back to the case of Apple products: if we, as an &#8220;developed&#8221; nation have the power to choose how our products &#8212; products that we invented &#8212; are manufactured, why would we instead export the harsh working conditions instead of that standard of life?</p>
<p>I think I know the answer, and it&#8217;s an uncomfortable one. We&#8217;re happy to exploit others when we don&#8217;t see them as ourselves. Whether that be Chinese migrant workers, or Lower East Side immigrants slaving away on the subways at the turn of the 20th century, it&#8217;s easier to justify turning a blind eye when you can reap the rewards without being the one getting your hands dirty.</p>
<p>There&#8217;s a subtle warning in here, though. America&#8217;s economic star is setting and China&#8217;s is rising. Will we still be so blasé about labor conditions when, in 25 years, we are the ones manufacturing electronic devices for middle-class and upper-middle-class Chinese consumers?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juliandunn.net/2012/03/20/should-we-feel-bad-about-working-conditions-at-foxconn/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What&#8217;s it like to interview at Google?</title>
		<link>http://www.juliandunn.net/2012/03/19/whats-it-like-to-interview-at-google/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=whats-it-like-to-interview-at-google</link>
		<comments>http://www.juliandunn.net/2012/03/19/whats-it-like-to-interview-at-google/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 03:48:53 +0000</pubDate>
		<dc:creator>Julian Dunn</dc:creator>
				<category><![CDATA[Internet Services]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hiring]]></category>
		<category><![CDATA[jobs]]></category>

		<guid isPermaLink="false">http://www.juliandunn.net/?p=654</guid>
		<description><![CDATA[I recently had the opportunity to interview at Google for a position in their New York office as a Technical Program Manager (TPM). I found out today that I didn&#8217;t make the cut. But in the process of interviewing, I found out a lot more about the company, how it does its work, and ultimately [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.juliandunn.net/wp-content/uploads/2012/03/largeNewGoogleLogoFinalFlat-a.png"><img class="alignleft  wp-image-655" title="Google logo" src="http://www.juliandunn.net/wp-content/uploads/2012/03/largeNewGoogleLogoFinalFlat-a.png" alt="" width="198" height="75" /></a>I recently had the opportunity to interview at Google for a position in their New York office as a Technical Program Manager (TPM). I found out today that I didn&#8217;t make the cut. But in the process of interviewing, I found out a lot more about the company, how it does its work, and ultimately concluded that the role was probably not a good fit for me anyway. Here&#8217;s some information about what my experience was like, and also what I found out about the company while I was there.<span id="more-654"></span></p>
<p>There&#8217;s obviously no need for me to explain who or what Google is, but I should mention that I was recruited for an opening in their <a href="http://research.google.com/pubs/pub32583.html">Site Reliability Engineering</a> (SRE) group, and what that means. SRE&#8217;s job is to act as the second stage in the evolution of new Google products. After products stabilize (at least six months running on their own), they are eligible to be adopted by SRE, who will help them grow by, for example, migrating to some of Google&#8217;s in-house infrastructure tools like <a href="http://research.google.com/archive/bigtable.html">BigTable</a> or <a href="http://www.mapreduce.org/">MapReduce</a>. This is particularly important for large web applications that come from companies Google acquire; SRE&#8217;s job is to help shepherd these products into the &#8220;Google Way&#8221;. SRE also has an operational role, keeping the biggest Google products like <a href="http://code.google.com/appengine/">AppEngine</a> or the core search product running smoothly. As such I was told that SRE is the biggest engineering organization within Google.</p>
<p>As I discovered along the way, Google is a company with little organizational hierarchy. Obviously, many engineers like this: it means a minimum of management &#8220;overhead&#8221; getting in the way of doing great work. There&#8217;s also not a huge variety of roles in the (technical) organization. If you&#8217;re not an engineer, you don&#8217;t really have a place. On the flip side, the system makes engineers wear lots of hats: product manager, system administrator, project manager and QA tester in addition to being a software developer. This works well if the hiring process is rigorous and continues to bring in people who can, again, do things the &#8220;Google Way&#8221; and adapt to life in an organization where engineers self-organize into autonomous groups to just <a href="http://www.urbandictionary.com/define.php?term=GSD">G.S.D</a>.</p>
<p>All this leads me to try and explain what a TPM is supposed to do. I presume that the danger in having groups of high-functioning engineers determining their own work is that it can lead to a disconnect with the business goals, product features, and timelines. My best attempt at defining the role would be &#8220;cat herder&#8221;: using both good and bad cop techniques to push very individualistic engineers into shipping product, having the technical wherewithal to speak to engineers on their level, and even plunging in with both hands when necessary.</p>
<p>Eventually it dawned on me that the lack of structure &amp; defined responsibilities at Google do not make it a good fit for me. For a program manager job, I was interviewed over the course of a full day on large-scale system design (requiring mathematics and a whiteboard!), project management, programming, UNIX systems administration, networking, and even more project management. These weren&#8217;t just cursory interviews, but ones in which I had to demonstrate a fair amount of expertise.</p>
<p>Google is a very unique company. They&#8217;ve managed to build an engineering-centric shop with many in-house solutions to solve problems for their scale; not many companies either have that scale, or the resources (financial or personnel) to pull that off. And they have a rigorous hiring program that seems to have worked for them, even as they&#8217;ve grown to 30K+ employees. However, I think they&#8217;ll eventually have a tough time finding generalists with the requisite amount of knowledge to do it all, and well. (One Googler told me that they&#8217;ve pretty much either interviewed or hired everyone in the Bay Area that they want to, implying that they&#8217;re having trouble growing their team.) Eventually, I believe, even Google will have to recognize that not everyone can do everything well, and they&#8217;ll have to specialize. Maybe at that point, I&#8217;ll be willing to consider them again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juliandunn.net/2012/03/19/whats-it-like-to-interview-at-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This American Life retracts FoxConn story</title>
		<link>http://www.juliandunn.net/2012/03/16/this-american-life-foxconn-retraction/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=this-american-life-foxconn-retraction</link>
		<comments>http://www.juliandunn.net/2012/03/16/this-american-life-foxconn-retraction/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 21:56:58 +0000</pubDate>
		<dc:creator>Julian Dunn</dc:creator>
				<category><![CDATA[On the Media]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[foxconn]]></category>
		<category><![CDATA[mike daisey]]></category>
		<category><![CDATA[this american life]]></category>

		<guid isPermaLink="false">http://www.juliandunn.net/?p=651</guid>
		<description><![CDATA[Just as I was out doing research on a long-delayed blog post about working conditions in Apple&#8217;s factories, the news that This American Life is retracting its episode &#8220;Mr. Daisey Goes To The Apple Factory&#8221; hit my inbox. While it&#8217;s regrettable that &#8212; if it&#8217;s true, because at this point, who knows what to believe [...]]]></description>
			<content:encoded><![CDATA[<p>Just as I was out doing research on a long-delayed blog post about working conditions in Apple&#8217;s factories, <a href="http://www.thisamericanlife.org/blog/2012/03/retracting-mr-daisey-and-the-apple-factory">the news that This American Life is retracting its episode</a> &#8220;Mr. Daisey Goes To The Apple Factory&#8221; hit my inbox. While it&#8217;s regrettable that &#8212; if it&#8217;s true, because at this point, who knows what to believe &#8212; Daisey fabricated parts of his account, the whole episode overshadows the fact that many of the conditions described in his piece are actually true. They&#8217;ve been reported elsewhere, <a href="http://www.nytimes.com/2012/01/26/business/ieconomy-apples-ipad-and-the-human-costs-for-workers-in-china.html">including the New York Times</a>. FoxConn workers <strong>have</strong> <a href="http://www.reuters.com/article/2010/11/05/us-china-foxconn-death-idUSTRE6A41M920101105">committed suicide</a> over long hours and low pay. Many other companies in China do employ the same labour practices. And, of course, it&#8217;s obviously true that Apple has outsourced manufacturing work to China exactly because the costs are lower, even though Steve Jobs <a href="http://www.nytimes.com/2012/01/22/business/apple-america-and-a-squeezed-middle-class.html?pagewanted=all">used to be proud</a> that Apple Macintosh computers were manufactured in the United States.</p>
<p>The public (and This American Life listeners) will now be left with an <a href="http://www.thisamericanlife.org/radio-archives/episode/460/retraction">hour-long, self-flagellating examination</a> of how authenticity and credibility in journalism has yet again been ruined. Mike Daisey will be branded as just another John D&#8217;Agata, someone who <a href="http://www.nytimes.com/2012/02/26/books/review/the-lifespan-of-a-fact-by-john-dagata-and-jim-fingal.html">invents facts</a> for no better reason than that it makes for a better story. (I wonder what kind of service he&#8217;ll get now when he calls AppleCare.) And, as iPad 3 sales exceed sales records, Apple&#8217;s share price will hit $1,000 in the next six months and be a better capitalized company than the lowest 50 countries on the <a href="http://hdr.undp.org/en/statistics/">Human Development Index</a> combined, while everyone forgets about the actual issue that was being addressed here: appalling labour practices in overseas factories making electronic widgets for the developed world.</p>
<p>Shame on you, Mike Daisey. Not being a &#8220;journalist&#8221; is no reason to lie. And now you have done more damage with a bunch of fabrications than if you had just stayed home and not &#8220;reported&#8221; this story.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juliandunn.net/2012/03/16/this-american-life-foxconn-retraction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Best iPhone apps for New York City Transit</title>
		<link>http://www.juliandunn.net/2012/02/29/best-iphone-apps-for-new-york-city-transit/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=best-iphone-apps-for-new-york-city-transit</link>
		<comments>http://www.juliandunn.net/2012/02/29/best-iphone-apps-for-new-york-city-transit/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 04:44:14 +0000</pubDate>
		<dc:creator>Julian Dunn</dc:creator>
				<category><![CDATA[Internet Services]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[app store]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.juliandunn.net/?p=636</guid>
		<description><![CDATA[Being both a transit nerd and an iPhone user, I&#8217;ve tried out a bunch of iPhone apps to help me make the best of my New York City transit experience. There are 51 iPhone apps listed on the MTA&#8217;s website, but there&#8217;s little indication which ones are good and which are bad. Keep in mind [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.juliandunn.net/wp-content/uploads/2012/02/200px-MTA_NYC_logo.png"><img class="alignleft  wp-image-637" title="New York City Metropolitan Transit Authority logo" src="http://www.juliandunn.net/wp-content/uploads/2012/02/200px-MTA_NYC_logo-150x150.png" alt="" width="50" height="50" /></a>Being both a transit nerd and an iPhone user, I&#8217;ve tried out a bunch of iPhone apps to help me make the best of my New York City transit experience. There are 51 iPhone apps listed on the <a href="http://mta.info/apps/index.html">MTA&#8217;s website</a>, but there&#8217;s little indication which ones are good and which are bad.</p>
<p>Keep in mind that I&#8217;m strictly a subway user, so I haven&#8217;t had occasion to test any of the bus-related apps.</p>
<p><span id="more-636"></span></p>
<p><strong>Top App: <a href="http://exitstrategynyc.com/">ExitStrategy NYC</a></strong></p>
<p><a href="http://www.juliandunn.net/wp-content/uploads/2012/02/IMG_0434.jpg"><img class="alignright  wp-image-638" title="ExitStrategy NYC Screenshot" src="http://www.juliandunn.net/wp-content/uploads/2012/02/IMG_0434-200x300.jpg" alt="" width="150" height="225" /></a>The main purpose of <a href="http://exitstrategynyc.com/">ExitStrategy</a> is to tell you what subway carriage you should board so that when you disembark, the exit you want is right in front of you. It lets you use the time spent waiting for a train to position yourself optimally on the platform. For instance, if you&#8217;re taking the downtown F and getting off at my stop (Carroll Street), you want to get on the last carriage, because the President Street exit is at the back of the train.</p>
<p>ExitStrategy is extremely well-designed. Just click on any station on the map, choose a direction (uptown or downtown) and it&#8217;ll show you a pictogram of the train at the platform in question, with all the exits labelled. The headlights on the train are a nice touch, showing you which direction the train is moving.</p>
<p><em>Pros: </em>In addition to its basic functionality, the app also comes with copies of the high-resolution neighborhood maps that you find posted in a station. The bus maps are a nice touch, too.</p>
<p><em>Cons:</em> The maps can be slightly buggy when zooming in or out. Sometimes the app won&#8217;t redraw the maps to the right zoom level, leading to fuzziness, which is particularly annoying with the neighborhood maps. Also, the overall map used is from June 2010, so it doesn&#8217;t reflect system improvements. For example, Lawrence St. station on the R line now connects directly to Jay St./Metrotech on the A/C/F, and as of Fall 2011, the B only makes express stops in Brooklyn on its way to Brighton Beach.</p>
<p><strong><a href="http://itunes.apple.com/us/app/nextstop-nyc-subway/id376416453">NextStop</a></strong></p>
<p><a href="http://www.juliandunn.net/wp-content/uploads/2012/02/IMG_0437.jpg"><img class="alignright  wp-image-639" title="NextStop screenshot" src="http://www.juliandunn.net/wp-content/uploads/2012/02/IMG_0437-200x300.jpg" alt="" width="150" height="225" /></a><a href="http://itunes.apple.com/us/app/nextstop-nyc-subway/id376416453">NextStop</a> shows a countdown clock for any given station telling you how soon before the next train(s) is/are scheduled to arrive. Obviously, it&#8217;s just an estimate based on the average inter-arrival rate of trains, but it should give you a rough idea, especially late at night when trains are infrequent, whether you should boot it to the station or stay at the bar for another fifteen minutes (to give a real-life example).</p>
<p><em>Pros</em>: The app includes a location detector, so if you&#8217;re in an unfamiliar area and you want to know what stations are nearby &amp; when the next trains are scheduled to arrive, you can ask the app to just &#8220;Use My Current Location&#8221;. The app also includes an up-to-date copy of the MTA&#8217;s map from October 2011 thereby incorporating the changes to R and B/Q service I alluded to above.</p>
<p><em>Cons:</em> The &#8220;Alerts&#8221; and &#8220;Advisories&#8221; functions seem to be broken. Also, you can save Favorites (line, station and direction tuples) but you can&#8217;t edit their parameters nor the name; you can only delete them and start over. Finally, there&#8217;s no coordination with planned work, so the app might tell you that a train is about to arrive at a station at which there&#8217;s no current service.</p>
<p><a href="http://itunes.apple.com/app/citytransit-official-nyc-subway/id284444600?mt=8"><strong>CityTransit</strong></a></p>
<p><a href="http://itunes.apple.com/app/citytransit-official-nyc-subway/id284444600?mt=8">CityTransit</a> is mainly a subway map with a few extra frills on the side, like a &#8220;Lines&#8221; feature where you can see a list of all the stops on a particular line and whether the stops are serviced all the time. It also has a service advisories tab, where it queries the MTA&#8217;s website for current service advisories affecting any line you choose.</p>
<p><em>Pros</em>: Map zooming is smooth, unlike ExitStrategy. Also, the main user interface is well-designed, with the four main features as buttons along the bottom: Maps, Lines, Locate, and Service.</p>
<p><em>Cons: </em>The application hasn&#8217;t been updated since October 2010, which means that it uses the outdated June 2010 map. This also affects the &#8220;Lines&#8221; feature. The service advisories feature could also use some improvement, partly because the MTA&#8217;s <a href="http://mta.info/status/serviceStatus.txt">Service Status feed</a> is a godawful mess of unnecessarily-escaped HTML character entities and therefore could use some cleaning up by app developers. Also, the app costs $2.99, which I don&#8217;t think is good value for an app that has these issues.</p>
<p><strong><a href="http://hopstop.com/mobile">HopStop</a></strong></p>
<p><a href="http://www.juliandunn.net/wp-content/uploads/2012/02/IMG_0435.jpg"><img class="alignright  wp-image-640" title="HopStop screenshot" src="http://www.juliandunn.net/wp-content/uploads/2012/02/IMG_0435-200x300.jpg" alt="" width="150" height="225" /></a><a href="http://hopstop.com/mobile">HopStop</a> is actually an all-purpose route planner; you can use it to plan your trip by walking, taxi or bicycle as well. It does a reasonably-good job at planning subway routes, taking into account any construction (not sure how they do this as I can&#8217;t see any API on the MTA&#8217;s <a href="http://mta.info/developers/download.html">developer website</a> that provides this info). The route planner walks you through your trip step-by-step and shows walking maps to and from your starting and ending stations respectively.</p>
<p><em>Pros</em>: Good route planner, perhaps the only one out there that&#8217;s usable on-the-run.</p>
<p><em>Cons: </em>The user interface for inputting start and end is quite clunky, with text fields for the addresses plus two dropdowns each for the &#8220;Area&#8221;. Also, the text fields don&#8217;t use the iPhone&#8217;s autocorrection feature, so you must enter the address precisely &#8212; quite a challenge if you&#8217;re walking down the street and in a hurry. Finally, the walking maps are really ugly; they look like they&#8217;re generated from MapQuest.</p>
<p><a href="http://itunes.apple.com/us/app/metrocalc/id328570105?mt=8"><strong>MetroCalc</strong></a></p>
<p><a href="http://itunes.apple.com/us/app/metrocalc/id328570105?mt=8">MetroCalc</a> is a nifty app that&#8217;ll let you determine how much money to add to your MetroCard in order to make the final balance divisible by $2.25 (or really, whatever fare you decide, e.g.  Express Bus = $5.50). The app&#8217;s needed because the MTA gives you $0.70 bonus for every $10 you add to your MetroCard, so to avoid odd balances, you need something that&#8217;ll solve the equation <em>money_to_add = (2.25 * rides &#8211; initial_balance) / 1.07</em> such that <em>rides</em> is an integer. (I imagine the author just uses a lookup table.)</p>
<p><em>Pros: </em>Does what it&#8217;s supposed to, and it&#8217;s free. Enter the amount of money you have left on your MetroCard and the app tells you what to add to it.</p>
<p><em>Cons:</em> Mismatch between the app&#8217;s user interface and what the MetroCard vending machine shows as the &#8220;final&#8221; balance. This isn&#8217;t really the app&#8217;s fault, because the final balance shown on the MetroCard machine doesn&#8217;t include the bonus, whereas the app does. (See the illustrations below.)</p>
<table align="center">
<tbody>
<tr>
<td>
<p><div id="attachment_641" class="wp-caption alignnone" style="width: 210px"><a href="http://www.juliandunn.net/wp-content/uploads/2012/02/IMG_0436.jpg"><img class="size-medium wp-image-641 " title="MetroCalc screenshot" src="http://www.juliandunn.net/wp-content/uploads/2012/02/IMG_0436-200x300.jpg" alt="" width="200" height="300" /></a><p class="wp-caption-text">Screenshot from MetroCalc showing the possible sums you can add to an $8.05 MetroCard to get an even number of fares.</p></div></td>
<td>
<p><div id="attachment_642" class="wp-caption alignnone" style="width: 235px"><a href="http://www.juliandunn.net/wp-content/uploads/2012/02/IMG_0430.jpg"><img class="size-medium wp-image-642" title="Screenshot of MetroCard vending machine" src="http://www.juliandunn.net/wp-content/uploads/2012/02/IMG_0430-225x300.jpg" alt="" width="225" height="300" /></a><p class="wp-caption-text">MetroCard vending machine with a pending transaction to add $11.40. The total doesn&#39;t match MetroCalc because it doesn&#39;t include the bonus.</p></div></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.juliandunn.net/2012/02/29/best-iphone-apps-for-new-york-city-transit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No post tomorrow: SOPA strike</title>
		<link>http://www.juliandunn.net/2012/01/17/no-post-tomorrow-sopa-strike/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=no-post-tomorrow-sopa-strike</link>
		<comments>http://www.juliandunn.net/2012/01/17/no-post-tomorrow-sopa-strike/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 03:56:50 +0000</pubDate>
		<dc:creator>Julian Dunn</dc:creator>
				<category><![CDATA[Internet Services]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[pipa]]></category>
		<category><![CDATA[sopa]]></category>

		<guid isPermaLink="false">http://www.juliandunn.net/?p=631</guid>
		<description><![CDATA[In support of the Stop American Censorship movement against SOPA &#38; PIPA, this site will go dark tomorrow. If you need a quick introduction to why these pieces of legislation are harmful to the future of the Internet, this video is a great: I&#8217;ll be at the NY Tech Meetup rally in front of Senators Schumer [...]]]></description>
			<content:encoded><![CDATA[<p>In support of the <a href="http://americancensorship.org/">Stop American Censorship</a> movement against <a href="http://fightforthefuture.org/pipa">SOPA &amp; PIPA</a>, this site will go dark tomorrow. If you need a quick introduction to why these pieces of legislation are harmful to the future of the Internet, this video is a great:</p>
<p><iframe src="http://player.vimeo.com/video/31100268?byline=0&amp;portrait=0" frameborder="0" width="400" height="225"></iframe></p>
<p>I&#8217;ll be at the <a href="http://nytm.org/sos/">NY Tech Meetup</a> rally in front of Senators Schumer and Gillibrand&#8217;s offices at 12:30 p.m. If you&#8217;re in New York and concerned about the future of the Internet, I&#8217;d encourage you to join me there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juliandunn.net/2012/01/17/no-post-tomorrow-sopa-strike/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The fine line between publicness and narcissism</title>
		<link>http://www.juliandunn.net/2012/01/17/the-fine-line-between-publicness-and-narcissism/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-fine-line-between-publicness-and-narcissism</link>
		<comments>http://www.juliandunn.net/2012/01/17/the-fine-line-between-publicness-and-narcissism/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 03:47:04 +0000</pubDate>
		<dc:creator>Julian Dunn</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[jeff jarvis]]></category>
		<category><![CDATA[publicness]]></category>

		<guid isPermaLink="false">http://www.juliandunn.net/?p=627</guid>
		<description><![CDATA[I&#8217;ve finished reading Jeff Jarvis&#8216;s &#8220;Public Parts&#8220;, a book that advocates and celebrates publicness as a force for good. While I agree with some aspects of Jarvis&#8217;s argument, I find that too often, living one&#8217;s life in public is just a more polite name for narcissism. And on occasion, Jarvis himself crosses into that territory. Jarvis [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve finished reading <a href="http://www.buzzmachine.com/">Jeff Jarvis</a>&#8216;s &#8220;<a href="http://www.amazon.com/gp/product/1451636008/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=juldunsjou-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1451636008">Public Parts</a>&#8220;, a book that advocates and celebrates publicness as a force for good. While I agree with some aspects of Jarvis&#8217;s argument, I find that too often, living one&#8217;s life in public is just a more polite name for narcissism. And on occasion, Jarvis himself crosses into that territory.</p>
<p><span id="more-627"></span></p>
<p><a href="http://www.juliandunn.net/wp-content/uploads/2012/01/jeffjarvis_publicparts.jpg"><img class="alignright size-medium wp-image-628" title="Jeff Jarvis - Public Parts" src="http://www.juliandunn.net/wp-content/uploads/2012/01/jeffjarvis_publicparts-195x300.jpg" alt="Book cover of &quot;Public Parts&quot;" width="195" height="300" /></a>Jarvis never really defines publicness, and maybe that&#8217;s because the book addresses two distinct forms of publicness; personal publicness, and institutional publicness. These don&#8217;t really have that much to do with one another, other than the fact that platforms for personal publicness, like Facebook or Twitter, can also be used by institutions to be public. I&#8217;m all for institutional publicness, especially disclosure of as much government data  as possible. Any tools that cause governments to divulge materials, whether willingly or unwillingly, are valuable to society.</p>
<p>But the underlying principle driving institutional disclosure &#8212; the betterment of society &#8212; is not the same principle driving personal disclosure. Individuals are motivated to disclose their own information primarily because it satisfies a base human need for attention. Twitter, Facebook, Tumblr, and other social media services are biased towards self-promotion and ego-stroking. Underlying all the lofty talk about &#8220;connecting people&#8221; and &#8220;creating communities&#8221; is the fact that most people&#8217;s tweets or Facebook updates are simply subtle or overt statements about how cool they are. That&#8217;s not to say that users of these services can&#8217;t overcome that inherent bias and have meaningful conversations. But I think it happens a lot more rarely than social media advocates would have you think.</p>
<p>That&#8217;s what ultimately disappointed me about Jarvis&#8217;s book. As someone who already has had a substantial online presence (I&#8217;ve had a website since 1995), I&#8217;ve clearly bought into the notion that a public presence is helpful. People can find me easily, and my ideas have a platform that I control. But I find the type of public life advocated by Jarvis &#8212; to build one&#8217;s personal brand for the primary purpose of marketing oneself for professional and personal gain &#8212; treads too far on the side of raw narcissism. He holds <a href="http://sethgodin.typepad.com/">Seth Godin</a> up as an example of someone who has a strong brand and therefore someone to be emulated. Godin gives Jarvis unsolicited advice on how the book itself can be leveraged for professional gain:</p>
<blockquote><p>Godin is to blame for my writing books. He sat me down one day and said I was a fool if I didn&#8217;t write one &#8212; and I would further be a fool if I thought the book was the goal. No, he said, the book would buiuld my public reputation, which would lead to other business.</p></blockquote>
<p>The notion that the book is not primarily a conduit for ideas but simply a means to an end, personal gain, is what&#8217;s awful. The end state would be a world of pure branding and personal marketing. This is the kind of publicness that I can neither agree with nor wish to emulate.</p>
<p>Sadly, I don&#8217;t see the tide turning anytime soon. As much as I may disagree with it, Jarvis&#8217;s description of the new publicness is reality. To the detriment of real conversations about real ideas, those who spend the majority of their time actually working are overshadowed by those who spend 10% of the time working and 90% of the time talking about their work. We have met the enemy and he is us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juliandunn.net/2012/01/17/the-fine-line-between-publicness-and-narcissism/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Chef, devops, and the death of system administration</title>
		<link>http://www.juliandunn.net/2012/01/13/chef-devops-and-the-death-of-system-administration/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=chef-devops-and-the-death-of-system-administration</link>
		<comments>http://www.juliandunn.net/2012/01/13/chef-devops-and-the-death-of-system-administration/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 04:59:42 +0000</pubDate>
		<dc:creator>Julian Dunn</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[chef]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[opscode]]></category>
		<category><![CDATA[system administration]]></category>

		<guid isPermaLink="false">http://www.juliandunn.net/?p=616</guid>
		<description><![CDATA[Last night, at a meeting of NYLUG, the New York City Linux Users&#8217; Group, I watched Sean O&#8217;Meara whip through a presentation about Chef, the system configuration management (CM) tool. I was impressed. The last time(s) I tried to play with automation tools like cfengine and Puppet I got very frustrated at their complexity. The folks [...]]]></description>
			<content:encoded><![CDATA[<p><img title="Chef Logo" src="http://www.juliandunn.net/wp-content/uploads/2012/01/OC_Chef_Logo.png" alt="Opscode Chef logo" width="150" height="118" align="left" />Last night, at a meeting of <a href="http://www.nylug.org/">NYLUG</a>, the New York City Linux Users&#8217; Group, I watched <a href="http://blog.afistfulofservers.net/">Sean O&#8217;Meara</a> whip through a presentation about <a href="http://opscode.com/chef/">Chef</a>, the system configuration management (CM) tool. I was impressed. The last time(s) I tried to play with automation tools like <a href="http://cfengine.com/">cfengine</a> and <a href="http://puppetlabs.com/">Puppet</a> I got very frustrated at their complexity. The folks at <a href="http://opscode.com/">Opscode</a> have definitely succeeded at bringing simplicity (as much as can be had) to the CM space.</p>
<p>But what struck me after hearing Sean had nothing to do with Chef. Instead, I came to the conclusion that pure systems administration is eventually going to die out as a profession. The developer is now king (or queen), and that&#8217;s not a bad thing.<span id="more-616"></span></p>
<p>Let&#8217;s step back for a minute and talk about CM tools in general. Traditional CM tools &#8212; to the extent that they existed before cfengine et. al. &#8211; know nothing about the underlying semantics of what you ask them to do. At <a href="http://www.cbc.ca/">CBC</a>, we had a set of elaborate shell and Perl scripts that were written in-house, collectively known as ASC, Application Server Control, to do so-called configuration management of the origin infrastructure. ASC&#8217;s sole job was to revision control configurations, perform deploy and rollback operations, and perhaps do some auditing. But it was prescriptive, not descriptive. Most of the time I spent monkeying with ASC was debugging how it was doing things.</p>
<p>Enter Chef (or Puppet, <a href="http://lcfg.org/">LCFG</a>, cfengine, <a href="http://bcfg2.org/">BCFG2</a>; pick your poison). These are all configuration management tools that allow you to describe your infrastructure  in a <a href="http://www.webopedia.com/TERM/F/fourth_generation_language.html">fourth-generation language</a> (4GL) way. You describe the features that certain hosts should have, and the tools, using canned recipes, makes it happen. (&#8220;Make me a MySQL server,&#8221; for instance.) Another advantage of these tools is that they (can) keep track of the state of your infrastructure, and you can query that database to make decisions about new deployments. &#8220;How many MySQL servers do I have?&#8221; for example. Or even &#8220;Which node is the MySQL master?&#8221; and then kicking off another job on a new MySQL slave to automatically start replicating from the right server.</p>
<p>Had it not been for the development of IaaS &#8212; infrastructure as a service &#8212; everything that I&#8217;ve told you would not be particularly noteworthy. But IaaS, or &#8220;cloud computing&#8221;, now allows anyone to provision new (virtual) servers inexpensively. No more waiting around for the system administrator to order a couple servers from Dell, wait a few weeks for them to arrive, rack them up, configure them, etc. Developers, armed with a tool like Chef and its huge <a href="http://wiki.opscode.com/display/chef/Cookbooks">cookbook</a> of canned recipes for making many standard infrastructure components, can fire up everything they need to support their application themselves. Therein lies the demise of system administration as a standalone profession and the rise of &#8220;devops&#8221;.</p>
<p>I admit that when I first heard the concept of &#8220;devops&#8221;, I snickered. &#8220;Give developers the keys to the infrastructure and they&#8217;ll surely break it beyond repair and expect the sysadmins to fix it,&#8221; I thought. But it&#8217;s finally dawned on me that &#8220;devops&#8221; isn&#8217;t just some buzzword concept that someone has thought up to make sysadmins&#8217; lives hell. It&#8217;s the natural evolution of both professions. By bringing development and system administration closer together, it does two things. First, it makes developers operationally accountable for their code, because they are the ones that get paged in the middle of the night, not some &#8220;operations team&#8221; upon whom they can offload that responsibility. And secondly, it makes those on the systems side of the house better at their jobs, because they can use newly-acquired programming skills to manage infrastructure resources in a more natural way.</p>
<p>So will IaaS and sophisticated configuration management tools kill the system administrator? I believe so &#8212; but that&#8217;s not a bad thing. System administrators have got to stop thinking of servers/disk/memory/whatever as &#8220;their resources&#8221; that &#8220;they manage&#8221;. Cloud computing has shown us that all of that stuff is just a service, dedicated to nothing more than serving up an application, which is what really matters. If sysadmins want to remain relevant, they&#8217;ll get on board and start learning a bit more about programming.</p>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.juliandunn.net/2012/01/13/chef-devops-and-the-death-of-system-administration/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Piling on Arthur S. Brisbane, unfairly</title>
		<link>http://www.juliandunn.net/2012/01/12/piling-on-arthur-brisbane-unfairly/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=piling-on-arthur-brisbane-unfairly</link>
		<comments>http://www.juliandunn.net/2012/01/12/piling-on-arthur-brisbane-unfairly/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 21:18:08 +0000</pubDate>
		<dc:creator>Julian Dunn</dc:creator>
				<category><![CDATA[On the Media]]></category>

		<guid isPermaLink="false">http://www.juliandunn.net/?p=614</guid>
		<description><![CDATA[It&#8217;s not easy being the New York Times&#8216; public editor. At a recent talk I attended, Arthur S. Brisbane said, half-jokingly, that few people at the Grey Lady want to have lunch with him. But the criticism from outside the paper&#8217;s 8th Avenue offices can be just as blistering. Today, Brisbane wrote a blog post [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not easy being the <em>New York Times</em>&#8216; public editor. At a recent talk I attended, <a href="http://www.nytimes.com/ref/opinion/brisbane-bio.html">Arthur S. Brisbane</a> said, half-jokingly, that few people at the Grey Lady want to have lunch with him. But the criticism from outside the paper&#8217;s 8th Avenue offices can be just as blistering.</p>
<p><span id="more-614"></span></p>
<p>Today, Brisbane wrote a blog post entitled <a href="http://publiceditor.blogs.nytimes.com/2012/01/12/should-the-times-be-a-truth-vigilante/?pagewanted=all">Should The Times Be a Truth Vigilante?</a> An unfortunate headline, to be sure, if you&#8217;re talking about the <em>New York Times</em>. Unfortunately, many readers and media commentators <a href="https://twitter.com/#!/cshirky/statuses/157554982487474177">failed to read beyond the headline</a> and understand what Brisbane is really asking, which is not whether reporters should be dogged in their pursuit of the truth. Of course they should. What he&#8217;s asking is whether a hard news reporter should be calling out potentially untruthful statements made by sources, or whether the reporter&#8217;s job is to simply quote the source accurately.</p>
<p>It&#8217;s easy for everyone to pile on Brisbane. After all, if a reporter is certain that a source is lying, and has the evidence to back it up, then it&#8217;s incumbent on them to say that, right? But rarely is reality so neat and tidy. This isn&#8217;t &#8220;Law and Order&#8221;, after all. The example Brisbane uses is whether Clarence Thomas was to be believed when <a href="http://articles.latimes.com/2011/jan/22/nation/la-na-thomas-disclosure-20110122">he stated that he &#8220;misunderstood&#8221; a financial disclosure form</a> by failing to report his wife&#8217;s earnings from the <a href="http://www.heritage.org/">Heritage Foundation</a>. This is not something that can be proved truthful or not, unless one were able to get inside Thomas&#8217;s head.</p>
<p>Brisbane, in response to a <a href="http://jimromenesko.com/2012/01/12/nyt-public-editor-on-reaction-to-truth-vigilante-post/">question from Jim Romenesko</a>, says that &#8220;in this case a lot of people responded to a question I was not asking.&#8221; I completely agree. So let me offer my opinion on the question that Brisbane was asking. I think reporters should avoid inserting their own judgments as to the truth of a source&#8217;s statement, unless they are absolutely certain one way or another. While it may be unbelievable to some readers that Clarence Thomas, a sitting Supreme Court judge, could misunderstand a financial disclosure form, he deserves the benefit of the doubt. It should be up to the reader, not the reporter, to decide whether Thomas is either lying or an idiot.</p>
<p>The public already likes to criticize reporters for a perceived lack of impartiality. Having them add opinions about their sources&#8217; credibility to stories would only create even more noise, especially on such hot-button topics as the Israeli-Palestinian conflict. The resultant letters that would invariably land on Brisbane&#8217;s desk would make today&#8217;s pile-on seem like a vacation day.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.juliandunn.net/2012/01/12/piling-on-arthur-brisbane-unfairly/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

