Urgent.News

What's breaking now, across thousands of outlets.

Tech

Kizer’s $199 Durandal puts two blade grinds in one pocket knife

A pocket knife’s blade shape can matter as much as the steel stamped on it. Kizer’s $199 Durandal pairs two different grinds on one S35VN blade: a hollow-ground main cutting section and a flat-ground tip. That gives this October addition…

Kizer’s $199 Durandal puts two blade grinds in one pocket knife

We haven't written up this one. The Gadgeteer has the full story — the link below goes straight to it.

Read the original at the-gadgeteer.com →

More in Tech

Homelab security on 512 MB: warden scores my logs and asks before it bans anything

I wanted one place that tells me what is going on in my homelab: who is poking at it from outside, which boxes have known-exploited CVEs, what needs patching, and whether anything new turned up on the…

  • "Warden" monitors homelab security on minimal resources
  • Combines scanners and adds logic without agents
  • Uses Discord for user approval before taking action

How to Monitor Public Telegram Channels for Free (No API Key, No Bot)

You can monitor public Telegram channels for free. No API key, no bot, no server bill. The trick is that Telegram exposes a web preview at t.me/s/<channel> that returns the last ~20 posts as plain…

  • Telegram offers free web preview at t.me/s/channel for last ~20 posts
  • Python script polls URL every 5 minutes to find new message IDs
  • Persist seen IDs to disk for deduplication across restarts

4 issues against password reset flow. Here's what I found.

Password reset looks like a 20-line feature. Until it has an email leak, a half-finished transaction, and more than one valid token at a time. I was building a task manager API for a skill assessment.

  • Forgot-password feature exposed others' accounts to unauthorized parties
  • Login process vulnerable to timing attacks
  • Reset password procedure involved three database steps, risking race conditions

Retry with Exponential Backoff in Python, Done Properly

A script that creates invoices runs at 2 a.m. and calls an API. For about thirty seconds, the API returns errors. Without retries, tonight's invoices never go out.

  • Implements exponential backoff strategy for retries
  • Focuses on temporary HTTP errors like timeouts and server issues
  • Adds randomness to prevent simultaneous retries

Node.js 26's default Temporal API fixes a one-hour DST drift that Date still has

tomorrow = new Date(now.getTime() + 24 * 60 * 60 * 1000) is a line that turns up in a lot of scheduling and billing code. It looks harmless, and for most of the year it is.

  • Node.js 26's default Temporal API resolves one-hour DST drift in Date object.
  • Temporal API provides robust, feature-rich alternative to legacy Date object.
  • Temporal maintains wall-clock time, fixes UTC offset movement for accuracy.

More from Saturday 10 October →