HN user

jc4p

3,212 karma

[ my public key: https://keybase.io/kasra; my proof: https://keybase.io/kasra/sigs/tLMg2s6JPapi5iNYSK9iPXrbXm6okugPZ2g5h58kBm8 ]

Posts19
Comments513
View on HN
kasra.blog 1mo ago

I built a vulnerable app and spent $1,500 seeing if LLMs could hack it

jc4p
402pts216
media.ccc.de 9y ago

Where in the World Is Carmen Sandiego? Becoming a Secret Travel Agent [video]

jc4p
8pts1
medium.com 9y ago

The JavaScript framework I want (doesn’t exist yet)

jc4p
1pts0
joelonsoftware.com 11y ago

Stack Exchange Raises $40m

jc4p
44pts0
www.pvsolarreport.com 11y ago

The Sustainable Energy Revolution Will Be the Next “Internet”

jc4p
16pts1
labs.mitro.co 11y ago

Mitro is joining Twitter and is now open source

jc4p
7pts1
news.ycombinator.com 11y ago

Ask YC: Why was the WIRED tech gender gap article killed?

jc4p
1pts2
kevinmontrose.com 12y ago

Jil: Doing JSON Really, Really Quickly

jc4p
10pts2
chrishateswriting.com 12y ago

Today my startup failed

jc4p
342pts128
medium.com 12y ago

The Word “Healthy” Sucks

jc4p
3pts0
dicktalens.com 13y ago

Why The Fitness Industry is Broken

jc4p
14pts0
lifehacker.com 13y ago

Fitocracy Adds Social Tools to Help You Stay Motivated and Find Friends

jc4p
4pts0
greatist.com 13y ago

Obesity and Fitness Are Revolutionized By Reddit, Not Doctors

jc4p
212pts197
blog.fitocracy.com 14y ago

How we spent Friday night coming back online before Instagram and others

jc4p
82pts39
betabeat.com 14y ago

New Crowdinvesting Rules Mean Everyone Can Play VC

jc4p
53pts43
allthingsd.com 14y ago

Craig Silverstein, Google Employee #1, Leaving for Khan Academy

jc4p
318pts79
www.youtube.com 14y ago

Please. Stop Using Git.

jc4p
5pts0
www.youtube.com 14y ago

Live with Sal Khan, Sebastian Thrun and Peter Norvig on reinventing education

jc4p
3pts0
www.apress.com 14y ago

All Apress books for $15 until 12 AM EST 11/28

jc4p
2pts2

Thank you! I’ve been fine tuning tiny Llama and Gemma models using transformers then exporting from the safetensors that spits out — My main use case is LLMs but I’ve also tried getting YOLO finetuned and other PyTorch models running and ran into similar problems, just seemed very confusing to figure out how to properly use the phone for this.

I do a lot of AI work and right now the story for doing LLMs on iOS is very painful (but doing Whisper or etc is pretty nice) so this is existing and the API looks Swift native and great, I can't wait to use it!

Question/feature request: Is it possible to bring my own CoreML models over and use them? I honestly end up bundling llama.cpp and doing gguf right now because I can't figure out the setup for using CoreML models, would love for all of that to be abstracted away for me :)

They're anonymous usernames the app had them make and they were told don't use anything shared elsewhere and I googled and there's not any uniquely identifiable people from any of them.

They seem generic enough that I think it's okay, but you're right there is no need in including them and I should've caught that in the AI output, thank you!!

Hi all, i'm the security researcher mentioned in the article -- just to be clear:

1. The leak Friday was from firebase's file storage service

2. This one is about their firebase database service also being open (up until Saturday morning)

The tl;dr is:

1. App signed up using Firebase Auth

2. App traded Firebase Auth token to API for API token

3. API talked to Firebase DB

The issue is you could just take the Firebase Auth key, talk to Firebase directly, and they had the read/write/update/delete permissions open to all users so it opened up an IDOR exploit.

I pulled the data Friday night to have evidence to prove the information wasn't old like the previous leak and immediately reached out to 404media.

Here is a gist of Gemini 2.5 Pro summarizing 10k random posts: https://gist.github.com/jc4p/7c8ce9a7392f2cbc227f9c6a4096111...

And to be 100% clear, the data in this second "leak" is a 300MB JSON file that (hopefully) only exists on my computer, but I did see evidence that other people were communicating with the Firebase database directly.

If anyone is interested in the how: I signed up against Firebase Auth using a dummy email and password, retrieved an idToken, sent it into the script generated by this Claude convo: https://claude.ai/share/2c53838d-4d11-466b-8617-eae1a1e84f56

And here's the output of that script (any db that has <100 rows is something another "hacker" wrote to and deleted from): https://gist.github.com/jc4p/bc35138a120715b92a1925f54a9d8bb...

i've been trying to keep up with this field (image generation) so here's quick notes I took:

Claude's Summary: "Normalizing flows aren't dead, they just needed modern techniques"

My Summary: "Transformers aren't just for text"

1. SOTA model for likelihood on ImageNet 64×64, first ever sub 3.2 (Bits Per Dimension) prev was 2.99 by a hybrid diffusion model

2. Autoregressive (transformers) approach, right now diffusion is the most popular in this space (it's much faster but a diff approach)

tl;dr of autoregressive vs diffusion (there's also other approaches)

Autoregression: step based, generate a little then more then more

Diffusion: generate a lot of noise then try to clean it up

The diffusion approach that is the baseline for sota is Flow Matching from Meta: https://arxiv.org/abs/2210.02747 -- lots of fun reading material if you throw both of these into an LLM and ask it to summarize the approaches!

Amazing idea, do you think this should be a freeform text field the user can enter to add their own prompts to or should it be a checkbox/select on the homepage so the user can pick from a limited set?

Thank you so much!! While the transcription is technically in the API it's not a native part of the model and runs through Whisper separately, in my testing with it I often end up with a transcription that's a different language than what the user is speaking and the current API has no way to force a language on the internal Whisper call.

If the language is correct, a lot of the times the exact text isn't 100% accurate, if that's 100% accurate, it comes in slower than the audio output and not in real time. All in all not what I would consider feature ready to release in my app.

What I've been thinking about is switching to a full audio in --> transcribe --> send to LLM --> TTS pipeline, in which case I would be able to show the exact input to the model, but that's way more work than just one single OpenAI API call.

Thanks so much for trying it out! The realtime API is actually very cheap especially for short connections, for each user who uses it 30 minutes a day every day in a month it costs me ~$5 and I assume the average user is going to use it way less than that (although i have 0 users right now haha)

Hi! I have a WIP of this over at https://talktrainer.app/ -- I just added Dutch to it.

It uses OpenAI's realtime API to simulate either a tutoring session (the speaker will revert to English to help you) or a first date or business meeting (the speaker will always speak the target language)

You can see the AI's transcriptions but not your own, limitation of the current OpenAI API but definitely something I can fix.

The prompts are like this: https://gist.github.com/jc4p/d8b9d121425ec191d62602d8720eeed... and the rest of it is a Nextjs app wrapped around the WebRTC connection.

I'm not fully in love with the app so I'd love any feedback or hearing if it works well for you -- It doesn't have a lot of features yet (including saving context) and if you bump into the time limit just open it up in incognito to keep going.

This is super cool (i do a LOT of react native after years of doing native development) -- one thing I'd love: Adding easy upgrades, right now if I leave a RN app for a while getting it to compile on latest iOS/Android again requires a lot of manual labor and reviewing rn-diff-purge. Good luck on the project!

love running into old friends on HN, so some very stale info from someone who hasn’t worked at SO in many years: while the job board was differentiated and nice from the programmers side, it’s really difficult to convince recruiters to use a new system with new rules. most (not all ofc) just want to spray and pray.

as a job seeker being told “you’re gonna have the upper hand here” is amazing, as a recruiter it makes it very difficult to sell to unless you really own the market.

Google Photos API 8 years ago

This wikipedia list is missing a lot of APIs, it seems more related to products -- For example, the QPX API (which I used) was shut down this April and is nowhere in that list. Your numbers are lower than they should be.

The framework being advertised as a minimal lightweight framework and having its size compared to the biggest frameworks is a bit off-putting to me.

I get that they wouldn't want to advertise their competitors, but the comparison matrix on the page makes mini.css seem tiny, where as a google search shows it's the biggest popular framework like this.

Mini.css is 7KB gzipped, Milligram[0] (the first google result I see for "minimalist css framework", mini.css is second) is 2KB gzipped. Pure.css[1] (the third result) is 3.8KB gzipped.

[0] https://milligram.github.io/ [1] - https://purecss.io/

Only giving this very minor and not-useful feedback because you say "The Stack Overflow" for and I make Stack Overflow's mobile apps:

This app is a good idea. It'd look a lot more professional and believable if it had some minor changes like "Don't have the selected tab's text color be black on navy blue", or "give your list items consistent margin and padding".

Both of these minor suggestions, and more, are also listed in the Material Design guidelines: https://developer.android.com/design/index.html

These are great recommendations, since I've never heard of the companies before :) I have a friend who recently joined Tempo Automation, who seem to be able to do this too.

Sadly it seems that while in the last year or two many new companies have entered this field yet, I personally haven't had much time to shop around and try anything but Oshpark. Exciting times though!