HackerNews

Show HN: WhatsApp MCP running free on Cloudflare

I wanted my humble Claude on mobile to access my WhatsApp messages but the only options I could find either required WhatsApp Business or an actual server to run Baileys on. I wanted to run it for free on ClaudeFlare and with my personal WhatsApp account, so I built this. Important feature - it connects to your Google account as well as WhatsApp to grab the names of all your WhatsApp contacts, otherwise you get only phone numbers for many of them and search doesn't work properly. This is a singl...
HackerNews

Superlite: A Faster Alternatie to Superpowers

Article URL: https://contextfirst.blog/superlite-hand-an-agent-a-spec/ Comments URL: https://news.ycombinator.com/item?id=50147492 Points: 16 # Comments: 8
🌍 TheVerge

A Savannah police officer gave her Flock login to her ICE agent husband

Now, former Savannah police officer Amber Harpe was fired in August following a department investigation that found she had shared her Flock login information with her husband, Tyler Harpe, an ICE agent. SPD does not share its Flock data with ICE and said sharing access to the system violated the department's security protocols. While he […]
Tīrtha Bench: the model data coders actually need (and what we're building next)
🌍 Dev.to

Tīrtha Bench: the model data coders actually need (and what we're building next)

When you wire a model into a coding agent, the question is never "which model is smartest." It's narrower and more practical: which model makes the right tool call, how often, how fast, at what cost per correct answer, and on which host. We could not find that answered in one place, so we built it. It started as our own tool; today it's public and built for the dev community: tirtha.ai/bench . At a glance Models tested 68 On the one shared test 8, same 80...
🌍 Dev.to

The Hidden Mechanics of B2B SaaS Seat Traps, Auto-Renewal Windows, and Client-Side Fetch Interception in Manifest V3

Modern B2B SaaS procurement and frontend engineering share a common blind spot: silent state transitions . On the procurement side, SaaS billing systems use silent seat promotions ("zombie seats") and 30-to-60-day contractual auto-renewal cutoff windows to inflate annual renewals by 25% to 40%. On the engineering side, frontend teams frequently ship broken billing, rate-limit, and quota-upgrade modals because testing HTTP 402 Payment Required or 429 Too Many Requests states against live pro...
A private class copilot for solo yoga teachers, powered by Gemma on their own laptop
🌍 Dev.to

A private class copilot for solo yoga teachers, powered by Gemma on their own laptop

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle What I Built Saathi is a desktop app for solo yoga teachers. It runs Gemma locally through Ollama and does the three jobs that eat a teacher's evenings. Class prep. Pick tonight's class and who is attending. Saathi drafts a sequence in Sanskrit and English, plus a callout for every student with an injury or surgery: which poses to avoid and which modification to offer, citing their ...
Rainbone at Hack the Valley 11: We Built a 3D Bone Stress Test and Made the AI Prove Every Number
🌍 Dev.to

Rainbone at Hack the Valley 11: We Built a 3D Bone Stress Test and Made the AI Prove Every Number

This is a submission for the MLH x DEV Writing Challenge What I Built A bone can look fine on a grey 2-D CT slice and still be close to breaking. The people looking after an older woman in senior living rarely get a plain answer to "how strong is her bone?" until a fall gives them one. At Hack the Valley 11 , my team of four built Rainbone : a 3D stress test for bones, explained by AI agents. It takes a real research CT scan of a thighbone and solves it with finite-elemen...
🌍 Dev.to

Cómo construí y desplegué un dashboard de ventas con Python, Streamlit y Plotly

Convertir datos en una herramienta interactiva permite responder preguntas como: ¿cómo evolucionan las ventas?, ¿qué categorías generan más ingresos?, ¿qué regiones aportan mayores ganancias? Para explorar estas preguntas, construí un dashboard de ventas en español con Python, Streamlit y Plotly , y lo desplegué en Streamlit Community Cloud , conectado a GitHub. 🔗 Probar el dashboard 💻 Ver el código en GitHub Todos los datos son ficticios y están identificados como datos ...
Understanding the person's goal before helping
🌍 Dev.to

Understanding the person's goal before helping

Social capabilities across human development | Part 5 A person's movement can suggest what they are trying to do, but similar movements can serve different goals. Social assistance involves checking the person's aim before supplementing their actions. Asking for a tool does not mean asking someone to take over Two friends are making a small birdhouse. One reaches toward the back of the table. The other points to a blue screwdriver and asks, "This one?" After a nod, the screwdr...
🌍 Dev.to

Supabase RLS errors in Lovable and Bolt apps (and how to fix them safely)

If you built your app with Lovable or Bolt on top of Supabase, sooner or later you'll see this: new row violates row-level security policy for table "todos" That's Postgres error code 42501 . Its quieter cousin is worse: a select that returns [] with no error , even though the table clearly has rows. Why it happens When Row Level Security (RLS) is enabled and no policy allows an action, Supabase blocks it. Common causes in AI-built apps: RLS is enabled bu...
🌍 Dev.to

"Invalid API key" or undefined env vars on Vercel: how to fix it

Your app works on your machine. You deploy to Vercel and get one of these: Error: supabaseUrl is required. AuthApiError: Invalid API key OpenAI API error: 401 Incorrect API key provided: undefined Or process.env.MY_KEY is simply undefined in production. Why it happens .env.local is not deployed (it's git-ignored, as it should be). Vercel needs its own copy. The variable was added after the last deployment. Env vars only apply to new deployments. It ...
🌍 Dev.to

gmail agent- side hustle project

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle What I Built: I'm building Gmail Agent, a small AI assistant designed to help freelancers and independent professionals manage repetitive email tasks. Freelancers often spend valuable time reading client requests, identifying important details, deciding what to do next, and writing professional replies. Gmail Agent aims to make this process easier by analyzing an email, extracting its key information, su...
🌍 Dev.to

Running multiple Claude Code agents in parallel: what worktrees cannot see

If you only ever run one coding agent, you do not need most of this. You're also probably working more inefficiently than you could be. If you run two or more: give each Claude Code session its own Git worktree, give each one a task that changes different things, and run your real checks on the merged result rather than on each branch. Worktrees stop agents from overwriting each other's files. They do not stop two agents from making plans that cannot both be true, and Git will merge those pla...
🌍 Dev.to

Stripe webhook returns 401 on a Supabase Edge Function? Here's the fix (and the step after it)

Checkout works. The customer pays. Stripe's delivery log for your webhook shows 401 on every attempt, and your Edge Function logs show nothing at all. That combination is almost always Supabase's built-in JWT check, not your Stripe code. This post covers why it happens, how to turn it off for the webhook function only, and the step you must take right after, because once the function is public, the Stripe signature is the only thing protecting it. Every claim links to the doc it comes from ...
🌍 Dev.to

AI Voice for Real Estate: Virtual Property Tours

Why AI Voice is a Game‑Changer for Real Estate When a potential buyer scrolls through a listing, the first thing they see is the photos. The next thing they hear can be the difference between a quick ��nice house” and a booked virtual tour. Adding a natural‑sounding voice narration to a 3‑D walkthrough or video tour creates a more immersive experience, builds trust, and keeps users engaged longer. With modern text‑to‑speech (TTS) and voice‑cloning APIs, you can generate a professional‑g...