137 karma · joined July 8, 2010
Lots of mistakes made on both sides but hourly billing itself was a major contributor that neither party even mentioned in the postmortem.
I see that I have insulted you and for that I am sorry. I doubt that there is much I can say in this medium to undo that damage other than to tell you that it was unintentional.
I really don't see the word "labor" as a slur but I do agree that I didn't use it in the strictest sense. To me, the word "laborer" equates to something like: "someone who is instructed by their employer what to do."
I don't begrudge or judge anyone who is comfortable with such an arrangement. If my words contained a tone of disdain, it's because I've absorbed the frustrations of literally hundreds of people who are not comfortable with such an arrangement.
My book is for folks - usually experts in their field - who are sick of their employers telling them what to do. Sick of being micromanaged, second-guessed, and generally disrespected by clients who have nothing but a checkbook and an opinion.
My impression from your previous comment is that you do not fall into this category, and therefore, my book would be useless to you. In retrospect, I do understand why you took offense and again I apologize for that.
Yours,
Jonathan
Having personally worked on responsive redesigns for ew.com, techcrunch.com, and timeinc.com, I know as well as anyone that designing a full scale responsive site can be hard. Really hard.
That said, the hard parts are not the technology or the implementation. Rather, the hard parts are organizational dysfunction, legacy CMS software, integration with non-responsive 3rd party services like ad networks, and so on.
The complete lack of those sorts of challenges in something like a hackathon means that devs are free to design in a way that maybe they can't do at work or for clients. My shock was that given such freedom, they choose to basically ignore mobile.
And then what? Opened on a mobile phone where the demo doesn't work? Mobile is where people are reading facebook/twitter so if you want to optimize for catchy/flashy for sharing in social media, you should definitely focus on mobile-first.
If you have some reason to ignore mobile (and there are many good ones) then go ahead and make an exception.
My issue with desktop-first in RR is that because of the nature of the situation, there were no good reasons to make that exception.
Printers are a good analogy. Look around most any office and note that the number of printers has drastically decreased. This is a sign of work products changing - i.e., people don't need to print out as much stuff on paper to get our jobs done. The same is happening with desktop/laptops now. It's industry specific currently but the trend is clear.
What don't you like about this?
> This mobile up approach means your responsiveness is dependent on Javascript, which smells funny to me.
Hm... I don't see how a mobile first approach depends on javascript. In my experience, it's quite the opposite, in fact. Mobile first is all about progressive enhancement and starting small. Granted, many web devs build their sites in a way that doesn't work w/o js, but IMHO, this should be the exception not the rule.
> Most websites don't live that long, and desktop users still account for the lions share of traffic. If you had to pick one, you'd probably pick desktop. So it makes sense to me to start there.
If designing mobile first meant "build two websites, and the first one you build should be the mobile one" then I might agree with you. But using RWD means that you only need to have one site, and that it will work across mobile and desktop. Because of the was CSS works, it's just way easier to start with a bare bones style for small screens, and use min-width media queries to progressively add more complex styles for screens with more real estate.
> I personally find it easier to work backwards towards mobile. But that's just me.
I'm shocked to hear that, but obviously can't argue; your experience is your experience. I teach RWD classes, and without exception, students who have dabbled in RWD have had a really hard time trying to shoehorn a desktop site into a mobile format using RWD principles. It's not impossible but it is really painful. I've worked on responsive sites for some of the biggest publishers in the world and I can't imagine how would could have worked from desktop down to mobile. This is because CSS is much easier to use in an additive fashion, as opposed to subtractive.
Just my two cents.
https://www.facebook.com/notes/jonathans-card/the-real-deal/...
Peace, j
I will strenuously avoid this turning into anything resembling a bank - it needs to be more like a "take a penny, leave a penny" tray sitting on a Starbucks counter. If someone want to be a jerk and empty the tray into his pocket, so be it. They're just a jerk who I'm sure will get what they deserve in life.
Fingers crossed, j
Thanks for your input, and perhaps for paying my bridge toll ;)
You wrote:
"Unfortunately it's one of those things where one anonymous bad egg will ruin it for everyone else. Some way to restrict it to a community with less anonymity would help."
I see where you're coming from, but I believe that A) nobody (with the possible exception of Starbucks) can ruin this, and B) the solution to the bad egg problem is to be more open, not more controlling.
Stay tuned... j
The beauty of this is that one person can't ruin the fun for everyone involved. Call me a hopeless romantic, but I think people who don't get the concept are in the minority. Their behavior will be overrun 100x by people who do get the concept.
We'll see what happens soon enough... j
Thank you so much for sharing your story – it really made my day. "Kindness that spreads uncontrollably" perfectly sums up my highest hopes for this experiment.
Best, j
I see what you're saying, and of course it is possible that some jerk is buying gift cards with the card.
That said, it's worth pointing out that the tweet stream is not real time and it doesn't have every transaction. The card balance is scraped from the sbux site every minute and posted to Twitter if it has changed since the last tweet. When there are multiple transactions in the same minute, the changes get aggregated. This can result in some strange looking numbers.
What I think we're learning here is that if someone wants to reload the card, lots of little transactions over time is better than one big one. Or, perhaps the balance should not be tweeted.
Thoughts? j