http://www.globusjourneys.com/travel-stories/italy/michelang...
http://www.globusjourneys.com/travel-stories/italy/michelang...
[0] an attitude I find myself unthinkingly adopting when doing reviews.
hard to ask for it without it seeming completely petty, particularly when everything else is perfect. it does represent a minor improvement.
Consider it this way: natively speaking English means you have domain knowledge, sharing that domain knowledge should feel no different from pointing out mistakes in other domains. If someone gets English wrong, that's no different from getting, say, VAT calculation wrong.
Maybe I'm just assuming everyone already handles mistakes in other domains with tact and respect.
Also, it's a matter of proportion. If a function name is extremely misleading that's different from a function name just using an awkward synonym, just as a broken piece of code is different from dodgy indentation. You'll want to fix either problem eventually, but the immediate repercussions are quite different (serious bug vs minor annoyance, basically).
I think we're generally in agreement – I was trying to keep the focus on things which can be reasonably be considered objectively wrong and keeping the degree of wrongness in mind when deciding how to handle it. If you're on the low end of that scale, it's probably not a good use for everyone's time in a code-review session unless it happens a lot.
Naming is important. Bad function names are a bug in the API, just like any other API bug.
Non-native speakers frequently struggle naming things even more than native speakers, especially when they have to deal with a problem domain for the first time.
Just like any other mistake, bad function names usually aren't intentional -- often quite the opposite. I remember struggling with naming business domain related functions and variables in the first booking system I worked on, especially because the UI wasn't localized into English, so I had no direct reference. Should this class be called Invoice or Bill? Are the terms "netto" and "brutto" commonly used in English as they are in German? What's the proper plural of "index"? And so on.
Having tactful help from a native speaker can be a huge advantage.
As an aside, I recently saw a job listing that included the requirement to be able to "defend your code in reviews" - I would say that's an environment where reviews probably aren't positive experiences.
As an intern, I've had many times where I'd say "I did it this way using A B and C, is that the best way? Are there any improvements you'd suggest?" after completing work. But in a more senior position, you probably don't want people second guessing / not really understanding these decisions.
Sen no Rikyu, a tea-master, wished to hang a flower basket on a column. he asked a carpenter to help him, directing the man to place it a little higher or lower, to the right or left, until he had found exactly the right spot. "That's the place," said Sen no Rikyu finally.
The carpenter, to test the master, marked the spot and then pretended he had forgotten. Was this the place? "Was this the place, perhaps?" the carpenter kept asking, pointing to various places on the column.
But so accurate was the tea-master's sense of proportion that it was not until the carpenter reached the identical spot again that its location was approved.
from here: http://www.ashidakim.com/zenkoans
There is a tendency when one is running or developing a product to convince yourself that your efforts are producing a genuinely good product that your customers will like. Frequently that isn't true, and the product is rightly trashed by the outsiders. The thing is, the people on the inside would have trashed it too if they had not been insiders.
Jobs seems to have had the ability to resist this self-deception. He was ruthlessly honest about how good the things Apple was making actually were and not at all afraid to reject things because some aspect was poor.
http://cdn.mactrast.com/wp-content/uploads/2012/12/2012-11-2...
Apples design is hit and miss like everyone else.
(fixed the arm problem with physio and massage)
However, the apple trackpad on my macbook air seems to work great. I like this more than even ordinary mice, which can sometimes aggravate the issue.
In contrast, my wrist hurts just thinking about the Mighty Mouse or whatever it's called.
The wireless (which is what I'm using at the moment) is okay, but it's not the same.
I've got some dead ones in the junk pile. When I get some time I'm going to see if I can cobble together a working unit from them.
When will Chrome offer the option of switching to a new tab when its link is clicked on? Firefox has had it forever.
When will the big browsers be programmable? I'm currently running uzbl[0] because I want to set my own hotkeys in my browser. I tried 4 different 'emacs bindings' extensions for other browsers until I just figured out that none of these is gonna get it completely right.
The good thing in all of this is that I now control the behavior and features of my browser myself. I've made features that wouldn't even be possible in Firefox/Chrome. Not because it should be all that hard, but because they just don't let you actually do anything with them.
Browsers are pretty much like e-mail clients. They all suck. Some suck less than others, but it's actually striking how bad the sum total of all the browsers' usability is. Ironically I had to switch to a browser that wasn't trying to be a modern browser to get the browser experience that I wanted.
Links: [0] - http://www.uzbl.org/
Like I said, I had to turn away from everything that tried to be a modern browser to realize that most modern browsers are shit, FF/Chrome with these extensions included. Browsers have not evolved well and are mostly designed to be huge monoliths with little to no transparency and programmability. Vimperator and pentadactyl don't remedy this.
Also I thought "hockey puck mouse" was an old DEC mouse. Dec as in, "my Vaxstation is better than your Mac, cause it has a mouse AND it's still a VAX." (I still like saying "VAX" Side-effect: I start SHIFTING INTO ALL CAPS. )
Paul
My other issue is eyestrain. I can type text without looking at the screen, so I tend to prefer text based interfaces. And keyboard shortcuts are a way to rest from overuse of pointing devices. (i.e., overuse of our bodies)
Remember the urban legend about the QWERTY keyboard, that it was designed to slow us down in order to distract us from how slow typewriters were? Sometimes I wonder if the modern GUI has turned into something like that: Simple tasks require us to control the computer's sequence of operations through extensive manual and ocular labor, rather than us just telling it what we want it to do.
Just a weird thought, offered for amusement.
I was sad when they replaced it.
I've always wondered why people hate on it so much -- even if someone prefers to point with their arm rather than their fingers, surely they can understand the appeal of using fingers to point at things?
All the praise in your comment only really works if the change is a clear improvement.
Before Google launched Gmail in 2004, its creator, Paul Buchheit, brought it to
Page’s open cubicle office for a review.
As Buchheit called the program up on Page’s computer, the boss made a face.
“It’s too slow,” Page said.
Buchheit disagreed. It was loading just fine, he said. No, Page insisted.
It had taken a full 600 milliseconds for the page to load.
“You can’t know that,” Buchheit said. But when he got back to his office,
he looked up the server logs. It had taken exactly 600 milliseconds
for Gmail to load.
http://www.businessinsider.com/larry-page-the-untold-story-2...It is quite plausible for people who being to obsess over a certain aspect to become overly sensitive to it. In my case, a lifetime of playing high speed video games makes it possible to notice things that others miss when it comes to things like framerates and microstutter in computer graphics. I find it likely that Jobs and Page were able to pick up on millimeter & millisecond defects.
You don't have to be precise to the milliseconds, you only have to be able to recognize 100 milliseconds, 500 milliseconds and 1000 milliseconds. The rest is guessing work.
It's the same thing with the width of elements on the web. Know what 10px is, and you will be able to guess anything.
But that misses the point of the Jobs story. Some people really do have sensitivity to things that the vast majority of others have trouble perceiving. Most people would have trouble perceiving a millimeter difference in spatial dimension by touch.
Having said all of that... the likelihood that the Project Manager in the original story... or even that the Project Manager in your workplace for that matter... is the maven that Steve Jobs was is remote in the extreme.
And thinking about it, in Trackmania it was less a perception of time that you noticed, but a sense of how smoothly and perfectly you had hit every turn. You could easily race the almost the exact same time multiple times in a row, and then feel it when you hit a turn more smoothly and shaved a few fractions of a second off your time. (Or similarly feel it when you screwed up and added a few seconds.)
Man, thinking about this is making me miss trackmania :)
It turns out I'm not nearly as good as I thought. I can nail a delay of 100,200,...,900ms exactly only about 40% of the time, and within +-100ms about 80% of the time.
If anyone else feels like trying, you can do "go get github.com/erinok/howlonghowlong". Hit space to see a flash, and then type 1-9 for how long you think the flash was.
It's surprisingly fun. (At least if you're incredibly weird like me.)
I find I'll have periods of concentration where I can just nail it, and then it'll leave me, and I'll be sloppy.
Quite possible. It's also possible that Jobs & Page made all kinds of more or less random comments, and people remembered and retold the stories about the times they were strikingly correct.
I'd guess the truth is somewhere between the two.
I never said he was right or that I agreed with him, in fact I hate Apple Mice and actually find them too small. No idea where you are even getting that.
My point is that Steve Jobs was renowned for an obsessive, manic attention to exactly these kinds of detail and usually knew what he wanted and would blow up when he didn't get it; so it takes a special kind of person to dodge Occam's razor and go looking for some other explanation.
You called dchichkov's argument "idiotically cynical". That's a personal attack, even if you didn't mean it that way.
>I never said he was right or that I agreed with him, in fact I hate Apple Mice and actually find them too small. No idea where you are even getting that.
When you say "completely revolutionize multiple technology industries ACTUALLY had vision and a sense of aesthetics" in response to a comment that suggested he was reading expressions, that very heavily implies that Steve was correct. You need to work on wording if you have "no idea" how I got that impression.
>a special kind of person
This sounds like a personal insult again.
I don't know why you're so vehemently against the idea.
No, I'll admit I meant it that way and I'll stand by it. What I meant is that it isn't a personal issue for me as I thought you were claiming. Those are different things.
> When you say "completely revolutionize multiple technology industries ACTUALLY had vision and a sense of aesthetics" in response to a comment that suggested he was reading expressions, that very heavily implies that Steve was correct. You need to work on wording if you have "no idea" how I got that impression.
No. I'm saying I believe (assuming the story is true) Jobs correctly detected the 1mm difference. I'm also saying I don't agree that the 1mm difference was the right call, certainly not for me. Jobs sense of aesthetics resulted in many great products but a few duds as well.
My point is that since Jobs is literally (in)famous for attention to small details and being a complete hard ass about seeing those details through to the end product, it is silly to not only question a story about his attention to small details but to offer another option as "most likely".
It does not mean I think Jobs walked on water and was always right.
This has blown up way farther than a quick throw away line.
The blog post I think was talking more about people who just have to change something to 'make their mark' and usually the mark makers are the managers, not the doers or the designers, making arbitrary changes so they feel validated, or powerful, or in control, who knows.
Steve knew what was nice though, indisputably, and in Australia we have the saying "Who's rooting this cat?", in Steve's case he was the one rooting it, whereas the PM in the blog post barely even knew the cat.
The wily engineer directs them towards a large and important looking knob, telling them that they are free to dial in as much "pop" as they think the track needs.
Of course, they screw up their faces and make minute adjustments, and eventually announce that the sound is now perfect. You all know the punchline.
The twist is that every sound engineer also has stories of doing the same thing to themselves by accident.
Source: learned during my employee training at The Museum of Flight. http://www.museumofflight.org/aircraft/boeing-vc-137b-707-12...
No, he wasn't. It was intentionally put in place to deceive him, and the deception worked.
> "people think that a Vice President can't get temperature adjusted to his liking"
Most VPs could get the temperature adjusted to their liking. Johnson was a special kind of control freak. He liked to make people uncomfortable by making it extra hot, extra cold, walking around naked (it's why he replaced some of the solid bulkheads with transparent plexiglas), raising the hydraulic table and his hydraulic chair so high that people at the table looked like children who could barely reach, and so on.
The Air Force crew got sick of his being in the cockpit, and they didn't much care for those antics, so they gave him the fake temperature control. No, he didn't know how it worked, and no, they didn't make it as hot or as cold as he wanted it to be, they just went along enough to keep him from making trouble for them.
> "not being fully respectful of those in power"
How many Air Force Colonels do you know? They'll give a guy the respect he earns, but they're not known for their willingness to defer to LBJ-style bullshit.
[One of our volunteers was the plane's crew chief for most of a decade. We got a lot of interesting inside stories on slow days.]
https://books.google.com/books?id=qtCRa7bCz3oC&pg=PA13&lpg=P...
However as another commenter pointed out the "phony" switch worked.
Plus according the the above book not only did the crewman adjust the temperature when he saw the light flash, but Johnson felt the temperature was adjusted.
The idea here is not whether or not Johnson understood the technology. But I find it hard to believe that a man who is vice President of the United States is so easily duped. He asked for a switch to adjust temperature and he got a switch that could adjust temperature.
Despite the fact that "one of our volunteers was the plane's crew chief" do you think that it's at all possible that the story was somewhat embellished for effect? (Not saying it was but we are not talking about sworn court testimony when someone relates something that happened many years prior, right?)
You don't think highly-ranked Air Force officials can pull off a deceptive trick like this? They couldn't give the VP a switch, lie to him about what it did, and then manually mimic what he was trying to do but to a lesser degree? (They would also sometimes start with a large effect and then slowly return the temperature to normal.)
> "do you think that it's at all possible that the story was somewhat embellished"
We had multiple sources for this particular story.
I'd use them to bury the meddling fuckers who ask for this shit.
"Could you make the design pop a bit more?"
> I also don't know how to design websites based on someone else's feelings.
That's what design is, so if you're not doing that then you're probably not a designer.
The word design literally means 'fate', i.e. the absence of free will. Shaping behavior is the point, making studied choices is only the means to the end.
C.f. Robert Frost's poem Design:
So I was showing the design to this client who always wanted to modify things, and he said he doesn't like the orange a lot and if we can tweak it. I had a red layer, and a yellow layer over it with opacity, so I clicked on the yellow layer, and started pressing random numbers on the numpad (pressing numbers changes the value of the layer's opacity) so the colors were jumping randomly from red to orange to yellow and the hues in between, finally I settled back on the exact value that was before, and that seemed to satisfy the client. The color was now perfect.
> Q: Are your articles (like Missing Missy), real emails?
> A: The email articles are verbatim ...
Even if his pieces are meant to be satire, IMO it's not particularly good satire. To each his own, I guess.
[1] http://live.washingtonpost.com/david-thorne-internet-is-a-pl...
(Not that I really care to know; this is getting way off-topic.)
If we take this at face value, she could have asked more nicely, and he could also have followed the "F you, pay me" principle, and just quoted her a figure.
Had he said, "I'd be happy to make you a poster for your cat. I will be able to do it with an hour's work, for which I will bill you $80", he would not have wasted her time, and she could have made something herself in her word processor. (Or, she'd have said, "Awesome, here's eighty bucks".)
Early in my life, I programmed synths in a studio - and I practiced a variation on this. I would listen to what sound they wanted, then I would play them something that was likely pretty close. They they would complain about it not being quite right, so I would play 3 or 4 different sounds that I knew were completely wrong, then return to the first sound. To which they would invariably say "yeah that one - that's perfect!"
There is nothing that can describe the mixture of confusion, shame, and artistic/technical self-doubt that you feel upon realising that the compressor you just spent half an hour lovingly tweaking, to seemingly great effect, is bypassed.
There are, but equally, there are tales of real genius among record company bosses too. Here's an awesome example, which I read in soundonsound a few years ago. From an interview with Giorgio Moroder on how he created the disco single "Love To Love You Baby", and the instrumental role of record boss Neil Bogart:
> This then provided us with a four‑minute, metronomic beat that had a kind of groove going on, and that really was the origin of drum machines, and the thing that enabled us to stretch it to a 16‑minute version, kept in perfect time, when Neil Bogart requested it.”
> According to Moroder, it was on a Friday that Bogart called him, at about three o'clock in the morning LA time, ecstatic over the number and insisting that it should be extended to cover the entire side of an album. Bellotte fills in the details...
> "Bogart was having an orgy at his house, there was a lot of coke going on and, to use his own language, they were all 'f*cking to this track' and the crowd there had him replay the song over and over again. Suddenly, a 'Eureka' thought hit Bogart; he recalled 'In‑A‑Gadda‑Da‑Vida' by Iron Butterfly, which had taken up a whole side. In a flash he came up with the idea of doing the same with 'Love To Love You Baby' and he needed it within a week. So we just proceeded to get down to it on that weekend, and since things always went very fast back then, within the week he had what he wanted.”
....
> The last song on the album, recorded in two to three hours and designed to transport listeners into the future, 'I Feel Love' would quickly become a gay anthem, not least because of Neil Bogart's astute marketing, while topping the UK singles chart and climbing to number six on the Billboard Hot 100. However, it was considered to be nothing more than a filler when the record was finished.
>"We never thought of it as a stand-out track, we just thought it part of a good album,” Bellotte comments. "However, when we sent the album off to LA, Neil Bogart called back straight away and said, 'The single is 'I Feel Love', it needs three edits and these are the edits.' Doing these immediately improved the fluidity of the track no end. He was that kind of a record man. And, of course, those edits no longer exist, because they would have been sliced from the quarter‑inch master and simply thrown on the floor. That's how it was then. If you ever did any editing, the floor was cluttered with all the stuff you didn't use. We never saved anything, it was just discarded. However, because of his uncanny feel for the music, Bogart knew exactly where the track should be edited and, of course, the improvement was fantastic.”
Crazy story, isn't it?
Hitchock said of course he would, took the film back, and sat on it for a couple of weeks. He later sent back the 'fixed' version, and the censor was much happier with the 'changes' and certified it for release.
Building company wants to build a 12 storey block of apartments somewhere, but the locals will object to pretty much anything.
Initial planning application goes in for 42 storey block. Locals up in arms demanding it be reduced. Big protest campaign launched. Delays and then a revised planning application for 28 storeys. Outrage (but less vociferous). More delays and eventually a revised planning application for 12 storeys. Little complaint, planning application successful.
(The other was one in an engineering thesis orientation class where one of the "teachers" said that "everything that could be invented has already been invented". I walked out immediately, followed by a few other people seconds later after some other comment.)
[1]: http://www.omg.org/spec/ [2]: http://en.wikipedia.org/wiki/Use_Case_Diagram
I'm sure history is sprinkled with many such interesting stories.