HN user

karimf

2,121 karma

https://fikrikarim.com

Posts86
Comments128
View on HN
livekit.com 1mo ago

Why WebRTC beats WebSockets for realtime voice AI

karimf
5pts0
unsloth.ai 2mo ago

Unsloth Joins PyTorch Ecosystem

karimf
8pts2
github.com 2mo ago

Denial of Service Vulnerability in React Server Components

karimf
2pts0
github.com 3mo ago

Show HN: Real-time AI (audio/video in, voice out) on an M3 Pro with Gemma E2B

karimf
298pts38
www.fikrikarim.com 3mo ago

It's time to give back to the world

karimf
2pts0
alexhwoods.com 3mo ago

Do your own writing

karimf
748pts239
github.com 3mo ago

Repose: Break reminder for macOS that pauses during meetings

karimf
2pts0
www.fikrikarim.com 3mo ago

Fully local voice AI on iPhone 15

karimf
1pts2
blog.cloudflare.com 7mo ago

Cloudflare WAF proactively protects against React vulnerability

karimf
2pts3
kyutai.org 9mo ago

Neural audio codecs: how to get audio into LLMs

karimf
428pts119
www.youtube.com 9mo ago

We Built a Chinese Typewriter [video]

karimf
7pts0
www.nature.com 2y ago

Nature Index 2024 Research Leaders: Chinese institutions dominate the top spots

karimf
2pts0
www.falstad.com 2y ago

Simulation of the 1972 Atari game Pong at a circuit level

karimf
2pts0
news.ycombinator.com 2y ago

Ask HN: TeachYourselfCS-like curriculum for AI/ML/LLM?

karimf
3pts1
www.youtube.com 3y ago

The Origin and Rise of MrBeast [video]

karimf
3pts0
www.paulgraham.com 4y ago

Why to Start a Startup in a Bad Economy (2008)

karimf
199pts137
www.youtube.com 4y ago

Two Monkeys Were Paid Unequally [video]

karimf
2pts0
github.com 4y ago

Companies that had successful pivots

karimf
363pts219
www.youtube.com 4y ago

Can You Fix Climate Change? No* [video]

karimf
4pts0
github.com 4y ago

Show HN: List of companies that had successful pivots

karimf
19pts1
github.com 4y ago

List of companies that had successful pivots

karimf
2pts0
www.baucomrobotics.com 4y ago

World Record Domino Robot (100k dominoes in 24hrs)

karimf
1pts0
www.dreamsongs.com 5y ago

Worse Is Better (2001)

karimf
88pts43
sqlbolt.com 5y ago

SQLBolt – Interactive lessons and exercises to learn SQL

karimf
324pts84
worrydream.com 5y ago

Bret Victor: Learnable Programming (2012)

karimf
117pts30
forwardemail.net 5y ago

Forward Email – Free Email Forwarding Service for Custom Domains

karimf
2pts0
github.com 5y ago

Mac Mouse Fix: a simple way to make your mouse better

karimf
1pts0
redditmetis.com 5y ago

RedditMetis – see statistics for your Reddit account

karimf
2pts1
www.youtube.com 6y ago

Calling Scammers by their real names [video]

karimf
1pts0
news.ycombinator.com 6y ago

Ask HN: Thoughts on Unequal Equity Among Co-Founders?

karimf
2pts1

Oh yeah for sure. At that point, using SES is probably a better option compared to running a VPS just for SMTP. I posted that to let them know that SMTP support is a requirement for some developers.

Ok I just tried the service since I want to migrate from Resend.

Seems like you can only send email via the worker or REST API for now?

Can I send via SMTP? I'm using Supabase and it needs the SMTP credentials.

I can't find anything on the dashboard or on the docs, even though last year they said it supports SMTP [0]

[0] https://blog.cloudflare.com/email-service/

This is an interesting approach.

How does this compare to Next.js App Router?

Next.js App Router is server-first: your component tree lives on the server by default, and you opt into client interactivity with 'use client'.

