<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Ted Dziuba</title>
        <link>http://teddziuba.com/</link>
        <description>Ted Dziuba&apos;s blog: writing, programming &amp; automotive repair.</description>
        <language>en</language>
        <copyright>Copyright 2009</copyright>
        <lastBuildDate>Wed, 24 Jun 2009 09:00:56 -0800</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>Print Isn&apos;t Dying, Serious Journalism Is</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="when-techcrunch-pays-writers-six-figures-then-arrington-can-talk-about-success.jpg" src="http://teddziuba.com/2009/06/22/when-techcrunch-pays-writers-six-figures-then-arrington-can-talk-about-success.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="278" width="200" /></span> <div>It's a tired Silicon Valley drum beat: print is dying, blogs and Twitter are the future of news.&nbsp; Many in the business of blogging like to think that print ad revenues are declining and subscriber bases are shrinking because online media is vastly superior to those dinosaurs.&nbsp; This is one area where the evidence actually seems to suggest that the bloggers are justified.<br /><br />However, if you're not so full of yourself that "citizen journalism" seems like a revolution, you can understand the real reason that print is dying: <i>newspapers' shit is all retarded</i>.&nbsp; <br /><br />Too many big words, articles that are way too long, and boring stuff like researched facts.&nbsp; Fuck all that shit, I want my news as it happens, and I don't care how true it is.&nbsp; Bloggers call this process journalism...whatever.&nbsp; That's just writers trying to convince themselves that they're serious when they know deep down that their readership is only interested in sensational titles and text no longer than 300 words.&nbsp; Any more than that, well, shit's all retarded.<br /><br />The only satisfying part of journalism turning into shinythings.com is watching intellectuals whine about it.&nbsp; See, I probably should be an intellectual.&nbsp; I've got a degree in mathematics, I'm a computer programmer by trade, but every time I've knocked an article out of the park for The Register, it's been a great troll.&nbsp; That's the only way to get by in online media, and even the New York Times knows this.<br /><br />Take for example, NYT columnist Paul Krugman.&nbsp; He won a Nobel Prize in economics, and has been writing the same op-ed column for NYT for the past 8 years: "Republicans are the cause of all the world's ills."&nbsp; Someone who's shit is arguably all retarded has been reduced to trolling to get page views.&nbsp; And it really works.<br /><br />If, as a blogger, you're above trolling, then the only other way to be popular is by printing blatant falsehoods.&nbsp; In 2008, people actually started to pay attention to CNN's iReport because somebody wrote that Steve Jobs had a heart attack. Apple lost 10% of its market capitalization in 10 minutes.&nbsp; Now <i>that's</i> fucking power.&nbsp; TechCrunch's Michael Arrington, showing an obvious tell of a manic depressive, keeps going off on Last.FM with lies about them giving data away to the recording industry.&nbsp; None of it is true, but it brings readers.<br /><br />It certainly doesn't hurt that TechCrunch shies away from words longer than eight letters.<br /><br />Print media isn't hurting because it's an outdated business model, print media is hurting because it's boring.&nbsp; Blogs and Twitter are succeeding because their shit is clearly not retarded.&nbsp; And you know what?&nbsp; I love it.&nbsp; Intellectualism is dying, and the news is now anything we want it to be. <br /><br />I just can't wait until 4chan figures that out.<br /><br /><br /></div>]]></description>
            <link>http://teddziuba.com/2009/06/print-isnt-dying-serious-journ.html</link>
            <guid>http://teddziuba.com/2009/06/print-isnt-dying-serious-journ.html</guid>
            
            
            <pubDate>Wed, 24 Jun 2009 09:00:56 -0800</pubDate>
        </item>
        
        <item>
            <title>Startups: Keep It In Your Pants</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="if-you-read-mike-arringtons-posts-closely-you-see-that-he-has-major-depression-issues.jpg" src="http://teddziuba.com/2009/06/09/if-you-read-mike-arringtons-posts-closely-you-see-that-he-has-major-depression-issues.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="300" width="202" /></span> <div>I've worked with a lot of engineers around the Valley, some who are genuinely competent and some who can fake it pretty well.&nbsp; One trend that I've noticed with alot of really good engineers is that they like to swing their dicks around when it comes to implementation.<br /><br />You start a project with one of these guys, and the first thing to come up is how MySQL isn't going to scale, and how you're going to have to write your own data store.&nbsp; With that settled, you'll also need your own object-relational mapper, and you might as well make your own web templating language because well, it will fit in better with the architecture.<br /><br />This, gentlemen, is dick-swinging, and it is the most colossal waste of time for a startup.<br /><br />Now, it's a well known fact around Northern California that I'm the greatest programmer who ever lived, and I even fell victim to this.&nbsp; At my last startup, we were absolutely convinced that we were building ourselves into a corner by using MySQL, so we wrote our own data store.&nbsp; It started off as an RPC wrapper around some magical key/value store in Erlang (parallelism, fuck yeah), and ended up as a different RPC wrapper around BerkeleyDB.&nbsp; All in all, it went through three major rewrites, and the end product was something that took months to develop and would crash under moderate load.<br /><br />But hey, it was a cool architecture.<br /><br />As another small example, again at the last startup I spent a few hours one day writing a feedforward neural network implementation in Java, just to try my hand at implementing an algorithm.&nbsp; Again, a small waste of time, but it was my attitude toward it that signaled a larger problem: I wanted to see how awesome I really was (answer: pretty fuckin' awesome).<br /><br />It's not just apartment-bound startups that fall victim to this, either.&nbsp; Kosmix, which is a well funded science project that's fooled itself into thinking it can be a major player in search, wrote its own data store in C++.&nbsp; It's basically a clone of Google's GFS because hey, if Google's doing it, then we should too, right?&nbsp; Who knows how much time, energy, and money was wasted on this thing, but that's all time, money, and energy that could go into making their final product not such a joke.<br /><br />Kosmix falls to a different sword: they are well funded and assume they have all the time in the world.&nbsp; Maybe a serious venture round buys you time, but when you spend it all writing a file system that's not core to your product, you start talking Series C, Series D, and so on.&nbsp; <br /><br />Fortunately, trench-level engineers aren't concerned with dilution.&nbsp; Oops.<br /><br />At my current startup, we've got business-focused leadership.&nbsp; We have a good engineering team, and we don't let our hubris get the best of us.&nbsp; There are so few instances where a startup will need to write something like a file system, and we're not one of them.<br /><br />As an entrepreneur, you should be prideful of your idea, now how big you think your compiler-cock is.<br /><br /><br /></div>]]></description>
            <link>http://teddziuba.com/2009/06/startups-keep-it-in-your-pants.html</link>
            <guid>http://teddziuba.com/2009/06/startups-keep-it-in-your-pants.html</guid>
            
            
            <pubDate>Tue, 09 Jun 2009 21:09:30 -0800</pubDate>
        </item>
        
        <item>
            <title>Hacking Domains by Proxy</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="passive-aggressive-and-gullible-is-no-way-to-go-through-life-son.jpg" src="http://teddziuba.com/2009/06/02/passive-aggressive-and-gullible-is-no-way-to-go-through-life-son.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="200" width="200" /></span>Remember how Uncov.com lapsed registration, and somebody bought it with Domains by Proxy?&nbsp; I'm sure other people have faced this problem: how do you find out who owns a proxy domain?&nbsp; Well, I successfully hacked the system.<br /><br />Here's how it works.&nbsp; When someone registers a domain with Domains by Proxy, the e-mail provided to the DNS system for administrative and technical contacts proxy through to the person who actually registered it.&nbsp; If that person directly replies to an e-mail, you can see who actually owns the domain.<br /><br />As usual with anything technical, the weakest link is the human.&nbsp; The KGB used to say "it's easier to break fingers than it is to break codes".&nbsp; And it's easier to exploit greed than it is to subpoena Domains by Proxy or hack their computers.<br /><br />Check this shit out:<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="who-the-fuck-you-think-you-fuckin-with-im-the-fuckin-boss.png" src="http://teddziuba.com/2009/06/02/who-the-fuck-you-think-you-fuckin-with-im-the-fuckin-boss.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="302" width="672" /></span><br /><br />Names hidden to protect the douchey, but if you've got ten thousand extra dollars hanging around, you can have uncov.com all for yourself.<br /> <div><br /></div>]]></description>
            <link>http://teddziuba.com/2009/06/hacking-domains-by-proxy.html</link>
            <guid>http://teddziuba.com/2009/06/hacking-domains-by-proxy.html</guid>
            
            
            <pubDate>Tue, 02 Jun 2009 21:46:46 -0800</pubDate>
        </item>
        
        <item>
            <title>My Twitters: Let Me Show You Them</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="federal-assault-shark-ban.jpg" src="http://teddziuba.com/2009/06/02/federal-assault-shark-ban.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="262" width="350" /></span>I signed up for Twitter.&nbsp; Do you people have any idea how fucking important I am?&nbsp; It's a good thing I'm benevolent enough to clue you people into the glory of my day to day operations.<br /><br />You should consider it a fucking honor to read my Twitters.<br /><br /><a href="http://twitter.com/dozba">http://twitter.com/dozba</a><br /> ]]></description>
            <link>http://teddziuba.com/2009/06/my-twitters-let-me-show-you-th.html</link>
            <guid>http://teddziuba.com/2009/06/my-twitters-let-me-show-you-th.html</guid>
            
            
            <pubDate>Tue, 02 Jun 2009 21:13:59 -0800</pubDate>
        </item>
        
        <item>
            <title>Startup Dad</title>
            <description><![CDATA[


	<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
	<title></title>
	<meta name="GENERATOR" content="OpenOffice.org 3.0  (Unix)">
	<style type="text/css">
	<!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	-->
	</style>

<p style="margin-bottom: 0in;">	</p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="babbyform.JPG" src="http://teddziuba.com/2009/05/21/babbyform.JPG" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="274" width="365" /></span><p style="margin-bottom: 0in;">The first time you hold somebody
else's screaming baby, you understand immediately why prostitution is
the world's oldest profession.  The first time you hold your own
screaming baby, you understand immediately why a federal prisoner who
gunned down three police officers needs no moral justification for
sticking the sharpened end of a toothbrush into a freshly jailed
child molester's kidney. <br /></p><p style="margin-bottom: 0in;"><br /></p><p style="margin-bottom: 0in;"> It's that first revelation that scares many
first time fathers into escaping responsibility like a jackrabbit
from a coyote.  The difference between the ones who run and the ones
who stay, really, is how the news was broken to them:  a great
comedian will tell you that they key to any good joke is the
delivery.  
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;">	A runner was out on a Tuesday night
with some of his friends at a bar, somewhere between his third drink
and fourth cigarette, when the girl he'd been fucking calls him up
and says that she's pregnant.  A dad who sticks around is
concentrating on some manly order of housework, like changing the oil
in a car, when his wife or girlfriend calls him in to make sure that
the little blue plus sign actually does mean &#8220;pregnant&#8221;, and that
she's not just misreading it.</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;">	With a baby in the house, the bedroom
is going to lose its understated but victorious smell of Astroglide
and unwashed sheets in favor of a strong presentation of rancid
breast milk.  When there's a child to take care of, getting falling
down drunk to the point where you're willing to argue with a street
vendor over the price of a 2AM hot dog isn't really an option in the
list of things to do this weekend.  With a baby, all of the money you
used to spend on video games and car accessories is going to be
repurposed for child care.  
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;">	When a man runs from fatherhood, he's
not really running from responsibility, he's running from the guilt
of a mediocre life.  
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;">	Without the responsibility of a baby,
there's still time to salvage it.  A month after disappearing,
though, a runner realizes the vicious truth: that no amount of time
or things-not-to-be-responsible-for will turn an unaccomplished life
into one your eventual children will look up to.  Fleeing your responsibility
and making that new year's resolution to get your life on track is as
effective as telling yourself that you have the courage to ask out a
girl as you masturbate.  No number of promises will ever amount to
motivation.</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;">	For those of us that stay in the
picture, ambition has a new meaning. I'm twenty five years old, a
software engineer on the startup circuit in Silicon Valley.  I'm not
in the business so that I get invited to speak at conferences.  I'm
not an entrepreneur because I want to feel important.  I'm in this
game now to provide for my family.  At first, I thought that a
startup was the only part of my youth left breathing, but now, I know
that having a picture of my daughter stuck to my monitor is the best
motivation there is.  If you're the type to man up to what's demanded
of you, a baby won't throw your entrepreneurship game off.  
</p>
<p style="margin-bottom: 0in;"><br />
</p>
<p style="margin-bottom: 0in;">Just make sure you're funded.</p>
 ]]></description>
            <link>http://teddziuba.com/2009/05/-the-first-time-you.html</link>
            <guid>http://teddziuba.com/2009/05/-the-first-time-you.html</guid>
            
            
            <pubDate>Thu, 21 May 2009 21:18:09 -0800</pubDate>
        </item>
        
        <item>
            <title>My Triumphant Return To El Reg</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="husslin-hustlin-hustling-a-wordsmiths-quandary.jpg" src="http://teddziuba.com/2009/04/26/1240373858045.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="201" width="251" /></span>I took a couple of weeks off after my daughter was born, but my column, Fail and You, is running again at The Register.<br /><br />Go read it now: <a href="http://www.theregister.co.uk/2009/04/27/dziuba_sunacle/">Will Oracle kill MySQL?&nbsp; Who cares?</a><br /> ]]></description>
            <link>http://teddziuba.com/2009/04/my-triumphant-return-to-el-reg.html</link>
            <guid>http://teddziuba.com/2009/04/my-triumphant-return-to-el-reg.html</guid>
            
            
            <pubDate>Sun, 26 Apr 2009 20:51:08 -0800</pubDate>
        </item>
        
        <item>
            <title>Disable The Annoying Thing In Ubuntu Jaunty</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="at-least-they-didnt-fuck-up-my-nvidia-drivers-this-time.jpg" src="http://teddziuba.com/2009/04/25/at-least-they-didnt-fuck-up-my-nvidia-drivers-this-time.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="230" width="160" /></span>I upgraded to Ubuntu Jaunty Jackalope today.&nbsp; It was a positive experience until I opened Pidgin and Evolution and started using my computer.&nbsp; Jaunty has this new feature called NotifyOSD that application makers can use to bug the shit out of you at every possible moment.&nbsp; Someone signed online? Bug the shit out of the user.&nbsp; Received an e-mail, bug the shit out of the user.&nbsp; Joined a wireless network?&nbsp; You guessed it.&nbsp; Let's bug the shit out of the user.<br /><br />The old notifier used to stay out of your way.&nbsp; Get a little message or whatnot when you got a new e-mail.&nbsp; It was unobtrusive and didn't distract you while you're trying to figure out why some little bit of SQLAlchemy code is making too many calls to a database.&nbsp; But now, Canonical has found it necessary to make sure you're abundantly aware of every excruciating detail of your computer's operation.&nbsp; Productivity be damned.<br /><br />I don't know whose bright idea this feature was, but whoever it is is trying to spread their terminal case of attention deficit disorder to the rest of the world.&nbsp; Fuck you.&nbsp; Grind up your Adderall pills and snort them until your heart shits out like a Chevy.<br /><br />Anyway, if you don't know what I'm talking about, this is the offending window:<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="i-hope-youre-proud-of-yourself.png" src="http://teddziuba.com/2009/04/25/i-hope-youre-proud-of-yourself.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="476" width="733" /></span><b>How To Turn This Thing Off</b><br /><br />Open up a command line.&nbsp; Type this:<br /><br /><code>sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.service /usr/share/dbus-1/services/org.freedesktop.Notifications.service.disabled</code><br /><br />And restart your computer.&nbsp; You could probably restart the dbus daemon, but that makes a lot of things go ill on your machine.<br /><br />This disables the notifier for good.&nbsp; Now you can get back to work.<br />]]></description>
            <link>http://teddziuba.com/2009/04/disable-the-annoying-thing-in.html</link>
            <guid>http://teddziuba.com/2009/04/disable-the-annoying-thing-in.html</guid>
            
            
            <pubDate>Sat, 25 Apr 2009 19:42:27 -0800</pubDate>
        </item>
        
        <item>
            <title>DiggBar is a Howl of Desperation</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="silicon-valley-is-decadent-and-depraved.jpg" src="http://teddziuba.com/2009/04/10/silicon-valley-is-decadent-and-depraved.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="270" width="280" /></span> <div>Since the most recent death of Uncov, I've tried to lay off the Web 2.0 shit.&nbsp; However, as a conoisseur of fail, I thought the DiggBar is worth an examination.<br /><br />DiggBar is a URL shortening service from Digg, the internet's largest community of whiners, armchair political activists, inconsolable Book-of-Steve-Jobs bible beaters, and automatic voting bots.&nbsp; The long and short of it is this: you can put any address into it, and it will give you a way to view that URL through Digg.com.&nbsp; For example, <a href="http://digg.com/u1hrO">http://digg.com/u1hrO</a> brings you back here, except with a Digg toolbar at the top.<br /><br />There's been a small wave of butthurt over this little scheme, because every link on the front page of Digg.com now leads you to one of these toolbars instead of to the actual content.&nbsp; So, when a Digg user clicks through, he never actually leaves Digg.com.&nbsp; They've done some of the stuff necessary so that publishers don't get shafted on the traffic or the PageRank (and still managed to fuck that up), but still, that little bar adds little to no value to the user.&nbsp; <br /><br />Then why did they do it?<br /><br />When an entrepreneur raises any useful amount of money from an investor, he needs to answer to that investor.&nbsp; The CEO of a company reports to the board of directors, which usually includes the investors.&nbsp; Every quarter, the CEO must lay out goals and objectives, and for internet companies, these goals and objectives always, <b><i>always</i></b> include traffic growth.<br /><br />Digg has raised 40 million dollars to date.&nbsp; With that kind of money, investors demand explosive growth.&nbsp; Since the economy has gone to shit, there's a very slim chance that Digg will see a sale before it needs to raise more money.&nbsp; As a small company, Digg could have been a very profitable business, but instead they took too much money and made too many expectations for themselves.&nbsp; I can guarantee you that Jay Adelson (CEO) and Kevin Rose have some demanding goals to meet, and lately, they haven't been meeting them.<br /><br />Hence the introduction of this DiggBar business.&nbsp; When a link makes its way to the top of Digg, it gets republished quite a bit.&nbsp; Now that all these links will land a user at Digg.com, Digg that collects the unique users from this collateral linkage.&nbsp; And it's working, too.&nbsp; In a recent interview, VP John Quinn of Digg said that the DiggBar has given them a 20% boost in unique visitors.<br /><br />This move shows that not only is Digg willing to pull some sleazy shit to increase their unique visitors, but that they also <i>need</i> to pull this sleazy shit, because they need more unique visitors.<br /><br />Damn.&nbsp; And I would have gotten away with it too, if it weren't for you meddling kids.<br /><br /><i>Footnotes.</i><br /><br /><ol><li>Uncov.com died again.&nbsp; I never owned the domain name, one of my business partners did.&nbsp; The registration on it recently lapsed, and somebody picked it up.&nbsp; It now redirects to a Twitter search for "kevinrose".&nbsp; If you're the one who bought it, good show.&nbsp; Thanks for not being a spammer.&nbsp; I'm not willing to buy it back from you, but if you want to give it to me, I will take you out for a beer to congratulate your achievement.</li><li>No, I did not get fired from The Register.&nbsp; My wife and I had a daughter last week, and I am taking some time off.&nbsp; Not sure when I'll return yet, but I will.&nbsp; I just need to get my sleeping back on schedule.<br /></li></ol><br /><br /></div>]]></description>
            <link>http://teddziuba.com/2009/04/diggbar-is-a-howl-of-desperati.html</link>
            <guid>http://teddziuba.com/2009/04/diggbar-is-a-howl-of-desperati.html</guid>
            
            
            <pubDate>Fri, 10 Apr 2009 15:50:35 -0800</pubDate>
        </item>
        
        <item>
            <title>Be a Better Blogger. Stop Reading Blogs.</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="three-days-hike-to-the-douchebag-dharma-station.jpg" src="http://teddziuba.com/douchebag-dharma-station.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="478" width="206" /></span> <div>The greatest hope of internet generation is that you can share your thoughts with everybody in the world.&nbsp; The greatest letdown of the same generation is that nobody cares.&nbsp; Still, that doesn't keep us from trying.<br /><br />Bloggers are good people, generally.&nbsp; We're self confident in a passive aggressive sort of way, we're opinionated, and best of all, we can type quickly.&nbsp; But what separates bloggers from each other?&nbsp; Those who can break exclusive news usually have a good following, but what about the rest of us?&nbsp; How do you actually get better at blogging?<br /><br />Not that you asked for it, but this is my advice: read more, write less.&nbsp; By "read more", I mean books.&nbsp; Newspapers are useless, because the job of every newspaper editor is to remove any semblance of personality from all of the text.&nbsp; It's just facts, and facts are fuckin' <i>boring</i>.&nbsp; If you want to cruise programming.reddit a few times a day and write reactionary articles, fine, live with that crowd.&nbsp; It's not an interesting place to be, though.&nbsp; Telling the world why you think DHH is wrong about some programming methodology isn't going to get you a column at Rolling Stone.<br /><br />Getting on the front page of Digg is not an accomplishment.<br /><br />Blogarrhea begets blogarrhea.&nbsp; There's a continuous global discussion on the internet, and if you're not the one who started it, you're just background noise.&nbsp; People like Paul Graham and Dave Winer never really say anything original, they just enjoy the act of typing.&nbsp; Graham has been re-writing the same three essays for almost a decade, and Winer, well, Winer doesn't have much to do during the day, and at least blogging keeps him away from drugs and rap music. I guess it's a positive influence.<br /><br />If you want to keep that company, do so, but like programming, writing is so much better when you value elegance as well as functionality.<br /><br />Which brings me to my second point.&nbsp; Write less.<br /><br />For the last two months, I have been working my way through a pile of books: everything ever published by <a href="http://en.wikipedia.org/wiki/Chuck_palahniuk">Chuck Palahniuk</a> (tl;dr: the guy who wrote Fight Club).&nbsp; I'm almost done, a book and a half to go.&nbsp; Chuck likes to do these writers' workshops, and somebody once asked him what he does when he's stuck.&nbsp; He knows where the story needs to go, but just doesn't know how to get it there.<br /><br />Chuck's response: "Did you ever go into the bathroom and try and take a shit when you didn't have to go?"<br /><br />Whenever I sit down to write a post here, it's because I really have to take a dump.&nbsp; Incidentally, sometimes when I write for The Register, it feels like I'm really trying to squeeze one out.&nbsp; If I end up dead from an aneurysm, that's what happened.  Setting a post-per-week quota for yourself is like setting a lines-of-code quota at work.<br /><br />Don't write just because you want to spend some time on the pot.&nbsp; Do it because you really have to go.<br /></div>]]></description>
            <link>http://teddziuba.com/2009/03/be-a-better-blogger-stop-readi.html</link>
            <guid>http://teddziuba.com/2009/03/be-a-better-blogger-stop-readi.html</guid>
            
            
            <pubDate>Sun, 08 Mar 2009 21:57:33 -0800</pubDate>
        </item>
        
        <item>
            <title>Effective Vices for the IT Professional</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="practicing-depravity-makes-you-better-at-it.jpg" src="http://teddziuba.com/2009/02/08/practicing-depravity-makes-you-better-at-it.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="240" width="320" /></span> <div>There's a blog post that snakes through the programming community every three months: the one about only hiring programmers who program in their spare time.&nbsp; It's always the same person who writes it, too.&nbsp; <br /><br />He's a sequentially numbered employee at a company with a well-tracked ticker symbol, and his only outlet of authority is sweating down some poor sod in a windowless interview room, asking questions about sorting integers in linear time.<br /><br />The truth of it is, after a day of writing JUnit tests to achieve the corporate-policy-mandated code coverage metric, you don't need to go home to a Haskell compiler.&nbsp; You need to go home to a tall drink and a depraved presentation of human sexuality.&nbsp; Corporate coding sucks, and if there's no vice to counteract it, you'll be dead of an aneurysm by age forty.&nbsp; They'll find you on the toilet, pants down, your copy of Design Patterns unceremoniously splayed open on the floor.<br /><br />Programming isn't a glamorous job, and pretending that it is won't make you any better at it.<br /><br />I've been studying some techniques for decompressing the tension built up by JBoss and WebSphere in my personal lab for quite some time now.&nbsp; I'm not a corporate coder anymore, but when I was, I studied ways to make it easier on the head.&nbsp; I'm now ready to share my results with the scientific community.<br /><br /><b>Drinking</b><br /><br />Alcohol is the most obvious medication because it's cheap and readily available.&nbsp; Parked on the couch, racing your way to the bottom of a highball glass of Chivas Regal is a fantastic way to forget that the hour you spent in a meeting watching two type-A personalities fiercely debate Scrum versus XP is one hour less of the life you wanted.&nbsp; The downside is that one drink usually leads to three or four, and you waste the drunkenness on an early sleep because you need to get up early the next day and do it all over again.<br /><br />Alcohol interrupts your sleep, and if you're going to stay sharp at work, you need a good rest.&nbsp; If you're one of the damned souls like me, you get vicious hangovers, to the point where swimming in drink for a night isn't even worth it, if you're going to spend the next day wishing that you'd died of alcohol poisoning.<br /><br />That being said, at some time in your programming career you need to go to work with a severe hangover, out of sticking it to the man by way of martyrdom.<br /><br /><b>Drugs</b><br /><br />Here's where the process gets dicey.&nbsp; When you wear a button-down shirt to work, you're not the usual type of person who ends up in county lock-up on a possession charge.&nbsp; Marijuana is certainly a better option than alcohol in every way, shape, and form, but like it or not, it is illegal.&nbsp; There are some exceptions here in California, but you're still rolling the dice&nbsp; Getting pinched could mean getting fired.<br /><br />The scary shit comes as rocks or powders.&nbsp; Again, being the khakis-and-necktie crowd, nobody really expects you to be shooting black-horse heroin in the shower.<br /><br />There is a convenient edge case when it comes to drugs, though.&nbsp; Prescription painkillers, when used appropriately, really take the edge off of reality.&nbsp; Again, you run the risk of upsetting John Q. Law, so make sure it's legit.&nbsp; While they make for good entertainment in the evening, there's a real possibility that you can get addicted, and once a vice starts interfering with your work, then you're fucked.<br /><br /><b>Strippers</b><br /><br />If you're the type that easily takes to strippers, you had better come ready to peel of the cabbage: this vice doesn't come cheap.&nbsp; There's also a simple but unrelenting set of rules you need to learn to keep from getting your ass kicked by a bouncer.&nbsp; It's the kind of thing you'll pick up as you go.<br /><br />For the programmer or IT professional, strippers are an excellent choice.&nbsp; You usually show up to the gentleman's establishment with a bit more money than any of the other clients, so you'll be Mr. Popular.&nbsp; Just be respectful of what's going on: it's not so much a smut show as it is a first hand demonstration in a loosely regulated free market.&nbsp; The dancers are there to make a buck, and don't you forget it.<br /><br /><b>Tobacco</b><br /><br />Tobacco is a great vice for the programmer because it's a performance enhancing drug as well as an escape.&nbsp; I recommend either cigars or smokeless tobacco to avoid the growing anti-cigarette movement.&nbsp; A cigar is gangster, and chewing tobacco is stealth.<br /><br />After putting down a nice stogie wrapped in Connecticut shade, you'll feel like it's time for action.&nbsp; Nicotine is a fantastic stimulant - better than caffeine.&nbsp; If you're the work-from-home type, smoking a cigar twenty minutes before you start will send you on your way in a hurry.&nbsp; Avoid the dregs, though: don't buy a cigar in any place that sells gasoline.<br /><br />Chewing tobacco is often overlooked.&nbsp; Yeah, you say it's more of a staple with the Nascar crowd, but that's really just a stereotype invented by the Nascar crowd, designed to keep you damned hoity-toity folks from driving up the cost of a can of chaw.<br /><br />The key part about dip is that you can do it at your desk.&nbsp; Spit into an empty Coke bottle.&nbsp; Nobody will come by to bother you.&nbsp; Plus, think of how authoritative you're going to be at a meeting when you start it off by lipping a fat digger out of a tin of Skoal.<br /><br /><b>Just Keep It Within Reason</b><br /><br />You can judge any vice on two dimensions: how good is it, and how likely is it to interfere with your work.&nbsp; Once a vice becomes more than a vice, you're going to <i>wish</i> you were that guy who goes home to code Haskell.<br /><br />However, there is a convenient side-effect to the addictiveness.&nbsp; If you are aware enough to see your vice getting out of hand, it's probably time to quit your job.<br /><br />Just don't do anything illegal.<br /><br /></div>]]></description>
            <link>http://teddziuba.com/2009/02/effective-vices-for-the-it-pro.html</link>
            <guid>http://teddziuba.com/2009/02/effective-vices-for-the-it-pro.html</guid>
            
            
            <pubDate>Sun, 08 Feb 2009 20:28:53 -0800</pubDate>
        </item>
        
        <item>
            <title>Corporate Blogs: It&apos;s The PageRank, Stupid</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="still-not-giving-mint-my-banking-information.jpg" src="http://teddziuba.com/2009/01/19/still-not-giving-mint-my-banking-information.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="256" width="273" /></span> <div>If you're running an online business and have hired a consultant who tells you that you should have a corporate blog to "better connect with the community", fire that consultant.<br /><br />If you have a corporate blog that is only marginally more interesting than a press release wire, you're wasting your time.<br /><br />A corporate blog should serve only one primary purpose: distribution.&nbsp; And I'm not talking about building brand recognition by getting people to read your blog.&nbsp; Nine times out of ten, the text on your corporate blog is a chore to read.&nbsp; Even Google fails this - their pathological cuteness and lame humor comes off as contrived.&nbsp; It's not funny.&nbsp; It's irritating.<br /><br />Anyway, how does a blog get you distribution if you're not concentrating on branding?&nbsp; PageRank.&nbsp; You can and should use your blog for link-building and search engine optimization.<br /><br />A great example of this is <a href="http://www.mint.com/blog/">Mint.com's blog</a>.&nbsp; Mint is a personal finance web product that competes with desktop apps like Quicken.&nbsp; Mint publishes longer articles about personal finance to their blog, and have several thousand readers.&nbsp; That alone is interesting, but not mind-blowing.&nbsp; The trick is that their content is <i>useful</i>.&nbsp; It's basically a magazine about personal finance without the advertisements.&nbsp; Social media picks up on Mint's content, and it gets a lot of inbound links.<br /><br />Mint takes gross advantage of those inbound links.&nbsp; That's the whole point.&nbsp; At the bottom of every blog post is this little nugget:<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="mint-screenshot.png" src="http://teddziuba.com/2009/01/19/mint-screenshot.png" class="mt-image-center" style="border: 1px solid black; margin: 0pt auto 20px; text-align: center; display: block;" height="182" width="654" /></span><br />A-ha, I see what you're doing there.&nbsp; Mint is juicing their PageRank with the popularity of the blog.&nbsp; If you're a personal finance website, chances are you want to optimize for some of these keywords.&nbsp; And it's really working for them.<br /><br />If you use Google's Keyword Tool to estimate the traffic for these keywords, find Mint's rank in the result page for each of them, and then multiply keyword traffic by the distribution of clicks for the top results in Google, you'll see that Mint is raking in at least 100,000 uniques per month from Google for these keywords.<br /><br />If you hire a writer to post on your corporate blog, you could be seeing this kind of traffic, too.&nbsp; By "writer", I don't mean "Peggy in accounts receivable who majored in English thirty years ago".&nbsp; No, I mean someone whose words are worth reading.&nbsp; A decent freelancer will run you 50 cents per word.&nbsp; A good length blog post is 1,000 words, and you should publish at least once per week.&nbsp; 5 posts like this per month will cost $2,500.<br /><br />Now let's compare that to buying traffic from Google by bidding on these keywords.&nbsp; A really, <i>really</i> conservative estimate of a bid price for keywords like this is 10 cents (but good luck ranking with that bid, cheapskate).&nbsp; To buy 100,000 uniques would therefore cost you $10,000 per month, <i>and</i> you don't get the PageRank.<br /><br />Of course, the success of this strategy isn't as quantifiable as buying ads, but eventually you'll see traffic throughput.&nbsp; Any writer worth his salt will be able to game social media sites like Digg and Reddit, which will bring in the backlinks.&nbsp; All you need to do is figure out what keywords to optimize for, and put them in the blog template.<br /><br /><i>Every day I'm hustlin'</i><br /><br /></div>]]></description>
            <link>http://teddziuba.com/2009/01/corporate-blogs-its-the-pagera.html</link>
            <guid>http://teddziuba.com/2009/01/corporate-blogs-its-the-pagera.html</guid>
            
            
            <pubDate>Mon, 19 Jan 2009 20:09:16 -0800</pubDate>
        </item>
        
        <item>
            <title>Advice to Old Men from a Young Man</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="billy-mays-is-still-cooler.jpg" src="http://teddziuba.com/2009/01/17/billy-mays-is-still-cooler.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="250" width="244" /></span>1. Unless you were shooting Kennedy, nobody cares where you were when Kennedy was shot.<br /><br />2. The left lane on the freeway is a young man's game.<br /><br />3. Things will always get more expensive.&nbsp; Bitching about the cost of gasoline isn't going to make it any cheaper.&nbsp; Corollary: nobody cares that a gallon of gasoline used to cost a nickel.<br /><br />4. War stories: keep them coming.<br /><br />5. If you have a prosthetic hook-arm, it's your duty to use it to scare children.&nbsp;&nbsp; Corollary to #4, your prosthetic hook-arm makes a war story way better.&nbsp; If you didn't lose your arm in a war, make up a good war story to explain it.&nbsp; Nobody will know the difference.<br /><br />6. The world doesn't owe you anything.<br /><br />7. Respect your youngers.&nbsp; We're the ones who will pay your Social Security and take care of you when you're enfeebled.<br /><br />8. Advice you offer to young men should fall into one of these three categories:<br />&nbsp;&nbsp; A. The finer points of tolerable behavior when it comes to strippers<br />&nbsp;&nbsp; B. Recommendations on quality whiskeys<br />&nbsp;&nbsp; C. Sticking it to the man<br /><br />9. If you're past the point where people depend on you, eat, smoke, drink, and gamble.&nbsp; We young men must control our vices, but you've earned the right to indulge with reckless abandon.&nbsp; Show us what we have to look forward to.<br /><br />10. You keep getting older, but they stay the same age.&nbsp; From a young man's perspective, a 65 year old man with a 23 year old woman isn't a shame, it's a victory.<br />]]></description>
            <link>http://teddziuba.com/2009/01/advice-to-old-men-from-a-young.html</link>
            <guid>http://teddziuba.com/2009/01/advice-to-old-men-from-a-young.html</guid>
            
            
            <pubDate>Sat, 17 Jan 2009 12:52:14 -0800</pubDate>
        </item>
        
        <item>
            <title>Buying Sea Salt?  You Might Be a Sucker.</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="see-also-hypertension.jpg" src="http://teddziuba.com/2009/01/12/see-also-hypertension.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="240" width="320" /></span>If there's one thing I have a lot of contempt for, it's neo-hippie bullshit.&nbsp; However, my appreciation for fresh produce just barely overthrows this contempt, so sometimes I go shopping at <a href="http://www.berkeleybowl.com/">The Berkeley Bowl</a> for all kinds of fruits and vegetables that I've never heard of.&nbsp; Really, they have some wonky shit there.&nbsp; Ever see a <a href="http://en.wikipedia.org/wiki/Buddha%27s_hand">Buddha's Hand</a>?<br /><br />Anyhoo, they sell sea salt there.&nbsp; Salt, like 'out the ocean.&nbsp; And people buy it.&nbsp; And those people are morons.<br /><br />If you buy sea salt, you're paying a premium for the luxury of being a douchebag.&nbsp; It's salt.&nbsp; It has no discernible flavor other than <i>salty</i>, it has no metric of quality other than <i>not mixed with dirt and glass shards</i>, and it should have no variation in price other than <i>cheap</i>.<br /><br />You can buy 4 pounds of standard issue table salt for $5.37 on the internet.&nbsp; Alternatively, I've seen 4 ounces of sea salt for sale for $2.39.&nbsp; That's a markup of roughly 712%.&nbsp; It's a pretty good business if you're selling salt.<br /><br />In fact, sea salt might even be bad for you.&nbsp; Regular salt has been used for years as a vehicle for iodine, a chemical your body needs to keep you from becoming a retard.&nbsp; No bullshit, iodine deficiency can cause mental retardation.&nbsp; It only costs a dollar or so to iodize a ton of salt, so it really is ideal.&nbsp; Most sea salt isn't iodized, because it's sold as "natural".&nbsp; Boy, a lesser product for way more money?&nbsp; Where do I sign up?<br /><br />Some people claim to be able to distinguish the "superior flavor" of sea salt.&nbsp; These are the same kinds of people who keep a fridge stocked with gallons of bottled water and don't use the tap for anything but watering a house cactus.&nbsp; If you are one of these people, you should kill yourself as a public service.&nbsp; The only real difference between sea salt and table salt you'll feel when you eat it is the coarseness of sea salt.&nbsp; That's it.&nbsp; And coarse salt isn't worth fucking ten dollars a pound.<br /><br />tl;dr if you're buying sea salt, consider yourself successfully marketed to.&nbsp; It's like Fiji water.&nbsp; You got hustled.<br /> ]]></description>
            <link>http://teddziuba.com/2009/01/buying-sea-salt-you-might-be-a.html</link>
            <guid>http://teddziuba.com/2009/01/buying-sea-salt-you-might-be-a.html</guid>
            
            
            <pubDate>Mon, 12 Jan 2009 19:29:18 -0800</pubDate>
        </item>
        
        <item>
            <title>There Will Be No Web 3.0</title>
            <description><![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="husslin-vs-ballin-the-eternal-struggle.jpg" src="http://teddziuba.com/2008/12/21/husslin-vs-ballin-the-eternal-struggle.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="284" width="250" /></span>The recession reached its hand into Silicon Valley's now lukewarm tub and yanked the plug.&nbsp; It's still draining out, and I wish it would go faster, because there are just too many fucking people in the San Francisco Bay Area.&nbsp; I'm talking about you, guy in your Prius taking the left hand turn on to Middlefield Road too slowly.&nbsp; Leave, now.&nbsp; And don't come back.&nbsp; Bonus points for wrapping your expression of environmental consciousness around a tree.&nbsp; Be one with nature.<br /><br />The guy who drives the Prius likely works at a Web 2.0 company that's burning its way through the $4 million it raised from Me2 Ventures, one of the many sheep-funds in the Valley who follow the trends of top-tier investors like Sequoia or DFJ but don't have the connections to pull liquidity out of hype.<br /><br />In two years, this guy's company will finally run out of money, having failed to raise another round because investors are too busy conjuring up the next bubble.&nbsp;&nbsp; The failure of Web 2.0 was a live demonstration in I-Told-You-So, as was the first bubble.&nbsp; Both times, the world looked on and thought "what the fuck are you doing?", and Silicon Valley replied "shut up and bring me my Vaseline".&nbsp; We went from bad business plans to no business plans, and saw much less liquidity this time.&nbsp; The big bang was YouTube, and it was all down hill from there.<br /><br /><b><br />The Only Easier Money is Marijuana</b><br /><br />So what will the next bubble be?&nbsp; Green technology.&nbsp; Green energy.&nbsp; Green computers.&nbsp; Green pants.&nbsp; Green vomit after an Absinthe adventure.<br /><br />Al Gore did a wonderful job creating awareness of global warming.&nbsp; Awareness isn't the right word, but neither is hysteria.&nbsp; Both are close enough.<br /><br />San Franciscans were more motivated than usual by this cause, and have begun to care about their carbon footprints or other such nonsense.&nbsp; Making a San Franciscan feel like he alone can make a difference is the best way to control his actions.&nbsp; See also: spending habits.&nbsp; Al Gore, with his nonthreatening voice and relentless assault of data has the power to cultivate the same feeling in stay-at-home-moms and college students.<br /><br />Unfortunately, the average American mind can only be concerned with one crisis at a time.&nbsp; Purveyors of fine doom-and-gloom are continuously vying for this spot.&nbsp; Presently, it's the economy.&nbsp; Foreclosures.&nbsp; You're going to lose your house.&nbsp; Oh fuck, you'll lose your house, your family, your car, and did we mention that you'll be living on the street?&nbsp; Fear not.&nbsp; Here's some shit you can buy to make it all better.&nbsp; Here's a politician you can vote for who will fix everything.<br /><br />Fear cycles last a few years.&nbsp; Remember when we were afraid of terrorism?&nbsp; What about peak oil?&nbsp; Global <i>cooling</i> anyone?&nbsp; When money comes back to the Valley, it's going to be aligned perfectly with the beginning of the next fear cycle, and the next fear cycle is going to be global warming.&nbsp; Or climate change.&nbsp; Or polar bear rescue.&nbsp; You can call it whatever you like, as long as you spend money to fix it.&nbsp; Do your part.&nbsp; It's your obligation as a citizen of the earth.<br /><br /><br /><b>Still Waiting For That Twitter Business Plan</b><br /><br />Green tech hasn't taken off yet because liberal guilt can't support a very big market.&nbsp; What you need is government collusion.&nbsp; You need somebody with a gun to step in and say that if you emit more than 100 tons of carbon per year, you need to pay.&nbsp; You need that same person with a gun to say that these carbon emission credits have value, and can be traded.&nbsp; It helps if your typical Silicon Valley entrepreneur or investor believes the call to action.<br /><br />That last part is easy.&nbsp; Web 2.0 was all about San Francisco values.&nbsp; Sharing.&nbsp; Caring.&nbsp; Understanding.&nbsp; What would Web 3.0 be about? Many say it's some semantic bullshit.&nbsp; Those are the same people who have figured out what <a href="http://www.twine.com/">Twine</a> does (any hints?).&nbsp; Whatever we can dream up to do over the internet won't draw any money; investors will be bored with web companies after this debacle.&nbsp; The money will go to green tech, because there will be an obvious business plan, popular support, and a government mandate.&nbsp; How can you lose?&nbsp; <br /><br />The entrepreneurs will follow suit.&nbsp; Silicon Valley types love to feel like they're making a difference, and green tech will practically let them fellate themselves. (In Web 2.0 the Silicon Valley types fellated one another, so this is the natural extension)&nbsp; It will be different people, as an extensive knowledge of Python doesn't give you much insight into solar panel construction, but the same kind of people.<br /><br />I believe this because it's satisfying.&nbsp; No more "get users, do something, get bought out".&nbsp; This time, it's "invent something, build it, sell it".&nbsp; Sure, we'll be turning a profit by taking sick advantage of alarmism, but it's a business.&nbsp; <br /> ]]></description>
            <link>http://teddziuba.com/2008/12/there-will-be-no-web-30.html</link>
            <guid>http://teddziuba.com/2008/12/there-will-be-no-web-30.html</guid>
            
            
            <pubDate>Sun, 21 Dec 2008 14:49:22 -0800</pubDate>
        </item>
        
        <item>
            <title>Shut Your Face, Commons Httpclient</title>
            <description><![CDATA[If you're like me and every other user on the planet, you don't give a shit when an SSL certificate doesn't validate.&nbsp; Unfortunately, commons-httpclient was written by some pedantic fucknozzles who have never tried to fetch real-world webpages. <br /><br />If you want to turn off SSL certificate validation in httpclient, do this:<br /><br />1. Put <a href="http://juliusdavies.ca/commons-ssl/download.html">not-yet-commons-ssl.jar</a> on your classpath.<br />2. Execute the following method before you start any SSL connections:<br /><br /> 

<pre><code>
public static void trustAllCerts() throws GeneralSecurityException, IOException {
	ProtocolSocketFactory sf = new EasySSLProtocolSocketFactory();
	Protocol p = new Protocol("https", sf, 443);
	Protocol.registerProtocol("https", p);
}
</code></pre>

This essentially makes commons-httpclient accept every SSL certificate it gets.&nbsp; Yeah, that's what I thought.  Who's bitching now?]]></description>
            <link>http://teddziuba.com/2008/12/shut-your-face-commons-httpcli.html</link>
            <guid>http://teddziuba.com/2008/12/shut-your-face-commons-httpcli.html</guid>
            
            
            <pubDate>Thu, 18 Dec 2008 15:18:32 -0800</pubDate>
        </item>
        
    </channel>
</rss>
