Man, it seems like a week can't go by without some sort of drama in the PHP Community. I never thought I would be so close to one of the issues but yeah it was that sort of slow news week I guess. So this is my rant of the issue.

Let me prefix this post with some obvious disclosures, I am one of the organizers of the San Diego PHP User Group. I put a good amount of effort in the running of the group and take a tremendous amount of pride in what I do. With that said, the amount of work I do and pride I have in SDPHP pales in comparison to that of the head organizer, and friend John Congdon.

What Happened?
We had a member do presentation on Laravel 4. He did a great job. We had a great turn out, one of our larger turn outs, and there were a lot of questions, good general discussion. Really nothing out of the ordinary for a user group. Immediately after the meeting the praises started on how well the presenter did including post to our social streams, again not out of the ordinary. Speaking with the presenter you could tell he was a little disappointed that he might not have been able to answer all the questions thrown his way to his satisfaction. Anyone who has done public speaking or a presentation on topics know the feeling of being asked a question that you might not have an answer for.

Let's take a step back here, our group has some core members who stay very involved. We've built up friendship, helped each other find work, find solutions to problems, and find a good place to have a beer. We are on an IRC channel all day and will typically speak to each other everyday. Anyone is welcome to be part of this core and typically people will come and go. Like all tight groups, we will push each others buttons and joke with each other. We do it all in fun and when one of us crosses a line it is typically addressed pretty quickly and resolved. This particular situation probably would not have been any different except that it involved people outside our little group and became more public.

What The Hell Happened?
The presenter decided to follow up with the creator of Laravel 4, Taylor Otwell. I don't personally know Taylor but there are a couple of people in our group who do and from everything I've ever heard, he is a top notch guy and needless to say very well respected in the PHP Community. He is very accessible and helpful. This is where things start to go bad. Maybe out of frustration or just poor perspective but the presenter started to complain to Taylor about the group and how he was treated, feeling that he was being heckled. For the recorded that couldn't be further from the truth, he wasn't heckled and everyone was very respectful towards him. At this point everything is being contained in private IM chats between the presenter and Taylor.

Taylor starts to generalize and make some very negative statements about the group as a whole which were unjust but based mainly on the perspective of the what he is being told by the presenter. Whether Taylor felt he was just consulting a battered friend or if he honestly started to develop ill feelings towards the group wouldn't really matter, it would have all actually ended there in that IM window between two people.

Here is where things go off the tracks. The presenter then turns around and post screenshots of the IM chat to the SDPHP groups public IRC channel. Now we have a problem, and that conversation just became the business of everyone in the room. I personally addressed it publicly in the channel at the time.

So this next chunk is from the IRC Chat that followed after I saw the post of the IM conversation with Taylor.

[11:48am] shocm: CA***: WTF? Dude really? going to slam the group like that
[11:48am] CA***: ha
[11:48am] CA***: well
[11:48am] CA***: look man
[11:48am] CA***: i was asking
[11:49am] CA***: but the q's were kinda douchey
[11:49am] CA***: if you know its an intro
[11:49am] shocm: I'm calling Bullshit
[11:49am] a**: dude..... all of my questions were legit questions
[11:49am] CA***: ok
[11:49am] CA***: i was ill prepared
[11:49am] shocm: they were normal questions dude
[11:49am] shocm: You were fine
[11:49am] shocm: but don't slam the group if you feel like you couldn't answer something
[11:49am] shocm: its not an issue unless you make it an issue
[11:50am] shocm: No one cared you didn't know
[11:50am] shocm: But they were normal questions
[11:50am] CA***: i was actually asking
[11:50am] ka**: shocm I know, right?
[11:50am] shocm: No i don't think you were ill prepared. I think you were fine.
[11:51am] shocm: And you preference it with "Hey I am new to this and this is what I know"
[11:51am] CA***: http://cl.ly/image/3q2v3s031A0e
[11:51am] EchoBot: [ http://is.gd/pUjskG ] Screen Shot 2013-08-15 at 11.51.02 AM.pn...
[11:51am] shocm: we do that all the itme
[11:51am] wr**: Ya for an intro it was perfect
[11:51am] shocm: and the group is cool with it
[11:51am] CA***: now
[11:51am] shocm: but they don't know what you don't know so they ask questions
[11:51am] CA***: the elitism that i felt was what i felt w/ some of the Q's
[11:52am] CA***: perhaps i mis conciened that
[11:52am] CA***: but the point of the screens wads to show that hey
[11:52am] CA***: I am looking into the Q's
[11:52am] CA***: from the source
[11:52am] CA***: the framework is still cool
[11:52am] CA***: and so is TO
[11:53am] CA***: and the group for that matter
[11:53am] ka**: <3 [11:53am] a**: The questions i asked were questions that would allow people, who use other frameworks, to more easily integrate with this framework. I didnt bring up the fact that i didnt like facades in the actual presentation. [11:53am] shocm: Look, I am cool with us in the group give each other a hard time in fun, and I think we do a lot of that, but representing the group as a whole in a bad light is a crap move. CA***: i mean shit [11:53am] CA***: well [11:53am] CA***: I don't think I did that [11:53am] CA***: but [11:54am] CA***: I will share the video w/ him [11:54am] CA***: and everyone for that matter [11:54am] CA***: and we can all have our opinions [11:55am] ka**: nice, I want a watch [11:55am] CA***: yea [11:55am] ka**: the whole presentation? [11:55am] CA***: yea [11:55am] ka**: sweet [11:55am] CA***: perhaps sharing my convos was a bad move [11:55am] CA***: i wanted to show that hey i am looking into it [11:55am] CA***: but hey [11:55am] CA***: it is what it is [11:56am] a**: the direction your convo went with him was the issue [11:56am] CA***: true [11:56am] CA***: the chump comment was directed directly at you

I am not sure what the purpose of posting the IM conversation to the group IRC was. The presenter claims he was showing that he was following up on the questions but the discussion he posted was a back and forth with Taylor slamming the group. So now there are a lot of people offended by this when John gets online and catches wind of what is being discussed.

John has a ton of respect for the PHP Community and especially the leaders who help make up the PHP Community and he reaches out to them on Twitter. This is where the topic got a little more exposure and Taylor starts to learn a conversation he thought was private was publicly shared and discussion sparked up on Twitter on what was said. Chris Hartjes starts to address the issue. If you are not familiar with Chris, he's sort of an "in your face" guy who has been known to be a little abrasive but is someones opinion who I personally hold in high regard. He is brutally honest, with an emphasis on honest (and shit for that matter brutal).

Here are some of the threads from twitter

Taylor mentions in some of the conversations on twitter that he never even knew what group he was speaking towards and I think that he feels there is a general assumption that he was referring to the act in general, but he wasn't. He made negative remarks and generalized a group based on little information he had and as a leader in the community you simply can't do that because people take that shit to heart. Especially people like John and myself who feel like we work pretty hard to better the PHP Community by running groups like SDPHP. It sucks your private conversation was made public and I can appreciate. The presenter shouldn't have shared the chat, there is no question there, but at the same time he was having a conversation with someone he respected very much and that person was agreeing with him, so why wouldn't he share it?

The PHP community is very passionate and I think this only goes to show how quickly lines can get drawn over the most mundane topics at times. I am personally happy we have people like Taylor Otwell, Chris Hartjes, and John Congdon making PHP and the PHP Community stronger. They are held to a higher standard and should know the impact of their opinions and discussions to the group at large.

Really, that's it? Why did you waste my time?
I told you this was my rant, why are you still reading this anyways? For the record, the presenter did apologize for his involvement. Acknowledges it was a bad idea to share that conversation and that maybe his perception on the events was not a good representation of what actually happened. With that said, I truly hope this matter is done, that we haven't lost a member of the group and that we can all move on. I think I have, at least that is what I will say to wrap this up because it seems like the appropriate thing to say and I do feel better now.

If you are interested in more perspective on this:
John also did a Blog Post on his personal blog if you are interested to continue reading about this.

** FOLLOW UP - August 17, 2013**
Figure I would add this here instead of creating a new post. So it was a very eventful 24 or so hours. I won't bother to rehash but to say we had people step up and show us support, people step us and let us know how wrong they felt we were, and people step up and help us resolve the issue.

There are so many "for the record" statements I would like to make here but it really doesn't matter at this point. Everything we discussed is public. Bottom line, at the end of the day we got an opportunity to show Taylor Otwell that we are a group of passionate PHP developers. Taylor took the time out of his day to join our IRC channel and discuss any follow-up questions the group had about Laravel. He was very accommodating and even shared some insight.

I am very happy and appreciative that Taylor took the time to speak with us. As I've already told Taylor, our door is always open whenever he wants to drop by.

I learned US Airways likes to hold its seats hostage for more money

airline-seats2This is going to be a quick rant about US Airway's Poor Customer Service. I'll try and keep short. I basically just want to rant and vent about what I consider to be a appalling practice and customer service when I attempted to make a purchase of a couple airline tickets with US Airways. You have been warned.

First, let me say I understand and appreciate everything airlines try to do to stay competitive and in business. I personally can't imagine all the logistics and cost involved with running an airline. I also feel as a consumer you need to step up when you feel you are treated unfairly. Typically there is a shared blamed for the scenario, and in that spirit I will share mine.

The week between Christmas and New Year is not typically the best time of year to travel if you don't have to. More importantly you try not to do any "last minute" traveling during this time but unfortunately I had a passing of a close Aunt that put me into a situation where I need fly from California to Maryland with little planning to do so. For the past couple days I've been cursing the various travel sites trying to find the best deal on air fares. I was paying for 2 tickets, my sister and myself, and since this happen unexpectedly and after holiday gift shopping, funds would be an issue. Found an OK price with US Airways of $1500 which would get both of us round trip tickets to Maryland in time to make the funeral and be back in California for work.

On US Airways web site I started the ticket purchasing process, this is where it gets weird. I am a big guy, around 6'5 and over 300 lbs so traveling on planes in general isn't usually a pleasant experience. As such I am pretty insistent that I select my seats, typically an aisle seat and if I can swing it an exit row. This is also one of the reasons why I avoid flying an airline like Southwest unless as an absolute last resort. I believe I was on one of my last clicks to complete the purchase with US Airways when I got to the section to select my seat, however I couldn't select a seat, not without paying an additional fee?

The fees ranged from $45 to $15 depending on which leg of the trip I was purchasing. Yes I would need to preform this process for each layover when I changed planes. This is where I got really confused, what was my $1500 purchasing? There were also seats that could only be reserved by their Preferred Travels, OK I get it all airlines have perks like this but I surely must have been missing something for the rest of the seats. Confused a call was placed to US Airways customer support, which oddly enough had me calling the Philippines.

I explained the scenario as I best understood it to the customer support representative and to my shock they explained to me that in fact US Airways "reserved" 25% of the seats for same day travel. This further confused me and so I asked, was I buying 2 seats on the plan or not? The US Airway representative assured me I would have 2 seats they just couldn't guarantee which seats they would be and that it was "impossible for them to assign seats" at that point. My question in reply was, "Would it be possible if I paid the additional fee?" and their response was "Yes we could then reserve the seats."

So it wasn't impossible, in fact it was very possible, it was more a matter of US Airways trying to scam me out of more money for something I was already prepared to pay for. This practice really seems to boarder on the criminal and racketeering. I was floored and disappointed with this practice from US Airways. Needless to say I opted not to purchase tickets with US Airway because of the very deceptive behavior. And I am still not honestly sure if I had purchased the tickets if we would have actually had seats on the plan or risked being "bumped" for someone who opted to pay the additional fee for the seats.

That's pretty much it, end of rant. Thanks for listening InterTubes.

Browser Discrimination

It's amazing to me that I still stumble across sites like this. Especially "real" sites from "real" companies. This is a media company none the less. The funny thing is, running Internet Explore under Windows is one of the last combinations I actually use. Even under Windows, Firefox is my default browser. The show I was trying to check out was called "The IT Crowd". Seeing how I live in the US and don't get "Channle4" chances are the only way I am going to see it is to stream it. Now the reality is I can easily move to one of my Windows boxes or even fire up my virtual Vista desktop on my current desktop but I am not going to do that out of general principal. Sorry Channel4.

Just a short little rant.


New Logo at Starbucks

Starbucks Logo

It’s been awhile since my last post and I am sorry but I need to come out of it with a rant and here it goes.

What is the story with the new/old Starbucks logo? I guess it’s a throwback logo for Starbucks from back in the day but is this permanent? What marketing genius came up with this idea? “Hey I’ve got an idea; let’s change our globally recognized green logo that has become synonymous with coffee to something different. And while we’re at it let’s try and freak out a few people by displaying our Mermaid a little more prominently and show the fact that she actually has two tales.”

Come on, whenever you saw a green coffee cup be it on the street, on television, or in a movie, your first thought was probably, “hey there drinking Starbucks”. Yeah tamper with that type of marketing, great idea Starbucks. And the mermaid, dude she is really freaking me out. Maybe if I was a sailor or even somewhat nautical, I would understand and perhaps appreciate the two tail thing she’s got going on. But I don’t, it freaks me out and looks like Aquaman porn material. It just looks wrong. I mean I always noticed she was holding two things in the logo but never thought it was two tails. One of those; I won’t ask, please don’t tell me just give me my drip and let me be on my way. Now that image is embedded in my head.

The wife learned another interesting fact about the color change. It seems that the new color cups and the color sharpie or local Starbucks uses tend to turn her Non-Fat something (which they typically mark with a ‘N’) into a Vanilla (’V') something because the N blends in with the color of the cup and looks like a V.

Starbucks, I am sure you are not seeing your business increase as part of th effort, please return back to the colors everyone know and loves and has made you a crazy amount of money of the same color.

Starbucks Logo Green