<?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>New Myths</title>
	<atom:link href="http://newmyths.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://newmyths.org</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sat, 09 Jul 2011 00:34:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Building a Solid VM for Your Enterprise</title>
		<link>http://newmyths.org/2011/07/08/building-a-solid-vm-for-your-enterprise/</link>
		<comments>http://newmyths.org/2011/07/08/building-a-solid-vm-for-your-enterprise/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 00:29:16 +0000</pubDate>
		<dc:creator>Josh Street</dc:creator>
				<category><![CDATA[Strategy & Architecture]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[JVM]]></category>

		<guid isPermaLink="false">http://newmyths.org/?p=46</guid>
		<description><![CDATA[As of the time of this writing, Oracle/Sun is about to release Java 7 &#8211; the seventh core release of the venerable development language. What&#8217;s interesting about Java is how many people use the underlying plumbing (the JVM &#8211; Java Virtual Machine) with a different programming language. Think about it, how many development ecosystems boast [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://newmyths.org/wp-content/uploads/2011/07/drink_duke_java1.jpg"><img class="alignright size-medium wp-image-74" style="border-style: initial; border-color: initial; border-width: 0px; margin: 5px;" title="drink_duke_java" src="http://newmyths.org/wp-content/uploads/2011/07/drink_duke_java1-240x300.jpg" alt="" width="168" height="210" align="right" /></a>As of the time of this writing, Oracle/Sun is about to release <a href="http://jdk7.java.net/">Java 7</a> &#8211; the seventh core release of the venerable development language. What&#8217;s interesting about Java is how many people use the underlying plumbing (the JVM &#8211; Java Virtual Machine) with a <em>different</em> programming language. Think about it, how many development ecosystems boast such a wide variety of languages from so many different sources<sup>1</sup>? Functional, late-binding &#8211; you name it, the JVM&#8217;s got it.</p>
<p>Thinking about the corollary between the JVM and enterprise infrastructure, one has to wonder if enterprise architects are putting as much thought into their infrastructure planning as Gosling and company put into designing the JVM. My suspicion is that they aren&#8217;t. Instead, what we more often see is the recapitulation of received knowledge rather than a reasoned reckoning of what the environment currently needs and how it can best accommodate changes in the enterprise. With this in mind, here are a few lessons I think most of us could learn from the development of the JVM<sup>2</sup>.</p>
<ul>
<li>Look for Patterns in Smaller Systems &#8211; Most people know that Gosling &amp; co started building Oak as a language for embedded systems (it was for interactive TV actually) and was built, in part, from the team&#8217;s observation of what made network-based programming hard. Lots of small libraries that with intricate detail that had to be understood thoroughly, variations in underlying computer hardware and it&#8217;s impact on the data layer and even the impacts of the network layers itself on the data being delivered. Rather than look at the problem as one of language design (and let&#8217;s remember &#8211; the point was to build a language), they looked at it from the perspective of someone building one system at a time &#8211; what are their needs? What makes their lives difficult? What mistakes do they make over and over again? What increases their chance of delivering bad code? In short, they realized that while the language itself was important, it was equally important to deliver an environment that allowed the language to address the needs of the individual program.Similarly, our infrastructure solutions need to take a similar approach &#8211; leveling the playing field for applications and allowing systems and platforms to focus on delivering functionality, not navigating the intricacies of downstream dependencies. This sounds pretty obvious, but a brief look in the ESB-space proves otherwise. How many ESB solutions force systems to adhere to a standard model and then <em>force every single system to implement adapters to conform to this model</em>? This type of ESB doesn&#8217;t facilitate integration; it just ensures that everyone who touches the ESB has to become an expert in that particular ESB! Infrastructure should make itself as transparent as possible to the systems taking advantage of them, not force participating systems into some architect&#8217;s favorite paradigm or data design.</li>
<li>Be Open &#8211; The Java Community Process is a byzantine and sometimes cliquish thing. Generally speaking, there tends to be a set of &#8220;usual suspects&#8221; driving many of the more significant JSRs. These usual suspects run the gamut from open-minded to entrenched to a specific way of doing things. The voting lifecycle process within the JCP often makes a corporate governance meeting look like an exercise in agility. However, even with these criticisms, one is struck by how <em>open</em> the JCP really is. Think about it &#8211; anyone can join (individuals join free), anyone can view the draft specifications as they are developed and even propose a new specification. And all of this has been in place and working for over 10 years &#8211; not bad.</li>
<li>I often hear protests from those running technology strategy, governance and infrastructure programs that openness is all well and good, but it has no place in a mature enterprise. This is pure drivel. The fact of the matter is that your enterprise almost certainly has rules for determining what is classified/confidential and what is not. And if you were to look carefully, I suspect you would find that 90% of the work done within these groups <em>does not meet these criteria</em>. Further, hiding this type of information from teammates is ultimately counterproductive &#8211; how can you expect teams to execute/use your infrastructure if they don&#8217;t have any sense of buy-in &#8211; a sense of ownership? Worse, how can you be sure that you&#8217;ve adequately addressed the issues and details of your community without their involvement? It&#8217;s not unlike building a system without asking the users for requirements &#8211; sure, it&#8217;s possible, but it&#8217;s not smart.</li>
<li>Do What You Need and Nothing More &#8211; The JVM is amazingly complete. Upon it, entire languages are built &#8211; often languages that are significantly different from one another. Why put so much effort into the JVM when, almost certainly, it could be less buggy and offer better performance if it were more customized to the language itself? Because the objective was to create a platform, not a programming language. To be clear, that platform needed a programming language to be useful, so they built that too. But look at all the things they didn&#8217;t build &#8211; no closures, no generics and a very primitive UI framework. Things were added as time went on (we&#8217;ll talk about that in a second), but overall, the JVM is a prime example of restraint &#8211; building that which is necessary to accomplish the task at hand elegantly and creating the <em>tools for others to build that which is outside of the platform&#8217;s core mission</em>.<br />
At the most basic level, architects love to deal with complexity and bring order to it. And let&#8217;s be honest &#8211; most architects love what they do. The problem with this love of organizing complexity is that it ignores the central question we should be asking when faced with complexity: is it even necessary? Too often, we architect infrastructure for every possible inevitability. This type of mentality creates a misappropriation of our design time and effort &#8211; we need to be ensuring that our designs are robust, stable and ready to embrace change. Planning for every inevitability generally leads to heartache as we discover in the coming years that we missed one or two (or in reality, five or six&#8230;). Instead of planning for every inevitability, we should be building systems that support enhancement from arbitrary sources &#8211; both through direct code changes and through decorators provided by other actors in the environment. This latter option is one that many architects struggle with, considering it &#8220;bad design&#8221; to allow for externalized extension of system. However, nothing could be further from the truth &#8211; isn&#8217;t this what we do whenever we allow scripting in an application? When a framework is extended? Why shouldn&#8217;t the same principle apply to entire systems? With the correct controls, interfaces and governance, this practice allows your infrastructure team to focus on delivering solid infrastructure while simultaneously tapping into the creativity and talent of other teams.</li>
<li>Start Small &#8211; No, this isn&#8217;t a play on the fact that the JVM was originally targeted at embedded systems. Instead, we&#8217;re going to focus on the actual size of the JVM and the code that runs upon it. Have you ever looked at the size of the JVM and class files? They&#8217;re shockingly small &#8211; especially for those of us who come from a Smalltalk background and are used to every single application starting at a massive size. You don&#8217;t get to this sort of efficiency by accident. It makes sense if you think about it: if you&#8217;re going to be tossing executable code across a network, you want it to be as compact and efficient as possible (such as with applets). Similarly, a network-based interpreter should be similarly compact, providing a complete execution environment in the smallest size possible.Efficiency isn&#8217;t something we hear much about in enterprise architecture nowadays. We talk about scalability and performance and resiliency, but not efficiency. Fundamentally, this results a failure in architecture to look at root causes. Efficient systems are those that display clear about what the purpose of the components is while ensuring that components that need to talk to each other can and those that don&#8217;t, can&#8217;t. These sorts of systems perform because <em>they&#8217;ve been designed to perform</em>, not because they designed one way and then optimized (often in conflict with the original design). These systems scale because they are <em>minimalist</em> &#8211; they allow trivial scaling of lightly integrated components while allowing attention to be paid to the more difficult (and often more important) highly integrated components.</li>
<li>Don&#8217;t Fear Change &#8211; By my count, at least 6 of the 7 revisions of Java have resulted in significant changes to the JVM itself. Let that sink in for a bit &#8211; on at least six occasions, the infrastructure for the entire Java language was changed in such a way that &#8220;legacy&#8221; binaries (bytecode) was rendered unable to execute. When you think about it, that&#8217;s pretty ballsy. Why do it? Because (right or wrong) Sun felt it was necessary to make significant changes to the Java language and the <em>best </em>way to execute this change was to &#8220;break&#8221; compatibility.Most enterprise architects are horrified at this notion.<br />
Backwards compatibility is a cherished ideal and a sign of the loose coupling that we want to see in system architecture. This is a good and healthy look at architecture &#8211; we should be looking to create designs that prevent other systems to change whenever another makes an update. At the same time, fear of making incompatible changes is a debilitating problem that can leave you with a well-designed, but ineffectual system &#8211; and that&#8217;s bad architecture. Architects have to be willing to cut the cord; to say: this change will be significant, but it <em>is necessary to meet the business need</em> (current <strong>and</strong> future). Architects have to be willing to let go of the past and move in the interest of the business, even when it&#8217;s messy at a technical level.</li>
<li>Ask for Feedback &#8211; The JSR process can be pretty rough and tumble.  People come from many different perspectives with their own agendas and biases and sometimes that comes out pretty harshly.  So why does Sun/Oracle even bother?  Wouldn&#8217;t it be easier to just invite the people in the industry who already work for/agree with them?  It would be easier, but it wouldn&#8217;t be better.  Nearly every major change to the Java programming language over the last 13 years has been the result of a collaboration between Sun/Oracle and the Java-using community.  This Java Community Process (JCP) facilitates interaction, mines the community for ideas and prevents myopia from setting in.  At a very fundamental level, collaboration breeds better design.<br />
I think it&#8217;s fair to say that  most architects &#8220;get&#8221; this idea at a pretty basic level.  Let&#8217;s face it, we&#8217;re a pretty talkative bunch.  Where I generally see problems arise is when talking doesn&#8217;t turn into collaboration. Too many times, we become entrenched in our thinking &#8211; focused on our first idea and unwilling to see it challenged or questioned.  Design requires a give and take &#8211; an advancing of ideas until another idea spears it, allowing a different, better idea to take it&#8217;s place. This is a somewhat adversarial process: the dominant idea/design is a protagonist, bravely representing the future.  Other architects have a responsibility to look for holes and weaknesses, for alternatives and for unexpected consequences to/of the original design/idea.  This is essential for the <em>best</em> idea to evolve.  Besides, if your original idea turns out to be the best, you get brownie points with your fellows for being just that smart.</li>
</ul>
<p>Hrmmm&#8230;this seems to have gone a bit longer than I originally expected (I&#8217;m pretty sure I&#8217;ve written shorter magazine articles).  Regardless, I think the group at Sun has done a lot of &#8220;right&#8221; things with their development and nurturing of the JVM &#8211; most of which I think can teach us a lot about good architecture.</p>
<p>1: Yes, Microsoft&#8217;s CLR has a number of languages implemented as well, but the majority of these originated with the primary vendor, Mircrosoft.</p>
<p>2: For the purposes of this discussion, any reference to &#8220;infrastructure&#8221; refers to software infrastructure unless otherwise stated.</p>
]]></content:encoded>
			<wfw:commentRss>http://newmyths.org/2011/07/08/building-a-solid-vm-for-your-enterprise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cost vs. Investment</title>
		<link>http://newmyths.org/2011/07/04/cost-vs-investment/</link>
		<comments>http://newmyths.org/2011/07/04/cost-vs-investment/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 22:35:52 +0000</pubDate>
		<dc:creator>Josh Street</dc:creator>
				<category><![CDATA[Strategy & Architecture]]></category>
		<category><![CDATA[cost investment balance]]></category>

		<guid isPermaLink="false">http://newmyths.org/?p=37</guid>
		<description><![CDATA[So I&#8217;ve been thinking lately &#8211; what happens when maintenance costs increase at a consistent, unchecked rate? After all, the general consensus, is that over time, costs increase in successful businesses as greater capabilities and capacity are required. Now the observant reader will opine that if the business is increasing in success, shouldn&#8217;t the profits [...]]]></description>
			<content:encoded><![CDATA[<p><img align="right" class="alignright" src="http://architecture.newmyths.org/uploads/cost%20v%20investment.jpg" alt="" width="300" height="200" />So I&#8217;ve been thinking lately &#8211; what happens when maintenance costs increase at a consistent, unchecked rate? After all, the general consensus, is that over time, costs increase in successful businesses as greater capabilities and capacity are required. Now the observant reader will opine that if the business is increasing in success, shouldn&#8217;t the profits be reinvested? I&#8217;ll acknowledge that as a possibility, but would argue that its rarely, if ever, at a level where it is proportional to the increase in cost &#8211; particularly if inflationary pressures are taken into account. Now the interesting part is what happens if the above is all valid &#8211; as illustrated off to the side &#8211; you eventually experience a period where maintenance is so great, that it begins to impact the funding allocated to new efforts.</p>
<p>I&#8217;ve been reading a number of &#8220;strategy&#8221; books lately and there&#8217;s an idea that sticks out with regards to all this &#8211; if you&#8217;re <em>forced</em> to spend money on maintenance, then your thinking on initiatives becomes more tactical &#8211; the business begins to assume that innovation can&#8217;t take place and stops planning for it. The result is a self-fufilling prophecy that eventually leads to an eventual downturn in the business that worsens the situation further.</p>
]]></content:encoded>
			<wfw:commentRss>http://newmyths.org/2011/07/04/cost-vs-investment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Are You Optimizing?</title>
		<link>http://newmyths.org/2009/09/04/why-are-you-optimizing/</link>
		<comments>http://newmyths.org/2009/09/04/why-are-you-optimizing/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 13:56:30 +0000</pubDate>
		<dc:creator>Josh Street</dc:creator>
				<category><![CDATA[Strategy & Architecture]]></category>
		<category><![CDATA[optimization architect-development]]></category>

		<guid isPermaLink="false">http://newmyths.org/?p=35</guid>
		<description><![CDATA[In a design discussion today, I came across the need to interject one of those architectural bugaboos that seem to often come into question: is there such a thing as over optimization?  Most people would hear that question and immediately respond &#8220;Of course!&#8221;  Yet many architects engage in the very sort of navel-gazing that comes [...]]]></description>
			<content:encoded><![CDATA[<p>In a design discussion today, I came across the need to interject one of those architectural bugaboos that seem to often come into question: is there such a thing as over optimization?  Most people would hear that question and immediately respond &#8220;Of course!&#8221;  Yet many architects engage in the very sort of navel-gazing that comes from the merest possibility of engaging in the design challenges presented by over optimization.  Why?  Because its fun.  This type of design presents a fundamental challenge that technology-minded people fundamentally adore.</p>
<p>And to be honest, this sort of exercise serves a purpose.  First, it helps to keep technical skills sharp.  Many architects allow their technical/design skills to atrophy &#8211; the detail-oriented and often highly technical nature of this type of design is ideal for honing or refreshing an architect&#8217;s skills.  In addition, this sort of activity can often reveal new details or aspects of an architecture that escape notice during more traditional analysis.</p>
<p>All of that said, over optimization can be a very real problem if allowed to proceed beyond a reasonable point.  Other than draining resources from more productive endeavors, over optimization can actually result in damage to the integrity of the architecture.  Over specialization of any component of an architecture can result in processing issues within the larger architecture.  A useful rule of thumb is to ask a very basic question: what are we getting from this optimization?  Is the benefit commensurate with the cost/effort of the optimization?  Admittedly, these are subjective questions, but that&#8217;s where the experience of the architect comes into play.  The important thing is that, regardless of the personal benefits of this type of activity, the appropriate trade-offs of this activity are being appropriately examined and balanced.</p>
]]></content:encoded>
			<wfw:commentRss>http://newmyths.org/2009/09/04/why-are-you-optimizing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intellect &amp; the Communication Barrier</title>
		<link>http://newmyths.org/2009/08/26/intellect-the-communication-barrier/</link>
		<comments>http://newmyths.org/2009/08/26/intellect-the-communication-barrier/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 04:02:45 +0000</pubDate>
		<dc:creator>Josh Street</dc:creator>
				<category><![CDATA[Strategy & Architecture]]></category>
		<category><![CDATA[communication]]></category>

		<guid isPermaLink="false">http://newmyths.org/?p=32</guid>
		<description><![CDATA[One of the things that often strikes me is the frequent incidence with which very intelligent architects totally lack the ability to communicate effectively.  To be clear, the poor communication skills of technologists is a longstanding lamentation of employers and universities, but the issue goes beyond a simple lack of understanding around the basics of [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things that often strikes me is the frequent incidence with which very intelligent architects totally lack the ability to communicate effectively.  To be clear, the poor communication skills of technologists is a longstanding lamentation of employers and universities, but the issue goes beyond a simple lack of understanding around the basics of technical writing.  This was most clearly illustrated to me today in an email from a very intelligent co-worker &#8211; his question was simple and to be honest, shouldn&#8217;t have warranted my involvement.  Regardless of the actual question&#8217;s validity, my interrogator included a fairly lengthy monologue (roughly two full pages) on a tangential topic.  This monologue essentially outlined this individual&#8217;s theory on application design in what can only be described as a rambling stream of consciousness, including areas where he felt that perhaps he hadn&#8217;t thought issues through thoroughly enough.  All in all it was a fascinating read, but as the work of an architect, it failed in one key area: I, another architect, required multiple re-reads to understand the full point of the work.</p>
<p>I spoke with several of the architect&#8217;s peers (at the time, this individual was unfamiliar to me) and found that this was a nearly universal opinion: the individual in question is clever, has good ideas, but lacks the ability to effectively (and succinctly) convey these ideas.</p>
<p>So how does an architect develop the ability to communicate admittedly complex ideas in a way that is simple, succinct and compelling?  The most obvious answer is practice and feedback &#8211; lots and lots of feedback, much of it critical.  Beyond this, there are a few things that I&#8217;ve personally found useful:</p>
<ul>
<li><em>Err on the side of explanation</em> &#8211; If there&#8217;s a chance that anyone might be unfamiliar with some term or concept, take a break and explain it.  Many people avoid this as they feel it detracts from the overall narrative, and in some cases, this is true.  However, taking a break to explain a difficult concept can be accomplished through an adjacent call out box or even a footnote.</li>
<li><em>A picture is worth a thousand words</em> &#8211; Most, if not all, architects are familiar with the value of diagramming a complex situation.  What many find difficult is abandoning technical schematics in favor of pictures that are vastly simpler, focusing on a few key concepts rather than strict technical completeness.</li>
<li><em>Steal from the best</em> &#8211; One of the best way to jumpstart your own ability to communicate is to study those who have already reached a level of mastery.  The number of books and blogs on the topic of information design are legion, but you don&#8217;t have to take the traditional route of study.  There are numerous magazines and newspapers that offer the opportunity to learn by example (USA Today, the New York Times and Wired magazine all regulatory feature great approaches to information design).</li>
</ul>
<p>Regardless of how you approach the act of communicating with partners and peers, it is absolutely critical that you approach this part of the job as being equally important to the actual creation of a solution.  After all, if no one understands what you&#8217;re proposing, it doesn&#8217;t matter how brilliant it is.</p>
]]></content:encoded>
			<wfw:commentRss>http://newmyths.org/2009/08/26/intellect-the-communication-barrier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developing the Next Big Banking Idea</title>
		<link>http://newmyths.org/2009/08/24/developing-the-next-big-banking-idea/</link>
		<comments>http://newmyths.org/2009/08/24/developing-the-next-big-banking-idea/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 02:52:55 +0000</pubDate>
		<dc:creator>Josh Street</dc:creator>
				<category><![CDATA[Banking & Finance]]></category>

		<guid isPermaLink="false">http://newmyths.org/?p=10</guid>
		<description><![CDATA[I get a lot of people come up to me and pitch the next great idea in banking &#8211; something that fundamentally changes the way people will interact with their money.  Inevitably, these ideas can be categorized into four broad groups: Original ideas that need more development Ideas that have already been done Ideas that [...]]]></description>
			<content:encoded><![CDATA[<p>I get a lot of people come up to me and pitch the next great idea in banking &#8211; something that fundamentally changes the way people will interact with their money.  Inevitably, these ideas can be categorized into four broad groups:</p>
<ul>
<li>Original ideas that need more development</li>
<li>Ideas that have already been done</li>
<li>Ideas that don&#8217;t make sense in the current economic system (and don&#8217;t create an alternative)</li>
<li>Ideas that require the startup to be a bank</li>
</ul>
<p>This isn&#8217;t intended to be discouraging &#8211; there are a ton of great opportunities waiting for someone to jump on them.  Services like <a href="http://www.mint.com">Mint</a>, <a href="http://www.wesabe.com">Wesabe</a> and <a href="http://www.prosper.com">Prosper</a> are great examples of services that do something new or differently enough to make a real impact.  There are a few simple questions that you can use to save yourself some time and effort when developing an idea:</p>
<ul>
<li><em>Does my idea dance around regulatory issues?</em> You don&#8217;t want to mess with regulators.  Trust me on this.  If your idea has a chance of running afoul of one regulation or another, there&#8217;s a strong chance that there are several others that you&#8217;re not aware of.  If you&#8217;ve found one, you need to work with your legal team and start looking for the others.</li>
<li><em>Does my idea do something that the banks CAN&#8217;T do?</em> The simple fact of the matter is, if your idea is something that a bank could do, they will.  And they&#8217;ll do it better than you in all likelihood &#8211; they&#8217;re the incumbent here and they&#8217;ve got all the data.  Look for opportunities where you can aggregate across multiple banks or combine services in a way that regulated corporations can&#8217;t.</li>
<li><em>Does my idea reinvent a business?</em> Banks (like any established corporation) are notoriously bad at adjusting to large changes in the way business works.  A great example is the time it took most of the major banks to begin offering web-based banking services.  If you can get out there quickly and establish your brand, you&#8217;ll likely be sitting pretty for acquisition down the road.</li>
<li><em>Will my idea create a bridge between individual consumers/companies beyond the banking relationship?</em> One of the most poorly understood facets of banking is the relationship between consumers, producers and banks.  If your idea can successfully link these three entities in a unique or novel way, its chances of being viable go up significantly.</li>
<li><em>Is my idea attacking an emerging or declining area of the business?</em> I hear a lot of people nowadays pitching the next big idea in checking &#8211; when checking is a business on the decline with a foreseeable end of life.  Avoid these &#8211; go after areas that are emerging and just beginning to build momentum (in the current market, that would be card and mortgage).  Areas in between may be ripe for new ideas, but you&#8217;ll probably have a tougher time fighting against more established players (better defined markets tend to favor incumbents).</li>
<li><em>Do you work for a bank?</em> This is a tough one &#8211; if you already work for a bank, there&#8217;s a strong chance your idea might already be in jeopardy.  Most banks have fairly strict policies around the ownership of intellectual property rights even when they don&#8217;t have outright non-compete clauses.  Check with your lawyer before you accidentally land yourself in an expensive lawsuit.</li>
</ul>
<p>If you can answer these questions to your own satisfaction, you may be on to something.  Otherwise, take what you&#8217;ve learned and reinvest the intellectual capital into a new venture.</p>
]]></content:encoded>
			<wfw:commentRss>http://newmyths.org/2009/08/24/developing-the-next-big-banking-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strategic Architecture</title>
		<link>http://newmyths.org/2009/08/24/strategic-architecture/</link>
		<comments>http://newmyths.org/2009/08/24/strategic-architecture/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 02:34:49 +0000</pubDate>
		<dc:creator>Josh Street</dc:creator>
				<category><![CDATA[Strategy & Architecture]]></category>

		<guid isPermaLink="false">http://newmyths.org/?p=8</guid>
		<description><![CDATA[There will soon be a new subsite (to this admittedly revamped site) title Strategic Architecture.  This is essentially a public experiment in writing a professional level work, with all of the appropriate bells and whistles &#8211; including paragraph by paragraph commenting, social links, etc.  We&#8217;ll be starting with the basic outline and working from there [...]]]></description>
			<content:encoded><![CDATA[<p>There will soon be a new subsite (to this admittedly revamped site) title Strategic Architecture.  This is essentially a public experiment in writing a professional level work, with all of the appropriate bells and whistles &#8211; including paragraph by paragraph commenting, social links, etc.  We&#8217;ll be starting with the basic outline and working from there &#8211; I&#8217;ll update this post when the subsite is up and running.</p>
]]></content:encoded>
			<wfw:commentRss>http://newmyths.org/2009/08/24/strategic-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Relaunch of Site</title>
		<link>http://newmyths.org/2009/08/24/relaunch-of-site/</link>
		<comments>http://newmyths.org/2009/08/24/relaunch-of-site/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 23:54:07 +0000</pubDate>
		<dc:creator>Josh Street</dc:creator>
				<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://newmyths.org/?p=13</guid>
		<description><![CDATA[I&#8217;ve decided to relaunch the site.  There&#8217;s a lot more capability, a lot more focus and hopefully far more frequent updates as I attempt to force myself into the habit of regular writing.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to relaunch the site.  There&#8217;s a lot more capability, a lot more focus and hopefully far more frequent updates as I attempt to force myself into the habit of regular writing.</p>
]]></content:encoded>
			<wfw:commentRss>http://newmyths.org/2009/08/24/relaunch-of-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

