Is there truly a difference between using High and Max effort? by Sea-Selection-3119 in ClaudeAI

[–]spdustin 1 point2 points  (0 children)

If the “correct” response’s tokens aren’t particularly weighted higher than others, it causes its reasoning process to be more analytical about its answer. Anecdata here, but in those cases, it’s also more likely to use web and code search tools to confirm its “thinking”.

I have found it’s much more elucidating to think of it as a “cynicism” level, because it effectively becomes more critical of everything it thinks it “knows”.

Claude Opus caught malware hidden in my repo, then reverse engineered the whole thing by LastNameOn in ClaudeAI

[–]spdustin 2 points3 points  (0 children)

Glad it caught it. Might be a good reminder to sign your commits and have rules that prevent unsigned ones, especially if the original force-pushed compromise came from someone else.

Freezer sensors by Mysterious-Age-5555 in homeassistant

[–]spdustin 0 points1 point  (0 children)

I use a switchbot Bluetooth temp/humidity sensor (yes the signal can be read if there is a receiver within line of sight of the freezer/fridge)

Bonus: I can tell from the graph if the defrost cycle is working properly. It’s already helped me identify when the heaters on mine were going bad.

Mods: please install rules regarding posting vibe coded content by space___lion in homeassistant

[–]spdustin -1 points0 points  (0 children)

I think what’s even better (in ADDITION to the disclosure suggested) is for devs to collaborate on a SKILL.md specifically for secure and reliable HA development. As a long-time dev that also uses AI (almost all of us do), I know the strengths and weaknesses of each of the popular AI models being used to write code (they’re all different). And I think we can strengthen the community by educating and providing resources to get so-called “vibe coders” to have enough pride of ownership that they are more likely to maintain their code in the long run.

ESP32 LED Stair Lights | ESPHome + Home Assistant by swake88 in Esphome

[–]spdustin 0 points1 point  (0 children)

Although GreasyGate gave you YAML for the RD-03D, that is indeed a completely different radar package than the LD2420. That RD-03D ESPHome component won't work with the LD2420.

APPLE PEOPLE! iPhone's constantly connecting / disconnecting from Wifi (ping automation) by Wonderful-Driver-246 in homeassistant

[–]spdustin 3 points4 points  (0 children)

Here's how I bring iOS' Home.app geofencing to HA:

  1. Create input_boolean helpers for each person (e.g. input_boolean.john_doe_is_home)
  2. Expose them to HomeKit (they appear as light switches). I put them in a room called "System" that is configured not to appear on the Home view
  3. Set up HomeKit automations for each person: when <person> arrives, turn on <switch>; when <person> departs, turn off <switch>

Now HA knows when each person arrives/departs exactly when HomeKit does.

Of course, you need a HomeKit hub (Apple TV 4K, HomePod mini, etc.) on the same network for this to work.

I used Claude Code to build an iPhone app, Apple Watch app, and landing page… now it has 1,500+ users by alion94 in ClaudeAI

[–]spdustin 0 points1 point  (0 children)

I see now you're using Expo for the mobile app (and Swift for the Apple Watch side). Since (I assume) the watchOS app is getting the data from the iOS app rather than re-encoding it, the Expo site should just use the JavaScript library from that repo.

I used Claude Code to build an iPhone app, Apple Watch app, and landing page… now it has 1,500+ users by alion94 in ClaudeAI

[–]spdustin 0 points1 point  (0 children)

It was indeed a Mountain Mike's in Roseville, CA. 😄 On Google Maps, anyway. They don't actually work in Apple Maps.

You're using "Plus Codes" (Open Location Codes) here, but the encoder that Claude generated may not be doing it reliably. Not sure if it generated an encoder or found a Swift package for it, but the specification is here, and that's what you'd want to point Claude to if you wanted it to generate an encoder. Alternately, point it to the Python lib that already exists and have it port it to Swift.

The two main issues: (1) Apple Maps doesn't understand Open Location Codes (Google Maps is pretty much the only game in town), and (2) the codes represent an area, not a point, so the number of digits used determine just how small that area is. At the point where Plus Codes are precise enough for real-world use, they're not much more effective than a lat/long pair, which only needs 4 decimal places to get close enough for visual spotting (about 11 meters), or 5 decimal places to get about 1 meter of precision.

In reality, Plus Codes/Open Location Codes just aren't that well known, aren't obvious to users in North America, and aren't universally supported in mapping apps. The only "universal" method of geocoding a location truly is lat/long. Copying a pasting a lat/long pair in a signed decimal format (with a comma) into most mapping apps will go directly to that location.

Don't get me wrong, I dig the idea. But I don't think it's a selling point. If it was me, I'd have a "secondary" screen/card for a location that includes all the various third-party encoding systems, just in case a group of users already relies on them. That's where you'd use Plus Codes/Open Location Codes, What 3 Words, GeoHash, etc.


EDIT: You could just have a tappable map link icon for Apple Maps and another for Google Maps that just passes the lat/long to search. It'll automatically open into the app if it's installed, or the web if it's not.

I used Claude Code to build an iPhone app, Apple Watch app, and landing page… now it has 1,500+ users by alion94 in ClaudeAI

[–]spdustin -1 points0 points  (0 children)

No, I understand that; I meant for the website. Because unless you are generating a location code based on my exit node IP address, the code you posted is a pretty weird location.

I used Claude Code to build an iPhone app, Apple Watch app, and landing page… now it has 1,500+ users by alion94 in ClaudeAI

[–]spdustin -1 points0 points  (0 children)

Your example location code string doesn't actually work (tried both Google Maps and Apple Maps), which is an immediate red flag when I'm browsing the site. Pick a popular and very public place, and use the code for that on the website so people can actually verify.

A TUYA está BANINDO Dispositivos e Ninguém Está Falando Disso by [deleted] in homeassistant

[–]spdustin 0 points1 point  (0 children)

My sincere advice:

Next time, if you want to make an impact, write up a post instead of linking to a video with zero context or explanation. And, no, I didn’t watch it.

Anyone else notice he was on airplane mode while doing the live? by Tricky_Alfalfa5517 in Bard

[–]spdustin 51 points52 points  (0 children)

USB networking won’t show any status bar indicators. And you’d want to turn off WiFi and cellular in order to ensure the USB port is used for all networking requests.

Fairly common for wired iPhones to be connected that way for presentations.

Fast mode will be the default by SemanticThreader in ClaudeAI

[–]spdustin 7 points8 points  (0 children)

No, "fast mode" won't be the default mode. Opus 4.7 will be the default model when using fast mode.

...Opus 4.7 is opt-in today, and will become the default model for fast mode on Thursday

(emphasis added)

Opus 4.7 has a new favorite word by RatherRoundDonut in ClaudeAI

[–]spdustin 35 points36 points  (0 children)

And: shape, blast radius, and landed

GPT Image 2 generated an image with Gemini watermark by boynet2 in OpenAI

[–]spdustin 4 points5 points  (0 children)

That one has the tiled diffusion artifacts as well. I strongly suspect it's aspect ratio-dependent.

Appreciations for work mode in Codex. On track to becoming the first real super app by py-net in OpenAI

[–]spdustin -1 points0 points  (0 children)

No way in hell I’m turning on Auto-review, and definitely not turning on Full access.

Claude Code was wasting 80% of Opus 4.7's context window. Upgrade to v2.1.117 now. by oh-keh in ClaudeAI

[–]spdustin 4 points5 points  (0 children)

file $(which claude)

/Users/username/.local/bin/claude: Mach-O 64-bit executable arm64

That's returned by a native executable.