[HN Gopher] Show HN: Twitch Roulette - Find and chat with stream...
       ___________________________________________________________________
        
       Show HN: Twitch Roulette - Find and chat with streamers who are
       streaming alone
        
       Author : mumphster
       Score  : 584 points
       Date   : 2020-05-08 12:34 UTC (10 hours ago)
        
 (HTM) web link (twitchroulette.net)
 (TXT) w3m dump (twitchroulette.net)
        
       | d0m wrote:
       | Quick suggestion: Sort game name A-Z
        
         | mumphster wrote:
         | Done, thanks!
        
       | davedx wrote:
       | Screw it I'll give this a try! Streaming right now :)
       | https://www.twitch.tv/redskyforgeradio
        
         | lemiffe wrote:
         | Great stream! Except for the intermittent glitches due to 4g...
         | but the mixes were great, keep up the good work!
        
       | zbowling wrote:
       | feature request: language picker. saying hi to someone that
       | doesn't speak my language has got me kicked.
        
       | laurex wrote:
       | What could go wrong?
        
       | neilwilson wrote:
       | Yeah, I do this a lot. But it's a useful discipline to make sure
       | you push your side project along.
        
       | baalimago wrote:
       | I'm guessing my suggestion is also buried by about 110 comments
       | by now, but the stream in the UX is far too small and makes the
       | actual stream far less viewable than the chat. A viewer doesn't
       | view for the chat, he views for the stream, the chat's a bonus.
       | To swap the expectation is unrealistic. Twitch.tv isn't a
       | chatting program.
        
         | mumphster wrote:
         | this was an issue with firefox and I pushed a css fix, sorry
         | about that
        
       | Hamuko wrote:
       | Is the video supposed to be postage stamp sized?
        
         | mumphster wrote:
         | Nope, whats your viewing setup? OS, browser, device, etc? Still
         | iterating on this from yall's feedback as we speak.
        
           | mrspeaker wrote:
           | I had the same thing - Firefox on Mac. The video area was
           | 920px wide, but the video player was only 250x150px.
           | 
           | Also, I went to leave a comment on the stream and it asked me
           | to log in. After jumping through the reset-your-password
           | stuff and logging in I came back and tried to comment again
           | (after refreshing). It said "you aren't logged in" (even
           | though I am) and popped up the twitch homepage instead of the
           | login box. The query param seemed to be something like
           | ?popup=true, then it redirects to https://www.twitch.tv/?no-
           | reload=true - which is just the twitch homepage.
           | 
           | [Edit: also, this is a really fun site! Excellent work!]
        
             | mumphster wrote:
             | beautiful, thank you. I think this is the same css issue
             | around twitch's embed iframe that someone else reported
             | earlier. I'll try to get a fix up after I get off work
             | today. Thanks for checking it out!
        
       | zbowling wrote:
       | I joined someone streaming on PS4. He said he had been streaming
       | on PS4 for almost a year and had close to 0 people ever viewing
       | his stream.
        
       | A4ET8a8uTh0 wrote:
       | I chuckled as it reminded me of the cams roulettes in the old
       | days. Still, I liked it. I got a random 'mature' stream.
        
         | mobilio wrote:
         | Like Chaturbate?
        
       | m1aw wrote:
       | Really cool idea. Thanks for sharing.
       | 
       | I could totally see myself using this more if you added 2
       | options, language and game.
       | 
       | Also interesting would be to display not only 0 streams but also
       | streams with <10 viewers.
        
         | mumphster wrote:
         | Ya I've heard similar ideas with regards to filtering, I'm
         | gonna play around with that for sure. Thanks for the feedback.
        
           | haunter wrote:
           | Can you use the Twitch tags? That would be even more useful
           | than simply filtering by games.
        
             | mumphster wrote:
             | Technically ya, its just the route im going through to get
             | this data probably has some rate limits that I'd like to
             | avoid hitting. Need to figure out how to poke at this in a
             | friendly enough way.
        
           | baq wrote:
           | filtering by game while obvious also means creating a filter
           | bubble - it'd be nice if a you could choose just from
           | 'unpopular games' :)
        
             | jerrre wrote:
             | I thought about both being able to include and exclude
             | games (and non game stuff like IRL, music etc)
        
           | JoshTriplett wrote:
           | I'd love to have a "not interested in this game" button next
           | to the game, which would add that game to the exclude list
           | and spin the wheel again.
        
         | slightwinder wrote:
         | Why not use twitch directly as it already has those filter-
         | options?
        
           | andrewzah wrote:
           | I believe this is a lesser-known feature of twitch.
           | 
           | For anyone unaware, you can go to the Browse tab [0] and
           | filter all live channels by a tag, which includes languages.
           | You can also pick a game or category like "Just Chatting"
           | first, then filter by language.
           | 
           | This is how I discover random korean streamers. You can also
           | sort by "Viewers (Low to High)" or "Recently Started".
           | 
           | [0]: https://www.twitch.tv/directory/all
        
         | Demiurge wrote:
         | If you want searching by game, or other categories, like
         | creative, without seeing the most populated streams, try this:
         | 
         | https://www.streamkick.com/browse
        
       | [deleted]
        
       | darrenkopp wrote:
       | Great idea. It'd be great if you could select a game / category.
       | Reason is I'd actually be able to have an actual chat with
       | someone if I knew something about the game.
        
         | mumphster wrote:
         | Ya I want to add this, I just need to figure out a way to
         | ingest / filter the data in a way that twitch wont ban my
         | account. Looking into this this weekend.
        
         | billrobertson42 wrote:
         | If the expose category and tags then passing through the
         | ability to filter based on that would nice too.
        
       | olah_1 wrote:
       | I found a streamer that was really cool. Followed. Honestly great
       | product. It's like StumbleUpon but for streamers.
        
       | pol4ko wrote:
       | Very cool idea. I'm having problems to access the website. Maybe
       | the high traffic put it down.
        
         | mumphster wrote:
         | Just bumped the amount of asgi workers and upped the DO droplet
         | size, should be good now, sorry about that!
        
           | brachi wrote:
           | just of out of curiosity, what size was your droplet and how
           | was your asgi config?
        
             | mumphster wrote:
             | had it on a $5 vps with a single worker, bumped it up to a
             | 3 cpu vps and 8 workers. This is using starlette + uvicorn
             | + redis
        
       | x3haloed wrote:
       | We didn't learn our lesson about cam roulettes last time around?
        
         | WorldPeas wrote:
         | Honestly, if sites like omegle had just created a dedicated
         | pornographic section, it would have drawn that audience away
         | from what was otherwise a pretty fun experience.
        
           | jotm wrote:
           | That... sounds like a good idea. I wonder why PornHub/etc
           | don't try this? Or do they already have such a feature?
        
             | vorpalhex wrote:
             | Issues with monetization and proving people are legal age.
        
           | gccxsse wrote:
           | Omegle does have a dedicated adult section. It doesn't stop
           | people from joining the non-adult section and exposing
           | themselves for reactions.
        
       | Rinum wrote:
       | Great concept for the winner take all world we live in now. It's
       | very difficult to get your name out there in anything these days
       | without having to invest a lot in marketing yourself.
        
         | arkitaip wrote:
         | It doesn't help that most streams look identical to each other
         | when your are browsing the directory, i.e. hundreds of
         | thumbnails that look like screenshots of games. There is no way
         | to tell them apart.
        
         | mysterydip wrote:
         | Agreed. I'd like to see something similar for the app stores,
         | but don't think it would work with the magnitude of games and
         | apps there.
        
         | polytely wrote:
         | Somewhat in the same vein is Steam's new game recommendation
         | engine where you have a [popular --- niche] slider so you can
         | filter out the obvious results. I wish more search engines had
         | something like that.
         | 
         | In general there is so much cool stuff out there on the edges
         | of culture, but your really have to hang around in weird
         | circles to stumble upon the hidden gems.
        
         | croon wrote:
         | I'm doing the cardinal mistake of not having clicked the link
         | since I'm at work, but to build on your sentiment:
         | 
         | Is it binary between searching for 0 viewers and not 0<
         | viewers?
         | 
         | If so I'd suggest implementing the option of searching for less
         | than <arbitrary number of users>, so someone new actually can
         | grow a bit from this tool before potentially taking off
         | organically.
        
         | hombre_fatal wrote:
         | You act like this wasn't always true or that celebrity never
         | existed.
        
         | alharith wrote:
         | Just to dive deeper into this, with the billions of people on
         | this planet, why is someone necessarily entitled to getting
         | their name out there without having to invest something
         | themselves?
        
       | superbaconman wrote:
       | I think a small improvement may be to use an auto-complete text
       | box instead of dropdown. The items in the dropbox aren't ordered
       | so i can't jump to the game i'm interested in by typing.
        
       | igrekel wrote:
       | Every now and then I look at thi. I enjoyed watching people
       | coding now and then, I find its a good way to improve my set up
       | when I am on a new technology.
       | 
       | That being said, I find it extremely difficult to find streams of
       | people coding. Maybe that exist but I'd like something where I
       | can pick a platform of programming language or type of dev. I
       | know there are a few tags like this on switch but there are
       | almost no results and some of them still look like people gaming.
        
       | BredWinner wrote:
       | Very cool to drop by and say hello to them. What host did you
       | use? It connects to streams so quickly!
        
         | mumphster wrote:
         | just a normal cheap digital ocean vps running python +
         | starlette and redis as a data backend, nothing fancy at all
        
       | diehunde wrote:
       | I got a user whose username ended with a + and the site crashed.
       | Cool idea by the way!
        
       | haunter wrote:
       | Hmm there was https://lonelystreams.com/ before but it doesn't
       | work for a long time.
        
         | mumphster wrote:
         | Good catch! Must have used an old API that doesnt exist
         | anymore, thanks for the heads up
        
           | haunter wrote:
           | Glad you made this new site!
        
       | astuyvenberg wrote:
       | This is great! One thing that many HN-ers may not know is that
       | Amazon Prime users get a free subscription to give to anyone on
       | Twitch.
       | 
       | It'd be neat if there was a button here that would allow a user
       | to subscribe with Prime; I'm sure these streamers would love
       | that.
        
         | zerocrates wrote:
         | You probably can't subscribe to the average streamer with zero
         | viewers: you need to an "affiliate" or "partner" with Twitch
         | for that to be an option.
        
       | formalsystem wrote:
       | twitch is one of the platforms where I feel like I've struggled
       | the most to get viewers. just playing my main game like Dota
       | wasn't too productive since I'm not a pro or super hot so my
       | value proposition there isn't too compelling. Instead I've been
       | trying to focus more on streaming myself programming and learning
       | new scientific or game programming libraries and have been
       | enjoying it quite a bit. My viewer count is veeery slowly
       | increasing but almost noone is subscribing, many of my friends
       | have expressed interest in watching me so my plan is to start
       | letting them know when I'm about to stream to seed some viewers.
       | Also I've realized that the more specific your brand is on social
       | media the more effective, I've been looking at branding myself as
       | a strategy game buff/developer so will be streaming niche
       | strategy games and Unity game development every weekend. I'll re-
       | asses after a month to see if this plan was effective.
       | 
       | I really appreciate this project as going from 0-1 viewers on
       | Twitch where the 1 isn't your friend is challenging.
        
         | macspoofing wrote:
         | >twitch is one of the platforms where I feel like I've
         | struggled the most to get viewers.
         | 
         | That's expected though. It's also true of YouTubers, and
         | Instagram 'influencers'. Because the barrier to entry is low,
         | you're competing with hundreds of thousands of other streamers
         | for the same set of eyeballs. Except for a tiny minority, the
         | vast majority of you will never make a penny from streaming. Do
         | it as a hobby, but don't expect to make a living off of it.
        
           | formalsystem wrote:
           | Yeah definitely not my expectation to make a living out of
           | it, I'm just doing this for fun but streaming into a void
           | isn't as fun as streaming to a handful of people at a time.
           | On Twitter for e.g it's easy to get started with 0 followers
           | since a few insightful replies to posts by popular people can
           | bootstrap you. A popular streamer bootstrapping me on Twitch
           | has a lot more friction and is a lot less likely to happen.
        
         | thanatropism wrote:
         | How do you broadcast yourself coding? Is it terribly CPU (ie
         | battery life) or network intensive?
        
           | NickBusey wrote:
           | It's pretty common, I do it (shameless plug
           | https://www.twitch.tv/nickbusey)
           | 
           | My stream setup is open source on GitLab
           | https://gitlab.com/NickBusey/CodingStream
           | 
           | Here's an article I used in my early days to help get going
           | https://medium.com/@suzhinton/my-twitch-live-coding-
           | setup-b2...
        
             | ViViDboarder wrote:
             | I realize it wasn't yours, but that's a really good write
             | up! Thanks for sharing.
             | 
             | I've considered doing counting like this before but didn't
             | really know where to get started.
        
           | formalsystem wrote:
           | I have a Desktop PC that I've built, AMA if you want to get
           | started. I have a 32 core Ryzen CPU so I'm really well
           | equipped.
        
         | twodave wrote:
         | It definitely takes a long view approach. A couple important
         | aspects of building a steaming following are structure and
         | consistency.
         | 
         | If you give people a clear idea of what to expect from your
         | stream and when it will be live, and if you don't make too many
         | drastic or sudden changes to either of those variables, then
         | those who like your content enough to make time for it will do
         | so.
         | 
         | If you keep making changes, show up late or just don't seem
         | dedicated, then people won't feel like they can rely on you.
         | Because of that, people won't factor you into their decisions
         | about how they spend their time.
         | 
         | Glad to see you're giving it an effort! I wish you the best of
         | luck.
        
           | andai wrote:
           | This! Become part of people's routine.
        
         | fapi1974 wrote:
         | You might want to consider some up and coming platforms where
         | the competition is less intense, for now. On our platform,
         | Spoon, if you stream for an hour you will definitely get
         | listeners (it's audio only though). I think that dynamic
         | changes as the platform grows.
        
         | namero999 wrote:
         | I'm working on https://www.0views.club exactely to try and
         | mitigate this problem :) It's a case of sincronicity with GP,
         | I'm literally working on it (that's why you'll see the TOP
         | streams right now... I'm testing stuff out). Wanna try once
         | ready? I want to give the user the possibility to set custom
         | tags as well.
        
           | formalsystem wrote:
           | Yeah reach out whenever you like, my email should be in my
           | profile
        
         | heed wrote:
         | That's because discovery on Twitch is almost non-existent. If
         | you want to grow your Twitch channel start on YouTube,
         | advertise your twitch channel there, and slowly try to convert
         | people.
        
           | macspoofing wrote:
           | It's not an issue of discovery. There's just too much out
           | there. No matter what algorithm you choose, you will leave
           | out the vast majority of other streamers. And YouTube isn't
           | any better. In fact, it's going through its own mini-drama
           | with even established YouTubers seeing their subscription
           | counts going down and blaming YouTube for it, when in
           | reality, there are just too many people creating content.
        
             | arkitaip wrote:
             | It really is about discoverability, though.
             | 
             | On Youtube, everything is about producing enticing videos
             | and if you do a great job, the algo will favor you even if
             | you are a small channel. Youtube search plays an important
             | part in all of this.
             | 
             | On Twitch, the unit of interest is the live stream and that
             | is much more difficult to produce content around. It also
             | makes finding interesting streams challenging because
             | search doesn't work well with this type of content. Heck,
             | you can't even query the directory for basic stuff like
             | [show me streamers living in Sweden who usually stream GTA
             | 5 RP].
        
           | chongli wrote:
           | Yeah. Generally the way to become established on Twitch
           | (without relying on YouTube) is to become part of a pre-
           | existing community as a viewer and subscriber yourself, and
           | then to receive raids from established streamers in that
           | community.
           | 
           | Most of my viewing experience is with retro game speedrunning
           | and the specific advice for that community is to pick a game
           | you want to learn and follow the best players. The world
           | record holders and their friends tend to be very happy to
           | share advice and tips for their game with new runners. This
           | is great because it helps you establish a relationship with
           | them without being "that guy" who is just there to try and
           | promote his streaming channel (those people are universally
           | reviled and often banned for unsolicited promotion). Instead,
           | if you're a legitimate member of the community, learning and
           | improving at the game, then the big streamers may be happy to
           | send you a raid.
           | 
           | It's very much not a get rich quick scheme. It's more like
           | moving to a small town. You need to put yourself out there
           | and ingratiate yourself to the community in order to gain
           | trust and become a respected member. The above advice should
           | be largely adaptable to any form of streaming with an
           | established community.
        
             | formalsystem wrote:
             | This is great advice, contribute to various Discord and
             | Slack communities and once you establish trust start
             | plugging your stream and even have various people from the
             | community as guests. I guess key is to give give give
             | before you expect people to reward you with their
             | attention.
        
           | hoorayimhelping wrote:
           | I've found quite a few streamers I really enjoy this way.
           | They always have people coming into the stream saying, "saw
           | you on YouTube, thought I'd check out the stream."
        
           | formalsystem wrote:
           | Also great advice, Youtube is better for well edited content
           | and I have been teaching myself Da Vinci Resolve and have
           | gotten a lot better at it over the past few weeks. Once that
           | takes off, it may be easier to cross pollinate my Twitch
           | channel.
        
         | NoodleIncident wrote:
         | I think "1 friend" puts you ahead of more streamers than you'd
         | think, if they're actually watching. They can at least give you
         | feedback about what is and isn't entertaining
        
         | zahrc wrote:
         | Network; network, network. Get known outside your stream.
         | Discord and twitter are very good platforms for that. There are
         | several hashtags on twitter and multiple discord servers for
         | content creators which are highly moderated. This blog and the
         | OPs discord has helped me a lot:
         | https://medium.com/@jomosenpai/a-growth-hackers-guide-to-gro...
         | there is also the subreddit /r/twitch_startup... avoid
         | /r/twitchstreams at all cost. No moderation there
         | 
         | Visibility. Dota and the likes have a large audience and are
         | very easy to stream. Take a twist on it, or stream something
         | else so you are easier to find.
         | 
         | Stream quality and viewer interaction. Talk to your chat and
         | say their names as often as possible. In addition to that, have
         | fancy overlays, a good cam and a good mic.
        
         | eterm wrote:
         | Most the big streamers got to where they are by view botting,
         | the "fake it til you make it" approach.
         | 
         | I'm not recommending that, it's something that Twitch are
         | hotter about catching and banning these days, but it has meant
         | that there has been an entrenched set of "big streamers" for
         | some time now with less ability to break in.
         | 
         | Really the only way is to be playing a game for a while that
         | suddenly gets big so you can be one of the better players for a
         | while, or be playing a niche game that a 'big streamer' happens
         | to play and you'll pick up some viewers when they inevitably
         | move on to the next thing.
        
           | formalsystem wrote:
           | I hear you, I'm sure some streamers got to where they are
           | with sketchy policies but for the most part the streamers I
           | follow are either Dota 2 pros that have spent years of their
           | life getting good at the game and also stream very
           | consistently (almost everyday) while still being entertaining
           | for 3-5 hours at a time, they also have dedicated editors
           | which will do shorter clips with the occasional meme on
           | youtube if you weren't able to catch the stream live.
           | 
           | For programming related streams I follow Jonathan Blow
           | because he has a unique viewpoint around programming and also
           | because I trust him because he's shipped multiple succesful
           | games.
           | 
           | Be succesful IRL seems to be one of the best ways to get a
           | popular stream.
        
           | glacials wrote:
           | > Most the big streamers got to where they are by view
           | botting, the "fake it til you make it" approach.
           | 
           | I'm sorry but this is not true. There have however been
           | perception issues around viewbotting. One such:
           | 
           | For most of the life of host mode when a small stream would
           | get hosted by a big stream, nearly all of the transitioned
           | viewers would stay (through inaction) in the host's channel.
           | Many would be AFK. The small streamer ends up with a large
           | viewercount but a disproportionally "dead" chat, leading to
           | cries of viewbotting.
           | 
           | Coincidentally, big-to-small hosts like this are frequently
           | how fantastic but relatively undiscovered streamers get their
           | "big break", further entangling the accusations with their
           | success.
           | 
           | Source: Worked for five years at Twitch, built host mode
           | 
           | (PS: As someone who became good friends with some of these
           | "big streamers" and those at Twitch combatting viewbotting, I
           | can't help but feel insulted on both their behalves that the
           | amount of invisible effort they pour into their craft so
           | frequently gets shat on.)
        
             | VectorLock wrote:
             | Sounds like from your description host mode is essentially
             | Twitch driven viewbotting.
        
             | fenwick67 wrote:
             | > > Most the big streamers got to where they are by view
             | botting, the "fake it til you make it" approach.
             | 
             | > I'm sorry but this is not true.
             | 
             | How can you possibly claim you know that most big streamers
             | never used bots or bought views? None of them would ever
             | tell a Twitch employee if they did. If you had the capacity
             | to detect all bots then there would be zero botting on the
             | platform, which is certainly not the case.
        
               | lovehashbrowns wrote:
               | How are you going to question a Twitch employee but not
               | someone making the absurd claim that "most of the big
               | streamers got to where they are by view botting"?
               | 
               | The bigger streamers that weren't already famous have had
               | followings for many years, going from few viewers to the
               | thousands they get now. Saying most of them view botted
               | is pretty wild. I'd love to see some actual evidence..
        
               | fenwick67 wrote:
               | Buying follows is an open secret on Twitter and
               | Instagram, and I personally had my twitch credentials
               | stuffed to have my account follow accounts with 1 video
               | and thousands of followers
        
               | tomlagier wrote:
               | And were any of those accounts that you followed "big
               | streamers"?
               | 
               | The fact that botting exists does not mean that's how
               | most big streamers got started.
        
               | lovehashbrowns wrote:
               | This is not like Twitter or Instagram where you get
               | things or clout purely on your follower numbers. Twitch
               | has viewer counts during a livestream, and it's easy to
               | tell botted accounts or inflated viewer counts based on
               | chat participation. It's relatively easy to spot inflated
               | viewer counts when there are 1,000 viewers on a channel
               | but very few comments in the chat, for example.
               | 
               | And most streamers have a long history of streaming. For
               | example, some of the bigger ones I can think of, Reckful,
               | Destiny, Lirik, Alinity, Tyler1, Day9, etc.
        
               | hombre_fatal wrote:
               | > had my twitch credentials stuffed
               | 
               | "Credential stuffing" is such a goofy, overly fancy term
               | for reusing or having a crappy password.
        
         | jason0597 wrote:
         | That's interesting! I would watch it
         | 
         | What's your Twitch name?
        
           | formalsystem wrote:
           | Thank you, I really appreciate that.
           | https://www.twitch.tv/videos/606535356
           | 
           | I'm slowly getting better at it too and am planning on
           | streaming some Julia Differential Equations stuff tomorrow
           | PST.
        
         | kart23 wrote:
         | Yes, starting off with your friends just being in chat is very
         | useful. Itll attract more people, and if you show that you have
         | a good little community, then they will stay, bringing more
         | people.
        
       | jupp0r wrote:
       | Isn't this already there and called Omegle?
        
         | Kiro wrote:
         | Did you miss the Twitch part?
        
       | mrkramer wrote:
       | Interesting idea, I think this should be standalone product. On
       | the other side when I see ChatRoullete it is very popular but for
       | some reason not commercially successful.
        
       | soylentcola wrote:
       | Heh...spun the wheel a few times and found someone's re-broadcast
       | of the BBC4 stream.
        
       | philliphaydon wrote:
       | Anyone else using Firefox? It doesn't appear to work very well in
       | FF :(
        
         | mumphster wrote:
         | interesting, ill test in a bit. The only javascript on the page
         | is from twitch for its embed API, everything else is just some
         | really basic html and server side rendering, so I'm curious
         | what would be breaking
        
           | gorhill wrote:
           | On my side, when I use `grid` instead of `table` for the
           | `.row` style, the `min-height` of the video row is respected,
           | otherwise it's disregarded for a reason I do not understand.
        
             | mumphster wrote:
             | thats uh, weird. I'll look into that, thank you for digging
             | into the issue.
        
               | gorhill wrote:
               | Simple solution: set the `min-height: 600px` on the
               | Twitch `iframe` instead of on the `.embed` class.
        
               | mumphster wrote:
               | Sorry this took so long, added this fix, as well as basic
               | filters. Thanks again for the help!
        
         | doublerabbit wrote:
         | I get a blank white page within Palemoon and Firefox within
         | Linux.
        
           | mcbits wrote:
           | It works intermittently. I think it's just being hugged to
           | death atm.
        
       | AmazingTurtle wrote:
       | Would be nice if you could filter those fortnite kiddies
        
       | rnotaro wrote:
       | It's broken now because of API changes but it's the same concept
       | as LonelyStreams (https://lonelystreams.com).
       | 
       | It's always fun to see some begginner streams.
        
       | paraxisi wrote:
       | Quite a nice idea, well done! Very minimalist and clean as well.
       | Few pieces of feedback after playing with it for a few minutes-
       | 
       | Not sure if I'm getting unlucky or the results are cached but
       | quite a few of the streamers who popped up were offline. Using
       | the twitch api under the hood I assume?
        
         | mumphster wrote:
         | Ya due to the way getting acess to this works, theres a 10
         | minute cache of active streams that get expired in redis and a
         | cron job pulls in a fresh list
        
           | the_duke wrote:
           | If you are not already, you could use the GraphQL API that
           | the web app uses, which provides sorting by viewers ASC. That
           | would allow for much more up to date results than iterating
           | the full list with the official API.
           | 
           | Not sure how happy Twitch is about external users, but it can
           | be accessed quite easily with some tinkering.
        
             | mumphster wrote:
             | This is exactly what its doing, albeit caching results,
             | somce im trying to be nice. Official api sadly does not
             | allow sorting by asc.
        
             | VectorLock wrote:
             | Hopefully they're cool about it. Typically companies like
             | this frown upon ersatz API usage and cache/rehosting of
             | their data.
        
           | riteshpatel wrote:
           | Is there a reason for a 10 minute cache duration? Even 1
           | minute would be fine from a performance point of view
        
             | mumphster wrote:
             | So I'm not hitting the api too much, this is going through
             | a roundabout way to get this data
        
       | mumphster wrote:
       | Hey folks, thanks for the great feedback. I'm going to continue
       | going through these threads and iterate on this idea some more
       | this weekend.
       | 
       | Feel free to give me a follow on my twitch channel
       | https://twitch.tv/ellg -- I do a lot of programming on there and
       | would love to have some more people stop by and chat :)
        
       | Pfhreak wrote:
       | As someone who has periodically streamed, consider dropping a few
       | chat messages when you land. Twitch's metrics are slow to update
       | and it is not always clear when someone is watching.
        
         | slashink wrote:
         | Hello! I work on the video platform @ twitch. We've been
         | working a lot on that issue. Viewer count numbers should be
         | significantly faster today and will get even more responsive
         | soon!
        
           | bryan_w wrote:
           | Oh joy, more background JavaScript
        
           | ben509 wrote:
           | I'd be interested in a short note on what made it slow / what
           | makes it fast.
        
           | flgr wrote:
           | Having spent a lot of time working on making the backend
           | compute this with very low latency, you wouldn't believe how
           | happy finally seeing this become a reality on the actual site
           | would make me. :)
           | 
           | Thank you /a lot/ for working on this!
        
           | raziel2p wrote:
           | As a viewer I'm not sure I'd like this happening but for
           | smaller streamers, a notification/message telling you that a
           | viewer has joined or left might be useful.
        
             | arkitaip wrote:
             | Please don't. I would avoid certain stream if I knew they
             | were told that I've joined/left because I do that quite
             | frequently without saying anything and don't want to come
             | across as an asshole.
        
         | AnIdiotOnTheNet wrote:
         | As a streamer I would say that a streamer should never act as
         | if no one is watching. Many viewers never feel like chatting
         | and that's fine. And sometimes people will watch vods after the
         | fact. For myself, I purposely disable the metrics so that my
         | mood can't be affected by viewership numbers.
        
           | InafuSabi wrote:
           | Proper attitude. I run radio based streams. That means I
           | always have to work with 100% concentration on _mixer_ /
           | __twitch __. Even though I leave the metrics on, the work is
           | always done for a (fictional) audience, otherwise the quality
           | of my recording suffers (I record all my live session with
           | audacity)
           | 
           | I stream for artistic expression, BTW so an audience or not
           | matters little
        
           | VectorLock wrote:
           | >I purposely disable the metrics so that my mood can't be
           | affected by viewership numbers.
           | 
           | Thats a great tip, I didn't even know that was possible with
           | Twitch.
        
       | vpzom wrote:
       | Why is the stream area tiny?
        
         | mumphster wrote:
         | You can full screen it, I went with the lazy max fixed width
         | approach for "responsive".
         | 
         | This whole project is about 4 hours total of dev time, so any
         | feedback like this is nuch appreciated, thanks.
        
       | MilnerRoute wrote:
       | Singer Ben Folds once did this during a huge concert. So random
       | people looking for a video chat would suddenly see a man on a
       | stage in front of a huge audience...singing a song about them.
       | ("Hello Mr. Shirtless Man. How are you doin' today? Is it hot in
       | there...?")
       | 
       | https://www.pigdog.org/auto/viva_la_musica/link/3203.html
        
         | 98codes wrote:
         | The concert(s) in question:
         | https://www.youtube.com/watch?v=vhJyX08GecU
        
         | geddy wrote:
         | I remember quite a while back, Chat Roulette song improv was a
         | big thing. It was the guy in the hoodie - PianoChatImprov on
         | Youtube. I just looked it up and, wow, that was 10 years ago.
         | 
         | This was also before Chat Roulette became nothing but dongs.
        
           | beshrkayali wrote:
           | the question is, would it be possible to implement something
           | like that in a way where dong shows don't take over? What is
           | it exactly that turned chat roulette into that?
        
             | OJFord wrote:
             | > What is it exactly that turned chat roulette into that?
             | 
             | Being on the internet?
        
             | thatcat wrote:
             | Yea, discord can detect dicks. I'm guessing that the
             | hotdog/no hotdog algorithm is advanced enough by now.
        
               | chipperyman573 wrote:
               | Really? I've never been in a group where one is sent,
               | does it block it or just mark it as NSFW?
        
               | thatcat wrote:
               | There might be a setting for the room, I've seen it
               | marked as explicit content prevented from uploading and
               | it doesn't show the picture.
        
             | seph-reed wrote:
             | I still play piano on omegle occasionally. Dudes will
             | cancel the chat immediately.
             | 
             | One time I got a girl who was just talking about her shitty
             | relationship with the chat on mute. I had to skip her
             | myself.
        
             | dec0dedab0de wrote:
             | * would it be possible to implement something like that in
             | a way where dong shows don't take over? *
             | 
             | Having an option to mark yourself as NSFW, and to decide if
             | you want to see NSFW cams would go a long way.
        
               | chipperyman573 wrote:
               | IIRC they had this and only guys used it (because only
               | guys were naked on chatroulette to begin with) so nobody
               | used it.
        
           | Nursie wrote:
           | I'm kinda surprised there was a "before" in that situation. I
           | presumed that was what was going tonhappen from the get-go.
           | 
           | Perhaps I am too cynical.
        
             | toyg wrote:
             | Sadly, no. At the beginning it was mostly random people.
             | Unfortunately, you need very little to ruin things - most
             | normal people will not play even with a 10% chance of
             | getting a dong, and the more "normies" leave, the higher
             | that chance gets, in a vicious circle.
        
               | trianglem wrote:
               | In these confusing times I sometimes tend to forget that
               | being a normie is a good thing.
        
               | TeMPOraL wrote:
               | That's not the definition of 'normie' I'm familiar with.
               | In fact, I'd expect normies to be the ones showing dongs.
        
               | recursive wrote:
               | Normie means unremarkable middle-of-the-road as far as I
               | know.
               | 
               | Showing dongs in anonymous video chats is not what I'd
               | expect from a normie.
        
               | stronglikedan wrote:
               | Maybe it just normalized to be _only_ "normies", and
               | normal people just happen to really like dongs, even if
               | unspoken?
        
             | artursapek wrote:
             | You'd think with the state of machine learning these days
             | someone could have another go at it, and ban users who show
             | their dongs
        
               | glasenator wrote:
               | Not Hotdog
        
         | zankly wrote:
         | I feel that this is a violation of trust. A lot of users are
         | there to talk to another person, they're not necessarily ready
         | or willing to be shirtless in front of tens of thousands of
         | people. If I was on a jury and there was a lawsuit, I would
         | award damages.
        
           | domador wrote:
           | Isn't showing up shirtless to a video chat with a stranger a
           | huge violation of trust in itself? I'd be much more inclined
           | to consider "shirtlessness" (to give this phenomenon a short
           | name) to be a sign of aggression, rather than of innocence
           | and of trust in others.
        
           | lopmotr wrote:
           | They're clearly OK with exposing themselves to strangers
           | because that's the reason they're doing it. How does the
           | number of strangers matter? If they were shy, they could have
           | put their shirt on before going out in public.
        
           | stale2002 wrote:
           | The other stranger did not consent to being situation where
           | the rando was shirtless, though.
           | 
           | Them being shirtless without telling the other person in
           | advance, is harm that theyd be causing in the first place.
        
           | electricviolet wrote:
           | This is why we can't have nice things :(
        
           | ubercow13 wrote:
           | What would the lawsuit be for?
        
       | hassaanm wrote:
       | I made a similar site as part of a hackathon at Twitch:
       | https://twitchraids.com
       | 
       | The idea is to raid random channels together with everyone on the
       | site. Channels are randomly selected and rotate every 5 minutes,
       | and the channel selection function gives preference to smaller
       | streamers. Users vote on which channel to raid next.
        
         | mumphster wrote:
         | Neat! I've had this idea in my head for a while but could never
         | find a good way to get the data in a way I wanted it. Really
         | neat app though, good work
        
         | chipperyman573 wrote:
         | This is interesting because you can incentivise people to go to
         | other streams by offering them multipliers for every raid they
         | join (or something). You'd have a network of people who are
         | watching ads for the chance of having their ad watched!
        
         | parsimo2010 wrote:
         | This is awesome. I imagine that you get some neat reactions
         | when a streamer gets a ton of attention they weren't expecting.
        
         | xmprt wrote:
         | Which TwitchCon did you go to? I had the exact same idea but my
         | team ended up going with something else. It's cool that you
         | ended up actually hosting it after the hackathon ended. Do you
         | know how many people are still using it?
        
           | hassaanm wrote:
           | I actually made the site during an internal Twitch hackathon
           | about 2 years ago. The site shows the current number of
           | viewers on the site.
        
       | VectorLock wrote:
       | I always wonder how Twitch streamers manage to go from 0 to N
       | thousand viewers. What is the most effective way people are using
       | to self-promote? I've seen a lot of panels at PAX talking about
       | how to "grow" streaming but nothing about how to "bootstrap" an
       | audience. This seems like it could be a cool way to do that, if
       | not even just find people to talk to.
        
       | sbuccini wrote:
       | I just listened to a little kid play Fortnite while I did some
       | work in the background.
       | 
       | He was very excited to have some unexpected random viewers which
       | made my day.
        
       | ryeguy_24 wrote:
       | This was so much fun to test out this morning. Most streamers who
       | saw me come in were so excited to have a viewer. Nice idea.
        
       | MarioMan wrote:
       | On a related note, there used to be a site, https://twitch-
       | tools.rootonline.de/, where you could find "uncategorized"
       | streams with no game set. All sorts of strange broadcasts live
       | there, from pirate sports casts to whole movies streamed to the
       | most random garbage, but the owner took most of the site down
       | after Twitch requested that they stop scraping the site
       | (https://twitter.com/CommanderRoot/status/1250486976547106821). I
       | haven't been able to find any alternative services that offer
       | this. If anyone has such a service, I'd love to go surfing around
       | the strange part of Twitch again.
        
       | LockAndLol wrote:
       | I don't know how it works, but it would great to check if the
       | streamers are streaming. Clicked on multiple streams that weren't
       | live.
        
       ___________________________________________________________________
       (page generated 2020-05-08 23:00 UTC)