July 1st, 2006
Quite a few years ago, before I started working in the software industry, I was a graphic designer.
So when a friend of mine recently asked me to design a website for her photography business, I jumped at the chance. After overworking the left hemisphere of my brain all day every day in the software business, I often feel like I need to pay more attention to my artistic endeavors, to prevent the right side of my brain from withering away entirely.
This was a fun project. And, the whole thing only took about a day and a half, from start to finish (including the code and the database), so it wasn’t too much of a distraction.
Anyhow, without further ado, I present to you: Emily Brown Photography
I’m pretty happy with how the website turned out, but I can’t really take much credit for it. I just tried to get out of the way and let her excellent photography speak for itself.
Posted in friends | 3 Comments »
July 1st, 2006
If you know me very well (or at all), you probably know that I’m not a bit of a framework hater. And the Enterprise Java community is one of the worst offenders in the ridiculously-complex framework department.
So it might surprise you to know how much I love Java, as a programming language. Despite its tendency toward frameworkiness, and despite a few recent warts in the language (autoboxing and generics are both great ideas, but both were implemented incorrectly, adding lots of unfortunate weirdness to the language), I think Java offers a very compelling value-proposition as a development platform.
So I’d like to give a little sumpthin’ back to the community, as my way of saying “Thank You”.
Read the rest of this entry »
Posted in biz | 2 Comments »
June 30th, 2006
There’s an aphorism out there (amongst people fond of aphorisms) claiming that “me-ware” is the most common kind of new software in the small-business software industry.
The best source control systems are written by people who, themselves, need source control.
The best photo-editing software is written by people with a passion for photography.
You get the idea.
And I tend to agree. Me-ware is probably the most prevalent model for the development of new software by small (read: tiny) software companies.
As for myself (among numerous other things), I have a passion for poker.
Read the rest of this entry »
Posted in biz | 7 Comments »
June 27th, 2006
Hey, sorry for the last few days of silence.
I don’t know if you could tell from my most recent posts, but I’ve been on vacation for the last week and a half. During most of that time, I did a reasonable job about hanging out with family during the day, and then posting to the blog in the wee hours of the night.
Over the last few days, I was just too overwhelmingly busy (and tired) to make it happen.
But I’m getting back home tonight. So we’ll return to your regularly scheduled programming tomorrow.
Posted in biz | No Comments »
June 23rd, 2006
In some of the comments to my AI-Coder idea, people said they’d rather have the game engine implemented in .Net than in Java. And they’ve made a good point.
Even though I think Java’s a great language, the CLR is a pretty compelling platform as well. There are dozens of different languages that compile to the CLR, and only a handful of languages that compile to the JVM.
But what if “Java bytecode” could be treated as a language that could be compiled for the CLR? And what if CLR assemblies could be compiled for the JVM?
Read the rest of this entry »
Posted in biz | 8 Comments »
June 22nd, 2006
If you’ve ever shopped at Amazon.com, you’re probably familiar with the many up-selling and cross-selling features of the Obidos ecommerce platform. Amazon frequently lets you know:
- Which similar products were actually purchased, instead of the current item.
- Which other products were commonly purchased, in addition to the current item.
- Which products were highly rated by other users who purchased products which you have rated highly.
If the Amazon recommendations system (read this paper if you’re interested in the clever mechanics of it) fails to find any products that interest you, then you probably have very esoteric tastes in books, movies, music, and kitchen appliances.
Read the rest of this entry »
Posted in biz | 6 Comments »
June 21st, 2006
Do you ever get frustrated working on CRUD applications all the time?
Have you been mired in mind-numbing HTML/CSS/JavaScript work for too long?
What ever happened to the interesting “science-y” aspects of computer science?
Read the rest of this entry »
Posted in biz | 19 Comments »
June 20th, 2006
Okay, now that my brother’s wedding is over, and my family members have redistributed themselves around the country, I can get back to the task at hand. I’ve get twenty-six more business ideas to write about over the next three weeks.
To get back in the groove of things I’ll start off with an easy one.
Read the rest of this entry »
Posted in biz | 5 Comments »
June 15th, 2006
My mom and dad arrived in Salt Lake City tonight in anticipation of this weekend’s nuptials (my little brother is tieing the knot), so I spent the evening hanging out with them rather then writing the fifth entry in my series of 30 business ideas.
(No worries: I’ve promised to meet my deadline.)
I thought you’d find this little nuggest entertaining, though:
Yesterday Peter Thomas published a ridiculous J2EE call-stack diagram from an enterprise application he’s been working on. If your head doesn’t instantly explode in a cloud of incredulity after looking at that image (and reading the comments from the readers of Peter’s blog), then perhaps I can interest you in purchasing a General-Purpose Tool-Building Factory Factory Factory.
If you download the PDF version of the stack-trace picture, and zoom waaaaaay in close, you can see that the “Business Logic” portion of this monstrosity is actually a storeItem() method call.
That’s right: more than eighty frames in the call-stack, just to insert a record into a database.
Posted in software | No Comments »
June 14th, 2006
30 Days.
30 Ideas.
Was I out of my mind?
Read the rest of this entry »
Posted in biz | 5 Comments »