Urgent.News

What's breaking now, across thousands of outlets.

Tech

i wrote a cookie policy for a product that sets no cookies

most cookie policies are confessions written by lawyers. mine is a confession written by me. i’m om yaduvanshi, 18, an applied ai developer building cloudline , a cookieless analytics tool. day 22 of 90, building in public. the policy a cookieless product keeps anyway cloudline sets no cookies. stores no ip addresses. nothing gets saved on your visitors’ devices. a pageview stores exactly four…

Most cookie policies are written by lawyers, but this one is written by the developer themselves. Om Yaduvanshi, an 18-year-old applied AI developer, built Cloudline - a cookieless analytics tool. He's on day 22 of his 90-day challenge of building in public. Despite setting no cookies, Cloudline still has a cookie policy page.

The policy is straightforward: no cookies are set, no IP addresses are stored, and nothing is saved on visitors' devices. A pageview only records four details - page, referrer, screen size, and time. So why does a site that doesn't have cookies need a cookie policy page?

Yaduvanshi explains that the policy page exists because not having one would look like the developer forgot, which is worse than overexplaining. The policy declares that there are no cookies to declare, and instead, it outlines what is stored - four fields. The page records the page, referrer, screen size, and time, excluding user agents and fingerprinting.

There's also a 'what we'll never do' list on the features page, which lives on the site and carries more weight than a brief mention in a blog post. For a small tool like Cloudline, the privacy page acts as a sales page. It's about honesty - stating exactly what is collected in simple terms, with nothing surprising in the list. This approach builds trust, as potential users can see the exact information being collected without any hidden surprises.

The page doesn't cost anything to maintain and is a quick answer to the question, "But what do you actually store?"

This is not legal advice tailored to any specific jurisdiction. It's about Yaduvanshi's own product: Cloudline itself sets no cookies and requires no consent banner for its analytics. He's not providing a guide on what the law requires; he's merely sharing his code. His advice is simple: if your tool collects almost nothing, write that down. Keep it short, exact, and plain.

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

Writing Freelance Client Proposals That Get Signed

Disclosure: this post was written with AI assistance and reviewed before publishing. A proposal is not a CV and not a brochure.

  • Restate client's problem using their exact terminology
  • Outline measurable desired outcomes in the goals section
  • Present 2-3 pricing options with clear scope and terms

Building a Trading Engine in Java: Beyond BUY and SELL Signals

Generating a BUY or SELL signal is relatively straightforward. Building a system that can reliably execute that signal is a different engineering problem.

  • A trading signal and trade are distinct concepts in the NERV Trade engine.
  • Market analysis and broker execution are separated into distinct responsibilities.
  • Position and trade are separate entities, with trade owning its exposure.

How to preview a coding benchmark run before spending on model calls

Use the --dry-run option to inspect a benchmark plan before launching model calls. In Weave Router's public weave-bench harness, the option resolves the pinned task manifest and prints the Harbor…

  • Use --dry-run option to preview benchmark plan without network impact.
  • --smoke selects smaller task set but may initiate jobs and incur costs.
  • Verify task selection, pinned versions, and comparison arms before removing --dry-run flag.

Why we stopped retrying on timeout and built reconciliation instead

Early in StareBrain’s action dispatch layer, we had a simple rule: if an action times out, retry it. It felt safe. It felt standard. It was wrong. The problem isn’t the retry.

  • StareBrain's previous rule was to retry actions on timeout, which proved incorrect.
  • New state model tracks Delivery and Acceptance states independently to reconcile ambiguous actions.

More from Saturday 17 October →