mway’s blog

Memores Acti Prudentes Futuri

Is Technology Really Just A Time Bomb?

no comments

(x-posted to Situation Interactive)

Okay, “time bomb” is a bit dramatic. Still, if you look at the span of modern civilization, much of the caliber of a nation is determined by the strength of its working class, which is, in turn, defined by how much work there actually is to do (and how many people there are to do it).

So, let’s imagine for a moment that we live in a world where technology evolves at an exponential rate. Let’s also imagine that, as newer and more efficient technologies emerge, they effectively do more work in less time with fewer resources (by definition). This ultimately means that there are fewer jobs available. Could this be a problem?

I’m not necessarily a neotechological-evangelist (I made that up, it sounded fancy in my head), but I think that, before too long (relatively speaking – maybe in the next 10-20 years), we will be faced with a shocking realization: all of those crazy futuristic scenarios we’d seen in movies or read about in books (what is… book?) will be becoming reality and all at once, we will stop dead in our tracks and muse, “Holy shit, it really happened”.

In the end, though (not of the world – after intense internal debate at Situation, we’ve decided will likely NOT end on December 21st, 2012, if you were wondering), it all comes down to gradual change. If this were an abrupt milestone – meaning, if some new technology emerged that changed the world in a very short amount of time – there might be some sort of social recoil, but as we are mostly accustomed to the rate at which our technology advances, we will probably be welcoming these changes every step of the way.

What’s the point, though? As needs and markets change, as manned factories are converted to automated processes, and as a human buffer is decreasingly necessary for societal interaction (meaning we don’t need middlemen to facilitate what we do – consider old switchboard operators, versus web servers that post our comments now, or allow us to video chat, etc), we will ultimately end up shifting our roles in the grand scheme of things. The web architects of today will be the pathfinders of tomorrow, and while labor will likely always be present (at least for a time), more and more people will continue to become tech-savvy and be involved with advanced technological fields.

Written by mway

22nd June 2009 at 9:26 pm

Posted in Main

Et Tu, Microsoft?

no comments

The other day, I saw something deeply troubling.  It caused a fair amount of confusion at first and, for a brief moment, made me question reality: Microsoft is putting IE8 on a pedestal and discrediting every other major browser.  While not entirely shocking, this came from the same company whose reps, when at web conferences, would start with things like, “Okay, so… we know you guys hate us.  And we know we suck, but we’re trying to get better.”  Now, now, Microsoft.  Life isn’t all that bad.

That isn’t to say it’s all that good, either.  From a company whose strength lies in proprietary software, platforms, and standards, it’s hard to see Microsoft being very much in line with the evolving web.  If you consider the fact that the Internet (aka, Al Gore’s Internet Tubes) is evolving to be a global social community, and the technologies used are becoming more and more widespread, it makes less sense to keep everything under lock and key as time goes on.  Granted, Microsoft has been making decent (albeit abstract) progress with new services like Bing, but they have a long, long way to go.

Anyway – a recent IE8 promo stated that IE8 is essentially the king of all browsers.  Microsoft boldly states that features like security, privacy, ease of use, reliability, compatibility, and manageability are benefits exclusive to the latest Internet Explorer release.  Anyone who has used IE8, Firefox, Chrome (the only 3 browsers Microsoft samples), Safari, and Opera for about 5 minutes knows that this is a complete farce bordering on insanity. You’re right, Microsoft – most web-based exploits don’t stem from ActiveX controls or browser security loopholes in IE.  Errrr… right.  It’s both largely disrespectful and an outright lie to actually promote their checklist as being anything remotely true.  It is beyond me how anyone can buy into that at all – somewhere, on some level, Microsoft has to realize that they are not pioneering anything anymore.

For example, both Safari (which was not sampled) and Firefox make use of extensive security controls.  Safari 4 was released with “Privacy Mode”.  Firefox, Safari, and Chrome are all massively simple to use, and if you use a final release of Firefox, both Firefox and Safari and extremely reliable (despite FF’s memory issue).  Firefox is extremely compatible, with its endless supply of add-ons and great support for migrating from IE (good thinking, Mozilla).

Tangent: I guess “browser security” depends on your definition, though – whether they mean from the outside, or from yourself, because when you’re coming from something like Vista, everything at least seems secure.  Do you want to do that?  Are you sure you want to do that?  You need to confirm that you want to do that.  Are you sure that you want to confirm that you want to do that? They really set themselves up sometimes.

Moral of the story: don’t buy into any company (not just Microsoft, but specifically in this example) propagandizing you; find out for yourself.  If you don’t know enough to find out for yourself, get a general consensus from the web – do some kind of research – otherwise, we will be chained to the sinking ship that is bad browsers until propriety drags us to its cold depths.

Written by mway

21st June 2009 at 11:53 am

Posted in Tech

Domain Squatters: The 2.0 Way To Stifle Creativity

2 comments

Once upon a time, I had dealings with BuyDomains.com.  By “I had dealings”, I mean that I was interested in a domain and inquired about it once I saw that it was a ubiquitous generic search page, and was then told that it would cost me thousands of dollars.  I had reps trying to negotiate with me, set up payment plans, and commit to paying exorbitant amounts of money.  If this has ever happened to you, I’m sure you are currently commiserating.

Personally, I believe in old fashioned business models.  You know, the kind where you do something, then people pay you for the fact that you actually did something for them.  There’s something about not working hard for your money that really, really bothers me – thus, I would like to mention, for the record, that domain squatters are my mortal enemies.  Why?  Because they do nothing, and charge you ridiculous amounts of money for it.  They register a domain, put up one of their completely retarded and utterly pointless search pages, and then put a 4-5 digit price tag on it, just because they can.  Some people will say, “but that’s legit – they’re making money, they got there first; if they can get someone to pay that, more power to them”.  I say fuck those people and their domain squatter loving ways, if we’re being honest here.  The friend of my enemy is also my enemy.  Er, I think it’s supposed to be the other way around, but whatever.

Anyway – imagine that you are in a startup, and you have a great thing going. You’ve worked hard on your business model, you have everything mapped out, you have a great product, and you’re ready to start working on your web presence.  I’d estimate that at least 7 out of 10 (maybe more) companies in this situation will be thwarted by people just sitting on their top few domain choices, just waiting for someone to buy into the stupidity of the squatter business model and shell over some cash.  It’s bullshit.

If you ask me, domain squatting is much akin to spam – both are totally worthless and a complete detriment to the web.  They take up space, obstruct and obfuscate the concept of discovery and possession, and are just really slimy ways of doing business.  If you are a domain squatter yourself, contact me so I can personally berate you.

Now that I got that out, I’m going to go have a beer and celebrate today’s Situation team win.

Written by mway

17th June 2009 at 10:51 pm

Posted in Main, Tech

Re-Tweeting Is A Double-Edged Sword (aka, STOP ABUSING IT)

2 comments

I would like to revisit the idea that when you give people who have any number of minor social issues something like Twitter, you’re asking for trouble.  The hyper person, the boring but overly conversational person, the oh-my-god-I-just-found-the-best-deal-on-plaid-pants-pls-RT person, the I HAVE THE BEST SOCIAL MEDIA MARKETING IDEAS EVER LET’S TALK ABOUT IT… BUT AFTER I’M DONE AT MY 6TH INDUSTRY CONFERENCE THIS WEEK person, and the incredibly simple bandwagon tutorial person are all common people to encounter on Twitter.

To be blunt, every time I read a tweet even vaguely related to anything in the above paragraph, I wish I were a) blind, b) mildly retarded and couldn’t understand what I was reading, or c) naive enough to think that any of those cliche (and common) scenarios were worth reading about.

I’ll get to the point – if you are using Twitter in a semi-professional capacity, or if you have more than two thousand followers or so, you should be tweeting with incredible scrutiny.  You should not be retweeting stupid things, or assaulting your followers with a consistent stream of RT’s that contain nothing but mindless content.  Yes, I know – “stupid things” and “mindless content” are subjective – but we all know where to draw the line.  If you don’t know, I’d be happy to draw it for you.

Consider the following:


     

 

I especially love the suggestions people give for how to be just as annoying as they are.  I have a tip (write this down): if you find yourself feeling like “you don’t know what to retweet”, DON’T FUCKING RETWEET ANYTHING. PERIOD.

Twitter is great, fun, useful, a cure for boredom, etc.  As with anything, there is an inherent amount of bullshit involved regardless – the spammers, the con artists, the “U CAN MAKE $80K/YR WORKING FROM HOME!” people that have especially come out of the woodwork lately, etc – but everyone should still do their part to not contribute to an epic humanity fail.

This also gives rise to the fact that, since Twitter gained popularity – and since Facebook became mainstream – everyone is out to become a social media expert. There isn’t anything in the world that makes me quite as nauseous as a teeming multitude of “social media experts” all screaming to be heard and out-tweet each other. I shudder at the thought.

Anyway, more on that later.

For the record: I’m sure the people that I used as examples above are fantastic, talented, knowledgeable people.  This is nothing personal, just that someone needed to go under the bus for the sake of example.

Written by mway

15th June 2009 at 9:21 am

Posted in Main, Tech

Facebook, We’re Already Vain – But Thank You, We’ll Take Them

no comments

All throughout history, humanity has largely revolved around recognition.  As time passes, we have little left to remind us of past ages, save what monuments (figurative and literal) have been established by our deeds… or something like that.

Facebook, though, seems to think that a name in itself is quite enough, if only it were repeated 12 times on the same page for everyone to remember it:

Don’t get me wrong, I like my name – this, though, is a little overkill. In fact, I wouldn’t be shocked if Facebook offset the organic search rankings of personal websites. Just in case you didn’t know: my name is Matt Way, and I am on Facebook.

Anyway, at 12AM EST last night, Facebook launched the vanity URL feature, where users could use usernames in their Facebook URLs instead of profile.php?id=506358811.  Within 15 minutes, 200,000 users chose URLs.  Within an hour, over half a million people used this feature.  The process is so simple that I was able to do it drunk, standing outside of a bar in Brooklyn at 12:09AM EST (I love you, Google G1 phone).

With the addition of vanity URLs, though (which I’m still bitter about, because ‘mway’ is too short – cut me some slack here, I can’t help that I have a short name), users can now gain that clutch 13th name drop on Facebook pages (when visitors are not logged in).  Psychologists (et al) say that if something is repeated, what, 5 times, you’re bound to remember it – hell, Facebook felt that almost tripling that was a good way to make sure that our names live forever in the memories of search engines.

So, if you haven’t yet, go to http://www.facebook.com/username/, pick a Facebook username/vanity URL, and ensure a little bit of e-immortality.

Written by mway

13th June 2009 at 1:57 pm

Posted in Main, Tech

I Just Don’t See The Point

2 comments

It’s both awesome and sad how I can cite Penny Arcade to express exactly how I feel at almost any point in time.  That said, here is how I currently feel about the internet:

I think this is sufficient enough to avoid captioning.

Maybe it’s living in New York that makes things seem more dire than they really are.  Maybe it’s trends like Twitter.  Who knows – the point is, things get really old, and fast.

When I say things get really old, I don’t necessarily mean that they are useless – I mean that, in no uncertain terms, the people who exploit these things are ass clowns.  To expand on the word exploit in this context: anyone who continually produces useless stuff because they think the “next big web app” is built entirely on a single, trendy social medium and regurgitates stale technology that is only minimally different than anything else because no one has any goddamn ingenuity whatsoever.

