<?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>humandoing software &#187; thoughts</title>
	<atom:link href="http://blog.humandoing.net/tag/thoughts/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.humandoing.net</link>
	<description>better software for everyone</description>
	<lastBuildDate>Fri, 06 Jan 2012 16:17:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>I built a bridge once</title>
		<link>http://blog.humandoing.net/2012/01/06/i-built-a-bridge-once/</link>
		<comments>http://blog.humandoing.net/2012/01/06/i-built-a-bridge-once/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 16:17:20 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[lifeingeneral]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://blog.humandoing.net/?p=345</guid>
		<description><![CDATA[Two nights ago I watched Margin Call, a film loosely based on the financial collapse of Lehman Brothers in 2008. To me, the most gripping part of the entire film was when Will Emerson (Paul Bettany) and Eric Dale (Stanley Tucci) are sitting on the steps outside Dale&#8217;s house. Part of their conversation goes like [...]]]></description>
			<content:encoded><![CDATA[<p>Two nights ago I watched <a title="Margin Call" href="http://www.rottentomatoes.com/m/margin_call/" target="_blank">Margin Call</a>, a film loosely based on the financial collapse of Lehman Brothers in 2008. To me, the most gripping part of the entire film was when Will Emerson (Paul Bettany) and Eric Dale (Stanley Tucci) are sitting on the steps outside Dale&#8217;s house. Part of their conversation goes like this:</p>
<p><strong>Dale:</strong> Did you know I built a bridge once?</p>
<p><strong>Emerson:</strong> Sorry?</p>
<p><strong>Dale:</strong> A bridge.</p>
<p><strong>Emerson:</strong> No I didn&#8217;t know that.</p>
<p><strong>Dale:</strong> I was an engineer by trade.</p>
<p>The conversation carries on, with Dale describing how much shorter people&#8217;s commute to work was as a direct result of the new bridge. He starts to list off the number of hours that the bridge had saved people from being stuck in their car, driving to and from work.</p>
<p>This speaks to me powerfully, because it subtly reveals how desperately we, as people, desire to build things that <em>matter</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2012/01/06/i-built-a-bridge-once/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iffy Developers</title>
		<link>http://blog.humandoing.net/2010/06/18/iffy-developers/</link>
		<comments>http://blog.humandoing.net/2010/06/18/iffy-developers/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 16:05:02 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[pain]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://blog.humandoing.net/?p=276</guid>
		<description><![CDATA[My first thought, reading the above paragraph wasn't "I can't wait to get an iPhone 4", but rather...]]></description>
			<content:encoded><![CDATA[<p>Just a quick thought on the latest from Gruber regarding <a href="http://daringfireball.net/2010/06/first">doing it first, vs. doing it right</a>.</p>
<p>For a bit of context, he states:</p>
<blockquote><p>Do you include the half-baked stuff, or hold it until it’s fully-baked?  Apple wasn’t going to include a front-facing camera until they had  software that made it useful in an iPhone-caliber way. HTC is happy to  include a front-facing camera and leave its utility (and user  experience) in the hands of third-party developers.</p></blockquote>
<p>And from here &#8211; he carries on to state the following:</p>
<blockquote><p>Android and iPhone fans will read the preceding paragraph very  differently. Android fans will read it and say, “<em>Exactly — give us  the hardware and let developers figure out what to do with it.</em>”  iPhone fans will read it and say, “<em>I can’t wait to get an iPhone 4.</em>”</p></blockquote>
<p>My first thought, reading the above paragraph wasn&#8217;t &#8220;I can&#8217;t wait to get an iPhone 4&#8243;, but rather &#8220;Thank you for saving me from having to deal with mediocre implementations of video calling that will no doubt increase my blood pressure and shorten my life. Thank you that I don&#8217;t have to give a flying crap what Qik or Fring are. I can&#8217;t wait to get an iPhone 4.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2010/06/18/iffy-developers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Disconnect from technology, connect to the world</title>
		<link>http://blog.humandoing.net/2009/04/19/disconnect-from-technology-connect-to-the-world/</link>
		<comments>http://blog.humandoing.net/2009/04/19/disconnect-from-technology-connect-to-the-world/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 02:54:00 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[lifeingeneral]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://humandoing.net/past/2009/4/20/disconnect_from_technology_connect_to/</guid>
		<description><![CDATA[Says Virginia Heffernan from the NY Times These worries started to surface for me last month, when Bruce Sterling, the cyberpunk writer, proposed at the South by Southwest tech conference in Austin that the clearest symbol of poverty is dependence on &#8220;connections&#8221; like the Internet, Skype and texting. &#8220;Poor folk love their cellphones!&#8221; he said. [...]]]></description>
			<content:encoded><![CDATA[<p>Says Virginia Heffernan from the NY Times</p>
<blockquote><p>These worries started to surface for me last month, when Bruce Sterling, the cyberpunk writer, proposed at the South by Southwest tech conference in Austin that <em><strong>the clearest symbol of poverty is dependence on &#8220;connections&#8221;</strong></em> like the Internet, Skype and texting. &#8220;Poor folk love their cellphones!&#8221; he said.</p>
</blockquote>
<p>And later:</p>
<blockquote><p>Anyone with a strong soul or a fat wallet turns his ringer off for good and cultivates private gardens that keep the hectic Web far away.</p>
</blockquote>
<p>Note the emphasis is mine. I highly recommend reading the whole piece entitled <a href="http://www.nytimes.com/2009/04/19/magazine/19wwln-medium-t.html?_r=3">Why Twitter is a Trap</a>.</p>
<p>I&#8217;ve been starting to feel this way about connectivity for a while now. Most notably I&#8217;m disturbed by the shakes and withdrawal symptoms I seem to acquire any time I&#8217;ve gone for more than 17 minutes without checking my email.</p>
<p>How do we continue to push the envelope of technology and the evolving web without forgetting what it&#8217;s like to cut down a tree, plant a garden or cook on an open fire? Maybe what I actually want is the cowboy-like space life of <a href="http://tinyurl.com/qqzl8">Firefly</a>, but I&#8217;m not really sure.</p>
<p>What do you do to avoid &#8216;connectivity&#8217; as a trap?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2009/04/19/disconnect-from-technology-connect-to-the-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Estimating &#8211; What Kind of Risk Do You Prefer?</title>
		<link>http://blog.humandoing.net/2008/07/07/on-estimating-what-kind-of-risk-do-you-prefer/</link>
		<comments>http://blog.humandoing.net/2008/07/07/on-estimating-what-kind-of-risk-do-you-prefer/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 00:13:00 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[questions]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://humandoing.net/past/2008/7/8/on_estimating_what_kind_of/</guid>
		<description><![CDATA[Estimating development time of software is one of my least favorite things to do. Usually, I&#8217;m pretty good at it, but that doesn&#8217;t change the fact that it&#8217;s Time consuming Often grossly inaccurate Usually done while flying by the seat of your pants, with a marginal (at best) understanding of the functionality that you need [...]]]></description>
			<content:encoded><![CDATA[<p>Estimating development time of software is one of my least favorite things to do. Usually, I&#8217;m pretty good at it, but that doesn&#8217;t change the fact that it&#8217;s</p>
<ul>
<li>Time consuming</li>
<li>Often grossly inaccurate</li>
<li>Usually done while flying by the seat of your pants, with a marginal (at best) understanding of the functionality that you need to estimate.</li>
</ul>
<p>I&#8217;ve always been a pessimistic estimator, and it&#8217;s something that people I&#8217;ve worked with for a long time understand and appreciate (even if they make fun of me for it, at times).</p>
<p>Some people might think it&#8217;s crazy to be a pessimistic estimator, because any estimate that you give to a client that&#8217;s padded by 50 or 100% is potentially going to be high. It might be a <em>lot</em> higher than some other shop who might totally low-ball an estimate just to land a contract.</p>
<p>In my opinion, in my way of doing business, <strong>the risk of a dissatisfied customer from a blown budget due to a low-ball estimate is <em>significantly</em> greater than the risk of losing a few contracts because of pessimistic estimates</strong>.</p>
<p>I would rather estimate high and exceed expectations by coming in well under budget; even if it means that I lose some work along the way because someone felt my estimates were too high.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2008/07/07/on-estimating-what-kind-of-risk-do-you-prefer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sustainable Software Development</title>
		<link>http://blog.humandoing.net/2008/03/29/sustainable-software-development/</link>
		<comments>http://blog.humandoing.net/2008/03/29/sustainable-software-development/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 09:29:00 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://humandoing.net/past/2008/3/29/sustainable_software_development/</guid>
		<description><![CDATA[Avdi Grim has begun a thought-provoking series surrounding the idea of sustainable software development &#8211; specifically targeting Ruby as an example. With some of the recent discussion surrounding &#8220;monkey patching&#8221; in Ruby, I think that the timing seems about right, for some serious thought to be given about the long-term effects of maintaining Ruby-based code-bases, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://avdi.org">Avdi Grim</a> has <a href="http://avdi.org/devblog/2008/03/25/sustainable-development-in-ruby-introduction/">begun</a> a thought-provoking series surrounding the idea of sustainable software development &#8211; specifically targeting Ruby as an example.</p>
<p>With some of the recent <a href="http://groups.google.com/group/comp.lang.ruby/browse_thread/thread/0438def1676f036f/e74b9c0a81d34b20">discussion</a> surrounding &#8220;monkey patching&#8221; in Ruby, I think that the timing seems about right, for some serious thought to be given about the long-term effects of maintaining Ruby-based code-bases, should prolific &#8220;monkey patching&#8221; continue to be used haphazardly by many of the libraries, plugins, gems and other code that makes (sometimes critical?) modifications to the underlying core language classes.</p>
<p>Nick Sieger has crafted a thoughtful <a href="http://blog.nicksieger.com/articles/2008/03/14/monkey-patching-is-part-of-the-diy-culture">response</a> to Avdi, which includes the quote:</p>
<blockquote><p>[Monkey patching is] still a basic part of the Ruby programming culture, like it or not.</p>
</blockquote>
<p>While Nick is totally correct, and Ruby <em>does</em> give you the power to shoot, maim and otherwise pillage and murder yourself in a bazillion different ways &#8211; that doesn&#8217;t take away the fact that it is still an incredibly powerful, elegant and syntactically beautiful programming language.</p>
<p>At the risk of sounding like a trite broken record (for the 485,000 time), I think that once again it boils down to using and choosing the right tools for the job. If the consequences of Ruby&#8217;s dynamism (among whatever other consequences) outweigh the positive benefits that a Ruby solution provides &#8211; then choose a different tool.</p>
<p>You can complain about the verbosity of a language like Java all you want (heck, I know I do at times), but I come back to Java sometimes after working with Ruby for a few months, and I&#8217;m all of a sudden thankful for strict, static typing, always knowing what I&#8217;m gonna get.</p>
<p>What continues to irk me are the folks who seem completely hell-bent that their way is the only One True Way&#226;&#8222;&#162;.</p>
<p>I was in a job interview the other day (company name shall be kept confidential) at a place that does extensive software development in many languages including Java, C, C++, Perl and <span class="caps">PHP</span> (at the very least). Near the end of the interview, we were discussing different languages, and I mentioned how sometimes I really enjoy the dynamic typing facet of Ruby, as opposed to the statically typed facet of Java. At this statement, one of the interviewers piped up to tell me that the fact that I enjoyed dynamic typing at times was &#8220;the most brain-dead thing&#8221; he&#8217;d ever heard anyone say.</p>
<p>It seems so strange to me, to be on the receiving end of an insult like that, coming from a company that performs extensive development in <span class="caps">PHP</span> (which is not only <em>dynamically</em> typed, but also <em>weakly</em> typed, as opposed to Ruby which is strictly typed).</p>
<p>At any rate, all of that comes to some sort of summary that everyone should already know by now:</p>
<ol>
<li>there is no silver bullet</li>
<li>think before you choose your tool/language/whatever</li>
<li>don&#8217;t hate the unknown simply because it&#8217;s unknown</li>
<li>don&#8217;t call someone brain-dead if they sometimes enjoy a programming language that is dynamically typed, it hurts their feelings</li>
<li>read <a href="http://avdi.org/devblog/2008/03/27/sustainable-development-in-ruby-part-1-good-old-fashioned-inheritance/">Avdi&#8217;s</a> series on sustainable development in Ruby.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2008/03/29/sustainable-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I&#8217;m a Freelancer (for now, at least)</title>
		<link>http://blog.humandoing.net/2008/02/11/why-im-a-freelancer-for-now-at-least/</link>
		<comments>http://blog.humandoing.net/2008/02/11/why-im-a-freelancer-for-now-at-least/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 03:36:00 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[lifeingeneral]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://humandoing.net/past/2008/2/12/why_im_a_freelancer_for/</guid>
		<description><![CDATA[One might define freelance or freelancer as: a person who works as a writer, designer, performer, or the like, selling work or services by the hour, day, job, etc., rather than working on a regular salary basis for one employer. I have a few reasons why, at least for the past few years, I&#8217;ve chosen [...]]]></description>
			<content:encoded><![CDATA[<p>One might define <em>freelance</em> or <em>freelancer</em> as:</p>
<blockquote><p>a person who works as a writer, designer, performer, or the like, selling work or services by the hour, day, job, etc., rather than working on a regular salary basis for one employer.</p>
</blockquote>
<p>I have a few reasons why, at least for the past few years, I&#8217;ve chosen to act as a freelancer, instead of going out and &#8220;getting a <strong>real</strong> job&#8221; &#8211; as they like to call it.</p>
<p>Here are my many and varied reasons for choosing to freelance, not necessarily with any in-depth discussion, but surface level reasons.</p>
<ol>
<li>I haven&#8217;t found any companies (yet) that I&#8217;d <em>like</em> to be an employee of. I find that most companies underpay and under-appreciate their employees (especially software developers), and if I was going to work as an employee of a company, I want my work to be appreciated, and I want to be paid a fair wage.</li>
<li>A lot of companies favor people based on seniority instead of skill.</li>
<li>As a freelancer (at least when the getting is good), you can choose to work on whatever projects are most interesting, keeping the work varied, and hopefully fresh. This is rarely the case when working as an employee.</li>
<li>Tax breaks. I don&#8217;t know how the world works where you live, but in Canada &#8211; you get <span class="caps">SCREWED</span> for taxes if you&#8217;re an employee. If you freelance, or run your own business, you can legitimately save $1000&#8217;s of dollars a year that would otherwise go to poorly planned government projects, or 2010 Olympic Games.</li>
<li>I work best when I want to work, not 9am to 5pm. I&#8217;m often up early, starting work around 7 or 8am. I like to play video games for an hour in the afternoon around 3pm. I like to take a break when my wife gets home from work so we can have a coffee together, and then do a couple hour of work in the evening. As an employee &#8211; you can pretty much forget it (there are a few companies who don&#8217;t care when / how / where you work, but not many).</li>
<li>I like working with lots of different companies, solving different kinds of problems, and meeting different kinds of people. This is pretty much a given as a freelancer, and pretty much never-gonna-happen working as an employee of a specific company. Again, there are exceptions, but I&#8217;m speaking in general terms.</li>
</ol>
<p>Freelancing isn&#8217;t for everyone (and it&#8217;s not always roses and candy canes), but these are a few of my many reasons for choosing it, at least at this point in my career.</p>
<p>When the perfect company comes around, offering me the perfect job, or when the economy goes to crap (probably related to some kinda sub-prime mortgage hoopla), maybe I&#8217;ll change my tune.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2008/02/11/why-im-a-freelancer-for-now-at-least/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is This Good Marketing?</title>
		<link>http://blog.humandoing.net/2007/10/01/is-this-good-marketing/</link>
		<comments>http://blog.humandoing.net/2007/10/01/is-this-good-marketing/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 01:23:00 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[lifeingeneral]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[opinions]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://humandoing.net/past/2007/10/2/is_this_good_marketing/</guid>
		<description><![CDATA[On my way to the airport in Calgary on Sunday, I drove past a billboard for Q9 Networks that said: Our data center client lists reads like a who&#8217;s who of Calgary businesses. Are you in it? Marketing like this has always bothered me. It makes me want to flip the bird in their general [...]]]></description>
			<content:encoded><![CDATA[<p>On my way to the airport in Calgary on Sunday, I drove past a billboard for <a href="http://www.q9.com/">Q9 Networks</a> that said:</p>
<blockquote><p>Our data center client lists reads like a who&#8217;s who of Calgary businesses. Are you in it?</p>
</blockquote>
<p>Marketing like this has always bothered me. It makes me want to flip the bird in their general direction, because climbing past the drivel it reads like this:</p>
<blockquote><p>If you&#8217;re not hosting in our data center your company sucks.</p>
</blockquote>
<p>Peer pressure for the enterprise. I thought we got past that in tenth grade?</p>
<p>Note to Q9 (this one&#8217;s free): Hire better marketing people.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2007/10/01/is-this-good-marketing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customers, Clients, Users &#8211; Treat Them With Respect</title>
		<link>http://blog.humandoing.net/2007/09/07/customers-clients-users-treat-them-with-respect/</link>
		<comments>http://blog.humandoing.net/2007/09/07/customers-clients-users-treat-them-with-respect/#comments</comments>
		<pubDate>Sat, 08 Sep 2007 06:07:00 +0000</pubDate>
		<dc:creator>Daniel Wintschel</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[customers]]></category>
		<category><![CDATA[lifeingeneral]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://humandoing.net/past/2007/9/8/customers_clients_users_treat_them/</guid>
		<description><![CDATA[One thing that I love about Seth Godin is his unceasing efforts in trying to make companies see that they need to treat their customers with respect. This is made evident again in a great little piece he wrote about Apple&#8217;s $200 iPhone price drop that the mediawenttotown on. He talks about a bunch of [...]]]></description>
			<content:encoded><![CDATA[<p>One thing that I love about <a href="http://sethgodin.typepad.com/">Seth Godin</a> is his unceasing efforts in trying to make companies see that they need to treat their customers with respect. This is made evident again in a great <a href="http://sethgodin.typepad.com/seths_blog/2007/09/how-to-spend-20.html">little piece</a> he wrote about Apple&#8217;s $200 iPhone price drop that the <a href="http://blog.wired.com/business/2007/09/four-mistakes-a.html">media</a><a href="http://gizmodo.com/gadgets/apple/8gb-iphone-price-cut-by-200-4gb-iphone-gone-296705.php">went</a><a href="http://www.macnn.com/articles/07/09/05/iphone.price.drop.redux/">to</a><a href="http://www.cbc.ca/technology/story/2007/09/07/tech-iphone-price.html?ref=rss">town</a> on.</p>
<p>He talks about a bunch of things Apple could have done to make the early adopters &#8220;ok&#8221; with the fact that they were just out $200. But then he goes on to say:</p>
<blockquote><p>The key is to not give price protection to early buyers (that&#8217;s unsustainable as a business model) but to make them feel more exclusive, not less.</p>
</blockquote>
<p>I wish more corporations would take the route of doing everything in their power to make their customers feel respected. To make their customers feel like they have a choice and could take their business elsewhere (even if they <em>can&#8217;t</em> take their business elsewhere).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humandoing.net/2007/09/07/customers-clients-users-treat-them-with-respect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

