Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Photos Always Pointing at the Pointer (2012) (pointerpointer.com)
426 points by Gedxx on July 12, 2022 | hide | past | favorite | 107 comments


These are all photos that look like they were taken with disposable cameras in the early 2000s. First thought was "why do all of these look like they were taken at my college parties?"


> These are all photos that look like they were taken with disposable cameras in the early 2000s. First thought was "why do all of these look like they were taken at my college parties?"

You're probably not too far off.

This is apparently all the photos it uses: https://gist.github.com/Q726kbXuN/6937cf84ac6debcb2027cdba13.... I eyeballed it for a bit and all those that had timestamps were from 2004-2006. I also saw a Bush-Cheney 2004 campaign sign in the background of one.


Apparently this site goes back to at least 2012, so the pics would have to be older than that: https://news.ycombinator.com/item?id=4095237


Probably fishing from the golden age of Facebook sharing.


Yeah someone got their hands on a Myspace image crawl..


Half of the people look drunk. Which makes sense. Being this is selected for photos of people pointing at random places!


Seriously I think I saw someone I hung out with in RVA in the late 2000's


HN thread from 2012 (67 comments): https://news.ycombinator.com/item?id=4095237

HN thread from 2020 (68 comments): https://news.ycombinator.com/item?id=25372356



I'd never seen this. So cool!

After an image loads, you can resize your browser text (Ctrl + / Ctrl -) to instantly reveal a different image with each resize event. By sweeping through very small and very large zoom levels, you can make peoples' fingers trace out a diagonal line from top-left to bottom-right as the registered point moves with the underlying voronoi canvas as it scales up and down.

Side note: how hard would it be to reduce the time delay between identifying a point and displaying an image? Could this be made realtime by preloading all images? The flicker would be terrible but I'd want to try it at least briefly.


> how hard would it be to reduce the time delay between identifying a point and displaying an image

Easy, I expect. I assumed there were two reasons for the delay:

* Simply a transfer delay, though even for images not seen before I'm only seeing between 20ms and 80ms in total for that each time (though it does seem to request each twice).

* Debouncing, to avoid requesting many images needlessly while a user moves the mouse around the page.

* For show, to make it look like it is doing something more clever that requires noticeable processing time!

All but the transfer delay can be removed easily as I think they are put in deliberately, and the transfer+render delay is short enough not matter for what you describe wanting to try.


As for the other comment, there is an artificial 2s delay between image loads. It might be to reduce the load on the server, or just to make it seems like it's doing more work than it is.

A very hacky way to remove it (I'm sure there are better ways!) is to redefine the setTimeout function to just ignore the delay and call the function directly. Open the console and type

    setTimeout = (x => x()) 
On a fast connection with this loading it's almost immediate - it's pretty cool to just drag your cursor across the screen.

But yes, the flicker is pretty bad. This is not handled very well (as expected), it would be nice if it tried to "stick" to one image for a few ms instead of flickering between the same two while moving.


This could be a serious time sink for someone. After just a few moments I was like "wait, I am going to sit here and keep moving this mouse... must leave".

Seriously though, I wonder where it pulls the images from... seems like a lot of parties and drinking.


It looks like it "cheats" sometimes.

It reuses pictures by zooming and moving the entire picture around until the point position and cursor position match.


Sounds like a feature, not a bug.


If you're like me and just want to see all of the images:

https://gist.github.com/Q726kbXuN/6937cf84ac6debcb2027cdba13...


The guy in the 13th photo just looks wrong somehow, like a CGI person down in the uncanny valley.


I’m pretty sure that’s a wax figure or a painted wood sculpture.


Yes, on closer inspection, you are right. The camera threw me off.



This is where the magic happens: https://pointerpointer.com/new-positions.json


Train neural net and generate it dynamically!


oh wow this cracks me up in ways unbeknownst to me, almost in the same fashion as the first time I experienced the surreality of VR ping pong. There is something strange about human reactivity (and interactive humourous side-effects) that we need to research more on.



This is the greatest use of machine learning I've ever seen.


No ML, just JS and voronoi!

https://youtube.com/watch?v=Z2ZXW2HBLPM


The voronoi is just used to map the x,y coordinates to tiles that then map to images. Doesn't say how the images were selected and the finger coordinates mapped in the first place to generate that map.


I could be wrong but when this was created, pre-2012, it would have been quite hard to get a computer to annotate those pictures accurately. 2012 was the year that kick-started the deep learning revolution[0], which greatly simplified the realization of such tasks.

[0] https://en.wikipedia.org/wiki/Deep_learning#Deep_learning_re...


I assume it is done manually?


It's funny how many cool things could be created with just a few hours of manual labelling labor.


Reminds me of a recent HN comment about the difference between mechanical and mathematical magic tricks.

"A magician I know talks about the three kinds of magic: sleight of hand, mechanical, and mathematical. The first requires a lot of skill and practice (e.g., palming coins, manipulating cards). The second requires a lot of preparation and engineering (e.g., sawing a person in half, floating person illusions). The third relies on the nature of reality (e.g., dividing sets of cards in a known pattern that forces a result, or manipulating numbers that force an unexpected result)."

https://news.ycombinator.com/item?id=31924453


How do Voronoi diagrams help you figure out the trajectory of a finger in a photo?


They do not, at least in this implementation they do not. If you watch the video, pointing finger position is actually preset in the data (by human analysis most likely). Voronoi (it is pronounced with “oy” not “ay” btw) is only used for proximity matching.


I remember this from StumbleUpon :)

