Recent comments in /f/InternetIsBeautiful

29979245T t1_ir4f3y2 wrote

It might be referring to the fact that the pictures are made in some kind of cute drawing engine that records every shape and penstrokes and allows them to be manipulated in a pretty intuitive way. So you could easily redraw part of one if you thought it was a bad explanation, for example...except they're locked in readonly mode and I don't even see a way to make a copy to play with.

8

123mop t1_ir49lqf wrote

The key is that it's not random at all. Sort of like if you posted a survey on your facebook page, or asked college students at a sports game. There are several layers of bias, and the end result is that you don't really learn anything.

In the first case, you learn what 'your friends' 'who use facebook' and 'who will open the survey and fill it out' think. That's at least 3 layers of selection bias.

In the second case you learn what 'college students' 'at that university' 'who would go to a sports game' and also 'be willing to respond to the survey' think. Also at least 3 layers of selection bias.

If you asked "are sports entertaining?" In your survey, it's pretty obvious the group at the sporting event would have substantial deviation compared to the general population. But those kinds of group deviations can be more subtle or less blatantly predictable as well.

In this case, if this is the only place he's posted this, the survey group is going to be primarily 'redditors' 'with r/internetisbeautiful as a sub' 'who found this interesting enough to click it and fill it out' and so on down the line with a variety of other layers of selection bias. Even if the only flayer of selection was 'redditors' you would find a tremendous deviation from the general population in a wide variety of things.

2

ad14g t1_ir421tb wrote

THIS IS SO COOL! I love the concept even if the sample size isn’t the best yet. Couple of UX suggestions if you’re looking for any.

The slider was a bit too easy to select. Meaning, I went to slide my answer and it would submit the middle option or one slight off center because it was too sensitive. Adding to that, it did let me submit my answer more than once which would probably skew the data if you were actually trying to analyze it.

I liked the ability to change colors of the answers, but some of them in the middle ranges became difficult to identify on the map. Specifically any light green or blues as they blend in with the globe.

I felt myself wanting a numeric scale associated with the slider or something like “never, sometimes, always” to quantify the respective slider placement.

Last, may have missed this, but I’d love an option to see what others in my target demographic selected.

Sorry if you were not looking for suggestions but I just had so much fun picking my answers and surfing the globe, I think this is a fantastic idea! I hope you continue expanding on it.

Edit: the “voters” tab is really neat! Would love a drop down or modal option to view that info for each question. I have a very basic knowledge of development so I know this is all much easier said than done, but kudos all around on this project!

4

ipaqmaster t1_ir41lwb wrote

Mozilla Firefox 105.0.1 on Linux kernel 5.19.12

I can see it in the Network tab of Developer Tools, after registering to make a vote count it POSTs to /new_vote and catches a 302 redirect, but the location header of that 302 is Location: http://myworld.vote which is where that downgrade caught my attention. Granted in the majority of cases, a browser will remember an earlier 301 and not follow the URI to be told 301 > https a second time. (But because your reddit post URL specifies https, that was my browser's first time being redirected to it again)

Anyone running an SSL enforcer could get stuck there which I guess is where setting your HSTS headers could save the day in that case. Otherwise fixing that Location string.

Easy change in new_vote I presume. That endpoint also explains why it happened a second time post-registration during another vote.

2

bowelcrusher OP t1_ir40rlq wrote

Happy to talk about how it's setup (spoiler alert: AWS for everything).

Front end: html, css, javascript, and using the tool Mapbox GL JS
Web server: php, written using the Laravel framework, hosted on AWS Elastic Beanstalk
Data processing: (bash, docker, python) a scheduled EC2 instance that bins data points and uploads new map tiles to mapbox

3