TanStack Start is isomorphic-first: your tree lives wherever makes sense. At the base level, RSC output can be fetched, cached, and rendered where it makes sense instead of owning the whole tree. When you want to go further, Composite Components let the client assemble the final tree instead of just accepting a server-owned one.

The sudden server-first change on Next.js App Router definitely trips some people, especially since React started as client-only library.

In the /r/macapps subreddit, they have huge influx of new apps posts, and the "whisper dictation" is one of the most saturated category. [0]

“Compare” - This is the most important part. Apps in the most saturated categories (whisper dictation, clipboard managers, wallpaper apps, etc.) must clearly explain their differentiation from existing solutions.

https://www.reddit.com/r/macapps/comments/1r6d06r/new_post_r...

Nothing unique, it's just taking a snapshot when it's processing the input. Even processing a single image will increase the TTFT by ~0.5s on my machine, so for now, it seems to be impossible for feeding a live video and expecting a real-time response.

In regards to the video capability, I haven't tested it myself, but here's a benchmark/comparison from Google [0]

[0] https://huggingface.co/blog/gemma4#video-understanding

This is my stance as well, but keep in mind that a lot of people have the opposite preference.

They didn't grow up with the world wide web. They only started using technology when Android and iPhone was popular. They only know Whatsapp, Youtube, TikTok. They're not used to using the browser.

There's a meme that "Gen Z Kids Don't Understand How File Systems Work" [0]

So, it'll depend on your target audiences.

[0] https://news.ycombinator.com/item?id=30253526

Gemma 4 on iPhone 4 months ago

Thanks for sharing! I'm still torn about it. Sure it'll feel more natural if you have the AI head animation, but I don't want people to get attached to it. I don't want to make the loneliness epidemic even worse.

Gemma 4 on iPhone 4 months ago

This app is cool and it showcases some use cases, but it still undersells what the E2B model can do.

I just made a real-time AI (audio/video in, voice out) on an M3 Pro with Gemma E2B. I posted it on /r/LocalLLaMA a few hours ago and it's gaining some traction [0]. Here's the repo [1]

I'm running it on a Macbook instead of an iPhone, but based on the benchmark here [2], you should be able to run the same thing on an iPhone 17 Pro.

[0] https://www.reddit.com/r/LocalLLaMA/comments/1sda3r6/realtim...

[1] https://github.com/fikrikarim/parlor

[2] https://huggingface.co/litert-community/gemma-4-E2B-it-liter...

The big question is whether Apple can keep shipping new models constantly.

AFAIK the current model is on par with with Qwen-3-4B, which is from a year ago [0]. There's a big leap going from last year Qwen-3-4B to Qwen-3.5-4B or to Gemma 4.

Apple model is nice since you don't need to download anything else, but I'd rather use the latest model than to use a model from a year ago.

https://machinelearning.apple.com/research/apple-foundation-...

I'm curious about the multimodal capabilities on the E2B and E4B and how fast is it.

In ChatGPT right now, you can have a audio and video feed for the AI, and then the AI can respond in real-time.

Now I wonder if the E2B or the E4B is capable enough for this and fast enough to be run on an iPhone. Basically replicating that experience, but all the computations (STT, LLM, and TTS) are done locally on the phone.

I just made this [0] last week so I know you can run a real-time voice conversation with an AI on an iPhone, but it'd be a totally different experience if it can also process a live camera feed.

https://github.com/fikrikarim/volocal

Do you think it the models you’re using could be quantized more that they could be downloaded on first run using Background Assets?

I first tried the Qwen 3.5 0.8B Q4_K_S and the model couldn't hold a basic conversation. Although I haven't tried lower quants on 2B.

I'm also interested on the Apple Foundation models, and it's something I plan to try next. AFAIK it's on par with Qwen-3-4B [0]. The biggest upside as you alluded to is that you don't need to download it, which is huge for user onboarding.

[0] https://machinelearning.apple.com/research/apple-foundation-...