I’m all for improving things, but jesus christ, please do just that: improve them.  Almost every web, desktop, and device app in recent memory that has even the faintest whiff of social networking has been exactly the same; what’s worse, there are retards out there who eat this shit up.  I won’t go so far as to hope for a technological dark age, but something really, really needs to come along to put all of this shit out of its misery.  To be fair, that could very well be a technological evolution of sorts – and yes, that sort of thing, like many others, comes gradually and with trial and error – but if you are a developer or creative mastermind and you find yourself circling the drain around Twitter visualizations, Facebook quizzes, or, hell, even restaurant finders for the iPhone, please let me know so I can give you a courtesy flush.

I have an idea: make things we need.  Example: for those of us who aren’t about to get fucked in the ass by AT&T and the iPhone’s siqqQqQQqqQqqqqq new 3GS release, make a fucking G1 mail client.  You know, that thing that is so broken it makes G.W.’s reign of, heh heh heh, terrer, look like the icing on the 80 billion wedding cakes being made this time of year (don’t even get me started).  Even better: if you love Twitter so much, stop writing useless apps, move to California, and work for the fucking company so they don’t eat shit 70 times a day.

The times will change – and sooner, rather than later – but until then, for the love of all that is holy, think about whether what you’re doing is even remotely useful or just makes you another idiot that happened to jump on the web app bandwagon.

It’s because of all of this that, when people ask me “why don’t you release all of the stuff you do as open source?” or “why don’t you make an app that does x y and z?”, I’m forced to reply that I just don’t see the point.  Most of what I do is proprietary, but more importantly, I like to put a little faith in the people who are actually heading these movements, like Facebook and Twitter themselves (despite the fact that they faceplant when more than 3 people make an API call at the same time).  Additionally, everyone else in the world is busy trying to write every possible implementation of social networking right now, so I’ll just be here making useful apps for clients while everyone else is playing make-believe in Web-2.0-All-Over-Again Social Networking Start-Up Land.

On a slightly related (but not really) note, BING really stands for But It’s Not Google.  For some reason, when I envision the future of the web, it always has Google as the ubiquitous hub of information that we all somehow orbit, even more than we already do – and strangely, I’m okay with that.

Written by mway

9th June 2009 at 12:18 am

Posted in Main, Tech

There’s No Gold At The End Of This Rainbow

4 comments

Money is a touchy subject.  It always has been, and it always will be.  This is the part where everyone tends to throw in the obligatory “especially in these hard economic times” line.  Before I begin, I would like to offer some advice to everyone harping on about the economy: shut up.

It’s interesting that, as a whole, we treat the recent economic situation a lot like the weather.  Everyone talks about it (ironic, but I’m getting to the point) – I can’t walk half a block in Midtown without overhearing someone warbling on about how rough things are or how there’s no money anywhere or how no one wants to hire anyone.  People: this isn’t the fucking depression.  This isn’t a third-world country where we barter with goats and small children.  In the words of our illustrious previous president, “This, uhhh, this is Americuhhh.”

Keeping both that and the fact that everyone perceives this to be such a dire time (fiscally speaking), I would offer just one suggestion to anyone looking for a job: stop asking for 6-digit salaries.  To be as vague as possible, I have seen numerous people lately with mediocre skillsets (putting it nicely) asking for ridiculous amounts of money.  Don’t get me wrong – I totally think that people should be paid what they’re worth, but honestly, honestly, you can’t walk into a company and say, “oh, yeah, I am skilled in x, y, and z, so x * y * z = 40 bajillion dollars”. It just doesn’t work like that.

Working in a field that delicately balances both massive technological expertise and creative ability (with an emphasis on the latter if you’re ever going to do anything useful with yourself), you have to have passion.  You have to absolutely and unequivocally love what you do, or you will never be more than a mediocre asset to whatever it is that you’re investing your time in.  Example: I love my job (I am fortunate) – if, hypothetically, I weren’t being paid but my bills were taken care of, I would do it anyway.  I love my work so much that I would happily do it for free if I could.  Unfortunately, that doesn’t work in the real world, but it’s the thought that counts.

Back to the point: it seems like every developer I meet has the mindset that just because they “have N years experience with PHP/Rails/whatever” that they automatically qualify for executive-level salaries.  Let me clarify: you do not.  I tend to find that anyone who asks for a ridiculous salary right off the bat is not playing with the team in mind; they are less likely to be interested in long-term committment and would probably leave at the drop of a hat if someone offered them a bit more money.  I am not interested in hiring any of those people.

It’s an unfortunate stigma that potential employees feel as though a company owes them something.  You don’t just get something unless you really, really are worth it.  I had always assumed that it was common knowledge that when you’re hired, you usually bite the bullet a bit at first, and then work your way up to where you belong.  That said, if you are unemployed or seeking a job, it’s your responsibility to prove yourself and cater to a potential employer – not the other way around.

I think it would be a fun experiment to ask someone what they think their salary ought to be right off the bat in an interview, then go through the motions and assault them with a barrage of technical questions (the idea being to knock them off of their pedestal if they’re not really worth the money), and then ask them what they think their salary should be at the end.  If someone is obviously unqualified for that pay grade, they ought to be noticeably less certain (or are just really stubborn).  Maybe I’ll give that a shot.

Morals of the story:

  1. stop whining about the economy
  2. stop asking for money you don’t deserve
  3. don’t suck

~fin.

Written by mway

1st June 2009 at 9:01 pm

Posted in Main, Tech

Web Developers: Use Your Tutorials Wisely

no comments

Being a web developer is a lot like being a guitar player – everyone does it.  With guitar, though, you don’t see 80 bajillion people giving tutorials on how to do extremely simple chord progressions or riffs (which is nice).  I would ask the same thing of web developers: stop insulting our intelligence.

It goes without saying that if you need a tutorial to do something simple, you should not be doing it in the first place.  Learning how to do something for the first time should be an experience that you work through yourself; you should already understand the core concepts and principles behind what you are doing, and have the tools and knowledge at hand to accomplish whatever task you’re trying to do.  Experimenting, testing, and refining are natural parts of the process – they help you grow as a developer and hone your skills.  Don’t let someone else do the dirty work for you.  Jumping into something you don’t fully understand is, amongst other things, a big problem.

