jonathanyc

Joined 15 years ago

Karma
1,285
Submissions
526
Member since
Jul 24
https://www.jonathanychan.com
View on Hacker News

Recent submissions

Comment · 20 days ago
Comment · 5 months ago
I have been walking some newer programmers through Git recently, so this topic is fresh on my mind. The commands in the blog post do not look friendlier or even different.
Comment · 1 year ago
> The idea of “weighing souls” reminded me of another anti-spam solution from the 90s… believe it or not, there was once a company that used poetry to block spam!

> Habeas would license short haikus to companies to embed in email headers. They would then aggressively sue anyone who reproduced their poetry without a license. The idea was you can safely deliver any email with their header, because it was too legally risky to use it in spam.

Kind of a tangent but learning about this was so fun. I guess it's ultimately a hack for there not being another legally enforceable way to punish people for claiming "this email is not spam"?

IANAL so what I'm saying is almost certainly nonsense. But it seems weird that the MIT license has to explicitly say that the licensed software comes with no warranty that it works, but that emails don't have to come with a warranty that they are not spam! Maybe it's hard to define what makes an email spam, but surely it is also hard to define what it means for software to work. Although I suppose spam never e.g. breaks your centrifuge.

Comment · 1 year ago
They write: "Below, we show uncut videos of runs during which Dreamer collected diamonds."

... but the first video only shows the player character digging downwards without using any tools and eventually dying in lava. What?

Comment · 1 year ago
I've been the same thing now that I look for it. In a theater in December I saw at least 2 people scrolling through Google or Apple News. In the plane I saw at least 3 people on TikTok. On roadtrips people scroll through Reddit when there is a lull in the conversation.

I don't think it's necessarily worse than people reading a book! But it is certainly widespread.

Comment · 1 year ago
> The biggest problem: developers don’t want GPUs. They don’t even want AI/ML models. They want LLMs.

I considered using a Fly GPU instance for a project and went with Hetzner instead. Fly.io’s GPU offering was just way too expensive to use for inference.

Comment · 1 year ago
Thanks for the reply! That makes a lot of sense.
Comment · 1 year ago
The app looks really good! Based on the title I thought it’d be something you made most as a testbed for Racket so I was surprised to see the app itself actually looks great :D

I tried looking through your blog but couldn’t find anything except the 40 minute YouTube video for your other app. It sounds like both the UI and the audio-related code are in Swift? What code ends up actually being in Racket then?

Comment · 1 year ago
The vast majority of the scam or spam texts I receive come from one provider: Bandwidth (https://www.bandwidth.com/). They technically allow you to report phone numbers (https://www.bandwidth.com/legal/report-a-phone-number/) but most of the time they close my requests claiming that even though the user is obviously running a pig butchering scam (https://en.wikipedia.org/wiki/Pig_butchering_scam), they haven't said anything that is technically illegal yet.

Once I reported some obviously fake collections calls; they kept calling me and saying that I needed to respond to a "pending matter" otherwise it would be "escalated." Bandwidth claimed this wasn't abuse and was a legitimate collections business.

To me they're just a nuisance, but the elderly and other vulnerable people have lost their entire retirement savings to these kinds of scams (https://www.propublica.org/article/whats-a-pig-butchering-sc...). It's not good that Bandwidth is abetting this.

Comment · 2 years ago
While studying anthropology I briefly heard about the theory that in monarchies the support of the nobility should be conceived of as an investment. It really stuck with me.
Comment · 2 years ago
I actually had no idea FFmpeg could do this.

Are there any sample videos for people to look at? I know YouTube has a very aggressive video stabilization option, but I'm sure that that's using something more complicated than what FFmpeg is doing.

Does FFmpeg implement this using the existing motion coding mechanisms?

Comment · 2 years ago
I haven't seen any information that could be used for this in the RSS feeds I've looked at. You could scrape the website, especially if it's all running on your own computer, but if you do it on a server you'll almost certainly be blocked unless you use a third-party scraping service. The WSJ in particular is super aggressive; you'll probably be OK with the NYT, which has a personal use exemption.

Unfortunately Anthropic and OpenAI have kind of ruined scraping for everyone else.

Comment · 2 years ago
I've worked in the SF Bay Area my whole life and no one has ever asked me how I voted at work. Also even if someone asked me, there's no way for anyone to know how I voted, so I could just lie!
Comment · 2 years ago
I mean, I'll accept your interpretation with as much charity as I take Musk's public statements, even though I think both are wrong :) Hope to chat again in a happier context!

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton