Live data from Hacker News

The secret inside One Million Checkboxes

eieio.games

61–70 of 230 posts

Re: The secret inside One Million Checkboxes

#62
post #5

author here :) this is my favorite story from running the site, and possibly the best story I've ever been a part of. I'm not a big crier but I have cried so many times thinking and trying to write about it over the past 2 months. And of course, the process of discovery (and going from panic to excitement) was pretty crazy too. One of my favorite things about this is that it validated one of the core beliefs I have w…

That resonates with playing call of duty demo or something like that, free game and only one multiplayer map it was abused for loopholes and bugs because of lots of jerks in a small place and you know every pixel of the game.

Re: The secret inside One Million Checkboxes

#63
post #57

> The typical ways that folks - especially folks who don’t program - bump into bots are things like ticket scalping and restaurant reservation bots. Bots that feel selfish and unfair and antisocial. This reminded me of how a ski resort, Palisades Tahoe, implemented free but scarce parking reservations for weekend parking last winter. Since it's one of the most popular ski destinations from the Bay Area, you can imagi…

It's a shame because the solution is very simple. You have a period of time where people can register interest which is long enough that everyone can do it at their leisure. After this window closes you draw lots. Whoever wins the lottery gets the opportunity to buy (eg by receiving an email with a magic link). If they don't, you draw another person and offer it to them. Otherwise you have an "auction" where instead…

That's good if there's something to buy, but in my scenario it's free. The resort's goal isn't to charge for this parking, it's to ensure that the number of vehicles on the roads leading to their parking lot doesn't exceed the number of parking spaces. So if they have N parking spaces, they allow N reservations to be made, but people are cautiously greedy and make a reservation (when the opportunity begins on the prior Tuesday) before they even know that they're planning to ski that weekend, leading to near-immediate depletion. If the weather isn't looking great, they'll eventually cancel their reservation (lest they get on the resort's no-show shit-list, which ultimately leads to the resort refusing your business -- you must cancel or be found to have parked) and those cancellations are what the bot alerts on.

How would a lottery work for this situation? Everyone thinking of maybe skiing signs up on Monday, then on Tuesday an email is sent to N people saying "you won the parking lottery," then someone canceling last-minute (to avoid the no-show penalty) causes another "you won" email to go out randomly to the wait list? What if the person on the wait list doesn't see that they've won at the last minute, do they get a penalty for not having proactively removed themselves from the wait list upon deciding to ignore email the rest of the week? I guess this could work, but it's pretty dicey...

Re: The secret inside One Million Checkboxes

#64

I don’t know. Reading this made me tear up a bit. I learned software engineering when I was in junior high school. I learned it because I sucked at math, and I want to write programs that solve my homework. Then I continue writing LAN chat, HTTP server, Anti Virus, and a lot more things just because it was fun to do. It was fun, it was challenging, it was rewarding, it was amazing. Now that I’m working, with the endl…

Hear hear!

>It was fun, it was challenging, it was rewarding, it was amazing.

This cannot be overstated

Re: The secret inside One Million Checkboxes

#65
post #54
post #5

author here :) this is my favorite story from running the site, and possibly the best story I've ever been a part of. I'm not a big crier but I have cried so many times thinking and trying to write about it over the past 2 months. And of course, the process of discovery (and going from panic to excitement) was pretty crazy too. One of my favorite things about this is that it validated one of the core beliefs I have w…

Would you be willing to open source the backend code for this? Would love to take a look!

This is not what you're looking for, but I built something quite like OMCB to satisfy my curiosity: https://github.com/jarombouts/yougottaclick

Re: The secret inside One Million Checkboxes

#68
post #57

Earlier quoted context omitted.

It's a shame because the solution is very simple. You have a period of time where people can register interest which is long enough that everyone can do it at their leisure. After this window closes you draw lots. Whoever wins the lottery gets the opportunity to buy (eg by receiving an email with a magic link). If they don't, you draw another person and offer it to them. Otherwise you have an "auction" where instead…

That's good if there's something to buy, but in my scenario it's free. The resort's goal isn't to charge for this parking, it's to ensure that the number of vehicles on the roads leading to their parking lot doesn't exceed the number of parking spaces. So if they have N parking spaces, they allow N reservations to be made, but people are cautiously greedy and make a reservation (when the opportunity begins on the pri…

It works the same, the price is just $0. I'm sure I'm missing nuances since I don't know this resort's business, but here's what I'd propose.

You let people register interest by Monday (potentially weeks in advance). You draw N lots on Tuesday. People get an email, they have the option to reserve a space and 24 hours to exercise it. M people do so. On Wednesday you draw N - M lots. You keep going until either you've assigned all the spaces or you've run out of time.

People will still exercise a greedy strategy, and they might cancel their interest ahead of time, but if the lottery hasn't started that's a free operation. If they click the link and indicate they aren't interested any longer, we can offer the spot to someone else immediately. If they never click the link, then it gets bumped to Wednesday. Hopefully that's tolerable.

How far you may register in advance and how long you have to exercise your option are variables that you can tune. If you're getting overwhelmed and failing to assign spaces, you reduce one or the other.

Last minute cancellations or spots that people repeatedly failed to click the link for, need to be assigned ASAP to avoid a dead weight loss; for these, you can fail back to the old system. Maybe you email everyone who hadn't gotten a space, and the first to click the link wins. If that were the edge case instead of the norm, it probably wouldn't be a big deal to give it to the bot folk. At that point, they're playing an important role in making this market efficient, the sort of HFTs of the ski resort.

Alternatively, you can do just one round and then go to first-to-click. That gives the people who aren't botting room to breathe, at least.

(After typing this all out though, I do see that this is conceptually simple but complex to implement.)

Re: The secret inside One Million Checkboxes

#69

I really enjoyed this post, it brings me back to when I was in high school learning java and I made an app that took over your whole screen with a grid of “x” buttons where only one of them actually closed the window. When someone left their computer unlocked I would pop in a a floppy disk and run the program then leave. We had an IT guy at our school who would always ask us what we were up to which we would answer h…

My friend memorized his SC CD key so he could reinstall it quickly. Good times We had a network file share so no floppy necessary. Very easy to hack everyone's computers. I wrote a script that would read the title of all your open windows and close free games.com or whatever the popular game site was at the time. Shouldn't be playing games in class right? I felt bad when it closed some 3d modelling program because of…

Back when i was a teenager i was so excited when me and my friends found (technical) loopholes in stuff. It was a game in itself. Getting away with cheating, getting away with "hacking", etcetera. We did some things that may have cost someone some revenue, like writing down cd keys and other stuff, but we meant no harm. No real big damage was done.

Nowadays i have two teenagers myself. Whenever some/we suspect they are "up to no good" i will try and remember my own teenage years. Then i tell them something like that i think that was awesome and i'm proud, but don't get caught again. :)

Re: The secret inside One Million Checkboxes

#70
> the inevitable tug of war over how much moderation is required to prevent a digital space from becoming an uninhabitable cesspool.

I am wondering what is it in humans that it must follow this pattern ending in a cesspool? This would make a very interesting study in human psychology and hopefully gaining enough understanding to maybe improve this condition.

On the other hand, antagonists also help driving progress as well, the pendulum like back and forth is also very beneficial to humanity.

How do we reconcile these?

Post reply on HN