For example, there are tutorials for simple tasks like making a button animate up and down using jQuery.  In and of itself, jQuery has a massively simple interface.  Granted, you can do complex things with it too (extending it with plugins, customizing the lib, using subtle effects, and manipulating the DOM more agilely, etc), but doing a demo with something like

$(selector).animate({ top: '-10px' }, 150, function() {
	$(this).animate({ top: '+10px' }, 150);
});

to achieve a simple ‘bounce’ effect is effectively pointless.  When you do simple tutorials, please understand that it is a double-edged sword: on one hand, sharing knowledge is great, and people learn; on the other hand, it paves the way for even more endlessly mediocre developers to be flooding the web.

And honestly, maybe it’s the fact that I am self-taught to the extreme.  There are obviously benefits to helping others expand their skillset – my point, ultimately, is that if you’re going to share knowledge, make it knowledge worth sharing.

Written by mway

29th May 2009 at 10:02 am

Posted in Main, Tech

Dear Javier Cardenas: I Will Find You

5 comments

I AM CURRENTLY OFFERING A $1000 REWARD TO ANYONE WITH INFORMATION ABOUT THE REAL IDENTITY OR WHEREABOUTS OF JAVIER CARDENASCONTACT ME IF YOU KNOW ANYTHING.

A note before I begin: it is currently unclear as to whether Javier Cardenas is this person’s real name.

Javier Cardenas has been committing fraud using my personal information for at least 5 years.  I found out about this a while ago when I was applying for a job at a temp agency in Ohio.  They ran a routine background check and dicovered that someone else was also using my social security number.  At first, I thought it was probably just an immigrant that had bought or started using a random social security number to try and fake citizenship or employment.  I was so wrong.  Shortly after I initially found out, I started receiving innumerable phone calls and solicitations (mostly collection agencies), as well as various credit card (etc) applications and literature in the mail to my home in Ohio.  We called the police – they “investigated” it – but nothing ever happened.  He began using both my mother’s and my names to whatever end; he knew our address, the names of everyone in our family, and our phone number(s).  It’s more than a little annoying to become increasingly (and obviously) annoyed at collectors on the phone and have them tell you, verbatim, that they will not stop attempting to collect from you because they do not believe that neither Javier, nor his evidently vast family, live at your address.  After berating the collectors and their superiors numerous times (it’s a gift), they finally agreed to take me off of their lists and leave me alone.  The solicitations and snail mail stopped, and I assumed that either he had moved on, or the police had finally made some progress.

False.  You know what they say about people that assume – and I was clearly an ass.

Before too long, I checked my credit score (it had been a while – let’s be honest, who the fuck checks that stuff often anyway) and notice some issues.  My previous credit problems notwithstanding, Javier had evidently used enough of my personal information to do really awesome stuff (maxing credit cards, overdrawing bank accounts, etc) that it was starting to affect my credit.  My bank was a local one in Ohio (mistake – sorry, small town businesses) and offered little help.  The police still claimed that they didn’t have enough information and after repeated (read: fruitless) visits to the police station, my dad and I were out of ideas.  We considered hiring private investigators, but after all the frustration, we were (ignorantly) relieved when it stopped again and I started to rebuild my credit.

Fast forward to January 2008.  A couple of years passed silently, and I moved to New York City.  I started work on January 3rd, and that day I went to the Bank of America in Times Square and opened an account.  Problem: the bank told me my social security number was already in use on several accounts.  At that same bank.  Naturally, with privacy laws (lol) being what they were, they would not confirm or deny any information about it, except for the fact that the bank lady showed me her screen with the names of the account holders (lol again) – they were all Javier Cardenas.  Since it was my first day on the job, I conveniently had my drivers’ license, social security card, and birth certificate on me – I showed them all to the bank manager and demanded they close the other accounts.  They refused and it had to be escalated.  I spoke to about 5 different people and, after explaining the problem countless times, they finally said that they would investigate the matter.  I was later notified that the accounts were closed.

Fast forward again to May 2008.  I was living in Carroll Gardens, Brooklyn.  My apartment lease was being terminated in 3 weeks because the bank foreclosed on the building I was living in (landlords FTW), so I was hunting for a new place.  Lo and behold (words couldn’t describe my fury), my credit score was too low because – dun dun dun – Javier fucked it up.  I ended up having to get a place in East Village with some other people (and hefty rent) because I was out of options; eventually, I had to move back to Ohio for a short while because I couldn’t afford to stay there anymore.

Fast forward yet again to today.  I got home to my apartment and opened the mailbox to find a letter addressed to none other than Javier; I walked inside, opened it up (this isn’t even a real person, and he is using my personal information, so ‘federal law’ my ass).  Naturally, it is a collection – but for a Discover Card with a $10,845.43 balance.

I’m tired of this bullshit.  I’m not really sure if I can go to the police with this collection, since technically it was illegal, but I probably will anyway.  I’m sure they’ll be just as helpful as they were last time (which is not at all), thus I am offering a reward.

If it so happens that you read this, Javier: please be aware that you are a fuck.  You are scum – a pathetic, lecherous detriment to society.  Pray that you find yourself in a gutter somewhere before I find you because after all of the aggravation, I will spend every last dollar I have to make sure that you are fucked over in every possible way, after which point I will personally deliver the lawsuit or deportation paperwork.  Go fuck yourself.

Again: I am offering a $1000 reward for information that helps me find this douchebag and get his ass arrested (or deported), whoever he is.  Send this link to your friends, post it to your facebook, tweet it, idgaf.

Morals of the story:

  1. Be careful with your personal information.
  2. Don’t trust Bank of America, because they suck.
  3. If Javier Cardenas runs in front of your car and you conveniently forget to brake, don’t lose too much sleep over it.

Have a nice day.

