Jun 14 2007

Local boys interview on Ars Technica

Tag: Geekstuff, Ranting and ReflectionsJoe @ 10:36 pm

Looks like Ars Technica has some interviews with a couple of local boys - Gus and Brent. Heh - who knows, maybe Gus’ll be like “local boy? who?”. And Brent - you didn’t mention the awesome new combined view!?!

In non-WWDC news, the un-WWDC XCoder crew had a good beer’s evening at Tangletown tonight. Eight folks showed, some food was munched up, and the general consensus was “What the fuck was Steve thinking when he pulled that IPhone SDK bullshit?”. (Actually, the consensus was that he shouldn’t make “sound bytes” for the Wall Street Journal and other media outlets at a WWDC keynote)


Jun 14 2007

Very cool

Tag: Geekstuff, Ranting and ReflectionsJoe @ 6:56 pm

In a completely un-computer related geek story worthy of notice, the testing of the VASIMR rocket broke some endurance records. If you’re not familiar with VASIMR rocketry, I’d recommend a quick read at it’s Wikipedia article.


Jun 14 2007

Sometimes the bear wins…

Tag: Ranting and ReflectionsJoe @ 10:24 am

It’s been one of those mornings. Went outside to find out that someone had backed into the side of my car. Front door doesn’t open properly now (I can get in, but just). Our insurance company is PEMCO, and they were fantastic on the claims processing - everything was very straightforward and as easy as it could possibly be for me. Still a pain in the butt, but that happens upon occassion I suppose.

I’m still pissed off about it, but trying to be philosophical.  I have a fairly high suspicion that this happened when a parent of a student from John Hay Elementary school backed their “I can’t see shit” SUV into my car, trying to turn around in the middle of the street. The press in looks like a high bumper, and the paint scuff matches a light color vehicle.


Jun 13 2007

Tag

Tag: Geekstuff, Ranting and ReflectionsJoe @ 7:30 pm

Michael nails it - the completely stupid spin on not having an iPhone SDK.


Jun 11 2007

iPhone SDK

Tag: Geekstuff, Ranting and ReflectionsJoe @ 7:46 pm

I had to chuckle at Quentin and his iPhone SDK annoyance. Of course, I beg to differ - but while the “SDK” announced for the iPhone isn’t what I’d secretly hoped for, it’s certainly what I expected.

Nope, it’s not an SDK where you get full command and control - “all the good shit”. And any developer doing “web applications” knows that there’s a lot more fixed costs to developing and deploying applications on the web than in doing a desktop app. You’ve got to have a server, deal with all those browsers that don’t agree on how to render things, and shoe-horn what you can into the limits of Javascript, CSS, and remote method calls that pull down XML or JSON formatted data.

Gruber’s got a pretty good point that the message to the desktop oriented developers in the audience was insulting. But the reality of getting an SDK from Apple at this point - well, let’s just leave it that it would have been a RADICAL departure from all previous Apple SDK commitments. They’re “slow” when it comes to releasing SDKs, and careful. They don’t want to support any more than they actually have to (hence the non-SDK for XCode, and Project Builder before that…), and they did just complete the phone. Like they actually have a good sense of what’s useful and not at this point?

And yeah, I know - most Apple desktop dev’s would give their eye teeth to have even a beta/hacked SDK. I rather expect that someone will hack away into it before too long… maybe somewhere around the 30th of this month. I know I’ll be looking for one.


Jun 11 2007

WWDC day

Tag: Geekstuff, Ranting and ReflectionsJoe @ 7:30 pm

The WWDC Keynote is done, the blog posts sputtered about, and the general pontification fairly quiet.

For my part, I am hugely relieved that we’re saying goodbye to brushed metal (as I stare it right now…) and an updated finder coming in Leopard. I just hope that it actually performs as well as it looks like it should. The current “spotlight” UI and performance being indicators of just how much suck an otherwise cool feature can have. (i.e. “What the fuck happened to that search result I was just about to click on!!!! Shit.. now how the hell can I get it back?”)

I’ll be interested in seeing the actual desktop, but I expect I’ll have a short bit to wait to see it live and in action. To be honest, I’m not sure what I think of coverflow “folders”. Could be neat? I’m disappointed in coverflow on iTunes - but honestly because I have so many albums that simply don’t have recorded cover art. The problem with liking a lot of folk and Irish music from small bands…

While it’s all nice and flashy to have a black background on the Apple site, the new “menu” at the top that now spans into .Mac space looks rather horrific in .Mac mail. Yeah, the web-app. I use it (a lot), and it doesn’t even render properly on Firefox in Windows. I mean, come on guys - you could’a maybe checked that? It’s not like its an unknown browser…

I wonder what (if any) difference there is between Safari 3.0 beta and the webkit nightlies (which I’ve been running for months). I’m sure the surrounding engine is the difference, but I’m not sure that other than a solid-grey look what those differences are. And why does it have to be a package installer with a reboot? I mean, come on - the Safari Nightly is a great drag’n'drop wonderful install. It’s not like folks at Apple don’t know how to do that.

I’m not at all “underwhelmed” with the keynote. There’s a lot of features that I’d heard about last year displayed prominently (Spaces, Time Machine, Core Animation, Quicklook, etc.) but it was all right on with what I expected - and the added benefit that we’ll really be seeing a new finder shortly.

