Vegas is not on my bucket list.
A while ago there was an effort to make things more "family friendly" there, but that effort seems to have backslided. They probably came to the realization that debauchery is more profitable.
have to go to Vegas.
(What happens to your money in Vegas, it stays in Vegas)
I'd like to see Penn & Teller, too, and the Cirque de Soleille shows look like they could be rather nice. There's also a big push here to see the Phantom of the Opera production.
Downstairs from the hotel, there's a comedy club that intrigues me, but until I get my wallet, I can't really give it a shot.
Las Vegas has done a credible job of providing a lot of entertainment, from circus-like acts and magic shows to Broadway productions. If you crave human entertainment, you can find plenty of it here without having to resort to the casinos, sex, or drinking.
I don't know if the NAB show is responsible for this, but I also hear a variety of languages spoken out here. I'm used to that, living near DC, but I don't expect such a variety of cultures gathered in one place elsewhere in the country, so it's refreshing.
Yeah - the live shows seem like stuff I'd love to see. I'd guess, though, that fleeb would have a better time in a place like where I was last week - Camping, on the water, lots of families, lots of teens. Loads of swimming, loads of people practicing really cool stunts in the gym, and amazing shows with really talented jugglers every night. I did see some people who were drunk, but not badly so. Most of the people I saw drinking were drinking water, Coke, or coffee. (There was a random Sprite or energy drink here and there)
It's the kind of place where you feel comfortable taking your kids because they see people really having fun doing something physical and challenging. Plus there's plenty of time to socialize...
I love the Israeli Juggling Convention.
That actually does sound pretty cool.
How hard is it for you guys to jump from one kind of programming job to another within a given day?
Or, more interestingly, to jump from programming work to technical support, back to programming again within the day?
I do not tend to think of this as easy. It takes me a while to get back into my programming groove again whenever I have these interruptions. Yet everyone for whom I have worked tries to make me do several things within a given day, decreasing my efficiency ridiculously (to the point now where I can't even estimate how long it would take me to do anything, since I can't rely on uninterrupted time).
I don't believe I'm unique in requiring uninterrupted time, but I just wanted to confirm this with other programmers.
account when estimating. If you can deal
with theadministravia, you should also record
how you spend your time throughout the day.
tThose two numbers will allow for better
Theoretically, agile processes try to
decouple "points" from real time because it
accounts for interruptions better. Theory and
reality are only theoretically related
though. I find the extra layer of
abstraction annoying, and even misleading. I
find working with wall-clock time estimates
both more natural and more precise.
Right, but that didn't answer my question, really, and would be more appropriate in the Workplace room.
My question had to do with the degree to which interruptions disrupt programming work.
I guess I should point out why I'm asking.
It's mostly curiosity. Some places have as a requirement 'must multi-task well', which makes me wonder if businesses casually expect someone to be able to do things like work through complicated mathematical formulaes without error while simultaneously reciting the Gettysburg Address, or something equally amazing (by way of a mental feat).
If my own mental acuity is actually relatively weak compared to my peers, I should know this, and regard it as a limitation on my abilities... maybe even to the degree that I should consider work in another field.
May 8 2012 1:20pm from fleeb @uncnsrdYes, absolutely they do. :) It's just the nature of business. I haven't yet met a manager who _didn't_ understand that engineers offer best performance when serializing their tasks. However,
It's mostly curiosity. Some places have as a requirement 'must
multi-task well', which makes me wonder if businesses casually expect
someone to be able to do things like work through complicated
mathematical formulaes without error while simultaneously reciting the
Gettysburg Address, or something equally amazing (by way of a mental
company demands from higher up requires the need for multitasking. I've been trying to find a suitable way to find a happy medium myself.
Perhaps not relevant, but as a test engineer, I just realized that, over the last three scrum iterations, I've not written a single line of code. That changed during
last Thursday (where I
wrote a bunch of Z-notation for a MUST-HAVE-IT-DONE-YESTERDAY-OR-WE'RE-OUT-OF-BUSINESS priority crack-commando-coding project) and Friday (where I actually wrote the corresponding executable
code for it), but looking at my projects going forward, I don't see myself coding for many weeks to come. I find that my time is divided at least five different ways right now -- build
engineering tasks, test infrastructure management (devops stuff), perf-testing (overseeing 3rd parties who, in turn, write the code to perf-test), process engineering, and to a more limited
extent, writing blog articles to make our organization look appealing to new hires.
If my own mental acuity is actually relatively weak compared to myI think what you're experiencing is normal. What companies demand of their people is also normal. The problem, as I see it, no-one has yet found a transformer to match the two impedances
peers, I should know this, and regard it as a limitation on my
abilities... maybe even to the degree that I should consider work in
between engineers and management requirements. :( The first person who does can found a consulting company and get rich overnight from his/her services.
I suspected I wasn't particularly unusual, having remembered this kind of topic coming up on Slashdot many years ago, but I somewhat wondered if maybe something changed along the way.
Yeah, I understand about business demands, but it feels to me like it's cheating.
By getting the engineer to multitask ridiculously, you save money at the expense of the quality of the work.
At my current job, I'm multitasked to such an extent that I lack job satisfaction, and have threatened to leave if it continues. We need tech support and quality assurance engineers to keep me from going insane, and while we have people for that, I'm concerned that the status quo will continue. But, again, that isn't the topic I intended for this room, and it's something I'm working on separately.
I really just wanted to make sure I wasn't really that unusual in requiring focus to do my job properly.
Yeah, I also find I make quite a lot more mistakes with the interruptions than without.
If I'm really at a crucial juncture in programming, I'll communicate that clearly to whoever is interrupting me. If the code is at a point where I can come to a stopping point quickly, I'll just ask if they can wait a minute.
If not, I'll ask them if I can get back to them later. Generally, even with a customer issue, there's nothing so urgent that can't wait for 10-20 minutes.
When you say tech support, though, are you on the phone directly with customers?
If so, then, obviously, the urgency may be immediate and you don't have the option of deferral. In that case, the only other suggestion I could make, as clichCCe as it sounds, is to make copious comments in your code. That way, the comments may help you recover your train of thought more quickly.
Yeah, sadly, even with a lot of comments, it doesn't help me.
I am having to deal with technical support quite often, for stupid stuff that the customer ought to be able to figure out on their own. This is changing, though, since we now have a technical support person, but at the moment, I still get far too many interruptions (while the tech support team ramps up).
I also get a lot of "Oh, this is now the priority" crap. It's understood when that happens that it will delay whatever I was currently working on, but it happens *a* *lot*.
I think, ultimately, we just lack the resources we need for the work available.
If it keeps up, though, I might try to find work elsewhere. The distractions are too much, and the pay is too low. I'm not happy, and I haven't been happy for a while now. The potential to enjoy this work is there, but the interruptions prevent me from doing anything well, which destroys any enjoyment I might otherwise gin.
(gain, not gin)
Still, I hope this is temporary. I'm trying to give them a chance to fix it, 'cause as it stands right now, it feels hopeless.
Have you ever heard of kanban? It's a work-organization concept that was used heavily at Toyota, but is being co-opted as part of the Agile development system for programming.
Probably the biggest advantage that I could see for your situation is that kanban would make your work and the impact of interruptions clearly visible to everyone. Your supervisors may "realize" that changing priorities means something gets delayed, but actually "seeing" the delay may help them better understand the full impact.
I'm not sure I see how it would change anything, given the motivations involved in pushing for the interruptions.