Urgent.News

What's breaking now, across thousands of outlets.

Tech

Touch Grass: An App That Pays You to Go Outside

Why I built it "Touch grass" is what the internet tells people who spend too much time online. I turned the joke into a game: finish small outdoor quests, prove it with a photo, and earn rewards. Try it live at https://touchdegrass.onrender.com The source is on GitHub https://github.com/maltheshhh/TouchdeGrass . How it plays A round takes four steps: Pick a quest, such as shoes off, tree hug or…

An app called Touch Grass lets you earn rewards by spending time outdoors. Created by someone frustrated with people spending too much time online, the game turns the joke "touch grass" into a challenge. Users complete small outdoor tasks, take photos to prove they did it, and receive points for their efforts. To try the app, visit touchdegrass.onrender.com.

The entire app is contained within a single HTML file that loads and saves progress, but Claude's built-in features limit photo verification. The developer hopes to move the photo judge to a small backend that calls the Claude API in the future.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Merging Two Messy CSVs: The Key Problems Excel Formulas Hide From You

Merging Two Messy CSVs: The Key Problems Excel Formulas Hide From You You have two spreadsheets. One is your export, one is the client's.

  • ID column may have different names or formatting in each file
  • Invisible keys like trailing spaces or different number formats can cause issues
  • Uniqueness is not guaranteed; run df[ id ].isunique to check for duplicates

Why youtube-transcript-api gets blocked on your server (and 3 ways to fix it)

If you've used youtube-transcript-api , you know the feeling: it works perfectly on your laptop, you deploy it to a server, and every request fails with RequestBlocked or IpBlocked .

  • youtube-transcript-api may be blocked due to IP blocking from cloud/hosting providers
  • Three solutions: home connection, own proxies (residential/datacenter), or hosted scraper
  • Hosted scraper (Apify) automates proxy rotation and charges $3 per 1,000 transcripts

Your Agent Renamed the Function — It Just Missed the Caller That Referenced It by String

The rename that looks safe You ask the agent to rename process_payment to settle_payment . It runs across the codebase, updates every import, renames the definition, updates the docstring, and opens a…

  • Renaming tool missed string references to renamed function
  • Cron job stopped working due to outdated function name lookup
  • Recommended post-rename checks include full repo scan and startup log review

More from Sunday 11 October →