Friday, January 30th, 2009

Penn at work


Penn at work
Originally uploaded by carissabyers

(Leave a comment)

Saturday, January 3rd, 2009

QotD

From Rhetorical Device:
How's a man supposed to work under these conditions? Ample free time, money in the bank, a supportive girlfriend. This is no way for a man of letters to live. Hardship. Suffering. These are the cornerstones of artistic achievement!
A brilliant blog, by the way...
(Leave a comment)

Wednesday, July 23rd, 2008

Previously, I wasn't really as frustrated as I sounded on here. Now I am.

Yeah, I've figured out that the main drawback to GWT is that its userbase is comprised almost entirely of head-up-ass Java ppl.

Update 11:45 Yeah I'm about to the fetal position point of frustration with this thing.

Update 2:38 Slashdot: Is Anyone Using the GWT? made me feel a little bit better. If I had a Slashdot account I would say that GWT is great for Java developers, bad for "traditional" (web) UI people like myself. Java is widely adopted, but usually not for public-facing stuff. (I mean, if there was a continuum of ease-of-entry in web technologies LAMP would be on one side and Java would be on the other. If you don't believe me name a Java shared hosting provider off the top of your head.) So the Java people don't really care about the value GWT provides, and the people who want the value have such a huge barrier to entry we get super frustrated*. See also: above comment about head-ass Java ppl.

* And while I'm not a huge OOP kind of guy, I have worked in similar environments before (.NET...hated it!), and understand on a high level what's going on here. But when the consume-and-spit-out-raw-XML example is over 200 lines of code (and won't even run out of the box, besides) and when I try to re-build it in a little bit more practical manner (actually putting the content into page elements) I run into casting issues or broken library references or scope issues or according-to-this-error-I-am-CLEARLY-missing-something-basic-about-how-Java-is-structured-slash-compiles before I've even written enough code to run...at currently 119 lines of code... ...now I'm depressed again...
(Leave a comment)

Tuesday, July 22nd, 2008

T-Shaped People

I had heard this before but it felt particularly pertinent now, so I'm capturing it here; I still have to read the entire article. Strategy by Design:
We look for people who are so inquisitive about the world that they're willing to try to do what you do. We call them "T-shaped people." They have a principal skill that describes the vertical leg of the T -- they're mechanical engineers or industrial designers. But they are so empathetic that they can branch out into other skills, such as anthropology, and do them as well. They are able to explore insights from many different perspectives and recognize patterns of behavior that point to a universal human need. That's what you're after at this point -- patterns that yield ideas.
(Leave a comment)

Saturday, July 19th, 2008

Frustrations (Update)

Update: Google Web Toolkit Blog: Getting to really know GWT, Part 1: JSNI:
we naturally want to apply a lot of optimizations to source code and catch bugs as early as possible. Both of these goals are directly facilitated by Java's static type system and the existence of great Java IDEs. That is why we, dispassionately, chose to center GWT on Java technologies. That's it — no fodder for language wars here.

// Lots of stuff about JSNI, which lets you put raw Javascript into your GWT Java code...
...to which I say, fine, great...but why such a big deal?! Especially the way the above post made it sound--why would I care to use GWT if I'm just going to write everything in Javascript? The syntax for the in-Java Javascript, as I understand it, essentially escapes it--so no debugging there. Without a GWT-specific Eclipse plug-in, the code won't even be colorized correctly.

Yesterday, shortly after writing that post, I started looking into OpenLaszlo, which I discovered about two weeks ago during all this ...er, discovery process. So far, it looks very promising. I'm hoping to get some time to play with it on personal projects* this weekend. *It is getting to the point where I'm getting pretty unmotivated to learn Yet Another RIA Framework, so doing something I have a little bit more stake in is the best way to start. Plus it is the weekend. Might as well kill two birds with one stone.
(Leave a comment)

Friday, July 18th, 2008

Frustrations

Professionally: I gave up on Flex on Monday for various reasons I won't get into here. I've been trying to figure ways to possibly use it for various bits and pieces in the future as to not have wasted 1.5 weeks of my life exploring it as an RIA option.

This leaves me back in GWT land, a place I explored for about a week when I first started, in-between getting settled/bearings. GWT is very Java, and I'm learning that I don't like Java very much. The entire experience is almost the exact opposite of Flex--Flex was easy to get off the ground and have some early success with, but fell flat on its face when trying to implement a second level of complexity (as well as having some high level issues for which there weren't obvious work-arounds). With GWT, deviating from the prescribed quick start guides or tutorials is met with a quick inability to even run the code. We have a GWT demo already built--by consultants before I joined--and I can't get it to run locally at all.

It feels like a lot of these strict OOP languages have traded a complexity in the code (and that is relative IMHO--chasing function calls or chasing function calls in objects...not that much of a difference...the stuff we're talking about for the web here isn't rocket surgery) for complexity in configuration*. This code calls an object in this library that is referenced in these three places--one for the editor, one for the debugger, and one for the compiler; plus of course actually referencing it in your code, of course in every object that requires it. Move the code or rename its folder and you're focked. Anyone who can point me in the general direction of some insight in this area would be greatly appreciated.

*Not that I'm calling 100's of 1000's of Java and .NET developers wrong...

Personally: Deadbeat dads are still dads, and that's frustrating. I've blogged about it before in an undisclosed location, but still...
(1 comment | Leave a comment)

Thursday, July 10th, 2008

Writing Code Comments as Cognitive Emergence

{ I'm not sure if this actually qualifies as Cognitive Emergence--in fact it might be the opposite of--and I'm not sure if it might apply to other/all forms of writing. Feel free to steer me right. }

I had my daily reminder of how smart I'm not while writing some code comments. I started to write something like, "A requirement of..." and then thought, "Wait, is it?" Turns out, it wasn't. I was putting a (rather large) extra step in my code, which was adding complexity that might have been (I'll confirm soon) the source of many headaches yesterday.

{ And that extra step is still in the app/code I posted the other day. Not sure many readers know Flex, but a gold star if you find it. }

{ Update: I quickly realized the step was still necessary* for my actual demo. The app I posted the other day still does not require it, however. }

{ * Update: Sort of. Not really. Good honk. Are we having fun yet? }
(Leave a comment)

Tuesday, July 8th, 2008

What I Read

I exported my Google Reader subscriptions to create some straight-forward XML to build the beginnings of a demo Flex app with, so I thought I would share: Google Reader Subscriptions OPML. ("OPML?" you ask?)

And here is the app, if you are interested. It loads that very OPML file in order to create the list to the left, then just loads the site's URL into a new tab on the right. If you right-click w/in the Flash bits (that is anywhere outside of the iframe beneath the tab bar), you can view source. It took about 6 days, from first downloading Flex Builder, through much head-on-desk pain, to what you see. The good news is, I think I have the heavy lifting done. Now (after maybe another day's tweaking) to re-create the same demo in GWT.
(2 comments | Leave a comment)

Monday, June 23rd, 2008

Howz about Google just hosts everything for everyone for alltime? Kthxbye.

Ajaxian » Announcing AJAX Libraries API: Speed up your Ajax apps with Google’s infrastructure
  • Caching can be done correctly, and once, by us... and developers have to do nothing
  • Gzip works
  • We can serve minified versions
  • The files are hosted by Google which has a distributed CDN at various points around the world, so the files are "close" to the user
  • The servers are fast
  • By using the same URLs, if a critical mass of applications use the Google infrastructure, when someone comes to your application the file may already be loaded!
  • A subtle performance (and security) issue revolves around the headers that you send up and down. Since you are using a special domain (NOTE: not google.com!), no cookies or other verbose headers will be sent up, saving precious bytes.
I wonder what the GWT ramifications might be--in GWT's case, I think it is already referencing libraries on Google servers and compiling your custom interaction code into minified, browser-specific JS. So not having teh same issues in the first place and more powerful still (if yer willing to drink the Kool Aid).

Still, I'm going to try this out asap on my various JQuery-using projects.

AJAX Search API Blog post

(official) AJAX Libraries API page on Google Code

...

Also for me: GwtQuery: GwtQuery is a jQuery-like API written in GWT, which allows GWT to be used in progressive enhancement scenarios where perhaps GWT widgets are too heavyweight. via this really long Google I/O video I'll have to revisit if I consider going down this path

Aaand: OMG Lots of videos from the Google I/O conference (there's an official page but it seemed to require a Goog login), including the keynote, "Client, Connectivity, and the Cloud" (slides here), which is talking about the high level stuff around those cloud benefits I was just mentioning. Can I has full day to watch videos and dream of the possibilities?

Update: All the GWT-related Google I/O videos seem to be posted here.
(6 comments | Leave a comment)

Thursday, June 5th, 2008

You remember that Pontiac SUV that looked like every industrial design trend from the last two centuries got together, exposed their collective self to radiation, and then shat metal?

This guy I'm dealing with? He totally had one of those.
(Leave a comment)

Monday, May 5th, 2008

This lines up exactly with my experience

The Ala Carting of Video on the Net - Will it lead to disaster? - Blog Maverick:
So where does this leave independent video content on the Internet? Right in the hands of Google and Youtube and black and white hat SEOs.

The ala carting of video on the net will benefit those who enable the search for content and can monetize that search. The economics of supporting content will force independently produced Internet content to be dumbed down to levels that create a perfect match for Youtube. There will be SEOs that come up with arbitrage solutions that will drive traffic to parked videos. Content creators will partner with SEOs and create budgets that reflect the CPMs they can earn in and around the video hosted on Youtube against the costs of the SEO driving traffic to the video. SEO support will be the only even marginally effective way to create baseline traffic to a video/show.

Who could have guessed that creating financially successful video on the net would require the same marketing skills as driving traffic to parked domains?
That's pretty much what's happened with my former employer, and why design and UX don't matter to them. Robots don't care what the page looks like. And that's the problem when you value statistical growth over actual human growth. But since advertisers value the former, and video production requires significant capital output, I have no solutions for when revenues are required very early in a very young market. All I know is no-one expected to make money with free open-source browsers or search either. I see a near-future convergence in the media industry that includes some market attractors that redefine the game and leave a few people very wealthy. But they will be the people who set themselves up early, putting a lot on the line to be there when it happens...with actual human audiences.
(Leave a comment)

Thursday, April 24th, 2008

If you're chatting up a girl, the last thing you want to talk about is the other girls you've dated

Computer Arts - Coudal Partners:
"So we've built our site as a way for a potential client to see what we're all about as people. Someone here once said: if you're chatting up a girl in a bar, the first thing you don't talk about is the other girls you've dated. And that's how we feel about the portfolio."
(Leave a comment)

Monday, April 7th, 2008

*Not really

Just ship. Seriously.:
Of course, telling people what they know (and believe) already is a time-honored tradition. It's a huge industry in the western world. Telling people what they already know—and thus making them feel good about their own prescience, confirming their belief that they are correct, and also (maybe) encouraging them to do what they should be doing—is sometimes referred to as "self-help." ...

Heck, I'd even argue that the small token amount of satisfaction we get from feeling correct and justified and thinking about doing what we already know we should do is actually antithetical to putting out the actual effort. It's like emotional satisficing--it feels good enough, but with no effort, so we're not moved powerfully enough by our remaining creative frustration to actually, well, move. ...

And it seems like the more we talk about doing it, the more we think about it, the more we know our approach is right and the more we pat ourselves on the back for it, the less likely we are to ever do the thing.
apophenia: does work/life balance exist?:
Increasingly, only those bent on workaholism are valued as employees. Those who don't push it to extremes are disregarded as lazy in many industries. There is pressure to work 24/7 and there are plenty of folks who take this seriously, even if it's not in their best interests let alone the rest of society's. I get so ravingly mad at my (primarily male) colleagues who work 14 hour days even though they have small children that they never see. It's one thing to be a workaholic as a single 20-something; it's another thing to be a workaholic as a parent. I get to see the flipside of that one - teens starved for attention, desperate to please in the hopes of being given attention and validation.
In addition to my artistic frustrations, I've also been having some serious professional dilemmas as well. This in a year when I am overall achieving more balance than I've ever experienced, and feeling more happiness and hope than I've ever been accustomed--in other words these frustrations exist, but I'm fully confident that their solutions await. I'm hoping that thinking aloud about both here in this forum will help. Both of the above pieces touched on some of what I'm feeling in the professional arena.

For some time I've concerned myself with working smarter, the goal to get more meaningful work done in less time. Unfortunately I have been frustrated in this goal more often than not. It does not help when the brunt of my work goes unrewarded, both from a monetary and wuffie standpoint. It does not help that the web has obliterated attention. It does not help that software design (what I'm good at) and software development (what I'm just ok at) are two very different domains. It doesn't help that there are a LOT more jobs in the latter, and that most of the people doing the former are businesspeople who understand the marketplace but have zero understanding of the human processes that make software first useful, then beautiful, and finally meaningful, consequently flooding us with mostly crap software that we either love to hate (hello twitter) or just hate, full stop (hello myspace).

So, I'm thinking about going into construction. Somewhere in Alaska.*
(Leave a comment)

Thursday, February 14th, 2008

Let's call it a "soft candy launch"

sugarfilled.com
(Leave a comment)

Thursday, October 25th, 2007

Ambient Technology (cross post)


Late Train
Originally uploaded by wild
Non-linear: Ambient Technology:
This oft-neglected blog might appear to be solely about ARG marketing/gaming and digital art, but this thing I've labeled as "nonlinear" since 2001 is finding a new presence thanks to Twitter, Last.fm, etc. And this thing is getting a new name; I've been calling it Ambient Technology...
I posted on my other blog today for the first time in a long time, particularly if you count more than just links...lots more to say in this area and I think that is the venue for it (as opposed to here). Two words of the day (phatic and osmotic) and pretty much the concept of the day over there.
(Leave a comment)

Sunday, October 7th, 2007

The HopeShow

The HopeShow

on YouTube

...I'd be much obliged if you spread the word...series starts next Monday...
(Leave a comment)

Monday, February 19th, 2007

For all Dallas area self-employed

Announcing Open Office Hours, every Tuesday and Thursday 9am-6pm...feel free to come by my place to cozy up to some wifi and coffee and kick some coworking arse together. I likely won't be chatty, but your presence will be appreciated for its implicit accountability. Smoking lounge and doggie day care out back and possibility of a random home cooked meal by another of your coworkers.



Email me if you are interested but do not yet know where I live.

RSVP with your hours if you want to assure desk space available when you arrive...but either way we will accommodate you.

Update: Tomorrow I won't be in from about 2:30-4:30, but I think another coworker will be here so if you want to come you can moil on without me. Also, on Thursday my housekeeper will be here from 9-12, so you'll have her dusting your laptop and stuff while you work (just kidding)...
(5 comments | Leave a comment)

Wednesday, September 6th, 2006

The false fight between fun and business

You don’t have to work hard to work well. You don’t need sinister eyebrows or only 4-hour sleeps or a booked calendar to be serious. But somehow that image sticks so bad that we tend to view fun as the opposite of Serious Business Stuff(TM).

It’s a false choice, not a real fight. And you accept its premise at your own peril. Fun is all about creativity, innovation, play, experimentation, progress, and seeing real things come to life. If you make fun an enemy of business, you’re judging all these desirable concepts by association.

Having fake fun outlets won’t help either. Goofy Friday outfits or a monthly karaoke night are not a suitable substitutes for letting fun be a part of every day work.

So enough with the bashing of fun in business. Instead, go out of your way to introduce and nourish fun and its friends passion and motivation. That crew is the true silver bullet in the new world order.
link

from the comments:
“During the Renaissance, when everything, including life itself, was subjected to analysis, life itself was disassembled into what were considered fundamental but independent activities: work, play, learning, and inspiration.

Institutions were created in which each activity could be carried out independently. Factories were designed for work, not play, learning, or inspiration. Theaters and arenas were designed for play, not work, learning, or inspiration. Schools were designed for learning, not work, play, or inspiration. Museums and churches were designed to provide inspiration, not for work, play, or learning.

However, the transformation to systemic thinking has brought with it a growing awareness of the fact that the effectiveness with which any of these activities can be carried out depends on the extent to which they are integrated. Therefore, it has become apparent that a transformational leader must be able to integrate the various aspects of life in order to effectively pursue development. The transformational leader is one who can create an organization that reunifies life, who integrates work, play, learning, and inspiration.”

Russell Ackoff, Re-Creating the Corporation
link
(Leave a comment)

Friday, August 11th, 2006

Big Ball of Mud

Big Ball of Mud
While much attention has been focused on high-level software architectural patterns, what is, in effect, the de-facto standard software architecture is seldom discussed. This paper examines this most frequently deployed of software architectures: the BIG BALL OF MUD. A BIG BALL OF MUD is a casually, even haphazardly, structured system. Its organization, if one can call it that, is dictated more by expediency than design. Yet, its enduring popularity cannot merely be indicative of a general disregard for architecture.

...Programmers with a shred of architectural sensibility shun these quagmires. Only those who are unconcerned about architecture, and, perhaps, are comfortable with the inertia of the day-to-day chore of patching the holes in these failing dikes, are content to work on such systems.
(Leave a comment)

Wednesday, July 26th, 2006

asp.net vs. front-end architecture

a-freaking-men
(Leave a comment)
Previous 20