HNHacker News
TopNewBestAskShowJobs

bgentry

5,978 karma · joined December 3, 2009

Software engineer building River (riverqueue.com). Former Co-founder at Distru. Mux, Opendoor and Heroku alum.

[ my public key: https://keybase.io/bgentry; my proof: https://keybase.io/bgentry/sigs/RDwSk5TnJBGqGLpMbkVGHs1oi8xRF6bs-yXND13oxiM ]

submissionscomments
bgentry··on A post by Guido van Rossum removed for violating Python community guidelines
I actually just re-read that whole thread earlier this evening for unrelated reasons: https://news.ycombinator.com/item?id=31508000

In short, the Go module proxy causes an excessive traffic volume on git VCS sources with frequent clones of unchanged repos. Regardless of whether or not the developer is/was always reasonable in how he discussed this, he was absolutely right about this being a hostile behavior from the official Go proxy that is the result of bad/insufficient engineering. The team's suggestions to simply stop refreshing his one domain were also not sufficient given that the problem clearly impacts all Go module VCS hosts.

The developer also appeared to be banned in a way that violated the Go CoC's own provisions around fair notice and a proper hearing, which is super disappointing to see.

bgentry··on Show HN: PgQueuer – Transform PostgreSQL into a Job Queue
River ( https://riverqueue.com ) is a Postgres background job engine written in Go, which also has insert only clients in other languages. Currently we have these for Ruby and Python:

https://github.com/riverqueue/riverqueue-ruby

https://github.com/riverqueue/riverqueue-python

bgentry··on Plunk: The open source email platform
Thank you! I'm not sure how this didn't come up in what I felt was a pretty comprehensive round of Google searching, but it looks like a fantastic option. If only they had free allotment or something <$20/mo for a small number of emails :) But otherwise this looks a the solution I was looking for.
bgentry··on Plunk: The open source email platform
I understand this change might be a large undertaking to implement across the entire API, and although it would be good to do everywhere, it’s primarily just the send email API that needs it.
bgentry··on Plunk: The open source email platform
Having recently adopted Resend and skimmed a bunch of different email APIs, I'm still waiting to find a single provider whose API supports Stripe-style idempotency [1] so that I can guarantee I don't send the same email through their API multiple times. I'd like to confidently avoid accidentally spamming a user if i.e. a background job retries multiple times due to an unrelated error, or merely from failing to receive the API response that an email was sent/created successfully.

Plunk's API does not appear to offer any such feature: https://docs.useplunk.com/api-reference/transactional/send

Unfortunately neither does Resend, Sendgrid, Postmark, etc.

[1]: https://docs.stripe.com/api/idempotent_requests

bgentry··on Plunk: The open source email platform
Resend is also built on top of SES, and yet it's an extra layer of hosted services on top of it. So this is actually a self-hosted alternative to i.e. the functionality that Resend offers, even though there are still other underlying dependencies. Seems like a reasonable way to describe it IMO.
bgentry··on Is Cloudflare overcharging us for their images service?
It seems like the author already went above and beyond to try to get this resolved through the proper channels. Why did it take an HN front page post to get it actually looked into? It does not inspire confidence in your service.
bgentry··on Launch HN: Hatchet (YC W24) – Open-source task queue, now with a cloud version
I remember that post and I’ve read it a few times, thank you for it! I was already working on River at the time but it was refreshing to see the case made so strongly by another person who gets it.

- Blake, co-author of riverqueue.com / https://github.com/riverqueue/river :)

bgentry··on Child safety advocates disrupt Apple developers conference
> But a small subset of mostly right-wing reactionaries

If you look at the photo of the protestors in the article or research the groups stated to be involved, it seems pretty unlikely that these individuals are "right-wing". There is a contingent in support of this that is likely more conservative by way of being law enforcement aligned, but there are also other segments in support of these measures that have very different motivations.

I am not one of these people FWIW—I think opaque on-device scanning is a clear and unacceptable invasion of personal privacy.

bgentry··on What Scarlett Johansson vs. OpenAI Could Look Like in Court
Do you have evidence that this voice actor was billing herself as a Scarlett Johansson impersonator or anything of that sort?
bgentry··on What Scarlett Johansson vs. OpenAI Could Look Like in Court
Fairly sure I understand the public details about this situation. We have at least one newspaper that has reviewed recordings or footage from the voice actor and confirmed that the OpenAI voice is a direct match for her actual regular speaking voice. We also have records illustrating that the CEO had no direct involvement in the hiring of the voice talent, and that there was no direction given for her to "sound like 'Her'".

Without any evidence that OpenAI set out to intentionally find someone who sounded like a fictional character, why should this individual be prevented from seeking work as a voice actor in any capacity?

bgentry··on What Scarlett Johansson vs. OpenAI Could Look Like in Court
What if I look like a famous actor/actress or model? Should I not be allowed to act or model professionally?

Or if I sound like a famous singer, should I not be allowed to sing for profit?

What if my paintings have a similar style to a famous painter, should I not be allowed to paint for a living?

bgentry··on Scarlett Johansson Says OpenAI Ripped Off Her Voice for ChatGPT
That’s a lower court within the 9th circuit, bound by the appellate court’s precedent.
bgentry··on Scarlett Johansson Says OpenAI Ripped Off Her Voice for ChatGPT
Thanks for sharing. I completely disagree with their rationale and decision but it’s good to know about the precedent here. I’d be completely on Ford’s side here too!

I would not be surprised to see that precedent overturned at some point because its outcome seems to deny individuals the right to profit from their own abilities, just because they happen to sound like a famous person.

bgentry··on Scarlett Johansson Says OpenAI Ripped Off Her Voice for ChatGPT
I'm not familiar with the specific laws that are relevant here, but I have trouble buying the argument that this constitutes a "likeness" when Johansson was in no way involved in its creation, other than by providing inspiration.

So they asked her and she turned them down. But guess what, they can get a pretty good result without even involving her. It turns out that her "talent" for the voice from the movie Her is in fact not so unique and valuable because it can be reasonably well replicated by other people, so why shouldn't a company be able to choose an alternative like that? A person should not have an exclusive claim to the rights of all voices that sound remotely like theirs.

bgentry··on Scarlett Johansson Says OpenAI Ripped Off Her Voice for ChatGPT
I don't actually see an ethical issue with this situation, unless the voice was specifically trained using clips of Scarlett Johansson's actual voice.

I should have some say over how my actual voice is used. If I am a public figure, ala Donald Trump, and there are a lot of people out there who do a great impression of me, those voices belong to the people actually creating them, not me.

If it turns out that there are people out there who either naturally sound like Scarlett Johansson, or who can alter their voice so that they sound like her, they should have the freedom to profit from their own talents (natural or otherwise).

If the resulting AI voice isn't actually claiming to be Johansson and isn't trained using her actual voice, I don't see anything wrong with it.

bgentry··on The USDA's gardening zones shifted, this map shows you what's changed
I'm also in Austin and laughing a bit at these results. It seems like the dataset cuts off after 2020 while trying to illustrate that winters haven't gotten very cold lately, and that is the reason we've been changed to a different zone.

And yet just after that in 2021 we had temps drop to 0°F or slightly negative. In each of the subsequent 2 winters we've also had temps drop lower than anything shown on this graph :)

bgentry··on Apple's iPhone Spyware Problem Is Getting Worse
Also, recommending to normal people that they should use their iPhone in Lockdown Mode (as this article does) is terrible advice. It comes with some significant tradeoffs: https://support.apple.com/en-us/105120
bgentry··on FCC votes to restore net neutrality rules
It's partly what happens when such important rules are determined by who is appointed at an executive agency, rather than requiring an act of Congress. The former can be trivially gamed by the party in power after each election, whereas getting Congress to take action on something can be difficult and requires you to first get them motivated to do so at a given moment.
bgentry··on The Stainless SDK Generator
I was fortunate to be able to watch Stainless evolve while at Mux when we were evaluating it to replace open source & homegrown generators. Alex & team were incredibly responsive to feedback throughout, and the product improved quickly.

Generated code has a bad rap for results that are not idiomatic or user-friendly, but I think it's clear that it doesn't have to be that way—getting it right just takes a lot of care and effort that is typically overlooked.

Stainless is definitely best-in-class here as far as I've seen.

bgentry··on House passes bill to force TikTok sale from Chinese owner or ban the app
TikTok is not being "banned" by this bill. It's being prohibited from being owned by a "foreign adversary" (a defined term in US Code), with the threat of being banned from app stores and hosting providers if not divested.
bgentry··on Home Assistant: Three years later
You should probably look into it then! I have numerous Matter window/door sensors and switchable outlets connected to both HASS and HomeKit and they're working very well. I've never used a vendor's app for any of them.
bgentry··on About Stolen Device Protection for iPhone
This feature is not really about protecting your device from being stolen. It's about protecting your iCloud account and everything on your device from being compromised when somebody has stolen your device and also has your phone's passcode.

It's an attempt to resolve the fairly widespread iPhone / iCloud social engineering takeover attacks that were documented in great detail by Joanna Stern last year:

https://www.wsj.com/articles/apple-iphone-security-theft-pas...

https://www.wsj.com/video/series/joanna-stern-personal-techn...

bgentry··on YouTube and Spotify won't launch Apple Vision Pro apps, joining Netflix
In Spotify’s case I would wager it has more to do with them not having a core group of empowered and capable iOS engineers. Their app still doesn’t support AirPlay 2 many years after it was introduced, a feature that solo developers like Marco Arment (Overcast) supported long ago.

I suppose it could be some bizarre internal political vendetta against Apple has led them to be unwilling to invest in improving the iOS app, but that seems like an odd strategy.

bgentry··on Alaska Airlines grounds Boeing 737 Max 9 planes after mid-air window blowout
The patent was not claiming this was a maintenance issue. They were pointing out that if there were indeed a hidden exit door here that it would still require maintenance, which is why there wasn’t actually a hidden exit door here. Instead it’s a solid panel of some kind.
bgentry··on Alaska Airlines grounds Boeing 737 Max 9 planes after mid-air window blowout
The BBC article notes that this section of fuselage can optionally include an extra emergency exit, but that Alaska does not select that option. Still, it may be constructed with a false opening the same size as the exit door which could have been there.
bgentry··on The EPA wants total removal of lead pipes
Unless you have a tankless water heater and no lead pipes in your house, in which case it’s fine to use the hot water from the tankless water heater for food / coffee / tea. At least that’s my understanding.
bgentry··on River: A fast, robust job queue for Go and Postgres
It sounds like you're looking to be able to find out when a job has finished working, no matter which node it was run on. No, River does not have a mechanism for that today. It's definitely something we've talked about though.
bgentry··on River: A fast, robust job queue for Go and Postgres
That makes a lot of sense, I've had the thought a few times that the NOTIFY overhead could get overwhelming in a high-throughput queue but haven't yet had an opportunity to verify this or experiment with a mechanism for reducing this overhead.
bgentry··on River: A fast, robust job queue for Go and Postgres
Hi bojanz, to be honest we were not well informed enough on the licensing nuances. I appreciate you sharing these links, please tune into this GitHub issue where we'll give updates soon and make sure any ambiguity is resolved. https://github.com/riverqueue/river/issues/47
← PreviousPage 2 of 23Next →