<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Living in a bubble</title>
	<atom:link href="http://programmerjoe.com/2007/04/15/living-in-a-bubble/feed/" rel="self" type="application/rss+xml" />
	<link>http://programmerjoe.com/2007/04/15/living-in-a-bubble/</link>
	<description>Joe Ludwig's blog</description>
	<lastBuildDate>Sun, 01 Jan 2012 19:08:41 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: nilretain.org</title>
		<link>http://programmerjoe.com/2007/04/15/living-in-a-bubble/comment-page-1/#comment-6176</link>
		<dc:creator>nilretain.org</dc:creator>
		<pubDate>Sat, 28 Apr 2007 21:59:37 +0000</pubDate>
		<guid isPermaLink="false">http://programmerjoe.com/2007/04/15/living-in-a-bubble/#comment-6176</guid>
		<description>&lt;strong&gt;&quot;Scripting Languages&quot; vs. &quot;High Level Languages&quot;&lt;/strong&gt;

Recently, Joe wrote in his blog: As I see it there are three kinds of languages in this world: Hard to write, but blazingly fast: C and C++, or even assembly if you&#8217;re really hard-core Easy to write, but so...</description>
		<content:encoded><![CDATA[<p><strong>&#8220;Scripting Languages&#8221; vs. &#8220;High Level Languages&#8221;</strong></p>
<p>Recently, Joe wrote in his blog: As I see it there are three kinds of languages in this world: Hard to write, but blazingly fast: C and C++, or even assembly if you&rsquo;re really hard-core Easy to write, but so&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://programmerjoe.com/2007/04/15/living-in-a-bubble/comment-page-1/#comment-4851</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Thu, 19 Apr 2007 18:07:02 +0000</pubDate>
		<guid isPermaLink="false">http://programmerjoe.com/2007/04/15/living-in-a-bubble/#comment-4851</guid>
		<description>One of our programmers used to work in Flash when he was working on casual games.  It&#039;s apparently a real pain.

&lt;a href=&quot;http://www.puzzlepirates.com/&quot; rel=&quot;nofollow&quot;&gt;Puzzle Pirates&lt;/a&gt; was written entirely in Java, and it works fine for them.  Their new project is using Java for the servers and Flash for the client (mostly because the flash can run without any kind of download.) I&#039;m sure their programmers are hating it by now.</description>
		<content:encoded><![CDATA[<p>One of our programmers used to work in Flash when he was working on casual games.  It&#8217;s apparently a real pain.</p>
<p><a href="http://www.puzzlepirates.com/" rel="nofollow">Puzzle Pirates</a> was written entirely in Java, and it works fine for them.  Their new project is using Java for the servers and Flash for the client (mostly because the flash can run without any kind of download.) I&#8217;m sure their programmers are hating it by now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick Peak</title>
		<link>http://programmerjoe.com/2007/04/15/living-in-a-bubble/comment-page-1/#comment-4850</link>
		<dc:creator>Patrick Peak</dc:creator>
		<pubDate>Thu, 19 Apr 2007 17:49:57 +0000</pubDate>
		<guid isPermaLink="false">http://programmerjoe.com/2007/04/15/living-in-a-bubble/#comment-4850</guid>
		<description>Flash games are certainly going to have a lot more &#039;programming&#039; in them. But the vast majority of flash usage is going to be similar to what we have on the homepage of my companies&#039; site: http://www.browsermedia.com

Just a nice graphical slideshow/semi-interactive replacement for what might otherwise be static images. There is some scripting going on there I&#039;m sure (one of our graphic designers did it), but in my brief experience with ActionScript (Flash&#039;s scripting language) it has large # of issues which make it troublesome to build larger programs with. 

I have been following (in a my own bubble way) game development in Java, mostly because its easier to wrap my head around. I will be curious to see if it ever gets to the point where its suitable for production games. I know Sun has made a big effort in the past few years to make java more suitable for desktop environments (after focusing so long on the server). See http://www.java.com/en/games/ for some of their current focus.</description>
		<content:encoded><![CDATA[<p>Flash games are certainly going to have a lot more &#8216;programming&#8217; in them. But the vast majority of flash usage is going to be similar to what we have on the homepage of my companies&#8217; site: <a href="http://www.browsermedia.com" rel="nofollow">http://www.browsermedia.com</a></p>
<p>Just a nice graphical slideshow/semi-interactive replacement for what might otherwise be static images. There is some scripting going on there I&#8217;m sure (one of our graphic designers did it), but in my brief experience with ActionScript (Flash&#8217;s scripting language) it has large # of issues which make it troublesome to build larger programs with. </p>
<p>I have been following (in a my own bubble way) game development in Java, mostly because its easier to wrap my head around. I will be curious to see if it ever gets to the point where its suitable for production games. I know Sun has made a big effort in the past few years to make java more suitable for desktop environments (after focusing so long on the server). See <a href="http://www.java.com/en/games/" rel="nofollow">http://www.java.com/en/games/</a> for some of their current focus.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://programmerjoe.com/2007/04/15/living-in-a-bubble/comment-page-1/#comment-4794</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Wed, 18 Apr 2007 19:03:20 +0000</pubDate>
		<guid isPermaLink="false">http://programmerjoe.com/2007/04/15/living-in-a-bubble/#comment-4794</guid>
		<description>I guess when I think &quot;flash&quot; I think &quot;flash game&quot;.  Those all have code in them. I bet you&#039;re right.  Most of those flash job ads are probably for the graphic design side of the product.

Before starting in the game industry I worked at a company that was using Java on the server side (and C++ for the clients.)  It worked pretty well even in &#039;98 because we could control the machines it was running on. I know the tools and VMs have gotten far better in the last 9 years. :)</description>
		<content:encoded><![CDATA[<p>I guess when I think &#8220;flash&#8221; I think &#8220;flash game&#8221;.  Those all have code in them. I bet you&#8217;re right.  Most of those flash job ads are probably for the graphic design side of the product.</p>
<p>Before starting in the game industry I worked at a company that was using Java on the server side (and C++ for the clients.)  It worked pretty well even in &#8217;98 because we could control the machines it was running on. I know the tools and VMs have gotten far better in the last 9 years. <img src='http://programmerjoe.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick Peak</title>
		<link>http://programmerjoe.com/2007/04/15/living-in-a-bubble/comment-page-1/#comment-4788</link>
		<dc:creator>Patrick Peak</dc:creator>
		<pubDate>Wed, 18 Apr 2007 18:11:52 +0000</pubDate>
		<guid isPermaLink="false">http://programmerjoe.com/2007/04/15/living-in-a-bubble/#comment-4788</guid>
		<description>Take this from a &#039;web&#039; programmers perspective.

Flash is a different animal than other &#039;programming&#039; languages. In most cases, its not even programmed, its used by graphic designer types who are using it to generate high impact movies or animations. You can do quite a lot with it without really getting to deep into the programming language.

On a day to day basis, I&#039;m working primarily in Java, and in the web world for server side programming it is king. Linux even more so. Installation of the JVM is completely irrelevant when clients are running nothing more than their browser, and all the java is on the server.

Java might not be fast enough for the needs of game programming right now, but the language efficiency benefits of having garbage collection, etc mean that might not always be the case. JVMs are quite a bit faster now than they used to be, and there is little reason to think that they won&#039;t continue on that path.</description>
		<content:encoded><![CDATA[<p>Take this from a &#8216;web&#8217; programmers perspective.</p>
<p>Flash is a different animal than other &#8216;programming&#8217; languages. In most cases, its not even programmed, its used by graphic designer types who are using it to generate high impact movies or animations. You can do quite a lot with it without really getting to deep into the programming language.</p>
<p>On a day to day basis, I&#8217;m working primarily in Java, and in the web world for server side programming it is king. Linux even more so. Installation of the JVM is completely irrelevant when clients are running nothing more than their browser, and all the java is on the server.</p>
<p>Java might not be fast enough for the needs of game programming right now, but the language efficiency benefits of having garbage collection, etc mean that might not always be the case. JVMs are quite a bit faster now than they used to be, and there is little reason to think that they won&#8217;t continue on that path.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich Bryant</title>
		<link>http://programmerjoe.com/2007/04/15/living-in-a-bubble/comment-page-1/#comment-4716</link>
		<dc:creator>Rich Bryant</dc:creator>
		<pubDate>Tue, 17 Apr 2007 13:45:36 +0000</pubDate>
		<guid isPermaLink="false">http://programmerjoe.com/2007/04/15/living-in-a-bubble/#comment-4716</guid>
		<description>It&#039;s not quite &quot;windows only&quot; - mono is now reliable on ubuntu and (with quite a lot of directory hacking) pretty stable on OSX.

I must try it on OpenSolaris, actually.</description>
		<content:encoded><![CDATA[<p>It&#8217;s not quite &#8220;windows only&#8221; &#8211; mono is now reliable on ubuntu and (with quite a lot of directory hacking) pretty stable on OSX.</p>
<p>I must try it on OpenSolaris, actually.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://programmerjoe.com/2007/04/15/living-in-a-bubble/comment-page-1/#comment-4665</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Mon, 16 Apr 2007 18:14:34 +0000</pubDate>
		<guid isPermaLink="false">http://programmerjoe.com/2007/04/15/living-in-a-bubble/#comment-4665</guid>
		<description>Trying to keep a foot in every world is likely to cause paralysis by analysis.  We stick to our comfortable bubbles because it reduces the problem space to something our brains can actually deal with. 

A quick monster job search for jobs in Seattle yields:
  Ruby - 24 jobs
  C++ - 45 jobs
  PHP - 59 jobs
  Flash - 93 jobs
  C# - 426 jobs
  Java - 511 jobs

So apparently, in terms of a person&#039;s ability to find a job, Java is kicking C++&#039;s ass. Hell, even &lt;em&gt;flash&lt;/em&gt; is kicking C++&#039;s ass. Of course the two year old windows-only C# is coming up fast, so that sort of blows a hole in the &quot;Microsoft is dead&quot; theory.</description>
		<content:encoded><![CDATA[<p>Trying to keep a foot in every world is likely to cause paralysis by analysis.  We stick to our comfortable bubbles because it reduces the problem space to something our brains can actually deal with. </p>
<p>A quick monster job search for jobs in Seattle yields:<br />
  Ruby &#8211; 24 jobs<br />
  C++ &#8211; 45 jobs<br />
  PHP &#8211; 59 jobs<br />
  Flash &#8211; 93 jobs<br />
  C# &#8211; 426 jobs<br />
  Java &#8211; 511 jobs</p>
<p>So apparently, in terms of a person&#8217;s ability to find a job, Java is kicking C++&#8217;s ass. Hell, even <em>flash</em> is kicking C++&#8217;s ass. Of course the two year old windows-only C# is coming up fast, so that sort of blows a hole in the &#8220;Microsoft is dead&#8221; theory.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich Bryant</title>
		<link>http://programmerjoe.com/2007/04/15/living-in-a-bubble/comment-page-1/#comment-4648</link>
		<dc:creator>Rich Bryant</dc:creator>
		<pubDate>Mon, 16 Apr 2007 11:26:28 +0000</pubDate>
		<guid isPermaLink="false">http://programmerjoe.com/2007/04/15/living-in-a-bubble/#comment-4648</guid>
		<description>I&#039;d just also like to note that i get any amount of job-spam from recruitment agencies looking for C++ developers in all kinds of industries, usually for Solaris, linux or Windows development.

Java may have &quot;won&quot; if you&#039;re a MacBSD evangelist but nobody else seems to think so.</description>
		<content:encoded><![CDATA[<p>I&#8217;d just also like to note that i get any amount of job-spam from recruitment agencies looking for C++ developers in all kinds of industries, usually for Solaris, linux or Windows development.</p>
<p>Java may have &#8220;won&#8221; if you&#8217;re a MacBSD evangelist but nobody else seems to think so.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich Bryant</title>
		<link>http://programmerjoe.com/2007/04/15/living-in-a-bubble/comment-page-1/#comment-4644</link>
		<dc:creator>Rich Bryant</dc:creator>
		<pubDate>Mon, 16 Apr 2007 10:18:58 +0000</pubDate>
		<guid isPermaLink="false">http://programmerjoe.com/2007/04/15/living-in-a-bubble/#comment-4644</guid>
		<description>In all honesty, i find that documentation is the easiest way to see past a problem.

Once you&#039;ve analysed an issue down into atomic chunks, you can then apply design patterns and use-case goodness to it without getting locked into a code-centric view.  Provided you remember that the code is not important and even the network is not really relevant.  Those are just the media, not the messages.</description>
		<content:encoded><![CDATA[<p>In all honesty, i find that documentation is the easiest way to see past a problem.</p>
<p>Once you&#8217;ve analysed an issue down into atomic chunks, you can then apply design patterns and use-case goodness to it without getting locked into a code-centric view.  Provided you remember that the code is not important and even the network is not really relevant.  Those are just the media, not the messages.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen Taylor</title>
		<link>http://programmerjoe.com/2007/04/15/living-in-a-bubble/comment-page-1/#comment-4635</link>
		<dc:creator>Stephen Taylor</dc:creator>
		<pubDate>Mon, 16 Apr 2007 08:58:45 +0000</pubDate>
		<guid isPermaLink="false">http://programmerjoe.com/2007/04/15/living-in-a-bubble/#comment-4635</guid>
		<description>If it dominates your life, it&#039;s going to dominate your thoughts. I keep my work out of my mind for the most part. But that&#039;s because I find my job mundane and uninspiring. If I was passionate about my employment I&#039;m sure I&#039;d spend a lot of my time thinking about how I could do what I do better.

Is it right to focus so much? I don&#039;t see it as a problem, myself, but I&#039;m sure looking into other things and even other fields can help.</description>
		<content:encoded><![CDATA[<p>If it dominates your life, it&#8217;s going to dominate your thoughts. I keep my work out of my mind for the most part. But that&#8217;s because I find my job mundane and uninspiring. If I was passionate about my employment I&#8217;m sure I&#8217;d spend a lot of my time thinking about how I could do what I do better.</p>
<p>Is it right to focus so much? I don&#8217;t see it as a problem, myself, but I&#8217;m sure looking into other things and even other fields can help.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