Something that I did as a teenager and just tried again is take a sticky note, cut a small square in it and place it on your screen, you can "refind" pictures so it's not all random. Probably obvious to those more knowledgeable than I but nonetheless amusing.


Why Voronoi? Why not circle-line collision, the line being from the start of the finger to approximate end space. The lines can be done manually, maybe drawn in with an app.


This would be useful if only I could save the resulting image somehow, and reuse it in my presentations / memes.


Ehh, the good old college party years :)


There were too many NSFW/L photos with no warning. For me, 2/3 before I gave up.


Are you talking about people who appear inebriated? Because that's all I saw. Nothing truly NSFW. Just went back for another dozen. No inappropriate skin showing, no illegal activities (unless, of course, there are underage people drinking, but it's hard to tell that for sure.)


https://news.ycombinator.com/item?id=32070771 Maybe check out the image I got?


Thats... pretty mild. I guess sensibilities vary but I wouldn't even count that as gore at all, just a wound that seems to be healing.


Male lifting up his shirt, which, while not obscene, is also not SFW. Another picture had a bloody finger.

I don't know why people seem to be so incredulous/outraged at my observation. Is it that hard to believe such pictures made it into the set? Am I supposed to be supporting the team here?


> I don't know why people seem to be so incredulous/outraged

I think you are overreacting to a reaction that barely exists there. It looks like one person has responded (at the time I'm writing this) and while they didn't agree with your assessment, they stated so quite calmly rather than in a manner I would call outrage. Unless you have been inundated by personal messages that I can't see?

There was a lass in a bikini, but even that is safe for my work. If your work is pretty strict about images of these natures, I would suggest refraining from browsing non-work-related sites at all until you are at home or at least on a device that is not using the corporate network.

[edit: having had a scan through the images (someone posted a link to where they are all visible) there are a couple of people flipping the bird too, those might get a reaction if the bikini does]

HN itself is pretty much SFW (aside from some comments, but they get downvoted to oblivion or otherwise hidden pretty quickly) but IIRC makes no guarantee that anything linked from it will be likewise.


I wasn’t looking at it from work, I don’t have an office job right now (see profile).

Perhaps you just weren’t aware that neither of those things are prerequisites to warning others about the high probability of seeing such images? You’re allowed to care about SFW/L beyond work contexts, and it’s helpful to alert others who might care.

It feels like an attempt at invalidation when you expect someone to not even be able to warn others about content simply because some people might not care about whether it’s in that category. Hence why it comes across to me as outrage: you have to feel pretty strongly to oppose a mere warning.

It’s kind of funny how common trigger warnings are, but when I mention the possibility of an image set being surprisingly unfiltered and having frequent NSFW/L content, I have to rehash the entire concept.

Also, I would say your work is unusually lax if you see nothing wrong with pulling up bikini images there. (Similarly unusual deficit of empathy, while we’re at it.)


I did not object at all to you raising what you feel is a valid warning. Nor, as far as I see did the other poster, they simply disagreed politely.

My comment about you overreacting wasn't about the definition of what is/n't safe for work/life, but that you referred to one polite disagreement as “people being outraged”.

> Also, I would say your work is unusually lax if you see nothing wrong with pulling up bikini images there.

Deliberately pulling up such images, perhaps for the purposes of ogling them, would be inappropriate. Happening upon them while taking a break and looking as at random site would not, any more than there would be an issue with such an image coming up as you browse a newspaper that happens to have an image of that sort illustrating an article about the current heatwave, or some holiday offer, or a beech fashion event. Sensible rules have room for context.

> (Similarly unusual deficit of empathy, while we’re at it.)

I find your comment on empathy ironic, given the rest of this bit of thread!


>I did not object at all to you raising what you feel is a valid warning. Nor, as far as I see did the other poster, they simply disagreed politely.

If you're saying that people are wrong to not want a massive bloody finger or a drunken flashing photo on their screen, then yes, you are objecting to the warning, and you are showing an empathy deficit. Sorry, where was the irony you claimed to see? Because as far as I can tell, I have empathy for people who don't want those images on their screen, while you don't.

Generally speaking, I imagine there's a high threshold for objecting to a mere warning (the point about triggers you ignored), so I assumed if anyone were actually disputing that this merited a warning, they believed the wrongness of my comment met that threshold. But sure, I was wrong to assume anyone thinks that far ahead or tries to be consistent.


The dispute OP has, which I also share, is with this statement:

>I don't know why people seem to be so incredulous/outraged at my observation.

No one is incredulous or outraged by anything you said. You pointed out that you saw a lot of inappropriate pictures, some people seem to agree, some disagree, but no one is outraged.


Disagreeing means being incredulous.

If you’re downvoting a warning on the grounds no one could possibly need that warning, how do you explain that other than (something close enough to) outrage? Again, assuming you’re trying to be reflectively consistent, you wouldn’t downvote or object to a warning of shock images unless you felt that warning was really off-base. If you simply chalked it up to differing standards, you’d shrug and move on, not doggedly insist that nobody could possibly be bothered by the images.

That is what makes it feel like outrage.


> Disagreeing means being incredulous.

> That is what makes it feel like outrage.

You need to clam down, and reflect on the concept of nuance. People can disagree and express alternate ideas without being outraged. Not being 100% behind something does not imply complete incredulity about it. Not every counterpoint in a discussion is a personal attack.

> “no one could possibly need that warning”

Unless someone has said that to you in a PM or other message we can't see, you are imagining the argument being put forward because it has not directly been said, nor intentionally implied, in the rest of the public thread thus far.

> If you’re downvoting

No downvotes from me, and there can't have been many from elsewhere as your posts colour did not go gray (it has now, several hours later, but not before the “why is _everyone_ so _angry_ at what I said” comment). Downvotes without explanation can be safely ignored IMO: I take them as meaning “someone is upset that I'm right and/or they lack the presence of mind to express their counter view as a valid discussion point”, and I move on.


>Disagreeing means being incredulous.

It's the other way around; being incredulous means disagreeing, but disagreement by itself does not mean being incredulous.

>If you’re downvoting a warning on the grounds no one could possibly need that warning, how do you explain that other than (something close enough to) outrage?

You explained it yourself, you just shrug, downvote the comment for not being relevant, and move on. I assure you this happens quite frequently without any outrage or anger of any kind.

It's not much of a big deal and as HN etiquette goes, you should refrain from complaining about downvotes:

"Resist complaining about being downmodded. It never does any good, and it makes boring reading."

https://news.ycombinator.com/newsguidelines.html


Okay. This will probably be my last reply, as there's not much point to replying to someone who ignores what you're saying -- that's not the kind of thing that leads to meaningful, substantive exchange of ideas between curious minds.

As I've said twice now, it should take an unusually high threshold to downvote a content warning. This is because there is disproportionate downside to the people that it's relevant to. So no, it's enough enough to say, "oh, gosh, I wasn't offended, so, let's make sure no one else sees a warning about possible offensive content". (Most forums put the NSFW/L warning on a separate track so it can't be voted on!)

I mean, really. Imagine doing that in any other context. "Oh, hey guys, this should have a rape trigger warning." And then you downvote because "oh, well, hm, doesn't really feel like rape to me, maybe they agreed in advance to do that as roleplay? So yeah, I don't really see the problem with that scene, maybe just, quit viewing this at work, ya know?". Such an attitude would be deeply confused -- and arguably hostile. I imagine you'd react just as I did to such a trivialization of the warning.

The only reason to downvote such a warning is if the warning is clearly false. Say, in the rape trigger example, if the scene contained no sex or violence at all. In that case, yes, I would such call a downvoter -- including myself -- outraged at the mislabeling. That was the (charitable!) model I had of those who elected to suppress the warning I gave. That they thought it was so out-of-line as to be ridiculous and insulting to the maker of the app.

But as I also noted, perhaps people don't think that far ahead. Even so, they lack empathy for not realizing the importance of such warnings. And you no longer have that excuse.

>It's not much of a big deal and as HN etiquette goes, you should refrain from complaining about downvotes:

What do you think the proper HN etiqutte is for shock images?


>As I've said twice now, it should take an unusually high threshold to downvote a content warning.

Maybe it should, but whether this is true or not has nothing to do with whether people are outraged or hostile or lack empathy or any of the ways you're trying to paint those who disagree with you.

Some people happen to have different standards than you do, they disagree with you, maybe they're wrong and you're right, great... either way the objection is not with your position, right or wrong, but rather with your perception of those who disagree with you.

The irony in this conversation is that you talk as if because I disagree with you then I have no empathy, I am confused, I am outraged, I am this, I am that... and yet I think if you were to objectively assess the tone of the posts made in this comment chain, it's actually you who is refusing to understand other peoples points of view (lack of empathy), it's you who is confused by not disassociating a disagreement from attributing intentions to those you disagree with, and it's you whose posts are written with quite a degree of outrage.


I'm not talking "as if" you lack empathy, I logically justified why such actions are lacking in empathy, you're just ignoring the clear justifications I gave. Even with the understanding of why others have different standards (which you falsely claim I lack), it still wouldn't justify suppressing the warning I gave. For reasons I gave three times already.


You didn't justify anything logically, you're expressing a great deal of emotions, particularly anger and frustration because you can't accept that people might have a different opinion from yours.

Disagreements are not a personal attack on you, no one knows you or is going to use any of this against you. Remain civilized and respectful with those you engage in discussion without presuming bad intentions and prejudicing them.

If you can't do that then so be it, but this advice is for your own personal well being. I don't really care at the end of the day what kind of unempathic outraged psychopath you've decided to construct in your mind about me, all I'm trying to let you know is that having those kinds of thoughts about people who disagree with you is inherently unhealthy and only results in you becoming a jaded and cynical person.

Choose what you wish to do with this advice and all the best to you buddy.


Although your description doesn't sound like anything I'd expect most people to call NSFW/L, if it is for you then yeah I don't think you should browse it from work. FWIW I think you also got real unlucky on the ratio, I did quite a few and didn't come across any blood and only one male nipple


I wonder what is the worst picture in its source. I managed to find a bird being flipped in one (as the pointing finger). How deep does this rabbit hole go?


Didn’t work for me: https://ibb.co/56rr18X


Meta: title lacks "at", right?


Disappointing.


Good point!


Solved! Thank you.


I saw this site YEARSSS ago, brings back memories of bunking class to play games xD

really cool!


Just curious, how can you get images like this?


What is the point?


Why do I find this so funny? Good work. Thanks.


Oh...here is an exception https://imgur.com/a/In4MtJY


I got that image earlier. You're getting a crop on mobile but there's a guy out of frame on the left who is pointing across the image.


Yup. Some apparent misses are because the images are zoomed, so they can be shifted and reused with different coordinates. Unfortunately some images end up with the pointing finger out of frame.


Ok I get the point!1


This is hilarious


Good point!


I'd like to point out


what's the point?


At some point I might get the point up to a point at least, IDK what point I'm trying to make but I'd like to point out the point.


Wonderful! Good work.


wow!!


Delightful!


Some people would call this pointless, but I obviously disagree.


