38 People are looking at this post right now
twitter.com
twitter.com
Honestly it makes me want to use the website less, and does not urge me to buy.
So you ring the hotel and the person who answers, if they’re worth their salt, tells you there’s only one room left / there’s a big convention on in town / everywhere else is likely fully booked out, and closes the sale.
Often it's because the Hotels don't have an proper direct booking procedure in place and getting a direct booking is a hassle for them.
In many countries though they are not even allowed by Booking to give a cheaper price which shows the power they have.
You'd think they'd be a bit more willing to take peoples' money
Everything the girl on the phone said was horrifying and I decided not to continue. Their recruiter kept trying to call me over Skype though, and they offer more than most other companies of that size in the EU, so I suspect they're pretty desperate.
This was back in 2015 so maybe it's changed, but it sounds like a terrible place as far as technology and tech debt goes.
One of these things is not like the others. Not liking Perl is a valid personal choice, but doesn't say much about the codebase. The others are telling though. More so if it's true given that Perl has a very heavy culture of testing (the TAP protocol comes from Perl, and Perl is known for being very test heavy in its module ecossytem), which means they would be going against that culture to have no unit tests.
That said, I'm not sure if we should consider "the girl on the phone" doing the screening as knowledgeable about the process. That description doesn't convey that you thought very highly of her, so I'm not sure why we should take her word as authoritative...
I didn't buy in the narrative, but it was an interesting perspective.
Not that I agree, but it’s what I’ve heard.
Since hotel reservations refer to a real world, where people change their plans, hotels get overbooked, burn down, are not reachable because of strikes, volcano eruptions, etc. etc. there is a huge customer service department. These people are able to cancel reservations, or force availability (after consultation with the hotel). In other words, until people have stayed at the hotel, and the hotel gets the bill for that, it really does not matter whether something was correct or not: the customer department can fix any problems.
So the only valid test is really: does it convert? And this is very closely monitored in close to real time.
The financial part of the system is thoroughly tested, as Booking.com is a listed company, so the scrutiny is extra severe.
> Most developers could push directly to production.
This is facilitates ownership and empowerment. You need to be sure that what you're doing, will not break things. If you are, it should be ok to push to production. If you were wrong, then that's ok the first time. Just don't do it again for the same reason: always make new mistakes!
This was the situation in early 2012, when I basically retired. Things have changed since then, but I still think the above is still basically true.
Using Booking.com, I could only find hotels that were too expensive or too far away. Using a different site, I found a really affordable one near the Oberhausen railway station, at half an hour from the Messe in Essen.
So Booking isn't even all that convenient. Yes, they have a lot, but they're also missing a lot. It pays to shop around.
I was asked to write the code for it. I refused, telling my boss that I didn’t want to lie to our users. He said, “it’s not for them, it’s for the board.” “So we’re lying to the board, then?” I asked. He dropped it, and the task fell to another engineer.
The first version was deployed, with one slight oversight: he forgot to round the number the algorithm generated, so the home page displayed something like “157,311.18461947940563848871625 active users this month!” The bug was quickly rectified.
You don't like what's going on at work, find another job.
I would gladly implement this any day. Its not illegal.
Fulfilling your basic legal obligations is not the definition of integrity, and often the two are at odds.
The definition of integrity requires honesty. Do you think it is honest to tell people "there are 38 rooms left" when you know 38 is a random number?
The definition also requires you to act morally. Do you think that anything legal is moral, and vice versa?
Slavery was legal. German extermination camps were legal. Were these moral?
Smoking weed is illegal. Is it immoral?
wrongful or criminal deception intended to result in financial or personal gainThis is why "values" is a terrible word to use to describe morals.
Values are subjective things like modesty or frugality. Those are values, because how you dress or spend your money generally have consequences only to yourself.
Something becomes immoral when it deprives another person of their inalienable rights; it causes them harm. Others' rights aren't subject to negotiation, that's what "inalienable" means.
That one can often get away with bullying or lying might make it seem like it's just a personal choice. That is, until people get fed up with it and hold that person to account for their actions.
There are no such thing as inalienable rights. Every right has to be earned and fight for.
Its not just given from god or something.
The reason being that individuals living in societies with inalienable rights feel they have more worth fighting for, and they are more industrious and able to build robust trust networks.
None of that is subjective, it's all how the universe works, so, yes, you could plausibly attribute it to God or any kind of creator.
Rights are subjective, meaning it depends on the particular society, even it may have different meaning to everyone. Example: The rights for woman in Afghanistan and USA are different.
You have only worked on big projects, right? This could be on developer.
It could also be a FE change that was supposed to be hooked up to the backend, but went out early.
Quite likely this. Passes all requirements tests. So follow up story to add real data is still in the deep frozen backlog. May get promoted to ready in year never.
I suggest you click on the link, they absolutely are lying. They're using JS to generate a random number between 28 and 45. If there happens to be 38 people looking at that flight it's entirely coincidental.
And not all sales/marketing tricks are inherently evil. I don’t think eBay telling you how many users watched an item in the past hour is immoral so as long as it’s accurate.
Lying is fraud, plain and simple, the laws and courts nailed that hundreds of years ago. A dark patter may be fraud, or in some way illegal, or may not, depending on details and jurisdiction. Those details might also include intent. An accidentally bad UI that costs customers money is not the same as a UI that purposefully leads customers to the same situation depending on what you're trying to determine (i.e. was the law broken, or is the UI not good).
That would be the most charitable interpretation.
> I wonder if they report a lower price to Google as well.
Presumably for the little boxes which show up below certain Google ads with price points []. I know that's against Google Ads' policies, but has anyone heard of it happening nonetheless?
Looking at the criteria:
> (1) a false statement of fact has been made about the advertiser's own or another person's goods, services, or commercial activity;
I think a fake number of people looking is a false statement of fact about commercial activity.
> (2) the statement either deceives or has the potential to deceive a substantial portion of its targeted audience;
Seems like a false number would deceive anyone who saw it.
> (3) the deception is also likely to affect the purchasing decisions of its audience;
And it would induce them to purchase when they might otherwise hold off the decision.
> (4) the advertising involves goods or services in interstate commerce; and
It's the web, so naturally.
> (5) the deception has either resulted in or is likely to result in injury to the plaintiff.
This is where it gets dicey and you'd need to ask a lawyer, or someone familiar with case law. The source I'm citing goes on to say:
> The injury is usually attributed to money the consumer lost through a purchase that would not have been made had the advertisement not been misleading.
I think if you could show, "I would have shopped for another price if I didn't think this was almost sold out," then you might have a case.
But... I suspect your damages would be the difference in prices between booking.com and some competitor, which are likely to be fairly small. The source has a whole section on remedies that might apply.
[1]: https://legal-dictionary.thefreedictionary.com/False+Adverti...
You can report fraudulent ads with the form here: https://support.google.com/google-ads/contact/vio_other_aw_p...
But then, why wouldn't they just display "at least 45 people" or the exact number? I'm struggling to find some way of doing this which could be any stupider (`view_notification_random` ??) than what we see.
“But in Sprint Planning round 4 you told me the API is ready” responds the PO sternly. “Sprint ends tomorrow. I gave you the story. You committed to the goal. Them’s the rules.”
“Ok, Ok. Tell you what, I’ll make something work and we’ll write a follow up story to make this right. Does that please you, mighty Owner of Product?”
I would absolutely have made a few headless browsing bots masquarading as users just incase this scenario occurred
Look your honor the logs say other users, “people”, were looking regardless of our random function
Thats the literal theme of this website’s headlines where you been
I've seen these kind of messages before on several travel sites, and always immediately figured they were bogus, but I obviously can't be 100% certain they didn't influence me in some way - but how can it possibly be legal to deliberately lie like this to try to trick people into giving you money?
Same thing for hotels, you can get a better price if you book directly with the hotel, but of course you don't get all the booking.com (or similar site) niceties like free cancellation.
I've gotten shafted with my reservation being lost by a 3rd party booking company enough that I prefer direct booking.
If I stay in an AirBnB that is good I'll make sure I get the hosts contact details so can bypass AirBnB next time I stay there.
Trust is earned. Credibility is built.
Go long - don't create fake social proofs and ruin your own reputation. I can say with assurance that nobody in this thread will buy anything from OneTravel or their founders again.
https://en.m.wikipedia.org/wiki/Source-monitoring_error
https://www.apa.org/science/about/psa/2011/10/positive-negat...
Also I was buying airline tickets and Delta told me there were just 2 left at this price for ... a plane nearly 70% empty.
I don't think that's a contradiction given how many price tiers there are. Next price may only be $5 higher though.
That may be the case at the moment but if they shift those buckets I think it is also untrue unless it says 2 left.... unless we just change the price later.
The airline definitely isn’t lying when they say there are a certain amount left at that price. I’ve seen the price change at those exact amounts when booking tickets for groups of people individually.
The only potentially troubling aspect is that they don't tell you how much more expensive the next pricing tier will be.
There’s lots of hocus-pocus beliefs out there about the “optimal” number.
“As a desperate guy trying to save his marriage with a last-minute holiday, I want to know just how many other lost souls I am competing with, so I loose what little dignity I have left”
I haven't really checked lately if it still works, but feel free to use and contribute if you want. It should work with ABP and uBlock Origin.
https://github.com/jakub-g/no-urgency/blob/master/no-urgency...
All you need to know to contribute is basic CSS.
https://chrome.google.com/webstore/detail/no-stress-booking/...
It'll satisfy all the HNers calling for legal action / off with their heads.
Sellers of snake-oil and other fake "remedies" have been using this sales tactic--"your friends and neighbors have already tried it, look here, see this line of people ready to buy!" that are all plants--since the days of the horse-and-buggy.
Doesn't mean we should still keep lying to our friends and neighbors.
Is a <1s live ticking number implausibly high frequency? Of course, it's just spooling out numbers on a timer.
That might be so, but it's not like most of the items are scarce. For example, I ordered a t-shirt and the seller just used a local t-shirt company to produce the shirt and mail it to me since it was cheaper than mailing a shirt through international delivery lol
I'd be interested to know if there was some type of scientific or trade name for this kind of behavior.
In any case, bear in mind that the plural of anecdote is not data.
For future reference.
The better remedy is precisely what is occurring: someone calls the Emperor's bluff, and we all get on HN and engage in cheeky humor.
I'm being facetious here, but not entirely.
Going tangential here but that is why Bitcoin is so powerful. Because it takes that power away from government.
Now, if they generated the value server-side then we'd really never know, whether it's a mobile app or a web page... not that I want to give scumbags ideas, but this is pretty obvious.
I searched flights and after finding my flight, I clicked book. waiting for few seconds with a spinning thing , I got error message that the airline increased flight price, and I have to pay the new price.
So, I went straight to airline website to check their price, and it was lower than the first low price cheapoair showed me.
since then, I always check direct pricing before booking
1) lol
2) This should be illegal.
They should use the thing I made, watch.ly :) No lies that way! Shameful plug.
Some are pointing straight to malice and intentional misleading.
It wouldn’t surprise me if they wanted to make it genuinely work originally, but realised they could save a lot of money, resources and sprints just faking it in js.
More laziness and “oh shit this project was bigger than we thought let’s find a shortcut” than outright malice.
There’s multiple angles to what could have happened.
I think these tricks are closing on their end of life as percentage of internet-native people are increasing.
Dunno about hotels.
• https://medium.com/@betable/tifu-by-using-math-random-f1c308...
• https://hackernoon.com/how-does-javascripts-math-random-gene...
• https://news.ycombinator.com/item?id=10751396
• https://v8.dev/blog/math-random
> Many random number generators in use today are not very good. There is a tendency for people to avoid learning anything about such subroutines; quite often we find that some old method that is comparatively unsatisfactory has blindly been passed down from one programmer to another, and today’s users have no understanding of its limitations. — The Art of Computer Programming, Volume 2, by Donald Knuth
> So now the question is: what PRNG does JavaScript use?
> The answer: none.
There is zero discussion of why xorshift128+ might be suitable or unsuitable for any given purpose, or of what its characteristics are. The whole thing is just the observation that, if you can understand the raw mechanics of the PRNG, you can have a good laugh at the idea that deterministic bitwise operations are "random".
It does mention that browsers standardized on xorshift128+ in the nearly-forgotten days of 2015, which would seem to make your Knuth quote inapt.