Written by mway

28th May 2009 at 7:51 pm

Posted in Main

Things I Will Never Understand #3

no comments

In most professional circles (mind you, I use the term lightly), a person’s resume is their life blood when it comes to being considered for a position.  As is true with many things, it’s all about first impressions; ideally, if you look good on paper, there’s a good chance you may turn out to be an asset for whichever company is reading that paper – it’s the proverbial foot in the door.  Once you’re in the door, it’s all about proving yourself – using your skills in a real environment – but until that point, perception is key.

I saw something this morning that made me laugh at first, then turned into one giant sadtrombone.com – I read a blog post by an industry professional, and in the opening of that entry, where his accreditations were being listed, was what I first thought was a glaring mistake: [name] is a power user on [internet forum].

Let’s stop to think about that for a second: I just used the words accreditation and forum in the same sentence.  What?

There are many things that could be seen as accomplishments in today’s world, but somehow it seems like a fairly large stretch to say that being a user on a forum is anything noteworthy.  Anyone can be a user on a forum.  Almost anyone can post enough to become a power user on said forum.  “Are you a power user on any forums, mway?”  No.  No, I am not.  Why?  Because I spend all of my time, you know, working.  And honestly, I don’t mean to say that forums aren’t important (they are massively so), or that being involved in forums isn’t important (it is), but that’s a lot like saying, “Yeah, well, I tweet a lot about tech stuff.”  Woo hoo.

It’s sad to me that we make so many concessions about mainstream technology that suddenly using a forum is a valid credential.  It’s good that we keep evolving, but for christ’s sake, evolve in the right direction before Darwin has a field day with you.

Written by mway

18th May 2009 at 10:12 am

Posted in Main, Tech

Things I Will Never Understand #2

no comments

Everyone likes hearing that the many hours they spend developing the UI and overall functionality of their sites is appreciated by visitors, and if it’s not, we all like hearing what we can do to improve the experience in general.  It’s the proverbial pat on the back – that small reassurance that keeps management insecurities in check (which are generally numerous… seriously, guys, you should see someone about that).  It struck me as ironic, though, when I started seeing all of these “Feedback” fixed tabs everywhere.  Oh, you’ve seen them (and if you’ve used them, shame on you) – they’re those stupid, boxy, left-or-right-aligned-but-vertically-centered  buttons that just say “FEEDBACK” on them, and when you click on one, you get the same little javascript popover begging for your invaluable opinion.  I say ‘ironic’ because, well, they make your site look fucking stupid and everyone is using them.  That’s not to say that they’re bad idea in theory – or, even that they don’t show some results – but anyone who is going to implement something as god-awful as one of those feedback things probably isn’t going to listen to your feedback anyway, because they’re too busy with their heads up their ass, doing the same stupid stuff that everyone else is doing.

Personally, I’ve never been one to underestimate the power (and overall purpose) of the contact page.  If you feel like your users can’t figure out how to have their voice heard, then you need to rework your UI.  No, not by having one of those popovers, but by providing a place where – imagine this – you list your contact information and give users clear, concise instructions on how to get in touch with you.  This also typically means not having the sole link to your contact information being a) in tiny text in the footer or b) only in the sitemap.  Use your brains.

I’m aware that having a visible, ubiquitous call to action for your visitors is usually a good idea.  In this case, though (at least, in my opinion) it marginally cheapens your site.  By “marginally cheapens” I mean, “makes you look like you’re desperate for input because you’re well aware that you need feedback”.  Maybe it’s just me that feels that way, I don’t know.

In any event, focus on your UI.  You want your site to be easy to use, unique, and provide a (positive) memorable user experience; don’t fuck it up by adding widgets that accomplish simple tasks that you could have taken care of an easier (better) way.

Written by mway

17th May 2009 at 5:10 pm

Posted in Tech

Darth Vader, Twitter, and Sailing the Eastern Seas

no comments

Life is one long, continuous shuffle of frantic events.  For those of us who work for a living (which is a shockingly low number relative to NYC citizens, evidently), myself in particular, this typically involves coding at insane speeds, cursing at IE6, mentoring colleagues, (fail) whale spotting, and occasionally sleeping (when there aren’t zombies to be killed).  In general terms, life is often a clusterfuck of information and deadlines glued together by brief moments of reflection.  Bear in mind that when I say ‘of reflection’, I really mean ‘laden with cynicism’.

For example, I would like to volunteer the fact that about 40% the employee body in my building has an odd breathing disorder that makes them distinguishable from Darth Vader in appearance only.  Another 15% is assumed braindead, as they tend to push every button in the elevator (possibly just to see the pretty lights).  Another 20% (ish) use whispered voices on otherwise silent elevator rides to talk about office scandals, just in case I might have any idea what the fuck a vague reference to ‘the thing that girl in the corner cube does’ actually means.  I could go on.

When it comes down to it, though, strangers are just white noise.  Unless you’re unknowingly friends with them on Twitter, that is – it was a little hard to ignore the guy that gave me the ‘bro arm nudge’, followed seamlessly by the ‘hey bro what up’ head nod.  See?  Here I was, thinking that Twitter was just another useless (albeit entertaining) networking crutch when it came crashing into my death metal bubble on the train.  Real people are on the internet!  I don’t know how much more real you can get than a bro ‘what up’ing another bro.  Er…

This reality, though, is in stark contrast to responses to a recently opened position at Situation.  Craigslist is good for very few things, but among those are providing a venue for extremely sexually disturbed people, finding disgusting, ‘well used’ couches (a frequent description, verbatim), and reminding us that no matter what you do in life, someone happens to be a programmer that wants you to sponsor their citizenship to the US.  It’s unfortunate that an estimated 3/4 (sure, why not) of the web has either refused to accept or been entirely oblivious to the web 2.0 movement and are still e-living circa 2000.  Then again, with all of the terrible web templating agencies out there, who wouldn’t shun it?  I shudder at the thought.

