<?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>Garrett Bluma &#187; General</title>
	<atom:link href="http://garrettbluma.com/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://garrettbluma.com</link>
	<description>Web Developer</description>
	<lastBuildDate>Mon, 21 May 2012 00:00:54 +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>The importance of stupidity in scientific research</title>
		<link>http://garrettbluma.com/2011/09/06/the-importance-of-stupidity-in-scientific-research/</link>
		<comments>http://garrettbluma.com/2011/09/06/the-importance-of-stupidity-in-scientific-research/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 20:02:17 +0000</pubDate>
		<dc:creator>Garrett Bluma</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Microblog]]></category>
		<category><![CDATA[science]]></category>

		<guid isPermaLink="false">http://garrettbluma.com/?p=857</guid>
		<description><![CDATA[<a href="http://jcs.biologists.org/content/121/11/1771.full">The importance of stupidity in scientific research</a>.

<a href="http://jcs.biologists.org/content/121/11/1771.full">Martin A. Schwartz:</a>
<blockquote>"... <span>it hit me. Science makes me feel stupid too. It's just that I've gotten used to it. So used to it, in fact, that I actively seek out new opportunities to feel stupid. I wouldn't know what to do without that feeling. I even think it's supposed to be this way. " </span></blockquote>
I read this today and realized that this is the exact same conclusion that I've reached over the last couple years.

Unknowns are good, and we ought to pursue them harder than we currently do — especially in the sciences.  Yes, it's a little bewildering to be set in the midst of so much that could go wrong, but even if you uncover one grain of truth, that's something that perhaps no-one has even seen before.]]></description>
			<content:encoded><![CDATA[<p><a href="http://jcs.biologists.org/content/121/11/1771.full">The importance of stupidity in scientific research</a>.</p>
<p><a href="http://jcs.biologists.org/content/121/11/1771.full">Martin A. Schwartz:</a></p>
<blockquote><p>"... <span>it hit me. Science makes me feel stupid too. It's just that I've gotten used to it. So used to it, in fact, that I actively seek out new opportunities to feel stupid. I wouldn't know what to do without that feeling. I even think it's supposed to be this way. " </span></p></blockquote>
<p>I read this today and realized that this is the exact same conclusion that I've reached over the last couple years.</p>
<p>Unknowns are good, and we ought to pursue them harder than we currently do — especially in the sciences.  Yes, it's a little bewildering to be set in the midst of so much that could go wrong, but even if you uncover one grain of truth, that's something that perhaps no-one has even seen before.</p>
]]></content:encoded>
			<wfw:commentRss>http://garrettbluma.com/2011/09/06/the-importance-of-stupidity-in-scientific-research/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server-side Javascript &amp; DOM (i.e. GWT Without the Java)</title>
		<link>http://garrettbluma.com/2010/10/20/server-side-javascript-dom-i-e-gwt-without-the-java/</link>
		<comments>http://garrettbluma.com/2010/10/20/server-side-javascript-dom-i-e-gwt-without-the-java/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 03:16:39 +0000</pubDate>
		<dc:creator>Garrett Bluma</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://garrettbluma.com/?p=369</guid>
		<description><![CDATA[GWT is a great technology. It was hailed as full-stack one-language SDK with a lot of promise. However, be that as it may, I still can't use it. Coming from the perspective of a web developer and having to give up access to HTML, Javascript, DOM, and CSS is difficult. I spent the time to learn how Javascript works and the intricacies of CSS. And even supposing there is a benefit to GWT's compiled Javascript, I would need to learn a ton to make use of it. (I'll bypass the fact that a developer can't be ignorant of what's happening [...]]]></description>
			<content:encoded><![CDATA[<p>GWT is a great technology. It was hailed as full-stack one-language SDK with a lot of promise. However, be that as it may, I still can't use it.</p>
<p>Coming from the perspective of a web developer and having to give up access to HTML, Javascript, DOM, and CSS is difficult. I spent the time to learn how Javascript works and the intricacies of CSS. And even supposing there is a benefit to GWT's compiled Javascript, I would need to learn a ton to make use of it. (I'll bypass the fact that a developer can't be ignorant of what's happening behind the scenes)</p>
<p>But now, <strong>what if we flipped the idea on it's head</strong> and offered a full web application stack, built from the ground up on javascript? Both the client and server sides share the same code-base, Javascript interpreter and DOM; and can (conceivably) render portions of  a web app on either side. Consider it, because it's <em>almost</em> here.</p>
<div class="dropshadow" style="height: 300px"><img style="height:100%" class="aligncenter size-full wp-image-372" title="Dav Glass Presenting YUI Server Side" src="http://garrettbluma.com/wp-content/uploads/2010/10/LittleSnapper.png" alt="Dav Glass Presenting YUI Server Side" /></div>
<p><a href="http://blog.davglass.com/">Dav Glass</a> presenting on YUI used sever-side on NodeJS (link: <a href="http://bit.ly/aq3L87">quicktime movie</a> - 36 minutes )</p>
<p>Dav Glass presents a compelling argument for a server-side DOM. I <strong>really</strong> suggest you check it out if you have the time.</p>
<p>By having a DOM on the server-side, you can use the same Javascript code to manipulate elements and update the DOM with new information. You can create the html for a tabview on the server and then attach events on the client-end for interactive use... or just leave it server-only and let progressive fallback provide links to the alternate states of the tabs. Only one set of code is needed for both types of operation.</p>
<p>We can see the gains to be made from this kind of technology, but certainly it can't be for everybody. The web projects that, even now, work best with a clear separation of roles (i.e. PHP always equals server-side code, JS always equals client-side code). People get a nice sense of safety out of believing that one type of code should remain separate from another. <strong>And this is not for those people.</strong></p>
<p>In fact, what we might see is less of a clear separation of domains and more of a spectrum of domains. Conceivably we could even have a slider that would adjust between being all static and all dynamic (supposing, of course, that we could tie those values to different functionality being turned on and of.)</p>
]]></content:encoded>
			<wfw:commentRss>http://garrettbluma.com/2010/10/20/server-side-javascript-dom-i-e-gwt-without-the-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Communicating Honestly</title>
		<link>http://garrettbluma.com/2010/07/27/communicating-honestly/</link>
		<comments>http://garrettbluma.com/2010/07/27/communicating-honestly/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 03:42:24 +0000</pubDate>
		<dc:creator>Garrett Bluma</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://garrettbluma.com/?p=302</guid>
		<description><![CDATA[Most people suck at communicating—and I'm one of them. I get passionate about this issue because, really, it's such an simple thing to change. Reordering a few words, pulling a few out, and generally saying less can have a profound impact—but then, why is it so hard? Because it's hard to be honest, and it's hard to hear honesty. I'm a perfect example of this. I make elaborate fabrications to sound well-informed when, really, I don't have a clue what's going on. It would be better to admit I'm clueless and move on. But, I could lose my contract, or [...]]]></description>
			<content:encoded><![CDATA[<p>Most people suck at communicating—and I'm one of them.</p>
<p>I get passionate about this issue because, really, it's such an simple thing to change. Reordering a few words, pulling a few out, and generally saying less can have a profound impact—but then, why is it so hard?</p>
<p>Because it's hard to be honest, and it's hard to hear honesty.</p>
<p>I'm a perfect example of this.</p>
<p><strong>I make elaborate fabrications</strong> to sound well-informed when, really, I don't have a clue what's going on. It would be better to admit I'm clueless and move on. But, I could lose my contract, or my credibility! Who would want to work with me!? Well, personally, I would rather work with someone like that . And I can't be the only one.</p>
<p><strong>I get defensive.</strong> I don't like being put on the spot, I'm sure you can relate. And I'll come up with some fancy excuse for why I "can't hang out", "can't meet my deadline", or "won't share my source code." This might work for a short while, but I always have the sneaking suspicion that it will catch up to me.</p>
<p><strong>I water down.</strong> Do you ever say something and then instantly regret it? I do this all the time. And then in order to cover it up you say all kinds of clever stuff to try and paint it in nicer light. Not cool. Stop it.</p>
<p>Yes, it's hard to say what you actually mean. But it's really the only option. The time lost while confusing people is expensive. During a booming economy, that might be overlooked. During an recession, watch out.</p>
]]></content:encoded>
			<wfw:commentRss>http://garrettbluma.com/2010/07/27/communicating-honestly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming and Practice</title>
		<link>http://garrettbluma.com/2010/07/13/programming-and-practice/</link>
		<comments>http://garrettbluma.com/2010/07/13/programming-and-practice/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 04:00:03 +0000</pubDate>
		<dc:creator>Garrett Bluma</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://garrettbluma.com/?p=290</guid>
		<description><![CDATA[I’ve been thinking about practice lately—and about growth. Here are some thoughts: Programming is a complicated job. Many people see it as a craft, and as craftsmen, programmers must spend countless hours honing their skills and improving their expertise to reach a level to compete at the level they desire to be at. For example: If I want to build web pages at an amateur level, I simply need to know HTML, some CSS, and maybe some jQuery. For every question that might come up, there is usually a hundred answers on Google. If I want to do the same thing [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been thinking about practice lately—and about growth. Here are some thoughts:</p>
<p>Programming is a complicated job. Many people see it as a craft, and  as craftsmen, programmers must spend countless hours honing their skills  and improving their expertise to reach a level to compete at the level  they desire to be at. For example:</p>
<ul>
<li>If I want to build web pages at an <strong>amateur</strong> level, I  simply need to know HTML, some CSS, and maybe some jQuery. For every  question that might come up, there is usually a hundred answers on  Google.</li>
<li>If I want to do the same thing at an <strong>expert</strong> level, I  must know about usability, cross-browser compatibility, form  validation, race-condition debugging, and a host of other things—most  importantly, however, I should be able to find answers to problems that  are not Google-able.</li>
</ul>
<p>So if you’re shooting for your “A” game, you need to practice, right?.</p>
<p>But there’s a problem too. If <strong>anyone</strong> has an issue  with repetitiveness, it must be programmers. We have actually been  taught that the sole purpose for our job is to <em>reduce</em> repetitiveness. So where does that leave practice and doing things multiple times?</p>
<p>A lot of the programmers I know, who are really good, attribute their  success to the fact that they spend hours at home every night building  cool stuff or researching—I think the same could be said of artists and writers as well.</p>
<p>This is great, but let’s consider the following quote by Geoffrey Colvin (emphasis added).</p>
<blockquote><p>For example: <strong>Simply hitting a bucket of balls is not deliberate practice</strong>, which is why most golfers don’t get better. Hitting an eight-iron 300 times <strong>with a goal</strong> of leaving the ball within 20 feet of the pin 80 percent of the time, <strong>continually observing results</strong> and <strong>making appropriate adjustments</strong>, and doing that <strong>for hours every day</strong> - that’s deliberate practice.</p></blockquote>
<p>So let’s make an assumption—perhaps an incorrect one, but bear with me.</p>
<blockquote><p>Most programmers are not <em>deliberate</em> about <strong>what</strong> they practice or how they grow. They <strong>do not</strong> set clear goals, they <strong>do not</strong> continually measure results, however they <strong>are</strong> spending the necessary time.</p></blockquote>
<p>Why are we just like the golfers?—”simply hitting a bucket of balls.”</p>
<ul>
<li> <strong>Programmers don't get out enough. <span style="font-weight: normal;">In particular with other that practice the same craft.</span></strong><strong> </strong></li>
<li> <strong>It’s still a fairly new craft. </strong>Many <em>outsiders </em>(your family, bosses, etc.) still think  that we just “know computers” and they come to us for everything  relating to computers. To them cleaning viruses and building web-pages  are the same thing. So, to cater to their needs, we are often forced to  become jacks-of-all-trades.</li>
<li> <strong>The web it too noisy</strong>. How do we judge what is important  given the thousands of new articles written every day? The best thing we  can do is probably unplug from the web and go for a walk.</li>
</ul>
<p>Here are some possible solutions. Certainly not an exhaustive list, but something to get started with.</p>
<ul>
<li> <strong>Local user groups.</strong> These allow for interaction, they expose people to higher-level talks and foster an environment for learning beyond amateur.</li>
<li> <strong>Set clear learning goals </strong>like “I want to understand exactly how Object Oriented CSS works” or “Find out mathematically if database XYZ can scale for a certain use-case”.</li>
<li> <strong>Continually measure results</strong>. Progress is important and  it might seem daunting that understanding CSS in 13 browsers is a  huge task, but every time you check one off, you’ll feel good about it.</li>
</ul>
<p>And although I don’t follow my own advice fully yet, I’ve determined to move forward with some of my own goals:</p>
<ul>
<li>Develop a system for building web UI applications that actually simplifies things.</li>
<li>Start a user group to empower other developers and designers.</li>
<li>Build tools that empower people.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://garrettbluma.com/2010/07/13/programming-and-practice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Too Much Noise</title>
		<link>http://garrettbluma.com/2009/08/19/too-much-nois/</link>
		<comments>http://garrettbluma.com/2009/08/19/too-much-nois/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 16:13:35 +0000</pubDate>
		<dc:creator>Garrett Bluma</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.garrettbluma.com/2009/08/19/why-i-hate-the-wordpress-community/</guid>
		<description><![CDATA[The WordPress community bugs me sometimes. I don't really have anything bad to say about the community personally. Just the side-effects of the community, which I can sum up in one word. NOISE. There are tens-of-thousands of people posting blog posts about the same exact thing. For example, recently I needed to write a plugin that would display the results of a search on a page in the content area. I looked it up on google and found thousands of articles on "How to write a wordpress plugin". Each one describing in nearly the EXACT same words how to accomplish [...]]]></description>
			<content:encoded><![CDATA[<p>The WordPress community bugs me sometimes. I don't really have anything bad to say about the community personally. Just the side-effects of the community, which I can sum up in one word.</p>
<p>NOISE.</p>
<p>There are tens-of-thousands of people posting blog posts about the same exact thing. For example, recently I needed to write a plugin that would display the results of a search on a page in the content area. I looked it up on google and found thousands of articles on "How to write a wordpress plugin". Each one describing in nearly the EXACT same words how to accomplish the very first step in writing a widget (and only a widget... certainly no-one would want to write something ELSE!) Nothing more. I was only able to get some success after reading the source code of about 15 other plugins.</p>
<p>While working on a different wordpress site, I was looking for some ways to save time and use a plugin I was SURE someone had made (something that could rename page titles in the menu). But again there are tens-of-thousands of people posting articles on "The top 10 plugins to save you time" and "The 20 plugins every wordpress developer should know about!" Maybe I'm being a little nieve that there are actually people who would be stupid enough to title ther articles that way and actually have USEFUL content. Silly me.</p>
<p>Before I accumulate too many haters though I should validate that WordPress is a good system. I like it. In fact, it seems to be the BEST platform for SEO related functionality and it fits the blog role very well. The themes are funky but there are a lot of options out there and the plugin library is vast, if misleading.</p>
<p>Do the community a favor next time you post an article about your favorite tool. Ask yourself this question "Is this article helpful or am I just adding to the noise?"</p>
]]></content:encoded>
			<wfw:commentRss>http://garrettbluma.com/2009/08/19/too-much-nois/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Did You Know 3.0 (2008)</title>
		<link>http://garrettbluma.com/2009/04/01/did-you-know-30-2008/</link>
		<comments>http://garrettbluma.com/2009/04/01/did-you-know-30-2008/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 02:08:05 +0000</pubDate>
		<dc:creator>Garrett Bluma</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.garrettbluma.com/?p=85</guid>
		<description><![CDATA[Really interesting video. It gives some great statistics about the world we're living in. See also: http://shifthappens.wikispaces.com/]]></description>
			<content:encoded><![CDATA[<p>Really interesting video. It gives some great statistics about the world we're living in.</p>
<p><object width="425" height="344" data="http://www.youtube.com/v/jpEnFwiqdx8&amp;hl=en&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/jpEnFwiqdx8&amp;hl=en&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /></object></p>
<p>See also:</p>
<p><a href="http://shifthappens.wikispaces.com/">http://shifthappens.wikispaces.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://garrettbluma.com/2009/04/01/did-you-know-30-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m finally on Twitter</title>
		<link>http://garrettbluma.com/2009/03/21/garrett-bluma-is-finally-on-twitter/</link>
		<comments>http://garrettbluma.com/2009/03/21/garrett-bluma-is-finally-on-twitter/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 15:37:58 +0000</pubDate>
		<dc:creator>Garrett Bluma</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bandwagon]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.garrettbluma.com/?p=34</guid>
		<description><![CDATA[I used to hate the idea of Twitter and I was utterly opposed to becoming part of it. The idea of random people watching what I was doing seemed weird and useless. I don't love being in the spotlight, I'm even a bit of a recluse at times. So it seemed exceptionally out of character to want to have people follow my random thoughts... That is, until I realized what I was missing out on. I want to grow a community. I want to contribute. I have something to bring to the table and I'm not going to wait for [...]]]></description>
			<content:encoded><![CDATA[<p>I used to hate the idea of Twitter and I was utterly opposed to becoming part of it.</p>
<p>The idea of random people watching what I was doing seemed weird and useless. I don't love being in the spotlight, I'm even a bit of a recluse at times. So it seemed exceptionally out of character to want to have people follow my random thoughts...</p>
<p>That is, until I realized what I was missing out on.</p>
<p>I want to grow a community. I want to contribute. I have something to bring to the table and I'm not going to wait for my opportunity to fall into my lap. Twitter is my attempt at that.</p>
<p>I'm not on Twitter so that I can be part of the bandwagon--really it's the opposite. I want to fight the trends in my life of being lazy and settling for what is easy to get.</p>
<p>Follow me: <a href="http://twitter.com/gbluma">http://twitter.com/gbluma</a></p>
]]></content:encoded>
			<wfw:commentRss>http://garrettbluma.com/2009/03/21/garrett-bluma-is-finally-on-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LabEleven&#8217;s Site Re-launch</title>
		<link>http://garrettbluma.com/2009/01/28/labelevens-site-re-launch/</link>
		<comments>http://garrettbluma.com/2009/01/28/labelevens-site-re-launch/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 21:51:40 +0000</pubDate>
		<dc:creator>Garrett Bluma</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[LabEleven]]></category>

		<guid isPermaLink="false">http://gbluma.com/?p=13</guid>
		<description><![CDATA[LabEleven (the company I work for) has just re-launched their website. It has taken many prior forms, but this one finally approaches the level of quality we seek with our own clients. http://www.lab11.com Check it out!]]></description>
			<content:encoded><![CDATA[<p>LabEleven (the company I work for) has just re-launched their website. It has taken many prior forms, but this one finally approaches the level of quality we seek with our own clients.</p>
<p><a href="http://www.lab11.com">http://www.lab11.com</a></p>
<p>Check it out!</p>
]]></content:encoded>
			<wfw:commentRss>http://garrettbluma.com/2009/01/28/labelevens-site-re-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selenium RC Installation a Pain</title>
		<link>http://garrettbluma.com/2009/01/14/selenium-rc-installation-a-pain/</link>
		<comments>http://garrettbluma.com/2009/01/14/selenium-rc-installation-a-pain/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 05:05:56 +0000</pubDate>
		<dc:creator>Garrett Bluma</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Selenium]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://gbluma.com/?p=5</guid>
		<description><![CDATA[ recently tried to revamp my personal habits of website testing. I've heard great things about Selenium and how it is really easy to get started via the Selenium IDE.

But the easy-to-use experience ends before it really begins...]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-8" title="selenium-logo" src="http://gbluma.com/wp-content/uploads/2009/01/big-logo.png" alt="selenium-logo" width="200" height="181" />I recently tried to revamp my personal habits of website testing. I've heard great things about Selenium and how it is really easy to get started via the <a href="http://seleniumhq.org/projects/ide/">Selenium IDE</a>.</p>
<p>But the easy-to-use experience ends before it really begins. The documentation for <a href="http://seleniumhq.org/projects/remote-control/">Selenium RC</a> and Selenium Core are just terrible. It's a shame too, cuz I'm drooling over the prospect of automated usability testing. Especially the idea of writing a test that checks all my websites and sends me a text-message when something is broken.</p>
<p>For now I'm frustrated and want a break from it, but hopefully I'll pick this up again and make something useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://garrettbluma.com/2009/01/14/selenium-rc-installation-a-pain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 4/15 queries in 0.004 seconds using memcached
Object Caching 484/511 objects using memcached

Served from: garrettbluma.com @ 2012-05-21 02:48:20 -->