Heh - and of course I loved the dig about “Ultimate Version: $129″. I still don’t know what the differences are in Vista, and really - I suppose I don’t even care.


Jun 10 2007

I’m not sure I’m going to sleep well tonight…

Tag: Geekstuff, Ranting and ReflectionsJoe @ 9:27 pm

WWDC starts tomorrow. A bunch of friends are out drinkin’ and carousing down in San Francisco tonight, which I’m bummed that I’m missing, but the real news starts coming tomorrow at 10am. It’ll be interesting to see what comes out of the developer “State of the Union” that kicks everything off. Lots of rumors are abounding, and I’ve got some of my own personal hopes (I’m looking at you Brushed Metal).

In the mean time, I’m cobbling scripts and trying to pick reasonable colors for some metrics graphs I’m making and storing. If I’m going to be all wiggy, I might as well get something useful done.


Jun 08 2007

Why I would never rent from Apple Property Management

Tag: Ranting and ReflectionsJoe @ 6:21 pm

They’re a bunch of tossers.

Note the lovely picture of 302 W Garfield on their site. They didn’t even take a picture of the right house.

I don’t think I’ve ever encountered a rental property management company as completely fucking useless as these folks.


Jun 07 2007

4th Annual WWDC Party

Tag: Geekstuff, Ranting and ReflectionsJoe @ 6:09 pm

Buzz has up details and a link to the 4th Annual WWDC party. Unfortunately, I’m not going to be anywhere near this year - although I love going to WWDC, it’s just too spendy to do more than every other year when I’m sending myself.

To everyone headin’ down there - have a great time!


Jun 06 2007

Babel-17 and Concurrency

Tag: Geekstuff, Ranting and ReflectionsJoe @ 10:22 pm

Nat Torkington on O’Reilly Radar writes a bit about concurrency and how it’s rather buggered. I was sort of siddling up to this topic myself when writing about Dreaming in Code and my thoughts stemming from that. Everything we’re doing today in concurrency seems like a bolt on. It’s like (sorry Perl), object orientation in Perl 5. Or better yet, the TCP/IP stack hammered into the side of VM/CMS back in the days of BITNET. (Showing my age and history, yeah, I know). It mostly works - and if you do it right, it’s OK - but it sucks to get your head around it.

The whole game to date has been thinking about serialized programming. The whole Von Neuman critter set us up and we’ve been following that same pattern for decades. I think our attempts to break away from that model can be likened to a carpenter trying to plumb a house - he keeps trying to nail the pieces together, or hammer them into shape. We just don’t think right about it.

It is interesting that Nat’s writing is focused on languages and systems, but I think he’s missing something in that we’re learning some pretty damn good lessons from web services - even this whole Ajax/Web 2.0 bullshit. Clearly we’re all pretty much still infants in our approach, but at least we’ve mentally busted out of that flat gridspace when we start thinking about multiple systems working together. The problems we’re dealing with, and soliving, in web services and doing those Ajax interfaces is a macro scale issue of threading, memory, and communications. The languages emulating it in a system are the micro scale. I think we’ve got a lot to learn from the macro scale goodies we’re cluing into. It means doing things differently, making different assumptions, and changing the way we approach problems.

I don’t know Nat’s friend Bryan O’Sullivan, but I certainly agree with his quote about concurrency. Bang on - it IS the language that’ll fuck us up. We don’t have the right grammar and vocabularly yet to really talk about the things that matter - or at least we’ve so overloaded those words with in-line single-threaded executation concepts that we can’t bust our heads out of it. I don’t know a darn thing about Haskell. Maybe it’s the shiz. Maybe it helps solve some of these problems. I think some of the object oriented concepts that you’ll find in Smalltalk and Objective-C do too.

But fundamentally, I think this problem goes all the way down to the hardware. We’re just too darn used to everything being “clocked” together. There’s been the period research into not keeping everything in lock step - when we can cross that barrier down at the hardware level, we’ll be able to do the same at the software level. Or maybe it’s the other way around - learning to do software between multiple, mostly-disconnected and certainly unsynchronized systems may lead us to some real knowledge on how to do it in hardware.

Will the day come that when you buy a home “computing” system, you’re actually buying a network backplane of some impressive magnitude and a pile of memory and CPU pieces that all plug into that same backplane? Where the hell does disk IO go in this setup? Or a screen attach for output? Or a keyboard, mouse, touchpad… Lots of unanswered questions except that we’ve been fundamentally building computer systems pretty darn similiarly for ages. There’s still a central “main bus” in most desktops and laptops. We’ve actually got pretty limited IO capabilities in our systems, when it comes right down to it - we’ve just hidden that behind some fast ethernet, firewire, or usb 2.0 connections. I’m not even sure where it’s going - but I know it’ll be a curve ball on our otherwise nice, neat euclidian grid.

You know who I’d love to be able to talk with this about? Grace Hopper. She was early enough in the game that I think she’d perhaps be able to easily see around the blinds we’ve built for ourselves. I don’t know if she’d grok a Monad (I don’t), but it’d be a fascinating discussion.


« Previous PageNext Page »