Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I always wonder about the people that implement this.

They surely know what they're doing, so, do they literally have meetings openly discussing where to put buttons to trick people? Am I just naive in thinking that's insane?



> I always wonder about the people that implement this.

In my experience behind that curtain, it's not the developers, it's the marketing and sales people. Yes, they have such meetings, then they spend an inordinate amount of time trying to explain to the developers why that particular approach is "necessary," while the developers try to explain that jumping through three hoops cannot possibly be simpler (to implement or use) than jumping through a single hoop.

i literally had one such person come to me one afternoon and say, "we need you to add such-and-such to the website, but do it in such a way that we can remove it quickly if needed because it's not entirely kosher and our competitors will report it as soon as one of them sees it." When i asked why they bother to do it the answer was (i kid you not), "because we expect to make more money through this than we will have to pay in the resulting fines."

No joke.

i told him no, i wouldn't knowingly participate in that (and i knew that my boss would back me up, so wasn't concerned about my job), so he went to some other guy who wasn't as stubborn and talked him into it.


> i told him no, i wouldn't knowingly participate in that (and i knew that my boss would back me up, so wasn't concerned about my job), so he went to some other guy who wasn't as stubborn and talked him into it.

This is the big problem with standing your ethical ground in software: They'll just find someone else who has no ethical standard to do it. One of my first programming jobs was writing graphics card drivers, and I was asked to write code to cheat a benchmark (basically detect the benchmark was running and send the code into an alternate faster path). I was a junior developer at the time, but I worked up the courage to refuse to do it, thinking I'll probably be fired. Boss said "Hey, no problem, we'll give you other tickets to work on. Bob, over there said he has no problem writing the benchmark-cheating code!" So a lone voice of ethics is never going to change things when the company itself is unethical.


It's a cheap airline. Being slightly adversarial can still be worth the price for customers. As a customer I treat booking it a pretty low-stakes adversarial game and try to enjoy the deviousness. Worst case scenario is costs the same as a flight with a more normie airline. (I'm Irish, as is Ryanair, which may be a factor in my fondness ). Anyway, I guess the devs/designers are also playing the same game, just on the other side.


I'm guessing it works. You piss off the younger poorer generation, whilst capitalizing on the confused older generation with far more cash


yeah, I guess it works because it exists, but I want to understand the mindset of the developers. Are they open about what they're doing or is there some cognitive dissonance where they manage to justify it?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: