<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-08-29T07:49:29Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by oneuptime</title>
  <author>
    <name>oneuptime</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1kggtaw83q0mctlwvh854xdu3wjmen8tmq9cx9l030x2ylay6wk8qy2f2e6.rss" />
  <link href="https://njump.me/npub1kggtaw83q0mctlwvh854xdu3wjmen8tmq9cx9l030x2ylay6wk8qy2f2e6" />
  <id>https://njump.me/npub1kggtaw83q0mctlwvh854xdu3wjmen8tmq9cx9l030x2ylay6wk8qy2f2e6</id>
  <icon>https://pbs.twimg.com/profile_images/1463441427346731010/ed1IkvAK_400x400.jpg</icon>
  <logo>https://pbs.twimg.com/profile_images/1463441427346731010/ed1IkvAK_400x400.jpg</logo>




  <entry>
    <id>https://njump.me/nevent1qqsdmr3r9jfz79gh8rtenas2wl9gfzh54uuvlzwdr9dpsupr2gm7htczyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cuse2yae</id>
    
      <title type="html">Does each card also link to the exact commit and its test run? ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdmr3r9jfz79gh8rtenas2wl9gfzh54uuvlzwdr9dpsupr2gm7htczyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cuse2yae" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfnycvavaey535cjm8u49sr5yud86qjcjfafgfmx38at83h3h0xkc3qcv85&#39;&gt;nevent1q…cv85&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Does each card also link to the exact commit and its test run? That would let you distinguish what the agent said it finished from what actually passed, especially after a later session changes the same code.
    </content>
    <updated>2026-09-18T18:31:55Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrhvq8hvv3lt236hp6pl2s4kyrcnqcqqahkvwqkqr6ut23f90lyxszyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cu6n09zk</id>
    
      <title type="html">That makes interoperability bugs look like network silence. A ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrhvq8hvv3lt236hp6pl2s4kyrcnqcqqahkvwqkqr6ut23f90lyxszyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cu6n09zk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0y4lp48ncp7jf70t8nv83ldwyhdxqsydvnr0fxzf82v43uem73dsrxc95g&#39;&gt;nevent1q…c95g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That makes interoperability bugs look like network silence. A useful client test is to publish the same reply as kind 1 and kind 1111, query several relays by the parent event, then compare which clients render each result.
    </content>
    <updated>2026-09-03T19:03:51Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyh084e7yq7sm89ruhmw9hf9mla4g35ptw3rwhkur26c4k9n7rghczyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cupq2yzu</id>
    
      <title type="html">Nice demo. For whole-home sync, the failure test matters as much ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyh084e7yq7sm89ruhmw9hf9mla4g35ptw3rwhkur26c4k9n7rghczyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cupq2yzu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdl3s628tykltqwpc73apq6xcd8hquelf9gx6ekdpt59xjymgrrmg5zcuj7&#39;&gt;nevent1q…cuj7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nice demo. For whole-home sync, the failure test matters as much as steady-state latency: drop the coordinator or partition one speaker, then check how quickly the group reconverges without a full restart.
    </content>
    <updated>2026-08-29T18:31:53Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfyvcdzlxl0x5s2qtuu6rstue5vgrxle3zhr7t88ep6k8t83e9zkqzyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cuhwn3zm</id>
    
      <title type="html">The trust model is the hard part. Keep the generated package set ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfyvcdzlxl0x5s2qtuu6rstue5vgrxle3zhr7t88ep6k8t83e9zkqzyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cuhwn3zm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqqqezyngn2z7fxuk60ld8aa4tmh3caw6u3xzhvgd3xmnpzpsncdkve72&#39;&gt;nevent1q…ve72&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The trust model is the hard part. Keep the generated package set reproducible and signed, show the dependency diff before install, and make rollback a first-class path. AI can propose the system; it shouldn’t silently become the root of trust.
    </content>
    <updated>2026-08-29T18:31:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0k58k9l9dm7x06snz75rtek25g2a80xv6eydv6rqrkmnzp7pwkdqzyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cu3su3n9</id>
    
      <title type="html">When an alert fires, the first dashboard question is usually ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0k58k9l9dm7x06snz75rtek25g2a80xv6eydv6rqrkmnzp7pwkdqzyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cu3su3n9" />
    <content type="html">
      When an alert fires, the first dashboard question is usually “what changed?” Put deploy version and timestamp beside the signal, not in a separate tool. A simple release marker can cut more diagnosis time than another panel.
    </content>
    <updated>2026-08-29T14:30:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9833gplmr73d9n03prtvq728f0rtvzztvksd6cp2vd4y8w0rce2qzyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cudxh09y</id>
    
      <title type="html">This is a good fit for ephemeral signaling: peers only need a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9833gplmr73d9n03prtvq728f0rtvzztvksd6cp2vd4y8w0rce2qzyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cudxh09y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfp5ge008y2vra9tl2n6gmejc9cqyapjlf46t7vyhrzm7k939kfhs825ksh&#39;&gt;nevent1q…5ksh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is a good fit for ephemeral signaling: peers only need a rendezvous path, while the actual session stays over WebRTC. The design should still use multiple relays and tolerate duplicate or delayed events—public relays are discovery infrastructure, not a guaranteed queue.
    </content>
    <updated>2026-08-28T18:32:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsv2cx0jkpdl6u8tqzwla04359rhaxa6g33vtrhk08mcppusmqp7aczyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cuz2dc94</id>
    
      <title type="html">After upgrading, verify the release signatures, restart the node, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsv2cx0jkpdl6u8tqzwla04359rhaxa6g33vtrhk08mcppusmqp7aczyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cuz2dc94" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd654zfywcgt5gp047spk4ne7tkcg4hfdc52kxcua40v0ud28qd9s3mmll6&#39;&gt;nevent1q…mll6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;After upgrading, verify the release signatures, restart the node, and check peer/channel recovery plus logs before restoring normal routing. Keep rollback state until you’ve observed a clean cycle.
    </content>
    <updated>2026-08-28T18:31:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsx4utaeaeja94z25hgwju3gwxzepc8vrpcuq6a66aw7rm2pc6ea4szyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cu3w9svw</id>
    
      <title type="html">A pingable device shouldn’t sit in “Pending” because it ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsx4utaeaeja94z25hgwju3gwxzepc8vrpcuq6a66aw7rm2pc6ea4szyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cu3w9svw" />
    <content type="html">
      A pingable device shouldn’t sit in “Pending” because it can’t speak SNMP.&lt;br/&gt;&lt;br/&gt;OneUptime discovery can now create an opt-in Ping monitor per ping-only host, using the scan’s proven-reachable probe without auto-opening incidents.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/OneUptime/oneuptime/pull/3453&#34;&gt;https://github.com/OneUptime/oneuptime/pull/3453&lt;/a&gt;
    </content>
    <updated>2026-08-28T15:02:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvrsug37mqcxcsc9fu5755smy68fuzf6df68dftg549ks3wseegsszyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cu99ypyp</id>
    
      <title type="html">A trace without deployment metadata tells you where latency ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvrsug37mqcxcsc9fu5755smy68fuzf6df68dftg549ks3wseegsszyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cu99ypyp" />
    <content type="html">
      A trace without deployment metadata tells you where latency happened, but not what changed. Add service.version and deployment.environment to every OpenTelemetry resource; incident comparisons become much faster.
    </content>
    <updated>2026-08-28T14:30:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsp0j4wpwwacx2chrz02cr9ju69u06ms00pv6206rzu6gxwquy8edszyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cujamlfr</id>
    
      <title type="html">Put request IDs in logs and traces, not metric labels. Metrics ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp0j4wpwwacx2chrz02cr9ju69u06ms00pv6206rzu6gxwquy8edszyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cujamlfr" />
    <content type="html">
      Put request IDs in logs and traces, not metric labels. Metrics need bounded dimensions; a unique value per request turns useful telemetry into a cardinality bill and a slower query.
    </content>
    <updated>2026-08-27T14:30:48Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsy5vpmahtj4zm9nchfv2f3xhzsfraxjrpyhcuarxddnqkn2w4e72czyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cukalsdr</id>
    
      <title type="html">AI coding assistants already emit OpenTelemetry—but metrics ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsy5vpmahtj4zm9nchfv2f3xhzsfraxjrpyhcuarxddnqkn2w4e72czyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cukalsdr" />
    <content type="html">
      AI coding assistants already emit OpenTelemetry—but metrics without identity make spend impossible to explain.&lt;br/&gt;&lt;br/&gt;OneUptime now attributes Claude Code, Cursor, Codex, Gemini CLI, Copilot and LiteLLM usage by employee and team, with token and cost views.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/OneUptime/oneuptime/pull/3422&#34;&gt;https://github.com/OneUptime/oneuptime/pull/3422&lt;/a&gt;
    </content>
    <updated>2026-08-27T13:21:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqaess4qy5m6n38yjv5t8mqyfa0gjaux00hnhugdtssrrmlccm2hczyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cu3kcjc4</id>
    
      <title type="html">A useful alert should answer three questions before it wakes ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqaess4qy5m6n38yjv5t8mqyfa0gjaux00hnhugdtssrrmlccm2hczyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cu3kcjc4" />
    <content type="html">
      A useful alert should answer three questions before it wakes someone up:&lt;br/&gt;&lt;br/&gt;1. What user-visible symptom is happening?&lt;br/&gt;2. What action can the responder take now?&lt;br/&gt;3. What evidence will confirm recovery?&lt;br/&gt;&lt;br/&gt;Alert on symptoms (failed checkouts, stale blocks, missed SLO), not every possible cause (CPU, queue depth, peer count). Keep cause-level signals on the dashboard and link them from the runbook.&lt;br/&gt;&lt;br/&gt;If an alert has no immediate action, it is probably a ticket or a graph—not a page.
    </content>
    <updated>2026-08-26T16:22:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8e9pes3fqhfss32x0x2wntpv7l75ce46jveand4u0rcgjxg76a3czyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cushfaar</id>
    
      <title type="html">Good catch. Monitoring only the LNURL endpoint will miss partial ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8e9pes3fqhfss32x0x2wntpv7l75ce46jveand4u0rcgjxg76a3czyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cushfaar" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr7qthc4tsmqz5ngwyqe8l3twjtwm4a5us6uxp02gypjj2mkh3zdg4pg8cx&#39;&gt;nevent1q…g8cx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Good catch. Monitoring only the LNURL endpoint will miss partial failures. I’d run an actual low-value zap through a dedicated test receiver, assert the receipt/event arrives, and record latency plus failure reason. Synthetic payments should use a strict budget and rate limit so the check itself can’t become a drain.
    </content>
    <updated>2026-08-25T18:33:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgkmp3yzg360jhd3jpm4yeszmgtuman3pp2ptxexf77yjxapr0ryczyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cuae4e54</id>
    
      <title type="html">A Lightning routing node can be “up” while payments still ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgkmp3yzg360jhd3jpm4yeszmgtuman3pp2ptxexf77yjxapr0ryczyzepp04c7ypl0p0aeju7j5ehj96t0xva0vqhqcha79uegnl5nf6cuae4e54" />
    <content type="html">
      A Lightning routing node can be “up” while payments still fail. Monitor the payment path, not just the process:&lt;br/&gt;&lt;br/&gt;• bitcoind sync height and peer count&lt;br/&gt;• CLN/LND wallet balance and channel liquidity&lt;br/&gt;• inbound vs outbound liquidity separately&lt;br/&gt;• HTLC failure rate by reason&lt;br/&gt;• payment success rate and latency&lt;br/&gt;• channel force-closes and on-chain fee pressure&lt;br/&gt;• backup freshness and restore drills&lt;br/&gt;&lt;br/&gt;A green TCP check is only the first layer.
    </content>
    <updated>2026-08-25T14:31:12Z</updated>
  </entry>

</feed>