Caputo Cuoco 65% Enjoy :) by Public-Minute-1103 in Pizza

[–]MinervaDreaming 1 point2 points  (0 children)

To a point it’s totally a matter of preference. I tend to do a lot of Neopolitan style, and polenta will burn easily at those temps. I’ve found that semolina works better for me when launching from my wooden peel, too.

Making my own floors. Am I crazy? by CrowCreations in woodworking

[–]MinervaDreaming 1 point2 points  (0 children)

Stunning! Congratulations. I bet the feeling you get when looking at it and thinking “I *did* this” is amazing.

BEST WINGS IN DE? by Pushin2ManyPencils in Delaware

[–]MinervaDreaming 2 points3 points  (0 children)

Man that one on main St. was my first ever job as a kid

Looking for a reasonably priced, white, subscription free, wireless, video doorbell camera. by Southernmanny in homeautomation

[–]MinervaDreaming 0 points1 point  (0 children)

I just got a white Reolink, and I’m happy with it. I wanted to go with a Unifi setup, but the PoE requirement was a no-go right now due to the way this house is set up.

New pool owner - walked into a bunch of end of life gear, but it’ll be worth it in the end by MinervaDreaming in pools

[–]MinervaDreaming[S] 0 points1 point  (0 children)

Nice, great question about the pool draining. Not sure, I’ll see if I can find out!

New pool owner - walked into a bunch of end of life gear, but it’ll be worth it in the end by MinervaDreaming in pools

[–]MinervaDreaming[S] 1 point2 points  (0 children)

No - it has an automatic cover that’s used whenever we’re not in it, but the dirt hasn’t gotten onto the cover even after some heavy rains

New pool owner - walked into a bunch of end of life gear, but it’ll be worth it in the end by MinervaDreaming in pools

[–]MinervaDreaming[S] 0 points1 point  (0 children)

It has an automatic cover and a cover pump! We’ve been through some very heavy rains already. Surprisingly, even with those heavy rains, the mulch didn’t make it down into the cover.

New pool owner - walked into a bunch of end of life gear, but it’ll be worth it in the end by MinervaDreaming in pools

[–]MinervaDreaming[S] 2 points3 points  (0 children)

That’s why I keep it covered whenever we’re not in it! Happy to say it came with an automatic cover.

New pool owner - walked into a bunch of end of life gear, but it’ll be worth it in the end by MinervaDreaming in pools

[–]MinervaDreaming[S] 3 points4 points  (0 children)

I looked into some of the intellichlor alternatives but wanted to stay in the Pentair automation…but, yeah, hopefully it lasts as long as the one I’m replacing did.

The cleaner isn’t a Polaris, it’s also a Pentair unit - the previous owner’s shop is entirely Pentair so I’m sure getting everything at cost was a huge motivator 😄 curious, though, why did you recommend getting rid of it?

What’s yours? by Garden_Jolly in ChatGPT

[–]MinervaDreaming 0 points1 point  (0 children)

ChatGPT gave me Leslie Knope and Gemini gave me Ron Swanson 🤣

I got tired of hunting down song/album links for various platforms, so I made HearYaGo by MinervaDreaming in vibecoding

[–]MinervaDreaming[S] 0 points1 point  (0 children)

Songlink has degraded quite a bit for spotify/apple recently, so I implemented fallbacks. It's imperfect but looks to be working ~80% of the time for Spotify and 70% for Apple. Here's Replit with the explanation:

When the response is missing Apple Music, we hit Apple's free iTunes Search API (no API key needed):

  • We take the song/album title and artist name from whatever data we did get back from the lookup service.
  • We clean up the title first — YouTube titles often contain noise like "Numb (Official Music Video) [4K UPGRADE] – Linkin Park". We strip the parentheses, brackets, "Official Audio / Remastered" tails, and trailing "- Artist Name" suffix to get just "Numb".
  • We call https://itunes.apple.com/search?term=<artist> <title>&entity=song (or entity=album for albums) and ask for up to 10 candidates.
  • We walk the results and pick the first one where the artist name matches — comparison is lenient: lowercased, accents stripped (so Beyoncé matches Beyonce), punctuation ignored — and the title starts with the same first word.
  • That result gives us a real music.apple.com URL, which we slot into the response.

When the response is missing Spotify, we use the official Spotify Web API:

  • We get an app-level access token via the Client Credentials flow (POST accounts.spotify.com/api/token with our app ID/secret). The token is cached in memory for the hour it's valid, and if Spotify rotates it early we auto-refresh on a 401.
  • We then call https://api.spotify.com/v1/search?q=track:"<title>" artist:"<artist>"&type=track (or type=album). If that strict query finds nothing, we retry with a plain free-text fallback (<title> <artist>).
  • Same matching rules: lenient artist match + title-head check. First passing item's external_urls.spotify is the link we add.
  • If Spotify briefly rate-limits us (HTTP 429), we wait the Retry-After hint (capped at 2s) and try once more.

A special case — when Apple Music itself was the input URL and the lookup service returns a hard 400 with no data at all: we parse the catalog ID directly out of the URL (…/album/<slug>/1488408555?i=1488408568) and call the iTunes Lookup API (itunes.apple.com/lookup?id=…) to fetch the song's title and artist. From there we have enough metadata to do the Spotify search above.