I see your point.


It's very clear what direction this conversation has taken.


I had some pointed criticism of this thread but I’ll keep it to myself. I’ll limit myself to asking: are the photos themselves simply cropped? In that case there doesn’t have to be that many photos.


It’s almost clear to me, but I can’t quite put my finger on it…


[flagged]


This thread seems to be pointing towards reddit


You guys are so sharp...


Back to Reddit, all of you.


Yeah those people are the worst. This project rules.


That was fun.

Until there randomly was a finger seemingly with a crush injury along with a large pin shoved into it lengthwise.

WHY wasn't that vetted out?

This one, specifically https://i.imgur.com/JimNuUL.png (Showing the injury/pin, so dont click if you dont wanna see it)


I noticed they are all white people. Does the algorithm have trouble with other skin tones?

That is actually a serious question, and it has nothing to do with the personal bias or motivations of the author.

I was once shown an algorithm for removing red-eye from photos, and noticed that every example they showed, was of drunk white Irish people (usually with light eyes). Turned, out, the library didn't do so well, for other skin tones.

[EDITED TO ADD] I actually enjoyed the heck out of it. Many of the comments, below, explain why it seems that way. Also, it may just be "the luck of the draw." I suspect that most images are from a common demographic, because that was who the photographers that supplied the images, came from. The tech, itself, seems to be quite basic, and is a fun idea.


IIRC this wasn't made by an algorithm, the pointing locations were mapped by hand and the list of images is fixed.

So I think in this case it is because of personal bias of the author (regardless of how unintended it might be)


Since “Implicit bias” could not have been proven to actually exist your charge is a direct personal one based on nothing concrete at all.


I really love this project but that is a super on point observation. I should have noticed that. And I think the answer to your question is probably obviously yes. Like I know what I'm talking about...

Also very curious on the source for these images. They seem like scraped Facebook photos from a very specific time range. Maybe early 2000s?

Anyway whatever this is its art and I love it and it should be at the MoMA.


I agree. It is super fun. Kudos!


There are other skin tones but you're right it's mostly white people. However it's worth baring in mind that this is an old site. Wayback machine has it at 2012. I'm sure I've read an explanation that said each image was manually curated and then the angle of the pointing manually plotted. So I wouldn't say there's any algorithm bias beyond whatever images the author had access to at that point (no pun intended) in time.


Shrug, the first image that came up for me was people with dark skin.


I had several people with darker skin tones.


Me too.


Snap!


Me too.


My guess is that the location of fingers were manually identified so it’s more an issue of where the photos are sourced from.


I watched the video mentioned in another comment just to figure out exactly that question. From my understanding Voronoi diagrams are not used to find finger position, it is most likely preset, probably by human.


You're observation is generally correct. Here's an exception that proves the rule: https://pointerpointer.com/images/678.jpg


Strange, I did get photos with black people in the first tries.


I noticed in the photos I got, the person pointing was usually white, sometimes asian, and then plenty of black people were standing in some of those photos.


So? Ask yourself, would you have made the same comment if it was predominantly people of any other skin color?

What do we gain by forcing token inclusiveness into everything except making it feel artificial. What's wrong with the author just having mostly white friends to source pictures from?

This whole idea that you need people of your own skin color or gender or whatever because you can't identify with others is absurd.


Sigh …

Listen, sorry I asked. I originally asked, because I was under the impression that the photo selection was the result of an algorithm, and I actually shared an example, from my own life, that established a context for the question.

In my testing, I went through dozens of photos, and, in my testing, they all came up white, so it’s not surprising that I would have the idea that there was some … homogeneity … to the dataset.

I quickly found out, due to comments, that the selection was done manually, and that the dataset was not completely homogenous, rendering my question moot. In fact, I even added a comment, to that effect.

But by that time, it was too late. The torches and pitchforks were out. As it is standard practice, on the Internet, to jump to wild, cartoonish, hilariously wrong, conclusions about people, I set myself up for that.

Basically, I made the same mistake as you: an inaccurate assumption, based on insufficient data.

I won’t make this mistake again.

Have a great day.


FWIW I got 30%+ Asians. The rest was White.


I got asian and black people too. Not all of them white.




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

Search: