HN user

kpozin

1,269 karma

hn@{username}.net

Posts16
Comments154
View on HN
Immich 3.0 20 days ago

If Tailscale is on, I can't concurrently run a DNS-blocking local VPN, so I see ads in mobile Chrome.

Google Flow Music 3 months ago

Gemini's built-in song generator seems to have better prompt adherence, higher audio quality, and better diction.

This happened to me a couple of times when I tried to sign up on their website: instantly banned before I could even enter the onboarding flow.

I then had more success signing up with the mobile app, despite using the same phone number; I guess they don't trust their website for account creation.

A framework designed to blur the line between code running on the client and code running on the server — forgot the distinction between code running on the client and code running on the server. I don't know what they expected.

(The same confusion comes up regularly whenever you touch Next.js apps.)

If you just want to be able to control the ACs remotely, without remote sensing, you can buy some cheap IoT IR blasters (around $15–30 for Zigbee or WiFi versions). They'll often have control schemes you can download for your specific equipment (cloning the IR remote control that came with the AC).

Another fun limitation is that a transaction cannot span multiple D1 requests, so you can't select from the database, execute application logic, and then write to the database in an atomic way. At most, you can combine multiple statements into a single batch request that is executed atomically.

When I needed to ensure atomicity in such a multi-part "transaction", I ended up making a batch request, where the first statement in the batch checks a precondition and forces a JSON parsing error if the precondition is not met, aborting the rest of the batch statements.

  SELECT
    IIF(<precondition>, 1, json_extract("inconsistent", "$")) AS consistent
  FROM ...

I was lucky here. For anything more complex, one would probably need to create tables to store temporary values, and translate a lot of application logic into SQL statements to achieve atomicity.

My data is anecdotal, but I've observed that Panasonic inverter ovens that I've used interfered in the 2.4GHz range, while models of other brands (e.g. GE) have not.

(This is unfortunate because Panasonic seems to be the only brand that can actually adjust power output, whereas the others simulate lower power levels by cycling on and off.)

Stanford hates fun 4 years ago

My understanding is that universities in the U.S. often own much of the real estate around their campuses. (This is particularly true at Stanford; even faculty members who want to live nearby end up renting from Stanford or "buying" land leases.)

The new King's Quest (2015) is great action/puzzle game, with some fairy tale mischief but no significant violence. It's framed as a narrative by an elderly king and his granddaughter, and clearly intended to be kid-friendly.

In a slightly different direction, I'd love to collaborate with someone on writing and producing low-budget short films in NYC. I have some plot ideas bouncing around, as well as some basic equipment and (mostly theoretical) skills in cinematography, sound, and editing.

I have a difficult time imagining that Russian speakers prefer the dubbed content they're offered. Most of the Russian dubs I've seen have one male voice actor doing all the characters (or with an additional female voice actor doing all the female characters, if you're lucky) with no attempts at timing, emotion, or intonation. The dub track is played on top of all the other audio, instead of being properly mixed in to replace the original dialogue track.

For my grandfather, I started with a combination of Chrome Remote Desktop's assistance feature and later Windows Quick Assist. Windows Quick Assist was easier because the helper needs to sign in and type in the one-time code, not the helped.

However, in the end, even walking him through launching Quick Assist was too error-prone, so I ended up installing Chrome Remote Desktop with a Google account that I controlled and enabled remote access, allowing me to connect without requiring him to do anything.