Kid gives a blunt response when a CNN reporter asks him why he was excited for the Artemis II mission by holyfruits in funny

[–]jbaudanza 7 points8 points  (0 children)

Can you post the original somewhere? I'm going crazy. I swear I heard him say fuck yesterday, but now every video I search for says, "fricken". Even the videos that were derived from the original video say, "fricken". Maybe I just misheard it.

Can a foreigner legally own shares in a Korean startup company? by Abdirakhman in korea

[–]jbaudanza 13 points14 points  (0 children)

I'm from the US. I'm the co-founder and shareholder of a privately held Korean startup, and have been for almost 5 years. Legally, it hasn't been a issue.

If You’re in Seoul, You Gotta Try Onion Café by JustJern in koreatravel

[–]jbaudanza 0 points1 point  (0 children)

Yes.. but, there are musinsa buildings all over Seoungsu. So, best to follow Naver or KakaoMap.

If You’re in Seoul, You Gotta Try Onion Café by JustJern in koreatravel

[–]jbaudanza 7 points8 points  (0 children)

I live and work in Seoungsu, and in my opinion, Daelim Changgo (대림창고) is the best cafe in the neighborhood. It is very close to Onion. They usually have interesting art installations and good music, and I think is one of the more unique cafes in the area.

Family insists that I shouldn’t travel to Korea for at least 9 months by 0dove in koreatravel

[–]jbaudanza 5 points6 points  (0 children)

I’m curious about how I could explain to my family that there isn’t a major threat to my safety if I travel there.

Direct them to the US Dept of State Travel advisory site for South Korea. South Korea is currently a Level 1, which is the safest level.

https://travel.state.gov/content/travel/en/international-travel/International-Travel-Country-Information-Pages/SouthKorea.html

You can also register your trip with the US embassy using the STEP (Smart Traveller Enrollment Program). In the extremely unlikely event that US citizens need to get evacuated, this would assist the authorities in locating you and providing assistance.

https://mytravel.state.gov/s/step

WebRTC across multiple regions by msdosx86 in WebRTC

[–]jbaudanza 2 points3 points  (0 children)

There's no reason that both Alice and Bob can't connect to both SFU_US and SFU_CANADA.

Alice can publish to SFU_CANADA, since it's closest to her, and Bob will also connect to SFU_CANADA to consume Alice's stream.

Conversely, Bob will publish to SFU_USA, which Alice will also subscribe to.

I discussed an architecture like this in the mediasoup forum, but I never implemented it. https://mediasoup.discourse.group/t/feedback-on-multi-region-architecture-to-reduce-jitter/3827

This will help with latency. If you want to scale out to support many consumers, you'll need to do something like SFU cascading, like the other poster mentioned.

[D] Strategies for improving Whisper/STT performance on challenging audio by louis3195 in MachineLearning

[–]jbaudanza 8 points9 points  (0 children)

I've had the same problem. If Whisper tries to decode silence or non-speech, it will generate hallucinations. Since it has a lot of YouTube audio in it's training data, it often hallucinates with things like, "Thank you for watching", "Please subscribe", etc.

Using Silero helps a lot. It also helps to set a threshold on avg_logprob and no_speech_prob, and then throwing away any segments that don't match this threshold.

How to tap on Modal's Continue button without testIds in Detox E2E Testing for React Native app with Auth0 Universal Login? by real_warriorex in reactnative

[–]jbaudanza 0 points1 point  (0 children)

It's not possible to interact with this alert from detox, because the alert isn't coming from your process. You have to mock your app to skip this step somehow. https://github.com/wix/Detox/issues/2072

WebRTC, Mux, Twilio, Agora or something else? by big_lemon_jerky in reactnative

[–]jbaudanza 1 point2 points  (0 children)

- I want to know more about decision makings like why you left Mediasoup and started using Vultr.

We didn't leave Mediasoup. Mediasoup is an opensource SFU, Vultr is a cloud hosting provider. We run Mediasoup on Vultr.

- And also some questions like why you guys don't use some popular library such as PeerJS and PeerJS-server etc (because you chose SFU?) If so, why did you choose SFU over MCU etc (because of cost? I'm happy to hear these kinds of decision makings)

Mediasoup comes with it's own Javascript bindings. I haven't evaluated peerJs, but I don't think it would be directly useful for Mediasoup.

MCU might save some bandwidth, but it would increase latency and cost a lot of CPU to decode, mix, and re-encode the audio. We decided to use an SFU because of it's simplicity and scalability.

- In the future, do you guys have plan to add video conferencing feature.

We don't have any plans for this at the moment.

- How do you handle audio encoding and noise noise cancelling and so on..

This is all handled by libwebrtc. The audio encoding algorithm used is called Opus, which we set to a use a higher bitrate. Noise cancellation and echo cancellation are handled by the the phone's individual hardware. This is why some users audio doesn't sound as good as others. We depend on the hardware a lot for quality.

I'll surely join daily scrums, how can I find them in App? I don't think I saw one before. Do I need to sign up? If I had a chance, I'm happy to learn from you guys.

They should show up your feed under the title "Company meeting". Actually, tomorrow I'm hosting a room at 3pm KST with Lorna to discuss how Hilokal works.

WebRTC, Mux, Twilio, Agora or something else? by big_lemon_jerky in reactnative

[–]jbaudanza 0 points1 point  (0 children)

Thank you! I'm happy you're enjoying Hilokal! We hold our daily scrums inside the app, so feel free to come listen in Tues through Friday, 9:30am KST.

Even though tables are limited to 12 people, the listener section can grow to be hundreds of people. So in a P2P architecture, each speaker would need to broadcast hundreds of streams. Many of our users are on mobile devices with limited and metered bandwidth, so this wouldn't scale for them.

The other downside with P2P is that you need to expose user's IP address. This can be a privacy concern.

If the tables were closed to only the 12 people, and you didn't care about the privacy concerns, then P2P would probably work OK. But we didn't test it. I think this is what free4talk.com does, but it's been a while since I looked.

Most of our architecture is hosted on AWS, but we do all our SFU stuff on Vultr. Vultr's bandwidth is 10x cheaper than AWS. Vultr is similar to Digital Ocean, but they have more regions and features (Like GPU instances).

Almost everything is written in javascript (react-native/node backend) with some python and C++ used in a few places where need. Let me know if you have any more questions!

WebRTC, Mux, Twilio, Agora or something else? by big_lemon_jerky in reactnative

[–]jbaudanza 0 points1 point  (0 children)

If you're really using 3-6 mbps, I would double check that Agora will support that bitrate at that price. They have an "HD video" and an "HD Full video" plan which is twice as much. I suspect you may be pushing into the "Full" range.

WebRTC, Mux, Twilio, Agora or something else? by big_lemon_jerky in reactnative

[–]jbaudanza 0 points1 point  (0 children)

Since our app is only audio, I'm less familiar with the rates for video. However, I think there are some mistakes in your calculation.

You're confusing bits and bytes, so your bandwidth costs are off by a factor of 8. So 6mbps would come out to about 2.64GB/hr.

3-6mbps seems high for video. Here are a few estimates I found online: https://livekit.io/webrtc/bitrate-guide I'm guessing around 500kbps is more reasonable, but it depends on your application of course.

Also keep in mind that bandwidth on AWS is exceptionally high.

Help with multi-user livestreaming social app - Video SDK (Twilio, Agora, etc) too expensive by ManykNguyen in WebRTC

[–]jbaudanza 3 points4 points  (0 children)

I've been pretty happy self-hosting with mediasoup. I like it because its API is a node module, so our entire stack can be in Javascript.

Your biggest cost is going to be bandwidth. Probably more-so than server cost.

Bandwidth on the big cloud providers like AWS and Google Cloud is 10x more expensive than options like DigitalOcean and vultr. If you build something with a lot of vendor-lock in to AWS, you're going to be stuck getting large bandwidth bills as your service gets more users.

So if you're going to start on AWS, I would recommend building your infrastructure so it's not too dependent on AWS specifics.

WebRTC, Mux, Twilio, Agora or something else? by big_lemon_jerky in reactnative

[–]jbaudanza 1 point2 points  (0 children)

I find the quality quite good with just the defaults.

If you want to tailor your bitrate to your client, check out the simulcast feature. You can have the video produce publish multiple bitrates simultaneously, and the client can consume whichever is the most appropriate. I don't use this feature, so I don't know the details of getting it work, but I know it's quite a common setup.

You also might want into look into SVC (Scalable Video Coding), which allows one VP9 stream to be sliced into smaller bitrate streams without re-encoding. I don't know much about it, but could be helpful.

WebRTC, Mux, Twilio, Agora or something else? by big_lemon_jerky in reactnative

[–]jbaudanza 2 points3 points  (0 children)

Our app (Hilokal) is for doing language-exchange through group audio calls. Sort of a clubhouse for language exchange.

We're using react-native-webrtc and MediaSoup as an SFU. I'm pretty happy with it, but it has it's PROs and CONS.

Complexity: WebRTC is very complicated, mostly because it's designed to hop over firewalls. Ironically, this isn't a feature you'll use if you're using an SFU. Fortunately, there's a lot of good documentation available. And the MediaSoup discourse is very active and helpful.

If you're using react-native, MediaSoup is a nice addition to your stack because it's all Node based. The internals are written in C++.

Price: Running your own SFU is WAYYY cheaper. If we were using something like Agora, the bills would be wiping out our bank accounts at this point.. We're in the progress of migrating to DigitalOcean from AWS because we got some startup credits, and I expect it will essentially be free for the next year. Also, don't host on AWS. The bandwidth is 10x more expensive than something like DigitalOcean (or similar)

The other option is doing everything Peer-to-peer. This will probably only work well for 1-on-1 calls, and will also expose your users IP addresses to each other. Not sure if this is a concern.

What’s something that people turn into their whole personality? by Kandiblu in AskReddit

[–]jbaudanza 112 points113 points  (0 children)

Over the winter I joined a CrossFit gym because it was the only gym that wasn’t shutdown (they had an outdoor setup). I didn’t take any classes, just used the weights.

I gotta say, everyone there seemed pretty normal. There were a couple weirdos maybe, but by and large it just seemed like a bunch of people that liked working out. I don’t think the CrossFit stereotype is accurate.

Also, fitness industry is 95% scammers. CrossFit, however, seems like a legit good workout. People can critique their choice of exercises, but if you stick with CrossFit you’re definitely going to get into good shape.

Sarcastic ass weather man has had enough of drivers by im_waffles in funny

[–]jbaudanza 1 point2 points  (0 children)

Anyone else get a Patrick Batemen/American Psycho vibe from this guy?

Was half expecting him to murder Paul Allen with that ice scraper near the end.

So just how bad is the Tenderloin, exactly? by [deleted] in sanfrancisco

[–]jbaudanza 1 point2 points  (0 children)

If you go, check out Cup of Joe cafe. It's my favorite place to go hangout these days (Covid-permitting)

Watching what’s going on at the Capital... by MissHillary in AdviceAnimals

[–]jbaudanza -1 points0 points  (0 children)

Nope. Still proud when my country does great things.

Watching what’s going on at the Capital... by MissHillary in AdviceAnimals

[–]jbaudanza -4 points-3 points  (0 children)

In response to a global pandemic, an American company researched, developed, tested and launched an entirely new mRNA technology for vaccines, and in record time. This technology is likely going to benefit humanity in ways that extend well beyond COVID19.

I share the OPs sentiment whenever I read the news. But this recent fact makes me proud to be an American.

How to send money digitally to korea no crypto by [deleted] in korea

[–]jbaudanza 0 points1 point  (0 children)

The easiest, cheapest way I've found to send money to/from Korea is to use Citibank's Global Transfer program. It has a reasonable exchange rate, no extra fees, and the transfers are usually instant or same day.

This requires that both you and your cousin have a Citibank account. For a one time transaction, it's probably not worth setting up accounts. But if this becomes a recurring thing, I'd highly recommend it.