Deconstructing REAL World

REAL World was, once again, a great time. It was fantastic to get to talk with the folks who make the development environment that enables me to do things like Tangelo, Frequency, and Kodiak. Geoff Perlmann, CEO of REAL Software is such a down to earth and approachable guy. He doesn’t just fly in, give his keynote, and leave; he’s there at the conference, rubbing elbows with his customers, meeting as many as possible, and earnestly striving to find out more about what they want and need from REALbasic.

Now, to be fair, he does live in Austin, and as he pointed out himself yesterday afternoon, flying in for the keynote and flying back out would have amazingly inconvenient, not to mention a huge waste of money. But I digress. I had the opportunity to talk with him for a few minutes, and I can see why his company is successful. He listens to his customers, he listens to his staff, and he acts on what he believes they need the most.

For several meals, I had the pleasure of dining with Mars Saxman. Mars writes the compiler for REALbasic. He’s one of the smartest people I’ve ever met, and this is not a compliment I give lightly. He’s astonishingly intelligent, and he’s equally passionate about what he does at REAL Software. He’s also very proud of the work he’s done, and with good reason. Several times over the course of lunch on Thursday, someone would ask a compiler-related question of Mars. In response, he usually ended up whipping out his PowerBook and showing them why things the way they are, while explaining how things ought to be and how he hopes they’ll be in the future. It was enlightening, to say the least. At one point, I said to him, “You really get off on this stuff, don’t you?” He just smiled and said, “Oh, yeah.”

At Thursday evening’s dinner, he shared with me that he lives in a world where REALbasic “sucks,” as he put it. This is any developer’s dilemma: you work so hard on a program or product, and you rarely hear your users’ success stories; usually you only hear the complaints. Why isn’t this faster? Why is the download so big? Why doesn’t it do feature X? Why did you bother with feature Y? With a project of the size and scope that REALbasic encompasses, I would imagine these complaints are frequent and pointed. Now, to be honest, I’ve had issues with REALbasic, but nothing earth-shattering, and there were only one or two I was utterly unable to work around. But Mars, and REAL Software in general, hear more complaints than success stories. I took the opportunity to tell him how much REALbasic had changed my life. I talked about Tangelo and Frequency, and I told him all about Kodiak, and how it not affected made my job easier, but several hundred other people.

Also on Thursday, I was able to talk to David Grogono, REALbasic Product Manager, at dinner. Another extremely talented guy, and also passionate about his work. That’s what I love most about the REAL Software staff: they love what they do, and it comes through in everything they do. David showed us his new PowerBook with the velocity sensors that park the hard drive heads in case you drop it. That was cool enough, but then he showed us a program, written in REALbasic, of course, that used those sensors to control a Rubik’s-type cube on the screen. We were all floored. It was just too cool.

I didn’t get as much time to talk to Jon Johnson as I would have liked, but we got a couple minutes to touch base in person.

Another conversation that occurred over dinner was two mathematicians discussing quarternian mathematics with a 14-year-old whiz kid named Asher (and yes, meeting a 14-year-old whiz kid is extremely humbling). Several of us on the opposite side of the table were less proficient in the mathematical arts. When the pad and pen came out for scribbling calculations, Brady chimed in to let them in on a little-known mathematical secret: an upside-down 3 looks like an E.

There was talk of REAL Software’s new Software Maintenance sales model, which makes sense, and which will probably benefit me. They’ve committed to more frequent upgrades, and that’s a good thing. The big news for me is that Swordfish, their technology for compiling web applications, will now be part of REALbasic 2005 instead of a standalone product. There’s simply a new project type called “Web Application” in addition to the existing project types. That will save me some money. The keynote featured a short demo of Swordfish as well as a slightly longer demo of REALbasic 2005. They spoke of really cool new features in RB 2005 like Container Controls, assisted refactoring, and an HTMLViewer Control. Good stuff.

One thing that was kind of gratifying for me was that people knew about Tangelo and Frequency. Several people approached me to ask how Tangelo was doing. Someone even said, “Oh, that has podcasting support now, right?” Sweet.

Speaking of Tangelo, I thanked Will Leshner of SQLabs once again for doing the SQLite plugin for REALbasic. Tangelo is powered by SQLite under the hood, and it’s a great little database: fast, cheap, reliable, and fairly standards-compliant.

I attended Stephen Tallent’s sessions on XML, which were very informative. I learned about about XPath, which is basically SQL for XML. Very cool stuff, and I think I might be able to use some of what I learned in those sessions in Kodiak-related endeavors. Plus, Stephen is an absolute riot. I also attended sessions on building the best cross-platform apps, using networking to communicate with other apps, creating custom controls, and more.

The only suggestion for improvement I had was to increase the length of the conference. My idea is to add a day of longer, more in-depth sessions, on the day of the keynote, that people would pay extra for. As the conference is now, the keynote starts it off on Wednesday evening, followed by two days of one hour sessions. This works well, but there are some topics that simply can’t be covered in an hour.

All in all, I had a great time, and I learned a ton. Again.

Timing Is Everything

Well, there’s nothing quite like being on the 15th floor of a hotel in a strange city when they’re calling for possible tornados in the vicinity. The wind’s starting to howl like crazy. The lightning looks like kinda cool from up here, but the novelty is really starting to wear off now. A weather alert just went across the TV screen saying that it would be wise to get to a basement. Fat chance of that.

You know, when I was here last year, a building down the block caught on fire. Maybe Austin doesn’t like me being here.

Homeopathic Magic

From cheap 5673, drug 1443258,00.html” target=”_blank”>The Guardian:

