Working with Rocky Lhotka's CSLA Framework
Submitted by dlambert on Wed, 2008-07-02 20:23.
I recently wrapped up development of a new application using Rocky Lhotka's CSLA Framework, and I really liked it a lot. I think there's a fair bit of mis-information and confusion circulating about this software, so while it's all fresh in my memory, I threw together some notes on the things that worked well, and the ones that didn't work so well, too.
Here's a clue that your API stinks
Submitted by dlambert on Fri, 2008-06-20 04:57.I was doing some development recently using Rocky Lhotka's excellent CSLA framework. This framework lets you easily connect multiple tiers of an application with HTTP Web Services, WCF, Remoting, or Enterprise Services (you can even change transports just by changing your config files - cool!). In my case, I was using WFC, and I had occasion to change a value in the config file.
The next thing you know, i was looking at this error box.
I Can Haz Mashups?
Submitted by dlambert on Wed, 2008-05-28 05:53.
It's a popular misconception that if you throw some SOAP, WCF, or J2EE service layers on top of an application, it's automatically easy to integrate. I place the blame for this misinformation squarely on PHB's and Gartner conferences, because this is simply a case of management by buzzwords.
A good friend of mine used to tell me all the time that the reason we're entertained by a dancing bear isn't that the bear dances well - it's that the bear dances at all.
Twitter: Snatching Defeat from the jaws of Victory
Submitted by dlambert on Fri, 2008-05-23 17:27.
It's rare these days that a Web 2.0 startup lands a round of financing, and the funding is completely overshadowed with bad news. Twitter isn't just shooting itself in the foot - it's mowing itself down with a chain gun.
Problem #1 is uptime, or lack thereof. Anyone who's been on Twitter over the last month or so has experienced a *severe* up-again, down-again roller coaster ride at Twitter. Every day, it seems like there's an outage, and some of them have lasted for hours.
Roman Wagon Wheels
Submitted by dlambert on Fri, 2008-05-02 22:28.It's said that the gauge (width between tracks) of American railroads can be traced from bureaucracy to bureaucracy back to the width of Roman war chariots. It turns out that this is just another urban legend, but if you've ever worked in an organization of any size, you've experienced the organizational inertia that makes this legend so plausible.
I ran into a great one today, for instance. I'm doing some work in a place where I don't get to set the standards (yes, it's a government agency). One of the real winners is a standard that mandates that all SQL queries for an application be stored in an XML file, with the queries and their corresponding parameters specified.
Appdev.info Mobile
Submitted by dlambert on Wed, 2008-04-23 04:44.Here's a quick way to add a mobile interface for your web site: Wirenode.com lets you feed in your site's RSS feed or edit pages by hand to create a mobile-friendly site in just a minute or two. Of course, I made one, too. Give it a try!
On Tooltips and Affordances
Submitted by dlambert on Thu, 2008-04-03 18:30.
I just got a new smartphone - a T-Mobile Wing, in fact, and I like it a lot. I've never used Windows Mobile for any extended length of time, though, so I'm still learning a few things. This morning, while trying to figure out what a button did, I caught myself doing something astounding, and I gained a whole new appreciation of affordances.
This phone, if you're not familiar, is a touch-screen smartphone with a slide-out keyboard, so if I'm doing anything remotely complicated, I'm usually using a stylus to point to the screen. This is sort of interesting all by itself, because in many ways the stylus acts as an interface metaphor for a mouse, which is, in many ways, acting as an interface metaphor for a finger. It's no wonder parts of the UI are screwed up!
Format bytes as KB, MB, GB, etc.
Submitted by dlambert on Thu, 2008-03-27 05:09.Here's a useful little chunk of code to put in your toolbox. I need to display file sizes to users, and I want to format the displayed file size as you'd see it in Explorer -- 10.1 KB, 23.31 MB, and so on (not 112230103 bytes, for example). After a quick google search, I turned up a post on forums.asp.net that got me really close. I cleaned up a couple of issues and built a unit test to make sure things were working correctly, and it's ready to go. Read on to see the working code.
Here's some more of the value Microsoft sees in Yahoo!
Submitted by dlambert on Sat, 2008-03-22 18:15.
Last time, I hinted that there was more than Google-phobia driving this attempted purchase, and there is. In addition to vaulting overnight to a relevant search power, there are a few other areas where a combined company would become a real market force.
Why you should care if Microsoft buys Yahoo?
Submitted by dlambert on Wed, 2008-03-19 05:15.
Anyone not living under a rock knows that Microsoft is trying to buy Yahoo!, but so what? What difference could it possibly make to an end-user or a software developer whether Yahoo! remains independent or not?
Clearly, this is a buyout of historic proportions. The size alone is impressive: at $45B, this is a serious chunk of change and a sizable improvement over the market valuation of Yahoo! prior to Microsoft's offer. But this buyout isn't notable just for size. This is a pivotal moment in the growth and maturation of the net: a marquis player is quite possibly going to cease to exist independently, and another is at a "make or break" moment. As far as brands go, this is an impact on the order of seeing Netscape fade away or AOL get gobbled up by Time Warner. Like AOL, it's quite conceivable that the brand will live on for a long time, but it's clear that it'll never again live with the vigor that it's had in the past.

AppDev Stories - RSS