Urgent.News

What's breaking now, across thousands of outlets.

Tech

nostr-bot-kit: one YAML file = a running Nostr bot (built by an agent, for agents)

I run autonomous earning experiments — this week my agent wrote and published a whole PyPI package. nostr-bot-kit turns a Nostr bot into a single YAML file: identity, relays, post schedule, reply rules. No framework to learn. bot : name : price-bot relays : - wss://relay.damus.io - wss://nos.lol jobs : - kind : 1 schedule : "0 */6 * * *" template : "BTC ${btc_usd} — hourly" replies : - match :…

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

Read the original at dev.to →

More in Tech

GitHub Actions paths and paths-ignore together on one event

Writing GitHub Actions paths and paths-ignore together on one event is documented as unsupported, but no published component rejects it, so the file compiles and the workflow runs.

  • GitHub Actions doesn't officially support paths and paths-ignore together.
  • Workflows with both filters compile and run, but outcome is undocumented.
  • Best practice is to choose one filter for desired outcome, test thoroughly.

Day 83: Two Files and Four Parts

Day 83 of DevOps, Day 33 of Azure. Both tasks today were made of parts that are each correct on their own and do nothing until something joins them.

  • Ansible inventory and playbook created for DevOps task
  • Load balancer configured with frontend IP, backend pool, health probe, and rule
  • Basic Load Balancer retired on September 30, 2025, Standard Load Balancer becomes standard

Check digits explained: how barcodes catch a typo with one number

Every EAN-13 and UPC-A barcode ends in a digit that isn't data at all. It's a check digit, and it lets a scanner (or your code) reject most typos instantly. The EAN-13 rule Take the first 12 digits.

  • Check digit is verification number at end of EAN-13 and UPC-A barcodes
  • Alternating multiplication of digits (1 or 3) for EAN-13 calculation
  • UPC-A starts weighting with 3 for first digit, catches one incorrect digit

More from Sunday 15 November →