Easter is one of those occasions on which human beings entertain a number of contradictory ideas. Christians celebrate a pagan fertility cult, while non-believers make their biannual journey to church. People whose lives are dominated by godless consumption give something up for Lent. A society governed by science engages in the ritual sacrifice and homeopathic magic – eggs and chicks and rabbits – required to induce the earth to bear fruit.

Ten Reasons You’re a Software Developer

Ten Reasons You’re a Software Developer By Donna L. Davis

Via developer.*:

Article teaser: I still remember the welcoming speech a computer science professor (who looked a lot like Coleridge’s ancient mariner) gave his class of eager freshmen almost 20 years ago. It culminated in the ominous warning: “Find a another profession where you won’t constantly beat your head against the wall.”

Reference

Medium Auburn

Jen wasn’t feeling well, so Grace and I went to the grocery store unsupervised. And it wasn’t one of those quick and dirty trips, either; it was a full-blown week’s worth of groceries type of things. Jen was apprehensive, but like I said, she wasn’t feeling well, so armed with a list of items and two coupons, Grace and I headed to the store.

Medium AuburnOne of the items on the list was hair dye. Now, in order not to give away any secrets, I won’t say which of the three of us required this item. But it was Preference by L’Oréal, Medium Auburn.

I had no idea they had so many different shades of hair dye. I figured they had your basic selection: black, brown, blonde, red. Maybe light and dark within each color. But, no, there’s like 100 different shades. So I started scanning the shelf for medium auburn and had some trouble. Grace was helping.

Finally, I turned to Grace and said, “You know what? Let’s get bright red and surprise Mommy.” (I guess the secret’s out.) There was a woman stocking shelves nearby who overheard me. Without even looking my direction, she said, “I hope you have a comfortable couch.”

Hop on PopI laughed and replied that it wouldn’t be the worst thing I’ve done. As I was talking, Grace tapped me on the arm and handed me the box with Medium Auburn. “How did you find that?” I asked her. I mean, Grace is just a beginning reader. We work on books like Hop on Pop, but they don’t have words like medium or auburn.

“I recognized the lady on the front of the box,” she said.

That’s my girl.

Open Response to John Barnes

I’ve been getting some amazingly good junk mail lately. I got one tonight that I just can’t pass up; it requires a response. But emailing back to the sender is no fun, because I’d rather share the joy with you.

I visited truetech.org today and really like it. You have a good clean layout.
Oh, thanks, John! I’ve spent a long time refining the design, and I’m grateful that you find it attractive.

I’ve found your website to be a good fit for our visitors.
That’s great! What kind of site do you have?

We run a Adult Lingerie & Sex Toy store and i would like to trade links with you. If you’d like to exchange links with us please add your inforamtion to our site at http://www.sextoys-247.co.uk/resources.html
Oh, my. Well, maybe you didn’t read my site as thoroughly as you thought. I’ve got no problem with lingerie, or course, but I don’t know if I want to advertise it on my personal weblog. And then, the whole “sex toy” thing might be a bit offputting for some of my readers (note to Mike: yes, not all readers, I know). Um, yeah. Oh, and you spelled “information” incorrectly.

You can see my site at http://www.sextoys-247.co.uk. I could give your site a prominent listing on my page at http://www.sextoys-247.co.uk/resources.html, if you would be willing to do the same.
Gee, I don’t know, John. I’d be kind of hesitant to link to your site at all. I try to run things in a pretty family-friendly way and everything. And you want a prominent listing no less? I think I’m going to have to go ahead decline this one, John. I’m sorry it didn’t work out, but, I just don’t see much of a business case for either of us in this. Thanks for thinking of me, though.

I won’t need his links soon anyway. I’ve got a business deal cooking with some dead general’s son from Nigeria. I should pocket about a million bucks on that one. Sweet. Long live the InterWeb!

Speaking of New Tricks

Speaking of new tricks, Tangelo 1.1 was released today! This version adds support for RSS enclosures (this means podcasting and its cousin screencasting), full Unicode support (blog in Japanese if you’d like), and improvements to the FTP publishing engine (now with feedback!). I also fixed a few bugs here and there and spruced up the interface a bit (made it easier to modify post meta-data (like date, time, abstract), added cool little gradients to the listboxes, and gave the about box a makeover of sorts). Download it here.

Satchel WritingI also started up a new development weblog over on bradrhine.com. I’ll be writing mostly about my work on Tangelo, Frequency, and other future products. Comments are enabled there, so have at it if you like. Dave has likewise started a products weblog there, where he’ll be highlighting features of our existing products and basically just pimping us.

In keeping with this, I’ll be posting a bit less about Tangelo and Frequency here, and concentrating more on personal topics. Although, I doubt I’ll be able to restrain from mentioning new versions. I think I’m even going to try my hand at podcasting, since Tangelo does it now and all. I’m also going to be adding some REALbasic tutorials soon, starting with databases. I guess I’m giving away my secrets. 🙂

Legacy

David Berlind, on the subject of Microsoft pulling support for all pre-.Net versions of Visual Basic, writes: But if you’re really steamed and thinking that maybe it’s time for a change, perhaps you should consider Realbasic from Real Software, which not only supports Web services standards, it also creates software that runs on Mac and Linux. On top of that, it’s that company’s bread and butter, which means Real Software has more to lose if it decides to teach you old dogs new tricks. Finally, every time I write about Visual Basic, they write to me to say something like “How come you never mention us when you write about VB? Are we chopped liver or something? You should really give us a look.” OK, all that harrassment paid off.

I have a two word response to this:

Go, Geoff!