On a totally unrelated note, every entry makes it increasingly clear that I have the least linear train of thought ever.  Oh well.  That said, time for dinner and more work.

Written by mway

14th May 2009 at 8:04 pm

Posted in Main, Tech

Stress, Killer Biscuits, and Regrettable Text Messages

no comments

Before I start, I’d just like to say that recently, one of the better ideas I’ve had has been getting off of LiveJournal.  That isn’t to say that LJ isn’t a great platform in itself, because it is – I’ve used it extensively for the past 5+ years – but I’d assume that everyone gets to a point where they realize that most of their blog following is angsty teenage girls, which is a problem.  That, and the typical LJ crowd seems to be people that society has extensively rejected in one way or another.  I suppose that makes me look like a real winner, but hey, we all have to grow up sometime.

On a slightly less berating note, it’s no mystery that I am easily amused.  So much so, in fact, that things like F My Life and Texts From Last Night are staples in my otherwise mindlessly busy day.  I discovered the latter today, actually, as is evident by the following:

Squirrel Woes

Roleplaying

:|

til death

Perception

And finally, a personal (albeit unwitting) contribution from one of my best friends:

I’m not sure how buffalos or crazy boat sex got into the mix, but I mean, I’ll take it.  Just… without the buffalos.  That’s weird.

Moving on…

In the past week, I’ve doled out 5 full (new) sites, made countless enhancements to existing sites, fixed 40 bajillion bugs in others’ code, and slept for a whopping 15 hours (total).  I’m aware that some of you get that much in a day (seriously, after 12 hours I consider it a mini coma).  I’m currently working on the following:

  • A new CMS for Situation
  • A RESTful API for the Situation CMS
  • A module wrapper for Google Analytics’ new API
  • An IMDB-esque site (in data, volume, and function) for New York City Opera
  • Various jQuery plugins (improved & customizable form validation, Twitter/YouTube API integration, etc)
  • A media distribution system to manage videos via YouTube & Amazon

plus about 40 billion other things that are still at the drawing board.  Most of the above use Rails; some of my team are new to it (and frameworking in general), so the past few weeks have been a good chance to introduce them and get them started with best practices and RESTful web development.  We’d previously used CakePHP almost exclusively, so to them, this is Christmas come early.

In other news, SeeqPod has been down for the past week, which is not okay.  This means that I’ve been forced to resort to shared iTunes libraries at work and last.fm, which never is really quite as gratifying.  Oh well.  I’m hoping that’s fixed soon.  And while I’m tossing pennies into the well, I might as well go for work slowing down a bit this summer so I have a chance to work on more internal (aka, beta run before releasing as open source) apps.  And more sleep.  And world peace.  That’d be nice.

Written by mway

5th May 2009 at 8:38 pm

Posted in Main, Tech

Now announcing YouDate, a division of YouTube

3 comments

Ok, not really.

There are weird people everywhere.  Renaissance fairs, Comic-Con, my block in Astoria.  It’s a fact of life, right alongside e-dating.  Somehow, the two usually go hand-in-hand.  That’s not to say I haven’t tried it (sometimes I’m an idiot), but I think there are some circumstances when it seriously becomes a detriment to your mental health… or, is a direct result thereof.  Consider the following:
WTF?

…wait, what?  Awwwwwww YoU r So CuTe<3<3<3<3<3<3*kills self*<3<3<3.  I confess, I’ve done lots of nerdy shit – I’ve played a Lord of the Rings based online text game for 10 years, I’ve played WoW, I dedicated two years of my life to Final Fantasy 7 – but this is fucking retarded.  I hope these people meet each other in real life (lololololol IRL<3<3), are forced into marriage by conceiving while uploading videos, and then have to explain to their kids someday that they met because they were in their mid-40s, lonely, and spent too much time on the internet doing love roleplaying.

Idiots.  We’d be so bored without them.

Written by mway

5th May 2009 at 12:11 pm

Posted in Main

A Typical Day At Work

one comment

After pulling an all-nighter and then passing out from 8-11am, I finally got to work around noon. Fortunately, sleep deprivation has not affected my undeniable ability to have the weirdest conversations ever:

Me: You know, it’s crazy how Facebook pages like “Sarcasm” and “Not Being On Fire” have hundreds of thousands of fans.
Matt: Yeah.  And then you have things like AIDS research that probably have like 50 fans.  But I mean, if you look at the numbers, maybe there is a reason for that.
Me: Well… I can imagine that people would be interested in, you know, not being aflame.
Matt: Whatever they can do to prevent it, you know.
Me: Although I’m not too sure how you’d go about getting a vaccine for immolation.
Matt: Does that mean that to immunize you, they’d have to set you a little bit on fire so you’d never have to be on fire again?
Me: Yep, that sounds about right.

We are clearly not destined for medical greatness.

Written by mway

4th May 2009 at 2:37 pm

Posted in Main

Things I Will Never Understand #1

no comments

There are tens of thousands of professional programmers in the world.  Maybe more – it’s hard to say.  Development of any kind, though, is a lot like playing guitar – just because you can, doesn’t mean you should.  Just like there are tons of awkwardly-handed kids that learn to play (poorly) every Dave Matthews song ever written, there are also tons of developers who do equally pointless things with code.  To make this even more analogous, plenty of really terrible musicians land record deals by somehow faking talent or beguiling the powers that be into thinking they are a sound investment (no pun intended); there are also way, way, way, way too many developers who somehow manage to land high-profile jobs but are fairly inept.  Consider the following:

function formatCity($city) {
	$cityExplode = explode('_',$city);
	$cityName = $cityExplode[0];
	for($i=1;$i<count($cityExplode);$i++) {
		$cityName = $cityName.' '.$cityExplode[$i];
	}
	$cityName = ucwords($cityName);
	return $cityName;
}

