Urgent.News

650+ sources. One page. See who else covered it.

Editions

More in Tech

How I Cut MCP Token Usage by 91% (and Learned a Humbling Lesson About Tokenizers)

The Problem When you add MCP servers to your AI coding agent, each one dumps its full JSON schema into context. 255 tools across all servers = 39,964 tokens.

  • MCP servers consume large token space by adding full JSON schema to context
  • Mcptoon compresses JSON schema by 91%, reducing 39,964 tokens to 3,511
  • Mcptoon returns results in human-readable TOON format, saving even more tokens

X Open Sources Its Ranking and Filtering Algorithms

An anonymous reader shared this report from TechCrunch: X is significantly expanding its open source codebase, which includes the app's "For You" algorithm and its core ranking engine, and adding a…

  • X open sources core ranking and filtering algorithms on GitHub
  • For You timeline algorithm and ranking model parameters released
  • Transparency tool lets users download aggregate stats as JSON

Paywall Any API Endpoint With Two Prices: Sats or Compute

You built an API. It works. Then the scrapers show up. Not paying customers. Bots hammering your endpoint a thousand times a minute, running up your compute bill, and giving you nothing back.

  • Pay-to-Compute model protects APIs against scrapers
  • Callers pay in sats or solve compute-intensive proof-of-work
  • Server-side verification is minimal and straightforward

How to build and ship an iOS app without a Mac

If you want to put an app on the App Store, Apple requires you to build and sign it with Xcode, and Xcode only runs on macOS.

  • Purchase a Mac mini for $799 as a one-time hardware investment
  • Rent cloud Macs from services like MacStadium for $20/month to $100+/month
  • Use GitHub Actions for free macOS builds in public repositories

React useLatest Hook: Read Fresh State in Async Callbacks (2026)

Here's an autosave button that lies to the user: function Editor ({ docId }: { docId : string }) { const [ text , setText ] = useState ( "" ); const [ status , setStatus ] = useState < " idle " | "…

  • React useLatest hook reads fresh state in async callbacks
  • Prevents stale closures causing outdated data issues
  • Works with setTimeout, setInterval, event listeners

More from Sunday 16 August →