HN user

jbaudanza

2,012 karma

www.hilokal.com www.captionpop.com

jon@jonb.org

meet.hn/city/kr-Seoul

Socials:

- x.com/jbaudanza - github.com/jbaudanza

Interests:

AI/ML, Mobile Development, Open Source, Programming, Startups

---

Posts48
Comments190
View on HN
github.com 5mo ago

Show HN: Node.js native module for integrating Mediasoup with Audio AI models

jbaudanza
1pts0
techcrunch.com 3y ago

BlockJoy raises $12M cut operating costs for businesses running blockchain nodes

jbaudanza
4pts0
reactnative.dev 4y ago

React Native – An Update on the New Architecture Rollout

jbaudanza
1pts0
en.wikipedia.org 4y ago

MBT LAW – Anti-tank weapon being used in Ukraine

jbaudanza
5pts3
www.nbcbayarea.com 4y ago

SF Millennium Tower Tilts Quarter Inch in Four Days

jbaudanza
24pts9
en.wikipedia.org 4y ago

DC – the oldest surviving Unix language

jbaudanza
2pts0
www.koreaherald.com 5y ago

South Korea to ban music over 120bpm in gyms, in response to Covid spike

jbaudanza
42pts114
www.sfchronicle.com 5y ago

California unveils online tool for vaccine verification

jbaudanza
3pts1
www.youtube.com 6y ago

Effective workout you can do if you're stuck in a room with no equipment

jbaudanza
1pts1
en.wikipedia.org 6y ago

Seed: South Korea's home-grown block cipher

jbaudanza
3pts0
tools.ietf.org 6y ago

Seed: South Korea's custom block cipher that secures online commerce in SK

jbaudanza
2pts1
sfgov.org 6y ago

SF Zoning Department rules that Workshop Cafe is an office, forcing it to close [pdf]

jbaudanza
53pts81
news.ycombinator.com 6y ago

Ask HN: YouTube threatening to shut off API access to my language learning site

jbaudanza
5pts2
www.captionpop.com 7y ago

Show HN: Make language learning flash cards from YouTube video clips

jbaudanza
1pts0
en.wikipedia.org 7y ago

PTT Bulletin Board System

jbaudanza
3pts1
www.youtube.com 7y ago

Show HN: Watch YouTube videos with subtitles in multiple languages at once

jbaudanza
1pts0
www.sfgate.com 8y ago

'20 pounds of human waste' dropped on San Francisco street corner

jbaudanza
8pts0
www.captionpop.com 8y ago

Show HN: CaptionPop- Watch YouTube videos with multiple subtitles simultaneously

jbaudanza
1pts0
www.vlogotron.com 9y ago

Show HN: Remix my face

jbaudanza
2pts1
www.subnetchat.com 9y ago

Show HN: Subnetchat – Web based chatroom for your local subnet

jbaudanza
3pts7
github.com 9y ago

RxJs 5 final has been released

jbaudanza
28pts0
github.com 9y ago

Show HN: Event Sourcing with RxJs

jbaudanza
3pts0
techcrunch.com 9y ago

Yik Yak yearns to be local, not just anonymous

jbaudanza
2pts0
www.jindo.io 10y ago

Show HN: Jindo – minimalist reactive backend for JavaScript applications

jbaudanza
7pts3
medium.com 10y ago

Slow Growth Lessons in a Hack-Assed World

jbaudanza
1pts0
github.com 11y ago

The default config of Airbrake's gem will crash multithreaded Rails servers

jbaudanza
1pts1
blockchain.info 12y ago

The Bitcoin mining network is offline

jbaudanza
11pts9
www.coinsayswhat.com 12y ago

Show HN: Bid with Bitcoin to write whatever you want on my web page

jbaudanza
23pts7
gizmodo.com 12y ago

The Tech Companies That Helped Fight Proposition 8 (2010)

jbaudanza
1pts0
blog.blockchain.com 12y ago

Blockchain.info is down

jbaudanza
1pts0

I had the same problem. I think a lot of people reading this will have weak hamstrings. I think it's a natural consequence of desk work.

Adding in some Romanian Deadlifts really forced me to focus on my hamstrings when doing lifts. It helped me breakthrough some plateaus with the conventional deadlift.

3) Whisper really needs to be paired with Silero VAD, otherwise the hallucination problem makes it almost unusable.

I really like this concept, and am working on a similar product for my own self-study.

I would like to see more language support. For me, I'd like to study Korean

The UX around card navigation needs some work. It took me a long time to figure out that after I chose a smiley face, that I was moving to a new card. This was especially true if the next card is similar to a previous card.

Interesting choice of a 24kHz sample rate for PCM audio. I wonder if the model was trained on 24kHz audio, rather than the usual 8/16kHz for ML models.

This looks interesting.

Most devices have noise suppression built in. Do you use RNNoise in tandem with the hardware noise suppression, or do you disable it?

Also, are there any plans to implement this with react-native on mobile? And if so, how would you implement this, since audio worklets and WebAudio aren't available.

Yes! I’ve had the same experience with spaced-repetition. I’ve used Memrise.com to learn a large set of Korean vocab words.

I’ve found it’s improved my general recall ability, not just for things I’ve scheduled into a spaced-repetition program.

It’s like the program trains my brain on how to recall things, and then I can use that skill on anything.

I’ve also found that if I slack off my training schedule, my general recall ability gets worse too.

Also, alcohol for sure impacts my memory. I find even one drink will make it harder to recall things

I've been using react native heavily for the past 18 months.

Because there's no JIT, Javascript is slow on mobile, especially on Android. I spend a lot of my creative energy trying to optimize the render function. I often times wonder if I should have chosen Flutter instead.

Each framework has its bullshit you don't discover until it's too late. So, I'm sure if I had chosen Flutter I'd be complaining about something else.. but boy am I tired of stuffing things into useMemo, useCallback, and stressing about the identity of things in dependency arrays.

There's some exciting stuff coming up this year with React/React Native: Hermes, React Native "New architecture", react concurrency mode (although I still don't 100% understand what this is). I hope one of these things improves the current situation.

From the useMemo docs: https://reactjs.org/docs/hooks-reference.html#usememo

You may rely on useMemo as a performance optimization, not as a semantic guarantee. In the future, React may choose to “forget” some previously memoized values and recalculate them on next render, e.g. to free memory for offscreen components. Write your code so that it still works without useMemo — and then add it to optimize performance.

I think about this section a lot. If they actually changed useMemo to sometimes "forget" values, it would break so many useEffect dependency arrays (including my own).

So, is this thing going to fall over and kill everyone or what? Someone with engineering experience, please explain why this is hyperbolic and downvote me away.

I don't know anything about construction. But I do know that bureaucrats love to kick the can down the road, rather than deal with things directly. In this case, that would mean forcing some of San Francisco's wealthiest, and most-influential to demolish their luxury homes.

Imposing taxes on a legal entity always seemed fishy to me.

Politically, it sounds great to say, "Make the corporations pay their share!", but who exactly are we targeting with these taxes? Is it the rich executives? Why not just raise taxes on the rich directly?

I suspect in most cases the tax burden is just shifted onto the lower-income workers or the customers somehow.

Came here to say this. I trained for about 7 months before Covid shut everything down. I figured maybe I would just focus on lifting from here on out.

Then, 6 weeks ago someone stole my laptop from me while sitting in a cafe in San Francisco. Without thinking, I chased him down and was able to wrestle my laptop back from him. Without the BJJ, I probably would have just yelled at him. Anyway, I'm back at the BJJ studio!

No worries! I enjoyed checkout out your implementation!

I think such a tool would be complicated to implemented. I was thinking maybe of integrating with tagged template literals somehow. Maybe something like:

  db.query(sql`SELECT COUNT(*) FROM users`)
And then some tool could parse the AST to find all the SQL and generate types.

I really like the idea of building TypeScript off of SQL types. But my ideal tool would be able to infer types from queries, not schemas. For example.. if I did:

   await db.query("SELECT user_id, COUNT(*) AS count FROM comments GROUP BY user_id");
I would like a TypeScript object that looks like:
  Array<{ user_id: number, count: number }>
Degoogling My Life 6 years ago

I use Papago from Naver. It doesn’t support as many languages, but it’s Korean translations are far superior to Google’s.

I also struggle with this issue, but I've never heard the term "the curse of knowledge." I'm happy I have a name for it now. When you try to explain to people that it's difficult to understand that other people don't know something that you know, you sound a little crazy.

I see, thanks for the reply!

I was thinking that maybe because Covid is an RNA virus, there would be a shortcut to getting the mRNA sequence for creating the spike protein. The scientists could peek at the RNA in the actual virus, recognize the spike protein, and put that in the vaccine. Whereas with a DNA virus, it would require extra work.

But from your answer, it sounds like that's not what they do? Or, maybe they could do that but it's not any easier than working backwards from the amino acid sequence.

This stuff is all very interesting!

This particular incident happened in 2009, when HFT was still relatively new and very profitable. These days, it's much more competitive and I doubt you could justify such an investment.