Why?  For the love of all that is good and holy, why?  This code used to live on a popular entertainment group’s (sorry, no names) site that serves several hundred thousands of views a day (which is relatively small in terms of volume).  So, several hundred thousand times a day, on one particular component (with many that do similar things), we initialize two unnecessary variables (an array and a string), loop through the array (which has usually 1 but no more than 2 members), concatenate members of that array into the string, and then call a built-in function on that string before returning it.  Bear in mind that the entire purpose of this is to format an underscored_string into a Capitalized String within CakePHP. …what?

function formatCity($city) {
	return Inflector::humanize($city);
}

function formatCity($city) {
	return ucwords(str_replace("_", " ", $city));
}

Both of the above functions are easily marginally better (in terms of practice and performance), but there is still no reason that even Inflector::humanize($string) can’t be called inline in whichever part of the application needs to convert the string.  The difference in overhead between a call to the Inflector class’ (which always exists in memory anyway) method humanize and a call to an AppController or Helper method formatCity is negligible (all of those classes will always be initialized, and Inflector::humanize uses the same exact code as the last formatCity example), but favors using Inflector::humanize for the sake of conforming to frameworking principles.  The function that calls Inflector::humanize within it creates more overhead than the other (because there are calls to two class methods when it’s used), but if that function were to accomplish anything except for humanizing the string, it would be completely acceptable.

While this example may not cause huge problems in non-massive (eg, hundreds of millions of pageviews a day, like MySpace or Facebook) sites, it is principally wrong and any good programmer should understand exactly what they are doing, what that thing implies, and the cost of implementing it.  I will never understand why developers are careless and not completely conscientious of the implications of their code.   Memory doesn’t grow on trees – use it wisely.

Written by mway

18th April 2009 at 4:34 pm

Posted in Tech

It’s the little things that get me through

no comments

Bahahahaha.

And yes, these are the real people.

Written by mway

18th April 2009 at 12:34 pm

Posted in Main

“This is New York, Is It Really Worth it?”

one comment

If you happen to be the douchebag that repeated that phrase to me about 10 times at Brass Monkey, let me just start by saying that you are a bitch.  A huge, glasses-wearing, smug toolbag.  I’m pretty sure I mentioned that to your face.  If I didn’t, please let me know and I will be happy to convey the sentiment again at whatever smug douchebag event you plan on attending next.  More on that later.

I like making friends.  That’s one of the (few) fortunate parts about having my ears stretched as big as they are; there’s always a crowd of people eager to poke their fingers through my ears or marvel at how much it must have hurt to get them to this size, and tonight was no exception.  Anyone can be curious, though it’s pretty rare to meet people who are actually interesting enough to carry on a conversation past obnoxious ear sizes.  I’m happy to report that tonight was not a failure in that respect.  The rest of it, though… who knows.

One such group of people called me over to them to say hi (and look at my ears) and seemed alright.  That was, until I noticed that half of them were coked out and morons.  After a few minutes of painful chitchat, I bailed and went back to my friends, shortly after which point one of them came over to ask us for cigarettes.

Maybe it’s just the midwestern mentality in me, but I always figured that if someone is smoking a cigarette – like one of my friends was – and that person does not have any more, that does not mean that the currently-lit cigarette is up for grabs.  The girl that came over seemed to decide that she does not agree with that mentality, and she stole the cigarette right out of my friend’s hand.  We gave each other the stunned, blank-stare face for a while, and then he walked over to them to bullshit and give them an epic WTF was that moment.  After about 20 minutes of being the center of attention, we decided that we’d drop it and let him make frainz.

That is, until one of our other friends said something about the nicotine theft to one of THEIR friends, and then a platoon of them made their way to our table and started causing a scene.  I’m physically and mentally unable to let my friends be disrespected, period, so of course, being the drunk jackass that I occasionally am, I stepped in and asked if there was a problem.  Of course, the above-mentioned bag of douche decided to turn things around and ask me if I had a problem, so I told him and his idiot friends to go back to their other friends and leave us alone.  This was great until I went downstairs to use the bathroom and came back to find all of my friends huddled together, saying how one of the drama chicks stepped up to the plate and tried to choke one of my friends.  Oh hell no.

I ran downstairs, found them leaving, confronted them, and listened to the above-mentioned spectacled douche ask me “This is New York – is it really worth it?” about a billion times in a row.  Hmmmm.  Is it worth it?  Duh.  Problem #1: being a smartass to me.  Problem #2: bringing drama to my friends.  Problem #3: ATTACKING one of my friends.  Problem #4: acting like a pretentious, glorified shithead when I confront you about it.  Do something, don’t just take up space.  Kids these days.  Throw on some glasses and the inability to not harass everyone for a cigarette every 10 seconds (approximately), and you’re good to go.

Bottom line: never a dull moment.

Situation also went to one of the ZipCar buildings in Manhattan and battled for world domination, ping-pong style.  We lost, but personally I think it was just home court advantage (that, and we were playing on a rounded conference table – nice, but still).  We made some new friends though, and we’ll be inviting them to try their hand at our home court before too long.  God, I love that retarded sport (sort of).

On the upside, though, there are plenty of fun pictures that will be posted (and soon).  If we’re not Facebook friends, now would be a good time to do that.

Written by mway

18th April 2009 at 3:45 am

Posted in Main

WWW (Wow, We’re Whores) 2.0

one comment

Sometimes I can get through a whole day without seeing something on the internet that makes me want to taxidermy myself.  Other times, I have massive (read: depressing) epiphanies that usually result in me performing a random combination of shaking my head, looking for the nearest sharp object, looking for the nearest window to jump out of in case there are no sharp objects, or shaking the shit out of the nearest person in the hopes that the rest of the world might feel it.  Granted, the latter is usually my partner in e-crime at work, Matt (poor guy).  He can do no wrong, though, so generally I move on to the next nearest person.  This is entirely tangent.

When something goes horribly amiss on a large scale (eg, technology), people tend to say, “Well, don’t blame the people, blame this crazy technology we have – it’s not the people’s fault.”  URGH.  It absolutely is their (our) fault, and here’s why:

PEOPLE INVENTED TECHNOLOGY.

Sins of the father, or something like that.  There is also another, equally valid point, though not quite as principal as the above:

PEOPLE USE TECHNOLOGY FOR EVERYTHING.

Well, almost.  Occasionally people forget to take their cell phones into the bathroom with them so they can’t tweet about what would be, statistically speaking, the most exciting part of their day.  Sometimes, when the harvest moon is out and leprechauns feast on the little remaining naivete of children in small towns, people also communicate, like, totally analog.  As in, with their vocal cords.   To emphasize this fact: a woman came up to me on the train today and asked me if the train stopped at a certain street; I almost didn’t know how to react because the question did not come in text message format.  Sad, isn’t it?

Then again, with how increasingly annoying today’s youth is becoming, and considering humanity’s newly-acquired disregard for anything involving decency or inhibition, it is sometimes nice to have that separation – that impersonal, distanced channel of communication that helps keep misanthropy at bay.  Even so, there are times when we really ought to suck it up and ditch technology for at least 30 seconds; for example, when my last “girlfriend” (I use the term lightly) “broke up with me” by telling one of her friends to instant message me and tell me that she was done with me.  That’s class.  Bravo.

Tangents again.  Shockingly, I do have a point: we all whore ourselves to every technological trend available, especially if it makes us feel good about ourselves.  It makes sense: you wake up, you do nothing notable or of merit all day, start feeling glum, and then beg people on MySpace for picture comments to tell you how hawt you look or tweet all about how you just ate 4 1/2 pickles and that’s all you’ll eat all day because you really need to start losing weight.  Twitter would be much better-served as a reality check; if someone tweets (ugh) about how how they just woke up from a nap, or how they’re driving to the store real quick, or that they’re bored and are begging for attention, I should be able to click a button that says, “NO ONE GIVES A FUCK”.  After a certain ratio of time/don’t-give-a-fuck’s (dgaf), that person should be locked in an AOL chatroom with Freddie Prinze Jr. fans as their only form of communication.  I don’t think there is a worse fate, honestly.

Allow me to emphasize this with a video that sums things up very nicely:

It’s true.  Deep down, you know it.

As much as I am all for not reinventing the wheel, we definitely ought to spend more time thinking outside the box and doing something useful than catering to our own self-importance and redoing the same ideas in different packages over, and over, and over, and over again.

In closing, let me leave you with the saddest thing I have heard all day:

The British government is proposing that Twitter is to be taught in primary (elementary) schools as part of a wider push to make online communication and social media a permanent part of the UK’s education system.

ref: TechCrunch

Great idea, terrible implementation. God save the queen.

Written by mway

25th March 2009 at 7:53 pm

Posted in Main

Quote of the Day

8 comments

“I’m gonna keel you, bitch!  I’ll even wait for the cops to get here.”

I was on my way home after a long day at work, minding my business like any New Yorker would.  I would even go so far as to say that I was in another world entirely, listening to my iPod, perhaps daydreaming; I might as well have been on the moon.  Somewhere in the middle of my musical stupor, I decided that I wanted Subway for dinner, so I ducked into one and took my headphones off.  It was at that point that I heard the above quote, repeated over and over, by a man who was no more than two feet in my wake, glaring at me as though he fully intended to fulfill his promise at that very moment in time.  I’m pretty sure the appropriate response to something like that is to stop dead in your tracks, drop your jaw for a moment, then compose yourself, laugh a little nervously, and say, “Oh, okay.”, all of which I did.  Evidently, this was not the response my new friend was looking for – he responded with more threats, during which time I was walking up to the counter to order a sandwich.  About four seconds after the exchange (enough for a stunned silence from everyone in Subway), a handful of people started yelling at this guy, one of which being a middle-aged foreign women whose dialect I couldn’t quite place, who was screaming, “GET OUT!  GET OUT!  YOU CRASY!”  Police showed up shortly thereafter and the fiasco was through.  I have to hand it to the Subway employees, though; they took my order without skipping a beat.  I guess they’re used to it.  Shame.

I wish I could say that this was the only crazy person I’ve had to deal with in recent memory, but unfortunately, there have been several.  Granted, living in New York desensitizes you to the fragile mental and emotional states of its inhabitants, unstable or otherwise, but it can still be unsettling at times.  Between a pathological liar, someone who is severely emotionally disturbed, a man who threatened to beat me to death with his crutches (despite a broken leg), and the Subway Stalker™, I am hoping to only have to deal with normal people for a while – normal, meaning anyone who doesn’t exhibit classic psychological disorders.  This isn’t to say that I am totally normal – I do have a tendency to geek out in front of a computer for most of the day (although, it is my job), but there are worse things.

On a slightly unrelated note, I’ve made an observation lately:  Twitter is the single most annoying thing in the world, save for people who whine about their feelings or the Obama administration (or both).  Even worse: people who whine about their feelings on Twitter.  It would be right to assume that I don’t care a whole lot about the monotonous filler events in anyone’s day; Twitter doesn’t change this, it glorifies them, and thus makes me roll my eyes exponentially more than before.  Things like I just did the dishes! or I’m going to walk the dog!  bbl!, though they make me feel like I’m not the only person who leads an impressively uneventful life at times, make me want to unfollow someone faster than I can open my browser.  Twitter is basically a giant soapbox from which we whore ourselves to people who wouldn’t otherwise care about the pointless things we tweet.  Given the nosy, voyeuristic nature of most people these days, though, I can see why everyone (including me) uses it.  Just please, for the love of all that is holy, tweet something other than a step-by-step itinerary for your day.

On a lighter note, I am currently reading World War Z and playing Resident Evil 5 – I don’t know if it’s possible to over-zombify yourself, but I sincerely hope not.

Written by mway

18th March 2009 at 9:36 am

Posted in Main