<?xml version="1.0" encoding="utf-8"?>
<!-- generator="wordpress/2.2.2" -->
<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/"
	>

<channel>
	<title>Halffull.org &#187; Work</title>
	<link>http://halffull.org</link>
	<description>distributed humor</description>
	<pubDate>Thu, 08 May 2008 22:06:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>
	<language>en</language>
			<item>
		<title>Sarbanes-Oxley Considered Dangerous</title>
		<link>http://halffull.org/2007/03/08/sarbanes-oxley-considered-dangerous/</link>
		<comments>http://halffull.org/2007/03/08/sarbanes-oxley-considered-dangerous/#comments</comments>
		<pubDate>Thu, 08 Mar 2007 18:41:55 +0000</pubDate>
		<dc:creator>redshift</dc:creator>
		
		<category><![CDATA[Work]]></category>

		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://halffull.org/2007/03/08/sarbanes-oxley-considered-dangerous/</guid>
		<description><![CDATA[Michael Oxley is now saying that the Sarbanes-Oxley legislation was a mistake, and that Paul Sarbanes agrees.  I could have told you this years ago.  Oh wait, I did tell you this years ago.

The basic idea of the story is that Sarbanes-Oxley legislation imposes a crushing financial burden on all publicly-owned companies.  [...]]]></description>
			<content:encoded><![CDATA[<p>Michael Oxley is now saying that the <a href="http://www.iht.com/articles/2007/03/02/business/wbspot03.php?page=1" title="SOX a mistake">Sarbanes-Oxley legislation was a mistake</a>, and that Paul Sarbanes agrees.  I could have told you this years ago.  Oh wait, I <b><i>did</i></b> tell you this <a href="http://halffull.org/2005/01/12/let-me-tell-you-something-about-sox-reports/" title="My take on Sarbanes-Oxley">years ago</a>.</p>

<p>The basic idea of the story is that Sarbanes-Oxley legislation imposes a crushing financial burden on all publicly-owned companies.  Which is true.  I was one of the thousands of people employed to deal with it.  (Not that I&#8217;m complaining.)</p>

<p>SOX legislation, specifically section 404, says that corporate reporting needs to be validated by internal and external auditors.  This is good in many ways, and I&#8217;ve personally seen a lot of good practices instituted, but you have to remember something.  Auditing is just another business.  The auditors are there to make money.  They&#8217;re going to turn your company upside-down to find tiny problems that aren&#8217;t really against the spirit of honest capitalism.  <em>That&#8217;s</em> why it&#8217;s a crushing financial burden.</p>

<p>I said it then, and I&#8217;ll say it again now - there&#8217;s no need to overhaul corporations on account of a few bad eggs.  It&#8217;s really about common sense.  You don&#8217;t make up financial numbers, and you don&#8217;t lie to the public.  Is that really so hard?</p>
]]></content:encoded>
			<wfw:commentRss>http://halffull.org/2007/03/08/sarbanes-oxley-considered-dangerous/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Object Oriented Office (with Duck Typing)</title>
		<link>http://halffull.org/2005/01/14/object-oriented-office-with-duck-typing/</link>
		<comments>http://halffull.org/2005/01/14/object-oriented-office-with-duck-typing/#comments</comments>
		<pubDate>Fri, 14 Jan 2005 19:51:15 +0000</pubDate>
		<dc:creator>redshift</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://halffull.org/2005/01/14/object-oriented-office-with-duck-typing/</guid>
		<description><![CDATA[It seems to me that modern offices have a bad model of operation.  They usually involve a strict hierarchy of employees with orders given directly down one level.  Information filters down when needed, and flows up when requested.  Changing the hierarchy itself is a very slow process, and has little to do [...]]]></description>
			<content:encoded><![CDATA[<p>It seems to me that modern offices have a bad model of operation.  They usually involve a strict hierarchy of employees with orders given directly down one level.  Information filters down when needed, and flows up when requested.  Changing the hierarchy itself is a very slow process, and has little to do with the <em>type</em> of information that moves.</p>

<p>Allow me to geek out a moment.  Object-oriented programming is a Good Thing because it abstracts out some messy details from other types of languages.  Rather than having a function like <code>do-something(with, some, values)</code> you get <code>object-with-state.do-something(another-object)</code>.  This is important for several reasons:</p>

<ol>
<li><p>It&#8217;s often easier to think about objects and interaction than processes with specific inputs and outputs.  For example, you kick a <a href="http://www.stubhub.com/nfl-tickets/">football</a>.  It makes more sense to say <em>you</em> kick it [<code>you.kick(<a href="http://www.stubhub.com/nfl-tickets/">football</a>)</code>] than to say there is a kick occurring, with you and the football being primary participants. [<code>kick(you, football)</code>]</p></li>
<li><p>Objects abstract away ugliness.  A lot of things in a program can logically be thought of as objects.  Say you&#8217;re getting information from the web.  The site is an object, the receiving computer is an object, (perhaps the stream is an object) and all these objects interact nicely.  <strong>Each thing knows how to deal with its own information</strong>, each thing can exist alone or it can accept input from others.  A football object knows to slightly deform and rocket away when it&#8217;s kicked.  The kicker doesn&#8217;t have to know that.  If everything had to do every job, it couldn&#8217;t be as efficient.  <em>Abstraction creates efficiency</em>.</p></li>
</ol>

<p>Object-orientation isn&#8217;t a one-size-fits-all solution, but it&#8217;s often a godsend.</p>

<p>Duck Typing is a concept from Ruby, or at least it was popularized by Ruby.  Type systems in general determine how a language deals with different types of objects or values.  Static typing systems bind variables to specific data types, whereas dynamic typing allows a variable&#8217;s type to change.  Duck typing, on the other hand, doesn&#8217;t care what type a variable is - if it responds to certain signals of a type, it <em>is</em> that type.  If it walks like a duck and quacks like a duck, it <em>is</em> a duck.  <em>(thanks Dave)</em></p>

<p>Where am I going with all this?  These models are a perfect fit for an efficient office.</p>

<p><a href="http://halffull.org/2005/01/14/object-oriented-office-with-duck-typing/#more-109" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://halffull.org/2005/01/14/object-oriented-office-with-duck-typing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rushing to the flags</title>
		<link>http://halffull.org/2005/01/13/rushing-to-the-flags/</link>
		<comments>http://halffull.org/2005/01/13/rushing-to-the-flags/#comments</comments>
		<pubDate>Fri, 14 Jan 2005 03:09:14 +0000</pubDate>
		<dc:creator>hulk</dc:creator>
		
		<category><![CDATA[Work]]></category>

		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://halffull.org/2005/01/13/rushing-to-the-flags/</guid>
		<description><![CDATA[I still haven&#8217;t graduated from high school.  Oh sure, it was 5 years ago, and they gave me a nice neat diploma with my name on it, but I don&#8217;t think I&#8217;ve left.  I still see drama queens, men rushing around showing off their muscles, their power, expecting you to be impressed by [...]]]></description>
			<content:encoded><![CDATA[<p>I still haven&#8217;t graduated from high school.  Oh sure, it was 5 years ago, and they gave me a nice neat diploma with my name on it, but I don&#8217;t think I&#8217;ve left.  I still see drama queens, men rushing around showing off their muscles, their power, expecting you to be impressed by their mental prowess, position, &#8220;knowledge&#8221;, title, who they know, how many years they&#8217;ve been there.  I can&#8217;t say much about the women because their simply aren&#8217;t many that I see day to day, except the ones outside my group kinda suck just as bad as the men they work with.  So it&#8217;s equal opportunity sucking.  Oh and it sure does cross ethnicities too, not that I ever bought into the white-guilt hooey that anyone who isn&#8217;t white is all diverse and special and should be treated differently.</p>

<p>I&#8217;ve just spent a week in a six sigma class in which I&#8217;m supposed to be impressed by the Master Black Belts, and I worked in a group with one of them.  He&#8217;s a fraud.  If he&#8217;s supposed to have ultimate knowledge of six sigma then I weep for six sigma.  It has such promise, and yet it&#8217;s already being adulterated.  It&#8217;s been adopted by upper management.  They&#8217;ve thrown out all the parts involving hard work, the stuff in which you have an in-depth understanding of <em>why</em> and <em>how</em> to do six sigma.  If you don&#8217;t know why, then you don&#8217;t know when to use tools and when <em>not</em> to use tools, and what the tools really mean.  It becomes cookbook, where no one is expected to think, just do, <strong>action action action</strong>, and would you please look this way dear and makeup!  get over here and powder her face again she needs to look perfect for this shot.</p>

<p>It becomes a special club where you have to know the right people and play the right <a href="http://www.stubhub.com/golf-tickets/">golf</a> game to get in, it doesn&#8217;t matter how competent you are as long as you&#8217;re buddy buddy with your boss&#8217;s boss, you&#8217;ll move up and get that title of Master Black Belt.  Hey, why do the work?  Let the computer fill it out for you, let the underlings do it, you&#8217;re busy making the high level important decisions.  While you&#8217;re at it send out another inspiring email about how proud the employees should be to work here, and by the way there still will be no reimbursement for travel below the middle manager level.  We all need to make sacrifices!</p>

<p><a href="http://halffull.org/2005/01/13/rushing-to-the-flags/#more-112" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://halffull.org/2005/01/13/rushing-to-the-flags/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Let me tell you something about SOX reports&#8230;</title>
		<link>http://halffull.org/2005/01/12/let-me-tell-you-something-about-sox-reports/</link>
		<comments>http://halffull.org/2005/01/12/let-me-tell-you-something-about-sox-reports/#comments</comments>
		<pubDate>Wed, 12 Jan 2005 16:44:36 +0000</pubDate>
		<dc:creator>redshift</dc:creator>
		
		<category><![CDATA[Work]]></category>

		<category><![CDATA[Politics]]></category>

		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://halffull.org/2005/01/12/let-me-tell-you-something-about-sox-reports/</guid>
		<description><![CDATA[redshift sets a memo on your desk.
Let me tell you something about SOX reports&#8230;

They&#8217;re well-nigh useless.

In case you haven&#8217;t heard of it, the Sarbanes-Oxley Act of 2002 (Sarbanes, D-Maryland; Oxley, R-Ohio) was an effort to reduce the corruption in financial reporting in the wake of scandals like Enron, Arthur Andersen, and WorldCom.  Companies were [...]]]></description>
			<content:encoded><![CDATA[<p><em>redshift sets a memo on your desk.</em><br />
Let me tell you something about SOX reports&#8230;</p>

<p>They&#8217;re well-nigh useless.</p>

<p>In case you haven&#8217;t heard of it, the Sarbanes-Oxley Act of 2002 (Sarbanes, D-Maryland; Oxley, R-Ohio) was an effort to reduce the corruption in financial reporting in the wake of scandals like Enron, Arthur Andersen, and WorldCom.  Companies were hugely inflating their reported assets and hiding information from investors.  Now, I&#8217;ll grant that this was a problem.  Huge companies were screwing investors.</p>

<p><em>Two side notes:</em></p>

<ol>
<li>Were they really screwing anyone but the competition?  Inflating your value is dishonest, but it isn&#8217;t stealing anything from anyone and it doesn&#8217;t hurt how much money the investors get.</li>
<li>Companies do what they do to make money.  It&#8217;s the point of capitalism.  Is there really a reason that <em>everything</em> should be made public for a public company?  Yes, pertinent business information, but we don&#8217;t need to know the details about exactly how a company files their data - it&#8217;s their job to worry about it, it&#8217;s our job to support them with our money if we so choose.</li>
</ol>

<p>On the face of it, the SOX act was the right decision.  It was passed with flying colors.  Was it really the right move to make?  I submit that it was <em>not</em>.</p>

<p><a href="http://halffull.org/2005/01/12/let-me-tell-you-something-about-sox-reports/#more-108" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://halffull.org/2005/01/12/let-me-tell-you-something-about-sox-reports/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.119 seconds -->
