<?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>Tech From Tech</title>
	<atom:link href="http://www.timtutt.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.timtutt.com</link>
	<description>Because everyone needs a little Tech</description>
	<lastBuildDate>Tue, 23 Oct 2012 03:22:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>National Security Rant</title>
		<link>http://www.timtutt.com/2012/10/22/national-security-rant/</link>
		<comments>http://www.timtutt.com/2012/10/22/national-security-rant/#comments</comments>
		<pubDate>Tue, 23 Oct 2012 03:22:48 +0000</pubDate>
		<dc:creator>Tim Tutt</dc:creator>
				<category><![CDATA[cyber security]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.timtutt.com/?p=222</guid>
		<description><![CDATA[&#60;Begin Political Rant&#62; I have not done this in a while, but after watching this evening&#8217;s debate on Foreign Policy, I am thoroughly disappointed in both candidates. When asked what the #1 future National Security Threat was, neither candidate responded &#8230; <a href="http://www.timtutt.com/2012/10/22/national-security-rant/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://www.timtutt.com/2012/10/22/national-security-rant/&text=National Security Rant" target="_blank" title="Click here if you like this article.">
						<img src="http://www.timtutt.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div><p>&lt;Begin Political Rant&gt;</p>
<p>I have not done this in a while, but after watching this evening&#8217;s debate on Foreign Policy, I am thoroughly disappointed in both candidates. When asked what the #1 future National Security Threat was, neither candidate responded correctly. What answers did we get? Some fluff answer about jobs and China and a nuclear armed Iran. You both receive a grade of F on this question. In fact, the President gets an F- for saying the words &#8220;cyber security&#8221; and not following up.</p>
<p>Why am I so harsh on this particular issue? Let&#8217;s take a quick look at just the past two weeks:</p>
<ul>
<li><a href="http://timesofindia.indiatimes.com/tech/enterprise-it/security/Massive-cyber-attacks-target-Middle-East-oil-companies/articleshow/16911900.cms">Middle Eastern Oil Companies Hacked</a></li>
<li><a href="http://www.cnn.com/2012/10/07/opinion/greene-cyber-real/index.html">Six US Banks Hacked</a></li>
<li><a href="http://www.datamation.com/news/google-warns-some-gmail-users-about-state-sponsored-cyberattacks.html">Your e-mail is not safe either</a></li>
</ul>
<p>That&#8217;s just to name a few biggies. News media not enough? How about these little tid-bits:</p>
<ul>
<li>In 2009 the current Administration established the nations first cyber security czar to respond to cyber threats against America</li>
<li>In the same year the US Cyber Command was established to respond to cyber threats and expand the Nations capabilities in cyberspace</li>
<li>2010 Stuxnet was discovered &#8211; one of the most massive computer worms ever.</li>
<li>2012 Flame &#8211; even worse than Stuxnet</li>
</ul>
<p>With all of this going on, please tell me how throughout their campaigns and in the debates how:</p>
<ul>
<li>Neither candidate discusses the cyber threat at any length</li>
<li>Romney has failed to even mention the phrase &#8220;cyber security&#8221;</li>
<li>Obama has mentioned &#8220;cyber security&#8221; and not expanded on it</li>
</ul>
<p>It is an absolute shame that these candidates flat out ignore the significant threat that is posed in the cyber arena. The &#8220;major&#8221; newsworthy events that I have mentioned here do not even scratch the surface of how significant the threat is. I didn&#8217;t even mention the fact that <a href="http://www.terminalx.org/2012/03/security-experts-say-china-hacked.html">major defense contractors are being hacked by China</a>.</p>
<p>Yes, I blame these candidates for not talking about this, but I also put blame on the moderators of debates and every single journalist out there who has had the opportunity and failed to press these candidates on this topic. I put the blame on all of those undecided voters in New York who asked about all the same things we heard about all along the campaign trail. I am thoroughly unimpressed right now.</p>
<p>It amazes me that this is not one of the deciding factors of this election. It amazes me that no one seems to think to ask about this. It amazes me that in 2012 abortion and GLBT rights are still being discussed as if they affect the very fabric of our ability to survive as a nation and cyber security is not even mentioned.</p>
<p>Very frustrated right now.</p>
<p>&lt;/End Political Rant&gt;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timtutt.com/2012/10/22/national-security-rant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Better Software</title>
		<link>http://www.timtutt.com/2012/08/13/building-better-software/</link>
		<comments>http://www.timtutt.com/2012/08/13/building-better-software/#comments</comments>
		<pubDate>Mon, 13 Aug 2012 22:52:35 +0000</pubDate>
		<dc:creator>Tim Tutt</dc:creator>
				<category><![CDATA[Age of Information]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Tech Ed]]></category>

		<guid isPermaLink="false">http://www.timtutt.com/?p=191</guid>
		<description><![CDATA[I have never been just a Software Developer.  In every job that I have had since I was young and started my own web development business, I have been put in the sales role performing functions from marketing and business &#8230; <a href="http://www.timtutt.com/2012/08/13/building-better-software/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://www.timtutt.com/2012/08/13/building-better-software/&text=Building Better Software" target="_blank" title="Click here if you like this article.">
						<img src="http://www.timtutt.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div><p>I have never been just a Software Developer.  In every job that I have had since I was young and started my own web development business, I have been put in the sales role performing functions from marketing and business development, to sales negotiation and fulfilling contracts. In every sense of the word I have been an entrepreneur. Working as a Software Developer, I never just wanted to write code. I wanted to build effective tools that made business more efficient and to do so I had to understand the business. Perhaps my experiences gave me a bit of an advantage, but it is an advantage that can be learned.</p>
<p>Not too long ago, an old co-worker of mine and I were having a discussion in which he described 3 types of technologists. The first type &#8211; your Level 1 technologists are effectively your soldiers. These are the developers that you can give a set of tasks to and they will march forward and write some of the most brilliant code you have ever seen to do exactly what you have asked them to do in the most efficient manner possible. Level 3 technologists are what you call your visionaries. These are the most brilliant minds in academia or a particular domain who are consistently ahead of the game. They are thinking about technologies 5 to 10 years out and are the ones who drive innovation. Level 2 technologists lie firmly in between and  spend a lot of time understanding the business use case and attempting to apply the ideas of the visionaries to today&#8217;s businesses cases.</p>
<p>I lie firmly at Level 2 at this stage in my career, and I can confidently say that because of this I write better software than most others at the same stage in their careers. Writing software should not just be about writing code in the fewest number of lines possible. It should not just be about finding the best algorithms for specific problems. All of those things are components of writing software that solves real world problems. We absolutely need those people at the Level 1 stage who can effectively execute when given a task, but in order for those individuals to truly be effective Software Developers they need to be able to understand the business case.</p>
<p>I&#8217;ve worked on many projects and one common problem that I have seen is there is always a non-technical requirements team that understands the business case who hands technical requirements to a development team. The end result is usually a software product that the end users did not want. <a href="http://blog.thingsdesigner.com/uploads/id/tree_swing_development_requirements.jpg">Sound familiar?</a> The motivation behind this is usually because there is a stigma that developers do not know how to communicate with end-users. The fact of the matter is &#8211; all of the successful projects I have ever worked on were successful because I went out and spoke to the end users to truly understand their business case.</p>
<p>These projects were successful because when I approached the end-users, I took off my developer hat. I put on the hat of the end-user and fully immersed myself in what they were doing to truly understand the problems they were experiencing. This gave me not only insight into what they thought the problems were and how they could be solved, but also what other problems existed and how those could be solved. As technologists, it is our job to apply technologies to domains to make the life of the end users better &#8211; not to show off how you can write a data mining application in python in less that 10 lines. After the immersion session, I took what I learned and put my developer hat back on. What you eventually learn is that most users in across domains have very similar problems, and later you can spend less time trying to understand the problems because you already know them.</p>
<p>It is time to stop building development teams full of only Level 1s who never become domain experts. They have a lot offer to the visionaries who may not be aware of the technical capabilities that exist right there within their own teams.  Additionally, when you have the opportunity to become a domain expert by being surrounded by Level 2s and 3s, you start to write better software. I intentionally surround myself with Level 3s in hopes that one day I will become the visionary type that everyone looks to. In order to build better software, we need to be sure that all levels are tightly integrated and understand the business domains in which they work. Otherwise, the software is being written for the sake of writing software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timtutt.com/2012/08/13/building-better-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rackspace Cloud And Domain Transfers</title>
		<link>http://www.timtutt.com/2012/05/01/rackspace-cloud-and-domain-transfers/</link>
		<comments>http://www.timtutt.com/2012/05/01/rackspace-cloud-and-domain-transfers/#comments</comments>
		<pubDate>Tue, 01 May 2012 07:01:10 +0000</pubDate>
		<dc:creator>Tim Tutt</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Server Setup]]></category>
		<category><![CDATA[Tech Ed]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.timtutt.com/?p=194</guid>
		<description><![CDATA[For starters, I actually had not planned on writing this article&#8230; Sometimes topics just fall into your lap, and you can do nothing else, but move on them. This one is going to be a little more directed than usual &#8230; <a href="http://www.timtutt.com/2012/05/01/rackspace-cloud-and-domain-transfers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://www.timtutt.com/2012/05/01/rackspace-cloud-and-domain-transfers/&text=Rackspace Cloud And Domain Transfers" target="_blank" title="Click here if you like this article.">
						<img src="http://www.timtutt.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div><p>For starters, I actually had not planned on writing this article&#8230; Sometimes topics just fall into your lap, and you can do nothing else, but move on them. This one is going to be a little more directed than usual as it is inspired by an event that occurred today. For my more technical readers you can skip over the next three paragraphs to get to the meat of this story while explain a few things like DNS to everyone else.</p>
<p>Here goes a quick crash course on the Internet, IP Addresses, Domains, and DNS. Contrary to popular belief the Internet is not run by a bunch of elves running around putting &#8220;cookies&#8221; on your machine. In actuality, what happens is your computer sends things called packets across the huge network that is the Internet.  These packets contain data with your requests or responses to and from servers and other devices on the Internet. Now usually you&#8217;ll type www.icanhascheezburger.com into your browser (i.e. Internet Explorer, Firefox, Safari, Chrome or the like) and magically get the days latest cute kittens, but how does this work?</p>
<p>Every device on the Internet has something called an Internet Protocol (IP) Address (for the sake of simplicity we won&#8217;t get into IPv6 vs IPv4 here today). An IP Address is effectively your online phone number. For instance, the IP address for this website is 69.195.75.87. When a computer makes a request to another computer it is actually using the IP address. But wait, you didn&#8217;t type that into your browser, so how did it know how to find me? That&#8217;s where DNS comes in. Domain Name System (DNS) is essentially the phone book for your computer on the Internet. Your computer shoots out a request and says &#8220;Hey which of you DNS servers can tell me where to find timtutt.com&#8217;s phone number?&#8221; One of them responds with a &#8220;Hey that&#8217;s me, his phone number is 69.195.75.87.&#8221; Once your computer has the phone number it can appropriately route packets across the Internet to serve you the content you want.</p>
<p>Now let&#8217;s look at this from the other side. When I purchased by domain from my registrar, I had to point it at some name servers and say &#8220;Hey name servers, you&#8217;re responsible for telling the world what the phone number is of the computer I assign this domain to.&#8221; Without getting into too many details &#8211; A Name records are the records that tell the name servers what the phone number is. So I add an A Name record to the DNS service telling it that timtutt.com is at 69.195.75.87, which is the IP address of the server that I&#8217;m hosting this website on. <strong>Typically</strong>, when I purchase that domain and point it to name servers, the only account that can change the IP Address of my domain is me by modifying the A Name record. All of this is very simplified, but it gets the point across.</p>
<p>Now that we are all caught up, let&#8217;s get to my day. A few days ago, I decided I wanted to use Rackspace&#8217;s Cloud Servers for some random development projects and such that I was working on. I&#8217;ve used Rackspace in the past, love their support, the management console is great for rapid deployment of cloud servers, full control, prices are great etc&#8230; Now I&#8217;ve got about 10 domains with Bluehost (great host btw). I wanted to move some of those over to Rackspace so I could just manage domains and servers in the same place. Before I start rambling, let me just allow you to read the conversation I had with Rackspace support earlier today (scrubbed only to protect identity of support member):</p>
<p>&nbsp;</p>
<blockquote><p>Welcome to the Rackspace Cloud! My name is &lt;redacted&gt;, how may I help you?<br />
&lt;redacted&gt;: Hi Tim!<br />
Tim Tutt: Hi &lt;redacted&gt;,<br />
Tim Tutt: I just spoke with one of your other support members about transferring a domain of mine to rackspace cloud servers<br />
Tim Tutt: they referenced a document, and in reading through it, I seem to be missing a step to bind a domain to my account and my account only.<br />
&lt;redacted&gt;: Can you post the link you were provided?<br />
Tim Tutt: It says I need to point to rackspace&#8217;s name servers, and then add an A name record in DNS, which is fine, but couldn&#8217;t in theory someone else add an A name record pointing my domain to their servers?<br />
Tim Tutt: <a href="http://www.rackspace.com/knowledge_center/content/transferring-your-domain-to-Rackspace-Cloud" target="_blank">http://www.rackspace.com/<wbr>knowledge_center/content/<wbr>transferring-your-domain-to-<wbr>Rackspace-Cloud</wbr></wbr></wbr></a><br />
Tim Tutt: I&#8217;m assuming I&#8217;m just missing a step or it&#8217;s not documented.<br />
&lt;redacted&gt;: Of course!ß<br />
&lt;redacted&gt;: To answer your question, yes<br />
&lt;redacted&gt;.: you could update the DNS which your current DNS provider<br />
Tim Tutt: right &#8211; that was my other option if this turned out to not be a viable solution<br />
&lt;redacted&gt;: understood.<br />
Tim Tutt: so to be clear &#8211; someone with another rackspace account could add an A name record before me and point to their servers if I pointed the domain to the rackspace dns servers?<br />
&lt;redacted&gt;: Correct.<br />
&lt;redacted&gt;: That wouldn&#8217;t be very nice but its possible<br />
Tim Tutt: Okay got it &#8211; Well thanks very much. That makes my decision easy.</p></blockquote>
<p>Yes, you read that right&#8230; Essentially in using the Rackspace name servers for my domain, I am giving the ability for anyone with a Rackspace cloud account to hijack my domain. This completely floored me. How could a vulnerability so obvious exist in a provider that is so well known and trusted? To their credit, I am very impressed that Rackspace knew and were honest about this vulnerability, but it is still one that is hard to overlook.</p>
<p>In talking to some buddies of mine, Rackspace is not the only offender. Slicehost has a similar issue. What is really concerning here is the fact that this is not a hard issue to fix. Imposing a validation step to see if a domain is associated with a particular account is a trivial task.  Additionally, validating user ownership of a particular domain is also a trivial task so the association should also be easy.  It tends to amaze me when such large companies make mistakes like this one.  They have a number of resources at their disposal and lots of technical talent, yet they lack the ability to think about situations that compromise security.</p>
<p>Large organizations focus on implementing best security practices to ensure the safety and security of information and property of their customers, but the fact of the matter is even the most advanced of systems won&#8217;t help if there are bad practices in the most simple pieces of the system. Security should be focused on in every aspect of a system not just the major parts that everyone pays attention to. This seemingly small issue is actually a major vulnerability. Hopefully Rackspace and others take care of issues like this one. I&#8217;d like to see less simple issues like this out there from major providers and vendors.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timtutt.com/2012/05/01/rackspace-cloud-and-domain-transfers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time For A Change</title>
		<link>http://www.timtutt.com/2012/04/23/time-for-a-change/</link>
		<comments>http://www.timtutt.com/2012/04/23/time-for-a-change/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 00:49:41 +0000</pubDate>
		<dc:creator>Tim Tutt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.timtutt.com/?p=187</guid>
		<description><![CDATA[So as you have undoubtedly already noticed, the site has gone through a major facelift. It took me all of 5 minutes to make the decision when I started searching for new themes. Ran across this one over at NULL.in and &#8230; <a href="http://www.timtutt.com/2012/04/23/time-for-a-change/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://www.timtutt.com/2012/04/23/time-for-a-change/&text=Time For A Change" target="_blank" title="Click here if you like this article.">
						<img src="http://www.timtutt.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div><p>So as you have undoubtedly already noticed, the site has gone through a major facelift. It took me all of 5 minutes to make the decision when I started searching for new themes. Ran across this one over at <a href="http://www.nullin.com/hemingwayex/" target="_blank">NULL.in</a> and thought it was pretty amazing. Quick install, and boom I&#8217;m done. I think I&#8217;ll stick with this one for a bit. Not the only technical change I&#8217;ll be making, but more on that later.</p>
<p>You should all also expect me to pick back up on writing a lot more starting soon. I&#8217;ve got a lot of posts that I&#8217;ve had in draft for a while, that will be finished, and many other ideas in the works. Focus will remain largely on the technical side, with some of my other rantings here and there. We&#8217;ll also have a few special guest writers, but again&#8230; more on that later.</p>
<p>For now, enjoy the new theme. Re-read some old stuff, and be on the look out for the new things coming.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timtutt.com/2012/04/23/time-for-a-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Agile Isn&#8217;t So Agile</title>
		<link>http://www.timtutt.com/2011/06/22/why-agile-isnt-so-agile/</link>
		<comments>http://www.timtutt.com/2011/06/22/why-agile-isnt-so-agile/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 15:34:10 +0000</pubDate>
		<dc:creator>Tim Tutt</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[agile methodology]]></category>
		<category><![CDATA[agile software development]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[customer requirements]]></category>
		<category><![CDATA[devops]]></category>
		<category><![CDATA[operations teams]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">http://www.timtutt.com/?p=162</guid>
		<description><![CDATA[Project managers are process driven people. In fact, without the processes they put in place, project managers would be out of jobs. When it comes to software development, these guys make sure developers stay on track and don&#8217;t run down &#8230; <a href="http://www.timtutt.com/2011/06/22/why-agile-isnt-so-agile/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://www.timtutt.com/2011/06/22/why-agile-isnt-so-agile/&text=Why Agile Isn't So Agile" target="_blank" title="Click here if you like this article.">
						<img src="http://www.timtutt.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div><p>Project managers are process driven people. In fact, without the processes they put in place, project managers would be out of jobs. When it comes to software development, these guys make sure developers stay on track and don&#8217;t run down paths that have nothing to do with customer requirements. Sadly, developers are known for this. Something about personalities&#8230; I still don&#8217;t get that one. If more developers learned how to understand and speak to customers, project managers would be obsolete&#8230;</p>
<p>I digress &#8211;  The point here is, the Agile Software Development methodology, while it has it&#8217;s benefits is a tool for the project managers of the world to help enforce a process that actually is not as &#8220;agile&#8221; as it sounds.</p>
<p>Don&#8217;t get me wrong &#8211; for initial delivery of projects, the agile methodology has it&#8217;s benefits, but when customers hear the term &#8220;agile&#8221; they are thinking something a little different than what your local IT organization is thinking. A customer hears a PM sell them on the &#8220;agile&#8221; development team and thinks, &#8220;Once we&#8217;ve got our application, bug fixes and improvements will come immediately.  This team is dedicated to my project and I can call upon them at a whim for my needs&#8221;</p>
<p>As a member of several of these development teams, let me break it down for you. With the agile methodology, any single customer is only as important as their initial delivery. Every development team in any decent sized IT organization has several customers to deal with. Each one of those customers is just as important as the next unless this is the first time you have encountered this customer.</p>
<p>The first time you encounter a customer, that customer is Priority 1. Your team (or usually just the PM and lead developer) sits down with the customer, gathers requirements, and sets a schedule for the development team to follow. This schedule is usually designed for delivery of software within 3 to 6 weeks. From that point, until the end of the period, that customer&#8217;s requirements are the only priority because the goal here is to win them over with the speed at which your group can deliver product. You&#8217;ll have your daily scrums to discuss any issues that your testers have found, you&#8217;ll prioritize specific features against user requirements, and you&#8217;ll have two or three meetings on the design/architecture of any particular feature, and somewhere in between, you&#8217;ll find time to actually write code. Usually, in a last minute push, your team somehow, miraculously pulls this delivery off just under the wire and the customer is elated.</p>
<p>This will last right up until your customer finds the first problem with the product you&#8217;ve delivered &#8211; so usually about two hours. Congrats &#8211; you&#8217;ve just finished your first iteration of the product and now you&#8217;ve been tasked with more to fix or improve. Lucky for you, your PM is there to block all of that non-sense. Now that the system is in production, a bug or new feature has to be put into your issue tracking system which will later be prioritized and scheduled against every other issue from every other customer .</p>
<p>This is the point where the agile method ends up being not quite so agile for the customers at least. Sure, your development team is running through about 50 features every 6-week Sprint. And yes, you are spending 50+ hours get all of the tasks you have in this Sprint done, but no single customer is feeling the love because you&#8217;re not delivering in an agile enough way specific to their project.</p>
<p>Look at it from the customer&#8217;s perspective. You have moved from developing and delivering a full blown production system in 6 weeks to now delivering 2-3 bug fixes and 2-3 feature improvements (of the 30 they&#8217;ve asked for) every six weeks. You no longer appear to be this agile team that they were sold on. In a lot of cases, the application is turned over to an operations team that doesn&#8217;t know what it takes to keep the application running in production and can&#8217;t fix bugs as quickly or as effectively as the development team.</p>
<p>The new and emerging trend is the concept of a &#8220;Dev-Ops&#8221; team. &#8220;Dev-Ops&#8221; teams are development teams that are integrated with the operations team to effectively manage issues as they occur in production. I find the trend interesting as a few of the teams that I have been involved in have been doing this for a very long time now. We&#8217;re able to mitigate production issues quickly and effectively because our development team is also the operations team. We are not bound by the order of the Scrum and Sprint. It&#8217;s a process that seems to work well&#8230; that is until you decide to form a process around it, which I do not doubt will happen.</p>
<p>Process is important and the Agile Software Development Methodology is not all bad, but looking at it from the customer perspective it could be more &#8220;agile&#8221;. I&#8217;m in favor of these dev-ops teams, mostly because in my experience they seem to work more effectively for the customer, and if you ask me, how the customer feels is better than any process that makes an IT organization look good.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timtutt.com/2011/06/22/why-agile-isnt-so-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1 Millisecond Is Too Slow</title>
		<link>http://www.timtutt.com/2011/06/22/1-millisecond-is-too-slow/</link>
		<comments>http://www.timtutt.com/2011/06/22/1-millisecond-is-too-slow/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 15:33:49 +0000</pubDate>
		<dc:creator>Tim Tutt</dc:creator>
				<category><![CDATA[Age of Information]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Data Analysis]]></category>
		<category><![CDATA[Large Scale Systems]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[big data]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[etl]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[scale]]></category>
		<category><![CDATA[scaling out]]></category>

		<guid isPermaLink="false">http://www.timtutt.com/?p=160</guid>
		<description><![CDATA[&#8220;640K ought to be enough for anybody&#8221; &#8211; This quote from the 1980s which may or may not be attributed to Bill Gates is quite laughable quote these days. We live in a world where exabytes of data isn&#8217;t even &#8230; <a href="http://www.timtutt.com/2011/06/22/1-millisecond-is-too-slow/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://www.timtutt.com/2011/06/22/1-millisecond-is-too-slow/&text=1 Millisecond Is Too Slow" target="_blank" title="Click here if you like this article.">
						<img src="http://www.timtutt.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div><p>&#8220;640K ought to be enough for anybody&#8221;  &#8211; This quote from the 1980s which may or may not be attributed to Bill Gates is quite laughable quote these days. We live in a world where exabytes of data isn&#8217;t even enough to classify the amount of data we will consume as a world in the next five years. For the more non-technical readers out there a exabyte is roughly equivalent to 9&#215;10^15 a kilobyte. To break it down just a little more, that&#8217;s about 10,000 terabytes of information. </p>
<p>Twitter has about 100M updates per day. We won&#8217;t even begin to guess how many updates Facebook has. Blogging is a ubiquitous term so there are plenty of those out there. What I&#8217;m getting at is there is a lot of data out there just waiting to be analyzed and analyzing data at these volumes is no trivial task. </p>
<p>Before I end up in a rant about big data let me get to the point. Analyzing data at those volumes takes time. Let&#8217;s look at Twitter for instance &#8211; 100 million tweets per day. Tweets are relatively small records &#8211; 140 characters plus any additional meta-data about the user and retweets and such. Let&#8217;s say it takes about 1 millisecond to process a single tweet. 1 millisecond 100 million times is 100,000 seconds, which is about 1667 minutes, which is about 27 hours. So at 1 millisecond per record it would take just over a day to process 1 day worth the tweets. My point &#8211; 1 millisecond is too slow.</p>
<p>Enter &#8220;the cloud&#8221;. Cloud is probably one of the most overloaded terms in the technology space today so let me apologize for using it and explain what I mean by the term. I&#8217;m talking about horizontally scaling your architecture in order to process these large volumes of data in parallel.</p>
<p>You have to be smart about how you do this. If you have a web service that can only handle two requests at a time and takes 600ms to process data, scaling out to hundreds or thousands of servers does you no good. The bottle neck still exists at the web service. </p>
<p>We are no longer living in the days where 1 millisecond is considered fast. We live in a world of instant information. 27 hours to process yesterday&#8217;s data is unacceptable. </p>
<p>So how do you fix this? You optimize your processing algorithms. This is my call to software engineers everywhere to start optimizing your code and prepare for scaling so that your code meets the demands of today and tomorrow. Eliminate bottlenecks in your code and make those that you cannot remove scale horizontally. Stop accepting &#8220;good enough&#8221;. </p>
<p>It&#8217;s a tall order coming from a small fish low on the totem pole. There is a completely different mindset that software engineers have to switch to in order to achieve this. You have to stop thinking about solving problems in a single threaded manner and move to thinking about problems in parallel.  </p>
<p>It&#8217;s a new age with new rules. Take the advice or leave it, I&#8217;m just a guy that deals with big data on a daily basis.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timtutt.com/2011/06/22/1-millisecond-is-too-slow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anonymous</title>
		<link>http://www.timtutt.com/2011/04/28/anonymous/</link>
		<comments>http://www.timtutt.com/2011/04/28/anonymous/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 05:38:35 +0000</pubDate>
		<dc:creator>Tim Tutt</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Anonymous]]></category>
		<category><![CDATA[Hackers]]></category>
		<category><![CDATA[hidden voice]]></category>
		<category><![CDATA[propaganda]]></category>
		<category><![CDATA[wikileaks]]></category>

		<guid isPermaLink="false">http://www.timtutt.com/?p=149</guid>
		<description><![CDATA[I&#8217;m going to start this one off by saying that I know I am setting myself up here for a full onslaught of attacks, but there are some things that cannot be left alone. That being said, please go watch &#8230; <a href="http://www.timtutt.com/2011/04/28/anonymous/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://www.timtutt.com/2011/04/28/anonymous/&text=Anonymous" target="_blank" title="Click here if you like this article.">
						<img src="http://www.timtutt.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div><p>I&#8217;m going to start this one off by saying that I know I am setting myself up here for a full onslaught of attacks, but there are some things that cannot be left alone. That being said, please go watch this <a href="http://www.youtube.com/watch?v=wEV2CMfhCeo&amp;feature=related">video</a> before reading the remainder of this article.</p>
<p>To members of the &#8220;hacker&#8221; community, this post actually may come off as a little sacrilegious to some, but I ask that you hear me out before making any quick judgements. It is very easy to be sympathetic to this group given what it claims it stands for. This video is actually propaganda at it&#8217;s finest. It appeals to every soul that sees the government as the big-bad attacking some small innocent group that just wants to be heard. It&#8217;s brilliant in all honesty, but it is nothing more than propaganda.</p>
<p>I&#8217;m not going to sit here and argue about legality of what they do &#8211; that would just be silly. What I will contest is the questionable morality and hypocrisy of what is being done. I have no problem with a group or person taking a political stance and discussing or openly debating it. I have no problem with a them enabling others to speak out for themselves (all things that Anonymous has done has a hacktivist organization). Where I begin to draw issue is when <strong>any</strong> organization decides to take action that is damaging to others, whether that is the opposition or innocent bystanders caught in the cross-fire.</p>
<p>The organization has been known to help out in cases where people would have not been heard had Anonymous not given them the ability to speak, but Anonymous supporting an organization like Wikileaks is when I first began taking issue. While Wikileaks claims to be all about exposing the truth that &#8220;the people to deserve to know&#8221; &#8211; what they are actually doing is putting lives at stake. Without getting into the politics behind it all, I&#8217;ll just say this: when what you are doing puts innocent lives at stake, you are no longer acting for &#8220;the greater good&#8221;. At that point, you are self-focused on a goal. Morality says this is wrong.</p>
<p>Anonymous has been known in the past for it&#8217;s usage of DDoS attacks and defacing of websites to shutdown the voices and services of others. They silence the opposition. The justification that they use is just silly. Claiming that &#8220;Arresting somebody for taking part in a DDoS attack is exactly like arresting somebody for attending a peaceful demonstration in their hometown&#8221; is a wildly false statement. Performing a DDoS attack, or defacing a website for comments that are not favorable to your cause is more like bombing and abortion clinic, or spray painting defamatory remarks on your neighbor&#8217;s home.</p>
<p>In some cases this can be acceptable (though ill-advised and illegal) &#8211; for instance when you are defending yourself from being attacked as they did with HBGary Federal, but attacking groups that have no means of defending themselves from such attacks, or the means to retaliate other than to involve the law (which you then attack them for) is hypocritical and immoral.</p>
<p>Why did I feel the need to talk about this tonight? It is no secret that support that the hacker community. I even support the ideals that they claim to stand for. I support the enabling of groups that have no ability to speak out for themselves.  What I do not support is the hypocrisy and immorality of the actions that the organization tends to take.  As it turns out, what they end up being is no better than those that they claim to stand against.</p>
<p>That&#8217;s my venting for the evening. Bring on the attacks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timtutt.com/2011/04/28/anonymous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Users Don&#8217;t Know Will Hurt Them</title>
		<link>http://www.timtutt.com/2010/07/12/what-users-dont-know-will-hurt-them/</link>
		<comments>http://www.timtutt.com/2010/07/12/what-users-dont-know-will-hurt-them/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 06:11:33 +0000</pubDate>
		<dc:creator>Tim Tutt</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[Tech Ed]]></category>
		<category><![CDATA[college people search]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[end-user education]]></category>
		<category><![CDATA[end-users]]></category>
		<category><![CDATA[facebook privacy]]></category>
		<category><![CDATA[hokie stalker]]></category>
		<category><![CDATA[settings]]></category>
		<category><![CDATA[social engineering]]></category>
		<category><![CDATA[user education]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[user knowledge]]></category>
		<category><![CDATA[user security]]></category>
		<category><![CDATA[Users]]></category>
		<category><![CDATA[Virginia Tech]]></category>
		<category><![CDATA[VT People Search]]></category>

		<guid isPermaLink="false">http://www.timtutt.com/?p=127</guid>
		<description><![CDATA[There&#8217;s an old saying, &#8220;ignorance is bliss&#8221;, that I&#8217;d like to add an addendum to today. The quote should be &#8220;Ignorance is bliss, until that ignorance hurts you&#8221;. In the IT world we have the tendency to build systems to &#8230; <a href="http://www.timtutt.com/2010/07/12/what-users-dont-know-will-hurt-them/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://www.timtutt.com/2010/07/12/what-users-dont-know-will-hurt-them/&text=What Users Don't Know Will Hurt Them" target="_blank" title="Click here if you like this article.">
						<img src="http://www.timtutt.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div><p>There&#8217;s an old saying, &#8220;ignorance is bliss&#8221;, that I&#8217;d like to add an addendum to today. The quote should be &#8220;Ignorance is bliss, until that ignorance hurts you&#8221;. In the IT world we have the tendency to build systems to the specifications provided by the &#8220;customer&#8221;. I quote customer like that because although there is usually a requirements group that provides the specifications to us, the real customer of the applications that we build are the end-users. (As a complete aside -  I&#8217;ve never been a fan of requirements groups. They rarely get the customer requirements right, and can never really explain why the end-user &#8220;needs&#8221; something. Another conversation for another day.)</p>
<p>I bring this up because usually what happens is a number of requirements are defined, the system is built to those specifications, the end-users are given a training on the most common features, and are pointed to documentation that they will never read for more advanced features. Even worse is when a user is &#8220;voluntarily&#8221; enrolled in some system as a part of some contract that they signed. The worst case is when a user signs up for a system, and is completely unaware that their information is also being used by several other systems. Users are often times harmed by not knowing how to protect themselves in these systems, or when they do not know what is in the realm of the possible.</p>
<p>Here&#8217;s just one specific example. Recently, I was planning on getting a birthday present for a friend of mine from college. I knew she was going to be at her parents place for her birthday, so I wanted to have the present sent to her home. The problem with that was I didn&#8217;t know her home address. Virginia Tech has a system that the students typically refer to as &#8220;Hokie Stalker&#8221;. You can search for a person by name and it returns their local address, home address, major, phone numbers, and e-mail address if they have not elected to suppress that information. The system is actually a public system, so anyone can go to the Virginia Tech website and search for any student and get all of that same information.</p>
<p>Needless to say, she got her present, but was curious as to how I got her home address. I explained it to her, and then explained that she could suppress it by clicking a checkbox in her account. The problem here was two-fold. She was unaware that I could even get that information and also unaware that she could hide it. Luckily, I was a friend just trying to send a gift, but the situation could have been a lot worse. Just by having a name, I could launch a very effective social engineering attack on some unknowing student. Knowing a major, a home address, the school they attend, and an e-mail address, I can make myself sound like a valid authority and request additional information.</p>
<p>A more interesting example deals with security in browsing the web. It is common these days that users know to look for the little lock in the bottom of their browser before entering personal information or credit card details, but they don&#8217;t really understand what that lock means. They assume that if the lock is there, then the site is secure and they can safely enter information. They also know to look for the &#8220;https&#8221; in the URL bar of their browser. While they know to make these checks, one thing that users are still very bad about is reading pop ups about security certificates. A user is trying to get to a site and this annoying pop-up prevents them from getting there &#8211; the auto-reaction is to click &#8220;Confirm Security Exception&#8221;. The user does not understand that a website can sign it&#8217;s own certificates and that if they accept these certificates, the browser will do as they say and treat this site as trusted thus showing them that lock that makes them feel all warm and fuzzy inside.</p>
<p>Browsers have done their part in attempting to explain to users what they are doing, but unless the user is security conscious, they don&#8217;t bother reading it. Some things are just beyond our control. Sure we can provide and require certain security trainings on the job, which hopefully employees will take and apply in their personal lives, but not every user of the Internet is granted these learning experiences. There are several other examples of users being unaware of how systems actually function and how these things can hurt them. Facebook privacy is one that we&#8217;ll leave alone today because it&#8217;s almost like beating a dead horse with a stick, but the point is users lack of awareness can and will hurt them.</p>
<p>Whether it be someone using information the user could have hidden for malicious social engineering attacks or a website claiming to be a user&#8217;s bank by providing a self-signed SSL cert, users can and will be attacked when they are unaware of what is possible. The question is how do we protect them from every threat? Productivity would certainly be lost if we explained every system in full detail to every user. That is just not a feasible solution. Perhaps the answer lies in how we present documentation to users. If documentation is hidden underneath layers of pages, then we can expect that users will not find it. Should we make documentation apart of the entire user experience with hints and tip boxes? Would that deter users from using systems? It&#8217;s an interesting question that I do not have the answer to. I do know, however, that as long as users remain ignorant of certain features of the systems they use, they are more likely to be attacked.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timtutt.com/2010/07/12/what-users-dont-know-will-hurt-them/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cyberwar or Cyberhype?</title>
		<link>http://www.timtutt.com/2010/07/09/cyberwar-or-cyberhype/</link>
		<comments>http://www.timtutt.com/2010/07/09/cyberwar-or-cyberhype/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 21:02:42 +0000</pubDate>
		<dc:creator>Tim Tutt</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Bejtlich]]></category>
		<category><![CDATA[cyber]]></category>
		<category><![CDATA[cyber security]]></category>
		<category><![CDATA[cyber-war]]></category>
		<category><![CDATA[cyberhype]]></category>
		<category><![CDATA[cyberwar]]></category>
		<category><![CDATA[denial of service]]></category>
		<category><![CDATA[DoS]]></category>
		<category><![CDATA[FBI]]></category>
		<category><![CDATA[intelligence agencies]]></category>
		<category><![CDATA[NSA]]></category>
		<category><![CDATA[Schneier]]></category>
		<category><![CDATA[U.S government]]></category>

		<guid isPermaLink="false">http://www.timtutt.com/?p=122</guid>
		<description><![CDATA[Over the past week, the blog-sphere of the computer security world has been ambushed with some serious discussions about whether all of the talk going in the nation about the threat cyberwar is nothing more than hype. Some would argue &#8230; <a href="http://www.timtutt.com/2010/07/09/cyberwar-or-cyberhype/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://www.timtutt.com/2010/07/09/cyberwar-or-cyberhype/&text=Cyberwar or Cyberhype?" target="_blank" title="Click here if you like this article.">
						<img src="http://www.timtutt.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div><p>Over the past week, the blog-sphere of the computer security world has been ambushed with some serious discussions about whether all of the talk going in the nation about the threat cyberwar is nothing more than hype. Some would argue it is being used as a scare tactic to push political and agency agendas, while others would argue that it is a valid and prevalent issue. In the world of information technology, this is often times an issue &#8211; important concepts, ideas, or issues are over-hyped and then dismissed. In some cases dismissing technology hype completely is valid (see <a href="http://www.timtutt.com/?p=82">NoSQL</a>), while in others it could be very dangerous.</p>
<p>Richard Bejtlich over at <a title="Cyber War is Real" href="http://" target="_blank">TaoSecurity</a> summarizes the argument of those that believe it&#8217;s all just cyberhype nicely:</p>
<blockquote><p><em>Their argument is simple.</em></p>
<ol>
<li><em>The government wants to  control the people, or obtain a resource, or pursue some objective that  could not be reasonably achieved if transparently presented to the  citizenry.</em></li>
<p><em><br />
</em></p>
<li><em>The government &#8220;propaganda machine,&#8221; sometimes in  coordination with &#8220;the media&#8221; and &#8220;big business,&#8221; &#8220;manufactures&#8221; a  &#8220;crisis&#8221; whose only solution is increased government power.</em></li>
<p><em><br />
</em></p>
<li><em>The  people acquiesce in order to preserve their safety, and the government  achieves its objective</em></li>
</ol>
</blockquote>
<p>It&#8217;s not too far-fetched to believe that politicians and intelligence agencies have some agenda of their own. It is also not too far-fetched to believe that the government uses propaganda and scare tactics to push those agendas &#8211; but that does not mean a threat does not in fact exist. Bejtlich goes on in his article to state that the cyberwar is in fact real, regardless of if it follows the traditional definition of &#8220;war&#8221;. In a followup <a title="A Little More On Cyberwar" href="http://taosecurity.blogspot.com/2010/07/little-more-on-cyberwar-from-joint-pub.html">article</a>, he continues to support his argument by using a variety of political frameworks for defining what actually constitutes as war.</p>
<p>While Bejtlich obviously believes that cyberwar is in fact real, others such as renowned security professional Bruce Schneier has a different take on it all. In one of his recent <a title="Schneier on Cyberwar" href="http://www.schneier.com/blog/archives/2010/07/the_threat_of_c.html">articles</a>, Schneier argues that the threat has been exaggerated. A number of government officials, have been quoted as saying that the cyberwar is a real and prevalent threat. According to Schneier, &#8220;&#8230;the entire national debate on cyberwar is plagued with <a href="http://www.computerworld.com/s/article/9174682/Senators_ramp_up_cyberwar_rhetoric_">exaggerations</a> and <a href="http://www.wired.com/dangerroom/2010/04/top-officer-fears-cyberwar-hearts-karzai-tweets-with-help/">hyperbole</a>.&#8221; Schneier goes on to explain several examples of the overuse and misuse of the term cyberwar and states that we are in fact not a cyberwar. He believes that we should have a Cyber Command and be prepared for war having improved cybersecurity, but says that there is no more of a threat of a threat of a cyberwar than there is a ground invasion.</p>
<p>While Schneier presents a few valid and convincing points, I largely agree with Bejtlich, in that the cyberwar is in fact a real and an important threat that most certainly needs to be addressed. Yes politicians use rhetoric to sell the public on the need for change in policies. And yes agencies do oversell the threats to push their personal agendas. With no real definition for who has power in the case of cyber attacks, it is no surprise that every one wants control. Even if the threats are somewhat exaggerated, it does not mean the threats do not exist.</p>
<p>Attacks on classified networks, whether these be denial-of-service attacks or attacks used purely to obtain information are real threats. If it is known that our networks are vulnerable and not defended, a foreign agency can use this fact to their benefit to prevent communications when we really need them. It is surprising that Schneier would dismiss the attack on Estonian websites in 2007 as &#8220;simple hacking&#8221;. A denial-of-service attack, while simple in execution can cause a tremendous amount of damage when mission critical services are interrupted. Even if networks are being attacked as simple proof-of-concepts, it poses a real threat. Reconnaissance is the first step in covert warfare. This fact does not change in a cyber arena.</p>
<p>I feel it is hard to argue, knowing that our networks are being attacked on a regular basis (regardless of where the attacks are originating from), that there is not a cyberwar going on. It is imperative that we defend our networks, and imperative that we understand the consequences of failure. This is not to say I fully agree with the media and politicians who exaggerate the actual threat. There is no question of whether or not the threat has been exaggerated, but that does not mean we should entirely dismiss the threat or that a cyberwar does in fact exist.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timtutt.com/2010/07/09/cyberwar-or-cyberhype/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Are We Witnessing The Death Of Privacy?</title>
		<link>http://www.timtutt.com/2010/04/27/are-we-witnessing-the-death-of-privacy/</link>
		<comments>http://www.timtutt.com/2010/04/27/are-we-witnessing-the-death-of-privacy/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 03:27:08 +0000</pubDate>
		<dc:creator>Tim Tutt</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[Tech Ed]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[big brother]]></category>
		<category><![CDATA[eric schmidt]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[foursquare]]></category>
		<category><![CDATA[generation z]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google latitude]]></category>
		<category><![CDATA[information security]]></category>
		<category><![CDATA[location based services]]></category>
		<category><![CDATA[mark zuckerberg]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.timtutt.com/?p=99</guid>
		<description><![CDATA[While the death of privacy may seem like a far-fetched concept, particularly in the United States, it really is an idea that we should be paying attention to.  To be perfectly honest, it was an idea that even I dismissed &#8230; <a href="http://www.timtutt.com/2010/04/27/are-we-witnessing-the-death-of-privacy/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div class="twttr_button">
					<a href="http://twitter.com/share?url=http://www.timtutt.com/2010/04/27/are-we-witnessing-the-death-of-privacy/&text=Are We Witnessing The Death Of Privacy?" target="_blank" title="Click here if you like this article.">
						<img src="http://www.timtutt.com/wp-content/plugins/twitter-plugin/images/twitt.gif" alt="Twitt" />
					</a>
				</div><p>While the death of privacy may seem like a far-fetched concept, particularly in the United States, it really is an idea that we should be paying attention to.  To be perfectly honest, it was an idea that even I dismissed just a few months ago, but it has slowly been beginning to scare me a little more as I pay more attention to the generational differences.</p>
<p>What really sparked this paradigm shift in my line of thinking about the security of privacy was a conversation I was having with my good friend John a few months ago.  We were walking through our local Kroger late at night as college students tend to do and discussing the uselessness (or usefulness as my friend argued) of Facebook Chat (since then you can now integrate FB Chat with clients so I use it all the time&#8230; They were listening to my complaints). I was explaining how I never use it because it requires me to be locked in the browser, and there is no way of really being notified of a new message if I happen to be on another desktop or window etc&#8230; I&#8217;ve always been a big fan of clients for services.</p>
<p>My friend responded to me that younger generations find tremendous value in it due to the fact that they do not see any reason anyone would ever use a &#8220;Screen Name&#8221; to talk to their friends.  For those of you reading this wondering what I&#8217;m talking about, it was a trend made popular by AOL&#8217;s chat service from back in the 90s. I brought up the anonymity on the net argument, and his response was a simple one that caught me off guard:  &#8220;People don&#8217;t care about that anymore&#8221;.  I was unable to respond to that mostly because after thinking about it for a few minutes I realized it was true.  Even back in my high school days, I had friends who would post everything about their lives on the internet without thinking about potential repercussions.</p>
<p><strong>The Social Networking Problem</strong></p>
<p>The whole idea bothers me really.  With all these social networking sites like MySpace and Facebook, and blogging on the rise, people have this tendency to share everything. Then we have Twitter and now you have people <strong>constantly</strong> posting about their lives.  Don&#8217;t get me wrong, these tools are great, but is it really okay&#8230; is it really safe for us to be so willing to share everything about ourselves to the world?</p>
<p>I personally hide myself as much as possible on these sites. I use them for keeping in touch with people that I know. Not for meeting random people on the internet. You still can&#8217;t trust that the person on the other end is who they say they are. Even with me only adding or sharing information with just my friends, I still limit that for several reasons: 1) My prior statement remains true &#8211; I can&#8217;t verify that my friend&#8217;s account hasn&#8217;t been hacked, or if it&#8217;s being used by a friend that they shared a password with (another point we&#8217;ll come back to), 2) By putting information on these sites, I&#8217;m putting a lot of trust in the site that is hosting the information. Facebook openly sells information. At a point, any Facebook employee had access to information for ANY user. That&#8217;s too much trust.</p>
<p>Another little known fact about Facebook -  they literally track and keep a history of <strong>everything </strong>you do while on the site. Every page view, picture view, wall post, message sent, even attended, group started, ad clicked, chat conversation had is logged and stored. With the right kind of analysis on this information, you could generate a pretty accurate profile of a person.  To be honest, I wouldn&#8217;t be surprised if Federal agencies aren&#8217;t already doing such things. Big brother isn&#8217;t the government, it&#8217;s Facebook.</p>
<p><strong>Location Based Services</strong></p>
<p>Facebook isn&#8217;t the only criminal here though&#8230; Let&#8217;s talk about Twitter, Google, and the iPhone for a minute. Perhaps it&#8217;s just me, but Location Based Services seem like the most unsafe idea ever. Yes they provide a level of convenience and context to situational events, but there is one major problem with the implementations that we&#8217;ve seen with the applications that have been produced &#8211; They give people the ability to stalk you. Think about it. Google Latitude is built for broadcasting your location to your friends (or the world if you want). Twitter has location based services so when you tweet, your location can also be shot off (don&#8217;t worry it&#8217;s an opt-in system&#8230; which is even scarier considering the number of people who use it). The biggest criminal, however, has got to be Foursqaure.</p>
<p>Foursqaure, for those of you that don&#8217;t know, is an application that asks users to share their location. The real crime is the way in which they convince users to do this. If you share your location, every time you go back to a particular store or spot, you &#8220;check-in&#8221;.  If you check in more times at a particular location than anyone else you can become the &#8220;Mayor&#8221; of that location! How fun! Except for now that you&#8217;re broadcasting your location, and where you spend most of your time, if I want I can build a nice profile of when you&#8217;re not at home so I can rob you, or stalk you without ever having to leave my home. Grats!</p>
<p><strong>Grocery Stores</strong></p>
<p>Grocery stores are also adding to the privacy problem. Particularly in this current economy, it is really easy for grocery stores to get you to sign up for these free cards that give you absolutely great discounts on items you buy in stores. It is very uncommon to find a grocery store that doesn&#8217;t offer these. It wasn&#8217;t really apparent to me what kind of implications this had on privacy, however, until about a year ago. I received a phone call from my local Kroger informing me that Nestle Toll House had recalled a number of its products (cookies) due to some issue with them (I don&#8217;t remember specifics) and that I was receiving the phone call because I had purchased these products in the past few months. My train of thought went something like this: &#8220;Oh wow, that&#8217;s awesome that they called me to let me know&#8230; I hope I don&#8217;t get sick&#8230; wait a second how did they know I bought those cookies and how did they know how to get in touch with me&#8230;&#8221;</p>
<p>Then it hit me. I signed up for one of those cards when I moved into the area because I wanted to get those discounts. Part of signing up is providing your phone number (which they say is so you can not have the card and still receive the discounts), but it actually serves multiple purposes. They want to be able to contact you. You receive ads in the mail because you also provided your address. They&#8217;re also selling your information to advertisers. We don&#8217;t care though, because we get those discounts.</p>
<p><strong>Generation Z</strong></p>
<p>For starters, this isn&#8217;t my label. This is  the label you were given based on when you were born. Generation Z refers to  all of those born between mid-1990s through 2009. There&#8217;s a reason the theme at last years Defcon was blame the 90s. It&#8217;s funny&#8230; I have younger siblings that were born during this time frame that (at least for the moment) seem to know better than to share everything about themselves on the internet. That know better than to give a boyfriend or girlfriend their passwords. That could also be due to the fact that I shove security down their throats on a regular basis, but that can&#8217;t be proven.</p>
<p>Fact of the matter is, a lot of these Gen-Zers are out there doing exactly those things that I mentioned. They do so without thinking about the repercussions of sharing everything about yourself with the world. Without thinking about the damage that can be done by some disgruntled friend or ex. They&#8217;re being led by bad models of privacy and just accepting them because they simply do not know any better. Is this due to a lack of education by my generation? Generation Z is following along with these bad models of privacy which are essentially killing the concept slowly, but surely.</p>
<p><strong>CEOs and Privacy</strong></p>
<p>Know what&#8217;s really scary? When CEOs don&#8217;t think privacy matters. Especially CEOs who run companies that pretty much own every piece of data that is shared on the internet. I&#8217;m looking at you Eric Schmidt and Mark Zuckerberg. Let&#8217;s start with Zuckerberg&#8230; Mark is a young twenty something CEO who started the most used social networking site ever. The site has exploded since its inception and now gets more traffic than even Google. The site I&#8217;m referring to of course is Facebook. Facebook has been under a lot of heat in the past (and even today) about their privacy policies. They keep changing the policy so that information is shared, and can be sold. As I said in another post, this is nothing we shouldn&#8217;t expect from Facebook as a company because it is just that -  a company.  My issue comes when CEOs such as Zuckerberg say things like &#8220;We view it as our role in the system to constantly be innovating and be  updating what our system is to reflect what the current social norms are&#8221; when his views of those social norms are slighted towards the benefit of his company.</p>
<p>Perhaps that is a little harsh. Let me phrase that a little differently. Zuckerberg claims that the social norms of what people will share and with whom they will share that information have changed, but the fact of the matter is Facebook has led that change. Over the years, every time Facebook updated their privacy policy, there was an uproar of sorts from their users (or at least the ones who cared to pay attention). Leading the masses of sheep who aren&#8217;t paying attention into a dark hole and claiming that it is the social norm is a tad twisted.</p>
<p>Even worse than Zuckerberg, however, would have to be Eric Schmidt. Schmidt is Google&#8217;s CEO, and in an interview earlier this year in response to a question about whether or not people should trust Google as much as they do he says &#8220;If you have something that you don&#8217;t want anyone to know, maybe you shouldn&#8217;t be doing it in the first place.&#8221;  Now, that would almost be a valid statement except for the fact that it just isn&#8217;t.  There are a million and one different ways I could blow that statement out of the water, but we&#8217;ll save time and skip that. [Insert your own example here]. I gotta give Schmidt credit though &#8211; at least he doesn&#8217;t lie. &#8220;But if you really need that kind of privacy, the reality is that search  engines – including Google – do retain this information for some time.&#8221;  When the CEO of the company that literally owns every piece of your life (think about it  &#8211; maps, e-mail, chat, code, everything&#8230;) is bold enough to just tell you, &#8220;we keep your information, your privacy doesn&#8217;t exist as far as we&#8217;re concerned&#8221;, maybe this whole notion of privacy is becoming a novelty. <strong></strong></p>
<p><strong>Is Privacy Dying Before Our Eyes?</strong></p>
<p>I would like to think that at some point, people will begin to realize how much they are really exposing to the world and how dangerous it is. I would like to think that these past few years will be something that we look at as a quick slip in the future. What scares me the most is the fact that I know what I personally can do with the information people share out their on these sites&#8230; And I&#8217;m no Kevin Mitnick. I&#8217;m just some guy who happens to think about things from a security standpoint. If I were a worse person, lives could be destroyed and identities stolen very easily.</p>
<p>By all accounts, privacy does seem to be slowly dying. I hope &#8211; for all our sakes &#8211; that there is some major awakening that reminds people why privacy has existed in the past. Why it is not always best to share everything about your life with the world. I am not saying we need to &#8220;fight the power&#8221; and destroy Facebook, Google, Twitter and the like. They are all great tools &#8211; but only when used in safe manners. If privacy dies, we&#8217;re welcoming a world of chaos with open arms.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timtutt.com/2010/04/27/are-we-witnessing-the-death-of-privacy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
