<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-05-14T04:44:19Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Emelia/Emi</title>
  <author>
    <name>Emelia/Emi</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub18awg073vadjxw7vst9v3dduvxjulc7x7jjyskvqkjfa99xn28zdqj7pj7v.rss" />
  <link href="https://yabu.me/npub18awg073vadjxw7vst9v3dduvxjulc7x7jjyskvqkjfa99xn28zdqj7pj7v" />
  <id>https://yabu.me/npub18awg073vadjxw7vst9v3dduvxjulc7x7jjyskvqkjfa99xn28zdqj7pj7v</id>
  <icon>https://media.tech.lgbt/accounts/avatars/109/286/432/204/892/075/original/28f0ef7ba9fae7f1.jpg</icon>
  <logo>https://media.tech.lgbt/accounts/avatars/109/286/432/204/892/075/original/28f0ef7ba9fae7f1.jpg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsylupxx64zm5d6qp6vs0kt39cp6tpfcnrr0zmlyez0vrm4fwat6dczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf59rjtph</id>
    
      <title type="html">Honestly I didn&amp;#39;t really even *see* much in the way of ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsylupxx64zm5d6qp6vs0kt39cp6tpfcnrr0zmlyez0vrm4fwat6dczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf59rjtph" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst6vlp0a0gjypv0qdrxusfcjent8f0vjwcv37lrmffma0u6mlzeaglly4rg&#39;&gt;nevent1q…y4rg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Honestly I didn&amp;#39;t really even *see* much in the way of carbonated beverages over in Japan other than Coke and &amp;#39;simple&amp;#39; fruit flavors (One dominant flavor, not a complex blend), so that&amp;#39;s not all that surprising to hear. The vending machines were *dominated* by things like iced tea and canned coffee, and they tended to have a much larger variety than US vending machines do, at the expense of less stock of each item.
    </content>
    <updated>2026-04-29T16:31:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsym7cevftnhm8g3g3em6nk8560qqg2e96hcpzcg4u96j7php0etaqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf53l3zlc</id>
    
      <title type="html">One of the crawler landmines I have somewhere in my stack is a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsym7cevftnhm8g3g3em6nk8560qqg2e96hcpzcg4u96j7php0etaqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf53l3zlc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfp9f3qnfzvaa32vs08m4gxdmt8kyr38rpcjlvm7w2cm8swq58aucnf58er&#39;&gt;nevent1q…58er&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;One of the crawler landmines I have somewhere in my stack is a zip bomb, but that&amp;#39;s reserved for the bots trying to hit wp-admin/ on a non-wordpress site...&lt;br/&gt;&lt;br/&gt;Just make sure your server is set to always return it *without decompressing it* even if the client claims to not support decompression; that was a thing the &amp;#34;AI&amp;#34; crawlers did as an attempt to counter the bomb. (So any clients that &amp;#34;don&amp;#39;t support&amp;#34; compression just get the tiny gzip stream, even if it doesn&amp;#39;t actually blow up in their face)
    </content>
    <updated>2026-03-25T22:12:46Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsr73wrj5sexgv4hr44hxkuxtkw20zp3rkuwddvvmkjs8ctsxx2v8szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf580hluf</id>
    
      <title type="html">(You can also explicitly specify curl.exe in powershell to bypass ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsr73wrj5sexgv4hr44hxkuxtkw20zp3rkuwddvvmkjs8ctsxx2v8szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf580hluf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs84x2yk6dav0uqn3q9tqcg8yd8n2ytxlnwfu79wtkgza3n4hq5z3q36n9xq&#39;&gt;nevent1q…n9xq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;(You can also explicitly specify curl.exe in powershell to bypass the obnoxious alias)
    </content>
    <updated>2026-03-25T00:21:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9402wfcp6pg0wljmdujp0kl0uzv3zkyjajv954fdrs5t5xvp39zszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5tqmwqs</id>
    
      <title type="html">Oh hey, libel-as-a-service! Given that they appear to be outright ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9402wfcp6pg0wljmdujp0kl0uzv3zkyjajv954fdrs5t5xvp39zszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5tqmwqs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8lz6rcdmyxez0j5khhsaqsaz7mfhfv4nzy4dvrangz9dtmpj792cq7qes7&#39;&gt;nevent1q…qes7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh hey, libel-as-a-service! Given that they appear to be outright pretending the headline is from the site in question with no *clear* &amp;#34;we pulled this out of a robot&amp;#39;s ass&amp;#34; indicator, and they *know full-well* that &amp;#34;AI&amp;#34; is a bullshit fountain that doesn&amp;#39;t even have the *concept* of &amp;#34;truth&amp;#34;, I&amp;#39;d say that meets the bar of &amp;#34;knowingly false statements&amp;#34;, regardless of any &amp;#39;fine print&amp;#39; disclaimers they might try.&lt;br/&gt;&lt;br/&gt;&amp;#34;it only lies 30%* of the time&amp;#34; is an *admission*, not a defense... They *know* it&amp;#39;s prone to spitting out falsehoods, and have done nothing to correct it. Because *nothing they can do* can correct it, as the bullshit-fountain is foundational to the architecture of LLMs&lt;br/&gt;&lt;br/&gt;* Number pulled out of my ass, not the real statistic. But the point is they *know* that &amp;#34;statistically plausible output&amp;#34; is not always *correct* output.
    </content>
    <updated>2026-03-24T23:47:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxhkclts502gp9kkruuk3smhdswr40nn3ac62wt99wr0twj5dtzwczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5f24ngw</id>
    
      <title type="html">There&amp;#39;s been a *whole* lot of work put into that fairly ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxhkclts502gp9kkruuk3smhdswr40nn3ac62wt99wr0twj5dtzwczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5f24ngw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg98246zunkx5hsfpqtfrjc8xn99p957g28p347fsx2zeuhnh8facfcujh0&#39;&gt;nevent1q…ujh0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There&amp;#39;s been a *whole* lot of work put into that fairly recently, in the form of virtio-gpu and &amp;#34;DRM native context&amp;#34; which *should* be GPU-independent. Though the issue with the latter is that it breaks the core isolation mode of qubes, by giving the guest pretty much direct access to a rather large amount of host kernel surface area.
    </content>
    <updated>2026-03-22T21:46:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspezmm5re7njhewqua4w3s4ktg5t72l9cq93raqh7w465kc5srv8gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5saqmj2</id>
    
      <title type="html">Allergies are weird. I usually don&amp;#39;t get them very much here, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspezmm5re7njhewqua4w3s4ktg5t72l9cq93raqh7w465kc5srv8gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5saqmj2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsphnqq403lf5uasqaeylgvzty06f0t8hw5q70tml8jkkysda4gwvq6xqd66&#39;&gt;nevent1q…qd66&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Allergies are weird. I usually don&amp;#39;t get them very much here, even near the arboretum in the middle of Tree Jizz Season (where you can see literal *clouds* of pollen blowing around; to me they&amp;#39;re just like any other dust cloud though), but over in Japan I had to wear a dust mask outside for my entire trip to avoid being a walking snot factory...
    </content>
    <updated>2026-03-20T00:08:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfj5fn8ljyaegc0q6p08fw6ky03x2lw6n9urefjq6a4lfvzly3nmqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5wu0mt5</id>
    
      <title type="html">Same thing I say to my coworkers when I pull a fix for some ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfj5fn8ljyaegc0q6p08fw6ky03x2lw6n9urefjq6a4lfvzly3nmqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5wu0mt5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspe9v47uwk36ccetatjld56v94gekmwwzwhzt23qn93yj3dyzvycg8e2fs9&#39;&gt;nevent1q…2fs9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Same thing I say to my coworkers when I pull a fix for some *really* weird behavior out of nowhere. &amp;#34;Because I broke my lab setup in the exact same way before.&amp;#34;&lt;br/&gt;&lt;br/&gt;I&amp;#39;m my team&amp;#39;s resident hat-wearer for anything relating to SMB, NFS, and oauth authentication for similar reasons, as we very rarely touch those ourselves. I&amp;#39;ve managed to break those in a *lot* of different ways over the years. Did you know that linux&amp;#39;s kernel NFS client gives *completely unintelligible* errors if the server is missing an SPN? And that the server gives *no* errors?
    </content>
    <updated>2026-03-19T16:08:04Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsttcvyc4r7jh00tv9jfyhzwk68g4lvx2yff2fumkt374kxzc09p7qzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf54ph764</id>
    
      <title type="html">That was one I was (fortunately, it turns out) unfamiliar with. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsttcvyc4r7jh00tv9jfyhzwk68g4lvx2yff2fumkt374kxzc09p7qzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf54ph764" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst9m7zrynphwmtqycp95v435kp63zygzc7qesmn52yq6xzc8d6u0qfqztpj&#39;&gt;nevent1q…ztpj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That was one I was (fortunately, it turns out) unfamiliar with. Looked up a summary of the drama, and What. The Fuck. Yeah, that&amp;#39;s *bad*. &lt;br/&gt;&lt;br/&gt;And here I thought I already knew &amp;#34;bad endings&amp;#34;... Nah, this one was worse. *Much* worse. Now I must go bleach my eyeballs with some trashy isekai... At least a few of those aren&amp;#39;t *terrible* due to the sheer *quantity* of them...
    </content>
    <updated>2026-03-17T21:37:12Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszng32gzgyctelmcc4ejxvvmg3qg2hpxd59qll9pgqmd2ex4pdwvqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf52t2xly</id>
    
      <title type="html">My two distro recommendations for &amp;#34;you install it and then ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszng32gzgyctelmcc4ejxvvmg3qg2hpxd59qll9pgqmd2ex4pdwvqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf52t2xly" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0k9hsk26n0nrn29z4ga2ds32at9f72t5ykf22lss68wm6a8glrcgadqkq5&#39;&gt;nevent1q…qkq5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;My two distro recommendations for &amp;#34;you install it and then never need to touch the thing again&amp;#34; are Mint and Debian. I installed the latter for my father (who&amp;#39;s technical knowledge only really extends as far as &amp;#34;knows or can figure out how to put in the wifi password on most devices&amp;#34;) several years ago when he wanted to get away from windows, and the only real issue since was the laptop *physically getting stepped on* at one point and thus needing a replacement screen.&lt;br/&gt;&lt;br/&gt;Yeah, debian stable doesn&amp;#39;t come with the latest and greatest versions of everything, but for the vast majority of people it doesn&amp;#39;t *need* the latest and greatest versions of software. It just needs to *work*...
    </content>
    <updated>2026-03-04T16:48:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9mqfv9n5plden5ajycgd5nx6za3a6zzmaa46zq38swkev2jtqmqgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5l8rjmf</id>
    
      <title type="html">And as long as it&amp;#39;s a point-to-point tunnel, that&amp;#39;s also ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9mqfv9n5plden5ajycgd5nx6za3a6zzmaa46zq38swkev2jtqmqgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5l8rjmf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs85guld7qv2d2nww5n5thzqld7kx2qgern6n96ys5a9q48cg74qtgzcrslc&#39;&gt;nevent1q…rslc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And as long as it&amp;#39;s a point-to-point tunnel, that&amp;#39;s also fine. The important part is nothing outside of the hosts that *process* the actual request traffic ever gets to see plaintext.
    </content>
    <updated>2026-02-19T15:46:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0lyqza70nvgyhu3n09w7zyrlh3t007gpgmn8k0ffaz5ln87djewqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5csxpqw</id>
    
      <title type="html">Unless those apps are running localhost to the reverse proxy, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0lyqza70nvgyhu3n09w7zyrlh3t007gpgmn8k0ffaz5ln87djewqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5csxpqw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz0zjaeqz7g4qjsknj5ruhr6f3akaamhw94jzl0sp2nldpqmsn8vs4sa2xx&#39;&gt;nevent1q…a2xx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Unless those apps are running localhost to the reverse proxy, Wrong. Any traffic containing credentials should be encrypted over the wire, and yes, that includes LAN. That&amp;#39;s frequently a blanket requirement for insurance and security certifications these days. Yes, even if the reverse proxy is terminating TLS from the client.&lt;br/&gt;&lt;br/&gt;(Of course, I&amp;#39;m not a moron, so *homelab*-grade software can allow for running without TLS and there&amp;#39;s approximately a 99.99% chance you won&amp;#39;t have any problems with that. But if you want to use it for anything *remotely* serious, Encrypt Yo&amp;#39; Shit)
    </content>
    <updated>2026-02-19T15:41:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstwsjjczuq2h8hp2vrje3k3htfyxqyqf6r8ragun0v89ela2hhd2gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5pd0xn8</id>
    
      <title type="html">I could tell almost instantly just by the way they were talking ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstwsjjczuq2h8hp2vrje3k3htfyxqyqf6r8ragun0v89ela2hhd2gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5pd0xn8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp2ce0759u4x9epv7k877vzldzjkf9qnh5rmtf94jwflylfahf8nckwggy3&#39;&gt;nevent1q…ggy3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I could tell almost instantly just by the way they were talking about it that it was pretty much guaranteed to be all in their head. With enough exposure to that type of stuff, you start to spot behavioral patterns that give off red flags long before what they say actually confirms it.
    </content>
    <updated>2026-02-18T22:36:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst2rwemgxgudzarwflmu5jt5k37yv3wnenjskfuyanm35fvk3k39qzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5l7g2a3</id>
    
      <title type="html">reminds me of that time I accidentally let it slip that I work in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst2rwemgxgudzarwflmu5jt5k37yv3wnenjskfuyanm35fvk3k39qzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5l7g2a3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8395xjnp4z9zkzddradfgvtpkajls4rlv0cj6298dgqhvsqxt59gaf9kck&#39;&gt;nevent1q…9kck&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;reminds me of that time I accidentally let it slip that I work in tech when talking to someone on the subway (who I didn&amp;#39;t know) and they *immediately* pivoted to the &amp;#34;my ex keeps hacking my stuff&amp;#34; neurosis...&lt;br/&gt;&lt;br/&gt;I just disengaged with &amp;#34;I don&amp;#39;t work in that type of tech, so I can&amp;#39;t really do tech support&amp;#34; because I already knew full well to not even go *near* that can of worms, much less consider opening it...
    </content>
    <updated>2026-02-18T21:22:50Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgr85hl4wzytykzn4w4e2r3etfjkfgpf7kjdkmky5ens4y3dfmkgczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5ens5n7</id>
    
      <title type="html">Comments are [still available on the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgr85hl4wzytykzn4w4e2r3etfjkfgpf7kjdkmky5ens4y3dfmkgczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5ens5n7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdx0fy0zuf3spek3vq44umcrpaz7rgxewjxgk6lkm8kxz29hkuztqe9jnl3&#39;&gt;nevent1q…jnl3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Comments are [still available on the forum](&lt;a href=&#34;https://arstechnica.com/civis/threads/after-a-routine-code-rejection-an-ai-agent-published-a-hit-piece-on-someone-by-name.1511649/post-44249736&#34;&gt;https://arstechnica.com/civis/threads/after-a-routine-code-rejection-an-ai-agent-published-a-hit-piece-on-someone-by-name.1511649/post-44249736&lt;/a&gt; ), though aurich locked them when the article was pulled. &amp;#34;we probably won&amp;#39;t have something to report back until Monday&amp;#34;
    </content>
    <updated>2026-02-13T22:06:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszuas7df064awz95jsx25408hsu3zhvm756nsvzahtefw9kslgaqczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5jfx0ys</id>
    
      <title type="html">Looking at the issue tracker, it seems that the current ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszuas7df064awz95jsx25408hsu3zhvm756nsvzahtefw9kslgaqczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5jfx0ys" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9fnszm5m9y80qkznjcgmrqvzv2mpqzpwv4xxgg27klfg38k4wkksjrt8fr&#39;&gt;nevent1q…t8fr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Looking at the issue tracker, it seems that the current maintainer has a serious case of &amp;#34;doesn&amp;#39;t understand jack shit about why things are done the way they are&amp;#34;... They *removed a bunch of tests* &amp;#34;because the test data is slow to download&amp;#34;&amp;lt;code&amp;gt;There&amp;#39;s no point in keeping the issue tests in there once the issue is closed (as you can get them back from the commit history)&amp;lt;br&amp;gt;&amp;lt;/code&amp;gt;&lt;br/&gt;&lt;br/&gt;My good dumbass, the point of tests aren&amp;#39;t just to know when an issue is fixed, *they&amp;#39;re to prevent it from re-occurring in the future* when someone who wasn&amp;#39;t around for that bug makes changes or an &amp;#34;optimization&amp;#34; to the code...
    </content>
    <updated>2026-02-08T23:54:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx9g5gm33nq5ytrywult868edmwwxuyse5exdugedhxkkuhjxte2qzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf55evw0a</id>
    
      <title type="html">Yeah, KYC stuff *required by the government* should be able to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx9g5gm33nq5ytrywult868edmwwxuyse5exdugedhxkkuhjxte2qzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf55evw0a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx4pyv0dsyk7lqulcxq4h0u308wxgnv8f9ryn2talwzly8g5k048ggrhdzv&#39;&gt;nevent1q…hdzv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, KYC stuff *required by the government* should be able to take advantage of an &amp;#34;oauth-like&amp;#34; service provided by said government. *Age* verification more invasive than a yes/no question should be absolutely verboten online, IMO.&lt;br/&gt;&lt;br/&gt;(Though I&amp;#39;d *also* allow for http response headers or meta tags, to have a *defined* mechanism to tell software *running on the device* &amp;#34;this site should be blocked if the user is under 18&amp;#34; akin to youtube&amp;#39;s provided mechanisms to enforce &amp;#34;restricted mode&amp;#34;, rather than relying on giant third-party site categorization lists...)
    </content>
    <updated>2026-02-07T16:34:55Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs02ffww20596dw5362vpsuexzr66pmwwadtgvvmwzntma6ywf28dczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5atf963</id>
    
      <title type="html">Interesting to see a bit of the process, and I think one of the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs02ffww20596dw5362vpsuexzr66pmwwadtgvvmwzntma6ywf28dczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5atf963" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv47xnlpzgwx2uz0um3yzzc0kmplp95ncfphq2muy6n978celdw6s757044&#39;&gt;nevent1q…7044&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Interesting to see a bit of the process, and I think one of the issues might be the compression-induced &amp;#34;vaseline filter&amp;#34; on the image in the original post? Your post has a much less compressed version that&amp;#39;s much sharper and thus more *obviously* not AI (My initial verdict was &amp;#34;probably human, low confidence&amp;#34; due to the compression making it hard to *confidently* determine &amp;#34;human&amp;#34; until your post)&lt;br/&gt;&lt;br/&gt;(But I can *see* where the original accusation was coming from, even if I would never have made it myself: with the heavy compression in the original post it&amp;#39;s *much* harder to determine if possible &amp;#34;tells&amp;#34; are actually *tells*, or just Compression...)
    </content>
    <updated>2025-12-09T15:26:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst9hfkj6c6vu7jp5nkuyt80cu7neldqwrv3cvv7rrn45yj8tf290qzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5sfj368</id>
    
      <title type="html">So copying the PDP-8 completely is out, but what I meant is that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst9hfkj6c6vu7jp5nkuyt80cu7neldqwrv3cvv7rrn45yj8tf290qzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5sfj368" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswytrs8ksz0vhmcgdhalnh7grn2v9xga7hj5deh4ap5s5az8mnzvg5rx3ly&#39;&gt;nevent1q…x3ly&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;So copying the PDP-8 completely is out, but what I meant is that you can still &amp;#34;define&amp;#34; the jump target as &amp;#34;the instruction before the subroutine&amp;#34; even if the word at that address is never actually used by the CPU.&lt;br/&gt;&lt;br/&gt;(Or you could go the Cursed Option, if you&amp;#39;re not doing a true harvard arch: instead of just writing the PC&#43;1, write a *jump instruction to* that PC, which *also* gets the target increment for free thanks to that behavior. Then the &amp;#39;ret&amp;#39; is just a hardwired jump to that &amp;#39;thunk&amp;#39;)
    </content>
    <updated>2025-11-30T03:46:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8a82dl844yjj35lf89yta39lnlk99ytx76ljhsul0kz48rlut3aszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5pc24yw</id>
    
      <title type="html">Technically you wouldn&amp;#39;t even need to add a NOP, since the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8a82dl844yjj35lf89yta39lnlk99ytx76ljhsul0kz48rlut3aszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5pc24yw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsde2wjkqhmrvr8z8mm8tl0lmfjn3ulvhar9xq36dsp50zxwl7khvq4z8xyv&#39;&gt;nevent1q…8xyv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Technically you wouldn&amp;#39;t even need to add a NOP, since the first instruction would never actually be executed (unlike with delay slots), you can just subtract one instruction-length from the target address when assembling it (or simply define it as &amp;#34;the instruction *prior* to the target function, which need not be a valid instruction&amp;#34;, similar to PDP-8 subroutines. Although that also wrote the current PC to the target address to function as the return pointer)
    </content>
    <updated>2025-11-30T03:38:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst2ruudxj5x89q8m7aa6649ezq0auk5z68wmpltsx2hhxw9q08jhgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf53xxja8</id>
    
      <title type="html">Yep. one of the &amp;#34;trainings&amp;#34; I had to do on it conflated ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst2ruudxj5x89q8m7aa6649ezq0auk5z68wmpltsx2hhxw9q08jhgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf53xxja8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswr4s72pmfs396z852zaltt96ze74hra7s64xz0wxt4jmcfvgue6qj35dx6&#39;&gt;nevent1q…5dx6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yep. one of the &amp;#34;trainings&amp;#34; I had to do on it conflated &amp;#34;confidence about&amp;#34; with &amp;#34;use of&amp;#34; the damned things. There was no option for &amp;#34;I don&amp;#39;t use them *because* I&amp;#39;m confident about how they (don&amp;#39;t) work&amp;#34;
    </content>
    <updated>2025-11-26T16:47:14Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswu4lh8737qw3dt8klnq775xnut8vfeysmepa6l72cdanyualx0ngzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf59jz7fk</id>
    
      <title type="html">That assumes an internet connection fast enough to keep up with ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswu4lh8737qw3dt8klnq775xnut8vfeysmepa6l72cdanyualx0ngzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf59jz7fk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvwe7z7kftlrtfz8606ndqrqgs2hkdwqkgcg2jxjqt67f5tj7vw0s69233x&#39;&gt;nevent1q…233x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That assumes an internet connection fast enough to keep up with the volume of data that needs to be backed up, and LTO tapes are a lot less delicate to ship than spinning rust is. (And keep &amp;#34;shelf-stable&amp;#34; a lot better when unpowered, whereas SSDs are &amp;#34;Just Don&amp;#39;t&amp;#34; and most spinning rust doesn&amp;#39;t like sitting idle either).&lt;br/&gt;&lt;br/&gt;But that&amp;#39;s quite a bit more cost effective *if* that assumption of good internet holds.
    </content>
    <updated>2025-11-10T18:23:27Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyh6rd002mk8qvhrl284rg59v35k6e4fjzvxdtwjtdsmytglu92yszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5negn9e</id>
    
      <title type="html">Unless there&amp;#39;s some requirement for diodes on the output of ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyh6rd002mk8qvhrl284rg59v35k6e4fjzvxdtwjtdsmytglu92yszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5negn9e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspwc5uh4wveus48fw5u94nrna4jq83q6wjz07g77m3t7dawsngu8cka2cl3&#39;&gt;nevent1q…2cl3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Unless there&amp;#39;s some requirement for diodes on the output of the rows due to the logic interface, you could eliminate the diodes entirely with the exact same ghosting. (if you hit switches SW9, SW10, and SW11 at the same time, you&amp;#39;ll get a phantom SW2 as well) &lt;br/&gt;&lt;br/&gt;For ghosting to happen, there needs to be at minimum three keys held down to form an &amp;#34;L&amp;#34; shape on the matrix, so &amp;#34;extremely unlikely in the course of normal typing&amp;#34; but *gaming*, where you frequently press and hold multiple keys at once, might have issues depending on the exact mapping of keys to column/row.
    </content>
    <updated>2025-11-03T20:09:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdw58h9ygzmnz37l4sdxpzxgcls0m7ef3pfz3ntx539uytjkzh38szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5nlw3rn</id>
    
      <title type="html">Missing NS or glue records somewhere if I had to guess. Whoever ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdw58h9ygzmnz37l4sdxpzxgcls0m7ef3pfz3ntx539uytjkzh38szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5nlw3rn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqeknnd28ru2lv22d00gq4nr9mjkqgwq642zpncf0a3ajs3z24lqnq6p6u&#39;&gt;nevent1q…6p6u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Missing NS or glue records somewhere if I had to guess. Whoever you register it through is *supposed* to tell the TLD operator about the nameservers for the domain so they can create the proper NS records for it in the TLD zone.dig &#43;trace&lt;br/&gt;&lt;br/&gt; might show you where the discontinuity is, if you haven&amp;#39;t tried that already.&lt;br/&gt;&lt;br/&gt;(I also had a problem when I switched DNS providers due to my ISP using an extremely aggressive DNSSEC cache that *never* updated the DS record until TTL expiration, even in the case of a failure, so the entire domain SERVFAILed for a few hours until that expired...)
    </content>
    <updated>2025-10-31T18:12:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspqhl5anykfmgawrh22yg88fnnx83r78e2v9uj722j5vr5uymf00szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf530gx6a</id>
    
      <title type="html">Did it involve the Therac-25 story? That one&amp;#39;s made even ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspqhl5anykfmgawrh22yg88fnnx83r78e2v9uj722j5vr5uymf00szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf530gx6a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspur6k4dc57qun9243qqg5t575gfq6es6kmvy357jldfeu4e3xxcsdkfq24&#39;&gt;nevent1q…fq24&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Did it involve the Therac-25 story? That one&amp;#39;s made even &amp;#39;better&amp;#39; by the older models having the exact same software issues, but *had hardware interlocks* that properly tripped when the bugs put the machine into an unsafe configuration...&lt;br/&gt;&lt;br/&gt;EDIT: Also, a note for proper interlock design: add a few &amp;#34;overlapping&amp;#34; sensors and cross-check them to check for bad sensors. If the &amp;#34;door shut&amp;#34; and &amp;#34;door open&amp;#34; sensors are active at the same time, *something&amp;#39;s* gone wrong with one of them, and the system is now in an unsafe-to-operate state until a human goes and fixes the conflicting sensors.
    </content>
    <updated>2025-09-12T20:05:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9txr0ptzmdx6fptxjuj79trwnfq9caygum0cmvlfk525nl49flmszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf57cqvt7</id>
    
      <title type="html">I&amp;#39;ve been tempted to mod one of those old staples easy ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9txr0ptzmdx6fptxjuj79trwnfq9caygum0cmvlfk525nl49flmszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf57cqvt7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0xgkw58vn6uu7grqs7sd7p3zmyy4796gzndteeht9f4nx8ffkr5spysn5z&#39;&gt;nevent1q…sn5z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve been tempted to mod one of those old staples easy buttons into a push-to-talk for when I&amp;#39;m in the office. Teams (or even windows itself, by muting the input) *really* needs global push-to-talk...
    </content>
    <updated>2025-09-08T12:57:12Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgytk5xe9kgecprl6mwfzqtsxsre4692vku3d6kzes88268vdmu4szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5j89kpd</id>
    
      <title type="html">At least with the dishwasher pump I had the freedom to tip the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgytk5xe9kgecprl6mwfzqtsxsre4692vku3d6kzes88268vdmu4szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5j89kpd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxt654v8dnsh35cp39zz5ftcsmtys6j8pe55dlqfa0r6wlv8kq0gcwadxug&#39;&gt;nevent1q…dxug&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;At least with the dishwasher pump I had the freedom to tip the thing backwards so I could prod at the underside unimpeded... First time it turned out the pump wasn&amp;#39;t broken, the impeller was just jammed by a load of beans (WTF?) and the second time was a *big* giant glass shard from Something. How the hell those even made it through the sump filter, I have no idea.&lt;br/&gt;&lt;br/&gt;From the second photo you posted, I suspect what happened is that water got through the seals and corroded away the innards until either the windings shorted or the assembly seized; I suspect the cracked magnet was caused by the corrosion (probably rust-jacking from the corroding bits), but is otherwise unrelated to the motor failure.&lt;br/&gt;&lt;br/&gt;(This also reminds me to spin my garbage disposal, since I never use it and it tends to seize up with rust if I don&amp;#39;t spin it once every 2 weeks or so...)
    </content>
    <updated>2025-09-06T23:15:59Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsymjxssknr22zn9qlkc5vajyj9j4nyqan87ju95hz4hc5kva5ssygzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf53qwf4k</id>
    
      <title type="html">Sorta reminds me of the time that I had to replace the belt on a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsymjxssknr22zn9qlkc5vajyj9j4nyqan87ju95hz4hc5kva5ssygzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf53qwf4k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswheqjdes667n56y0fu2nfthnyefd45cknwpr79z52prjel0mqysgg3sp3z&#39;&gt;nevent1q…sp3z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sorta reminds me of the time that I had to replace the belt on a dryer: I had gotten the belt around the drum, but in order to properly wrap it around the tensioner I had to have each of my arms shoulder-deep in a different hole, with my head mashed up against the frame, thus doing the whole thing totally blind. Thankfully it was a pretty simple arrangement...
    </content>
    <updated>2025-09-06T22:52:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfa6kqhesmw53qy8garsjazqx87kkclt55qn9kh89g4r3g0ucw65gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5w2na0t</id>
    
      <title type="html">Honestly the right thing to do at least for the 2fa case would be ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfa6kqhesmw53qy8garsjazqx87kkclt55qn9kh89g4r3g0ucw65gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5w2na0t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy7h5f7ejkm5wz60y4hn6zum5q328zvzh9lj30ywx9hlyeugl9ndcjvuwe6&#39;&gt;nevent1q…uwe6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Honestly the right thing to do at least for the 2fa case would be to use hardware-bound secrets and attest *that* fact specifically, which is a much smaller security boundary and vulnerability surface to &amp;#39;trust&amp;#39;, which mostly eliminates needing the entire OS image to be &amp;#34;verified&amp;#34; in some way or another.&lt;br/&gt;&lt;br/&gt;But unfortunately banks and lawyers will still probably be banks and lawyers unless the regulations are clarified or rewritten...
    </content>
    <updated>2025-08-20T23:20:09Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv5y5v5umg3gqz3pgmkqu0d9wxgn9drd5vkk7klm2shvasuhrydtgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5uaeswp</id>
    
      <title type="html">And that&amp;#39;s honestly a pretty significant problem that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv5y5v5umg3gqz3pgmkqu0d9wxgn9drd5vkk7klm2shvasuhrydtgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5uaeswp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy7gdy5rsxjufal3f3fdhaad4sf0t450fn848n6mqag24v8v2r0nglc2rsk&#39;&gt;nevent1q…2rsk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And that&amp;#39;s honestly a pretty significant problem that demonstrates that any government entity pushing for it knows jack shit about *actual* security, because outside of a few specific &amp;#34;I have legitimate reasons to care about the exact firmware running on a given device&amp;#34; cases, the security model of device attestation is nothing more than a bandaid over bad design.&lt;br/&gt;&lt;br/&gt;If a bank app is literally just their website in a tin, they have *zero* legitimate reason to care about the specifics of the OS I&amp;#39;m running, regardless of what the government thinks. If I can freely access what&amp;#39;s effectively an identical interface from a PC running windows 7 without any secure boot or remote attestation, there&amp;#39;s no justification to force it on mobile users just because it&amp;#39;s a feature that exists. Why does the *entire OS* need to be as &amp;#39;trusted&amp;#39; as the dedicated secure element for anything a banking app would need to do?
    </content>
    <updated>2025-08-20T21:56:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsp4dl5m0qqe0lmm3s7vepee2334tftdr6ldhqdlcqe3tz5r5kgrvszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5aa4p2x</id>
    
      <title type="html">IMO a better option would be for governments to properly regulate ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsp4dl5m0qqe0lmm3s7vepee2334tftdr6ldhqdlcqe3tz5r5kgrvszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5aa4p2x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdys4eugr6dqqt7tdg3lulxp5z86q239kjnp03vn5wp4th0srv2qsjt0ul9&#39;&gt;nevent1q…0ul9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;IMO a better option would be for governments to properly regulate the usage of remote integrity attestation as &amp;#34;presumed anticompetitive collusion until proven otherwise&amp;#34; in consumer contexts, unless there&amp;#39;s an actual justification other than &amp;#34;because it&amp;#39;s there&amp;#34;, as well as a requirement to minimize which features actually *depend* on it, so &amp;#34;website in a tin&amp;#34; apps can&amp;#39;t artificially restrict OS choice just so they can cover up their failure to properly check privileges and permissions on the server side...&lt;br/&gt;&lt;br/&gt;(The *only* case where it makes actual sense to me is MDM on corporate-owned/BYOD devices ensuring that they remain in an authorized configuration that supports the required security controls. And *maybe* payment apps that interact with the secure element, but isn&amp;#39;t that also the *whole damn point* of the SE?)
    </content>
    <updated>2025-08-20T19:52:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszz6wedqwy7urgrc8ss62cekter2c2yq7gxp9hpuevu42vczxzl6czyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5ge5ghs</id>
    
      <title type="html">This is why my only NFS exports are complete BTRFS subvolumes or ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszz6wedqwy7urgrc8ss62cekter2c2yq7gxp9hpuevu42vczxzl6czyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5ge5ghs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf3z3v5zwm772mdmefctnwh72982rd4st3uszeslfajq3hnqwwp3gkg9ehe&#39;&gt;nevent1q…9ehe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is why my only NFS exports are complete BTRFS subvolumes or ZFS datasets. Those are both proper mountpoints, so they get distinct fsids, which *are* checked by default AFAIK? (you need to use the non-default crossmnt or similar to get an export to even *accept* more than one fsid in my experience)
    </content>
    <updated>2025-08-16T20:13:41Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqmt9pr584t4rk9t2ey34knpu73kxrhkspexkjqvwhr63utp5kvtgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf57vy9lu</id>
    
      <title type="html">So I just found a bug in gedit, probably an off-by-one. Loading a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqmt9pr584t4rk9t2ey34knpu73kxrhkspexkjqvwhr63utp5kvtgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf57vy9lu" />
    <content type="html">
      So I just found a bug in gedit, probably an off-by-one. Loading a large (~4k lines) UTF-16LE file results in gedit &amp;#39;skipping&amp;#39; a byte and mangling the rest of it about halfway down. Unfortunately the files I have aren&amp;#39;t good samples to be able to identify exactly where it is, though...&lt;br/&gt;&lt;br/&gt;(I know full well that it&amp;#39;s gedit being dumb, because A: it works in the original software, and B: this file decodes fine via both iconv and *python*, with gedit able to open the resulting UTF-8 output just fine. Python has *notoriously* picky decoders in my experience)
    </content>
    <updated>2025-08-04T23:50:59Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8ngr89kt8mhd2tm8hyg2qe5dmaxutx324z5f440walh68l5v8u4gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf552arlj</id>
    
      <title type="html">My employer&amp;#39;s retention policy training had me going ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8ngr89kt8mhd2tm8hyg2qe5dmaxutx324z5f440walh68l5v8u4gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf552arlj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgdalymmk83euhk6su2mpxxxp5m0mvyp433877kd23gn7rcxya0xsuzdn2v&#39;&gt;nevent1q…dn2v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;My employer&amp;#39;s retention policy training had me going &amp;#34;They were retaining ID documents that they *didn&amp;#39;t legally need to?* Yeah that&amp;#39;s damn near gross negligence levels of fuckup *on top* of the open bucket...&amp;#34;&lt;br/&gt;&lt;br/&gt;PII Data isn&amp;#39;t oil. PII Data is nuclear waste, and government identification is particularly spicy. Unless you&amp;#39;re legally required to keep it, *get rid of it ASAP*.
    </content>
    <updated>2025-07-27T22:24:39Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrjy4gj964n07we7sqay82dpq9dp8tcj3yqt67zxa009gdgxlr50szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5evmvfd</id>
    
      <title type="html">The problem is that as hardware has progressed, the tech stack ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrjy4gj964n07we7sqay82dpq9dp8tcj3yqt67zxa009gdgxlr50szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5evmvfd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfy9qh3twk4enc5ha86r4u08nyuful7xtpvncp7e3q2smc6vstmks983qkf&#39;&gt;nevent1q…3qkf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The problem is that as hardware has progressed, the tech stack has eaten *all* that additional performance and more. Bloated Java applets and flash would probably *fly* on modern hardware, for a &amp;#39;fair&amp;#39; comparison.
    </content>
    <updated>2025-07-25T14:41:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs28czv6hjcwemup6emsmkr9hqvm7epmv0qwt8v3xfnemtkseel4vqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5wyr0j6</id>
    
      <title type="html">A lot of services *will* spambucket mail coming from a domain ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs28czv6hjcwemup6emsmkr9hqvm7epmv0qwt8v3xfnemtkseel4vqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5wyr0j6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdh3r0gshzm03y6udwrr2ttgucef3pm2wunafpjw2usgwhpm6a6rcpa4a43&#39;&gt;nevent1q…4a43&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;A lot of services *will* spambucket mail coming from a domain without SPF, but often won&amp;#39;t outright *reject* it, because SPF was a retrofit and they wanted back-compat for postmasters that couldn&amp;#39;t be assed to set it up. Not that they *shouldn&amp;#39;t* codify it in the RFCs as a SHOULD eventually, just that they haven&amp;#39;t chosen to do that yet for Internet Politics reasons.&lt;br/&gt;&lt;br/&gt;Explicitly telling MTAs &amp;#34;this domain shouldn&amp;#39;t be allowed to send email&amp;#34; on the other hand removes all ambiguity, regardless of future RFCs.
    </content>
    <updated>2025-07-11T23:41:41Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvd5d2v30l46dqw9wed4edfztrqnhspksepjwgz4c98rvk2nzwefqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf57d6kjy</id>
    
      <title type="html">Random admin advice: Do you have any domains? Add a wildcard ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvd5d2v30l46dqw9wed4edfztrqnhspksepjwgz4c98rvk2nzwefqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf57d6kjy" />
    <content type="html">
      Random admin advice: Do you have any domains? Add a wildcard v=spf1 -all TXT record to your DNS zone to prevent spammers from impersonating nonexistent subdomains, regardless of whether you actually use the domain for email. (If you do use it for email, the specific sending domains should already have their own SPF records, which override the wildcard)&lt;br/&gt;&lt;br/&gt;Normally I don&amp;#39;t like cloudflare, but they have a [reasonably good article](&lt;a href=&#34;https://www.cloudflare.com/learning/dns/dns-records/protect-domains-without-email/&#34;&gt;https://www.cloudflare.com/learning/dns/dns-records/protect-domains-without-email/&lt;/a&gt; )  on why (and how) you should do this.
    </content>
    <updated>2025-07-11T23:31:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsthxzlmyhh9xcg3ycyyt5p4n4tefycrnuzaa65jtcqm3rqeh43djczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf54ep2jy</id>
    
      <title type="html">That is a *tiny* condenser unit. I didn&amp;#39;t even know they ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsthxzlmyhh9xcg3ycyyt5p4n4tefycrnuzaa65jtcqm3rqeh43djczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf54ep2jy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfd64ttqvyfk4w7q2y3x9smz5xp0zaae4pjzkutvpq77mw63d7t7sstgc6h&#39;&gt;nevent1q…gc6h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That is a *tiny* condenser unit. I didn&amp;#39;t even know they *made* ones that small.
    </content>
    <updated>2025-06-23T19:40:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst3pf5cjvn08nznuqhrjgwr9fhu8s8f344z9m0azqwaz2l3u62yqqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5suarsf</id>
    
      <title type="html">[@privateger](https://plasmatrap.com/@privateger ) Dockerized ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst3pf5cjvn08nznuqhrjgwr9fhu8s8f344z9m0azqwaz2l3u62yqqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5suarsf" />
    <content type="html">
      [@privateger](&lt;a href=&#34;https://plasmatrap.com/@privateger&#34;&gt;https://plasmatrap.com/@privateger&lt;/a&gt; ) Dockerized postgres/mysql *in general* is a footgun. It&amp;#39;s fine for &amp;#34;sqlite-ish&amp;#34; stuff like dev machines needing a test DB the software can talk to, but for anything else, *put it on a VM or bare metal*.&lt;br/&gt;&lt;br/&gt;(Or a systemd-nspawn container, which can be a normal mutable OS install just like a VM, but running as a container)
    </content>
    <updated>2025-05-31T17:29:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv8du4yaeptvpqpsxm7e6t29tc50xf7cvx4fsg3lthc4a32dfd9qszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf58x8vn0</id>
    
      <title type="html">Sanitizing, validating, and *normalizing*. Don&amp;#39;t forget the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv8du4yaeptvpqpsxm7e6t29tc50xf7cvx4fsg3lthc4a32dfd9qszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf58x8vn0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp98u30cj08z999cqfl5v3dgmyfmg5q2yve3pqx9jqcfazvnxly3c246467&#39;&gt;nevent1q…6467&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sanitizing, validating, and *normalizing*. Don&amp;#39;t forget the last step, lest you have three different versions of the same key in a supposedly-unique column because someone did UTF-8 crimes.
    </content>
    <updated>2025-05-12T20:03:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2wdp8u3kxr73m68amqfwcmk8ytcgntcgvjxyjm3sdj7vy5clv5cszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf559zfap</id>
    
      <title type="html">MS-DOS and friends used that exact method, albeit with a few more ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2wdp8u3kxr73m68amqfwcmk8ytcgntcgvjxyjm3sdj7vy5clv5cszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf559zfap" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9gtw565vk3zl29wg7hz0lpxv5smp7xjaueca33f3cd8zkkz5uxmgp3dcsf&#39;&gt;nevent1q…dcsf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;MS-DOS and friends used that exact method, albeit with a few more registers available&lt;br/&gt;&lt;br/&gt;The 6502 had a bunch of performance constraints around BRK (shared handler, so you have to test a flag from the stack to know if it&amp;#39;s a BRK), which is presumably why the apple 2 and c64 didn&amp;#39;t do software interrupts and instead provided a fixed-address thunk-table of sorts, similar to modern dynamic linkers.
    </content>
    <updated>2025-05-08T12:47:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2qlyrz94td3zurdax4cj0sks2emx652wxx9u4hrazhvgumnyqk5czyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf588syfn</id>
    
      <title type="html">(Fully agree) And in a lot of places it&amp;#39;s also not just how ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2qlyrz94td3zurdax4cj0sks2emx652wxx9u4hrazhvgumnyqk5czyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf588syfn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqd7wukverjpv6ppujr4wqwueg0da8hgat6ata2534mf955u7zdtcarjxjc&#39;&gt;nevent1q…jxjc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;(Fully agree) And in a lot of places it&amp;#39;s also not just how (not) easy it is, but lack of bandwidth: the major ISPs out in the US usually provide *wildly* asymmetric bandwidth to residential customers, on the assumption that anyone that wants to host stuff is A Business and can pay Business Prices... I live less than a few miles from a major internet exchange, and yet I get a whopping *20Mbps* upload. For over *400* down. If I wanted to give friends access to that nextcloud instance, it would be slower than dirt for anything more than a few images at once...&lt;br/&gt;&lt;br/&gt;My parents&amp;#39; internet only gives 10Mbps up, and since that&amp;#39;s where most of my lab is (slightly cheaper electric), I can&amp;#39;t even stream 1080p in realtime without crunching it down to the point 720p genuinely looks better..
    </content>
    <updated>2025-03-15T18:09:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv7cwhsmzh4hgf3fl9ulneyumxqg4x92veypdd6q6yh386ktmyk2czyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5ttzmwk</id>
    
      <title type="html">Same here, given that my grandfather literally did exactly that a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv7cwhsmzh4hgf3fl9ulneyumxqg4x92veypdd6q6yh386ktmyk2czyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5ttzmwk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxm3hjyrqssujjdykhkufcqr039cd74u72z79xscgm6ef3jnpmk6qkc6n0u&#39;&gt;nevent1q…6n0u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Same here, given that my grandfather literally did exactly that a few years back. &lt;br/&gt;&lt;br/&gt;My bigger problem is that I&amp;#39;ve since picked up anime figures and model trains, the latter of which in certain configurations are even more expensive than old computers, given that they require a good bit more horizontal space to operate... And I still have access to the MIT flea market in the warmer months... (you can find all *sorts* of fun shit there. SGI machines, NeXT boxes, a SparcStation lunchbox, Old telephony line cards, etc.)
    </content>
    <updated>2025-03-10T17:45:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8wvv54g6hz922e3k2k2huruyjxatrmqv5fg27hmq5lrqzd8srnfgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf58lvum8</id>
    
      <title type="html">Indeed. Not mine, thankfully. Degaussing a tape is a great way to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8wvv54g6hz922e3k2k2huruyjxatrmqv5fg27hmq5lrqzd8srnfgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf58lvum8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv72207dhd579ntsct45uqgw5tyjx058auer9uucwcmwnzukhd96qnyalx5&#39;&gt;nevent1q…alx5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Indeed. Not mine, thankfully. &lt;br/&gt;&lt;br/&gt;Degaussing a tape is a great way to quickly erase all the data on it, but it also erases *all* of the data on it, including critical metadata and servo tracks, which the drive needs to keep the head properly aligned. (hard drives and burnable optical media have similar structures: the actual writing head tracks and floats in a &amp;#39;groove&amp;#39; of sorts, because it&amp;#39;s nowhere near accurate enough to maintain a consistent position relative to other tracks without it)
    </content>
    <updated>2025-03-07T23:13:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdkrl90qztfwc703twasrrp9k2afv5hv8ewsruzwy7d5apwy26yegzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf55vaxq9</id>
    
      <title type="html">Ah, lazy resellers... I just acquired a bunch of used (the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdkrl90qztfwc703twasrrp9k2afv5hv8ewsruzwy7d5apwy26yegzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf55vaxq9" />
    <content type="html">
      Ah, lazy resellers... I just acquired a bunch of used (the listing had clear pictures of new-in-shrinkwrap tapes...) LTO6 tapes that *still had data on them* from the last person that used them. (Some mac backup program. Unknown which one, but the tape &amp;#34;header&amp;#34; file started with RxvrDlt)&lt;br/&gt;&lt;br/&gt;At least they didn&amp;#39;t &amp;#34;erase&amp;#34; them with a degausser, which destroys the tape...
    </content>
    <updated>2025-03-07T22:15:03Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszcsreyp5qlzs9eea7fkjx5tmky0ez35u5a8595slslml8f4g2t2szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5kh0v2s</id>
    
      <title type="html">The latter is actually piping the output of a subshell into ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszcsreyp5qlzs9eea7fkjx5tmky0ez35u5a8595slslml8f4g2t2szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5kh0v2s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd2xpvx0gpxsq2zu9xmk3426x3l29s89m7gem8m6w965mgxdykkys2mg289&#39;&gt;nevent1q…g289&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The latter is actually piping the output of a subshell into stdin, although it is the same construct as other FDs. From some digging, the correct forms are either&amp;lt;code&amp;gt;exec 3&amp;amp;lt;&amp;amp;gt; /path/to/file&amp;lt;br&amp;gt;bwrap --seccomp 3 ...&amp;lt;br&amp;gt;&amp;lt;/code&amp;gt;&lt;br/&gt;&lt;br/&gt;or &amp;lt;code&amp;gt;bwrap --seccomp 3 ... 3&amp;amp;lt;/path/to/file&amp;lt;br&amp;gt;&amp;lt;/code&amp;gt;&lt;br/&gt;&lt;br/&gt;depending on if you want the fd to be read/write or read-only.&lt;br/&gt;&lt;br/&gt;And /proc/$pid/fd/ is one and the same with the integer file descriptors, it&amp;#39;s just a way to see which process has what files open, and optionally to access them &amp;#34;out of band&amp;#34; (which is occasionally useful, since you can retrieve open-but-deleted files that way)
    </content>
    <updated>2025-03-05T05:52:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyg7u2mmq0tgt990rmnschcn2jxzqf3hrsm5ffvqnahyqm9r5rawszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5lhfgjk</id>
    
      <title type="html">The only way to invoke child processes on linux is via exec() and ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyg7u2mmq0tgt990rmnschcn2jxzqf3hrsm5ffvqnahyqm9r5rawszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5lhfgjk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq3kntz5zd6cdl7peazm0u40qxwt3asvl35qnh5638y6tdvheddkczswd6p&#39;&gt;nevent1q…wd6p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The only way to invoke child processes on linux is via exec() and friends, so if you&amp;#39;re invoking bwrap via popen() (even if via an abstraction) all you need to do is clear the O_CLOEXIT flag on a memfd you stuff the BPF code into (which would ideally be done by the abstraction, of course)&lt;br/&gt;&lt;br/&gt;bwrap does it that way because seccomp stuff is &amp;#34;a bit too unwieldy&amp;#34; to describe in command line parameters, since it takes compiled BPF bytecode directly. Much easier to make a memfd and pass the blob along that way. (If I had to guess, the reason it takes an fd over a filename is because you can use anonymous memfds without needing a writeable tempdir? not sure why there&amp;#39;s not a &amp;#34;from file&amp;#34; option though; at least there&amp;#39;s *probably* a bash-fu way to pass an fd for a file to something. Never had a need to, so don&amp;#39;t know off the top of my head)
    </content>
    <updated>2025-03-05T05:29:41Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9nu936gwmyautyln3h5pxkg36tjqtvrzv3vurahtxzq7eduxu6qgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5klr2qr</id>
    
      <title type="html">Oh yeah, there *definitely* needs to be a more idiomatic way to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9nu936gwmyautyln3h5pxkg36tjqtvrzv3vurahtxzq7eduxu6qgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5klr2qr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2uye0pnpzw92zhs2zs9rg4xgtk04msesjv9m7u4we4qk8kzju37cpmpyqw&#39;&gt;nevent1q…pyqw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh yeah, there *definitely* needs to be a more idiomatic way to use bwrap and kin. Especially given that some of the options use fds, and most non-C languages have abstractions that hide the raw integer; an idiomatic library wouldn&amp;#39;t require every user to break the abstraction just to use the seccomp parameters.
    </content>
    <updated>2025-03-05T04:39:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgz8nrhr8xc3r2t4qzft67k68y2f35h9jhzwyh45rh2vql2fpq9aszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf58ww5mc</id>
    
      <title type="html">The problem is that setting up namespaces really needs a clone() ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgz8nrhr8xc3r2t4qzft67k68y2f35h9jhzwyh45rh2vql2fpq9aszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf58ww5mc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgtvvzf5repfykl2ulxcjvnefrdrttzkvph33xnulrauy328gvt7s3w9zer&#39;&gt;nevent1q…9zer&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The problem is that setting up namespaces really needs a clone() call where you continue execution in the child process before actually jumping into the target code, and AFAIK a lot of non-C languages don&amp;#39;t really support that all that well without some pretty gnarly FFI shenanigans: plain fork() or clone() can hurt pretty bad for processes with a lot of frequently-touched RAM like a JVM (or anything with a compacting GC, really), and the mitigations for that are &amp;#34;do not use this for anything but immediately calling exec()&amp;#34; levels of footgun, so you&amp;#39;d practically need to call into a separate executable regardless...&lt;br/&gt;&lt;br/&gt;At least since you&amp;#39;re usually passing the argv array directly to bwrap instead of a single big string that needs to be parsed, it&amp;#39;s not anywhere *near* as prone to command injection vulnerabilities as system() is, since it&amp;#39;s much harder to confuse something that doesn&amp;#39;t really need to actually *parse* all that much...
    </content>
    <updated>2025-03-05T04:20:55Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw724xgmgv6zsf0gertd6gfp0d89uj8fakmzu0nrztt5zt3rsyjmczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5wn500s</id>
    
      <title type="html">Yeah I&amp;#39;d say for media files, unless you have a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw724xgmgv6zsf0gertd6gfp0d89uj8fakmzu0nrztt5zt3rsyjmczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5wn500s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy2y0twvzz2c3ge7477u3pprwzq6esd5ku9u24lzu45h04pjudnmq7er4ea&#39;&gt;nevent1q…r4ea&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah I&amp;#39;d say for media files, unless you have a specially-hardened fully-memory-safe parser (that supports first-class resource limits for stuff like zip-bomb prevention), you&amp;#39;re better off stuffing that off into a subprocess call to let the OS do the resource limits for you, even if the subprocess is still using &amp;#34;safe&amp;#34; parsers. &lt;br/&gt;&lt;br/&gt;If you&amp;#39;re using subprocess sandboxing anyways, I&amp;#39;d also consider looking into cgroups for additional resource limits; they can do a lot more than you might think, including memory and CPU time and such *as a subset of their parent cgroup*, so you can make it so they can never starve the service itself of CPU time, even if you have the service already limited by a cgroup and accidentally start shitloads of them at once.
    </content>
    <updated>2025-03-05T02:04:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv86w2pmlttu5pks0qqaxj0zhcxsh27ec0u6we9y6pwa3ur2x6hlczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf56l9z3a</id>
    
      <title type="html">For sandboxing: Do what nautilus does and use something like ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv86w2pmlttu5pks0qqaxj0zhcxsh27ec0u6we9y6pwa3ur2x6hlczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf56l9z3a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp4xs3hjuzjf6cgshyy46phym998vthpqfqz2nuv754mdhk57qfesnl5h47&#39;&gt;nevent1q…5h47&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;For sandboxing: Do what nautilus does and use something like bwrap (&amp;#39;bubblewrap&amp;#39;) to stuff it in a micro-container with no access to anything but OS library paths and a tempdir for input and output files. It works similarly to apple&amp;#39;s &amp;#34;blastdoor&amp;#34; setup.&lt;br/&gt;&lt;br/&gt;Optionally, use something like apparmor/selinux on top of that, as you can define &amp;#39;child&amp;#39; policies under a parent policy that are far more restrictive than generic policies for them can be. (I have no idea as to the actual terms for this, I just know it&amp;#39;s possible from looking at CUPS. This would require some shenanigans/effort to pull off, however)
    </content>
    <updated>2025-03-05T01:22:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsge6leu3z77d2uyqu8eenqs0f93aukn89rm2exjr9fa95x8r2ufygzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5gcgnh0</id>
    
      <title type="html">#cuteposting [source](https://www.pixiv.net/en/artworks/120840360 ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsge6leu3z77d2uyqu8eenqs0f93aukn89rm2exjr9fa95x8r2ufygzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5gcgnh0" />
    <content type="html">
      #cuteposting [source](&lt;a href=&#34;https://www.pixiv.net/en/artworks/120840360&#34;&gt;https://www.pixiv.net/en/artworks/120840360&lt;/a&gt; ) &amp;#34;What, exactly, is *that*?&amp;#34;&lt;br/&gt; &lt;img src=&#34;https://media.tech.lgbt/media_attachments/files/114/090/299/210/237/580/original/2764029a5aeeaa54.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-03-02T01:48:32Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrtasmufm7t462h7ycgmgwm88w5trz4mxq8fu6gzmd7zfffu9v6eqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5uh4sfe</id>
    
      <title type="html">Lunchbox! We need more modern computers in that form factor... ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrtasmufm7t462h7ycgmgwm88w5trz4mxq8fu6gzmd7zfffu9v6eqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5uh4sfe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxqrpxyplv2276z0yxsw5eey6ugxf65vhs53yecwqaaaxpqwfx4nqx8hfgc&#39;&gt;nevent1q…hfgc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Lunchbox! We need more modern computers in that form factor... (Like &amp;#34;actually sturdy ones you can put the screen on top of&amp;#34; rather than the flimsy little micro-PCs these days)
    </content>
    <updated>2025-02-25T01:54:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspttw27jkp3ejcj254etzgz6y0mtma8cl55t240955nn2c9ls5ptszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5tes4cy</id>
    
      <title type="html">My favorite is either the &amp;#34;exploding capacitor&amp;#34; or [this ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspttw27jkp3ejcj254etzgz6y0mtma8cl55t240955nn2c9ls5ptszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5tes4cy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswgwsha6nr5aj94apha2760mqkteed4u86t7uty0c7eezvp52rgpg8pa470&#39;&gt;nevent1q…a470&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;My favorite is either the &amp;#34;exploding capacitor&amp;#34; or [this one](&lt;a href=&#34;https://www.pixiv.net/en/artworks/112207676&#34;&gt;https://www.pixiv.net/en/artworks/112207676&lt;/a&gt; )&lt;br/&gt; &lt;img src=&#34;https://media.tech.lgbt/media_attachments/files/114/050/907/454/016/273/original/0ec30d22f7a5f5bc.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-02-23T02:48:59Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszxkwy7jq7p3xrc7yyrhv7cphk83u7a9w62de0le4pvxp7s55ml8szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5gjaqya</id>
    
      <title type="html">There are certain IP address ranges that shouldn&amp;#39;t even be ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszxkwy7jq7p3xrc7yyrhv7cphk83u7a9w62de0le4pvxp7s55ml8szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5gjaqya" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxcd790emljt28d373ccmx4jtq7s6s24navdv3qpunuf2g7q4hflq37mup4&#39;&gt;nevent1q…mup4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There are certain IP address ranges that shouldn&amp;#39;t even be *physically connected* to internet-facing networks, much less routable...
    </content>
    <updated>2025-02-22T02:15:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgtr75yhc3mhactvpm5jfm3k0hmhhknc5cxqr9279nwlextknghrczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5ppy4v6</id>
    
      <title type="html">Debian at least ships it pre-configured for sshd (and has a bunch ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgtr75yhc3mhactvpm5jfm3k0hmhhknc5cxqr9279nwlextknghrczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5ppy4v6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgrjwl00nuwk3trx33ekkm0n4k7xds0h4jm2yu0qh6z3xe62g4nrghttnyp&#39;&gt;nevent1q…tnyp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Debian at least ships it pre-configured for sshd (and has a bunch of &amp;#34;ready to use&amp;#34; filters that you just need to turn on with a jail config), but I mostly just use it to keep the logspam down; nothing gets logged if their traffic gets dropped by nftables.&lt;br/&gt;&lt;br/&gt;I treat it as more of a &amp;#34;really, stop knocking on my door&amp;#34; tool than an actual security boundary, as any half-determined attacker (like the various &amp;#34;AI&amp;#34; scrapers) would just keep trying from different IPs.
    </content>
    <updated>2025-02-21T00:00:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2xyzluzwvqrtgfh20f5eylx2q3qergj9zjx72prp4hgp264ddqnszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5zzeern</id>
    
      <title type="html">Nope, was just the drive being &amp;#34;too new&amp;#34; or similar for ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2xyzluzwvqrtgfh20f5eylx2q3qergj9zjx72prp4hgp264ddqnszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5zzeern" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspfg8ntap6lh60szkr9asrtmxtnkuype0wdl0umy2qhdemsllsrzg4rcge4&#39;&gt;nevent1q…cge4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nope, was just the drive being &amp;#34;too new&amp;#34; or similar for the original IBM firmware. Cross-flashed it over to BDT firmware (the original manufacturer of the thing) which is *way* more up-to-date, and it detects the drive perfectly.&lt;br/&gt;&lt;br/&gt;Also, I still get a kick out of how the library deals with unlabeled tapes when running an inventory: It keeps retrying at different focal lengths, until it eventually gives up and *pokes at the slot with a stick* to physically verify whether there is or is not a tape there. (The back of the slot has a &amp;#34;nobody&amp;#39;s home&amp;#34; barcode to speed up scanning empties)
    </content>
    <updated>2025-02-19T00:58:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspfg8ntap6lh60szkr9asrtmxtnkuype0wdl0umy2qhdemsllsrzgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5m0tvqf</id>
    
      <title type="html">...and it looks like the drive is actually an OEM locked-down ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspfg8ntap6lh60szkr9asrtmxtnkuype0wdl0umy2qhdemsllsrzgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5m0tvqf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd2a4x35dfc22l49ns4h72yaxhm9myum8ckmj739dj84kwmsasucga90p8t&#39;&gt;nevent1q…0p8t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;...and it looks like the drive is actually an OEM locked-down drive that won&amp;#39;t operate in any of the &amp;#39;standard&amp;#39; libraries, even HP&amp;#39;s own. The drive doesn&amp;#39;t even say which OEM it was sold to.&lt;br/&gt;&lt;br/&gt;If I can&amp;#39;t get the HP &amp;#34;personality&amp;#34; to recognize the drive, I may actually have to return it to the sender as &amp;#34;item not as described - is locked to libraries of an unknown whitelabel seller&amp;#34;&lt;br/&gt;&lt;br/&gt;The particularly infuriating part? *all these fucking libraries are the same damn part*: A BDT FlexStor II. Except the HP model uses a different LCD for whatever reason.
    </content>
    <updated>2025-02-19T00:16:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd2a4x35dfc22l49ns4h72yaxhm9myum8ckmj739dj84kwmsasucgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5c7kvj9</id>
    
      <title type="html">And turns out the sheet metal is *way* softer than I&amp;#39;m used ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd2a4x35dfc22l49ns4h72yaxhm9myum8ckmj739dj84kwmsasucgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5c7kvj9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8jq3re8pwjcs06wpmgnsg5etwkc5zrtp80c52fav2q8mjzn8aa4g932fs7&#39;&gt;nevent1q…2fs7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And turns out the sheet metal is *way* softer than I&amp;#39;m used to. A shitty pair of pliers later, and the drive now connects fine.&lt;br/&gt;&lt;br/&gt;Of course, the drive&amp;#39;s fan is *way* louder than the enclosure, given that it&amp;#39;s a half-height drive and thus a 1U fan...
    </content>
    <updated>2025-02-18T23:51:27Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8jq3re8pwjcs06wpmgnsg5etwkc5zrtp80c52fav2q8mjzn8aa4gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5t483xr</id>
    
      <title type="html">Tape library arrived. Is *big*. And also in surprisingly good ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8jq3re8pwjcs06wpmgnsg5etwkc5zrtp80c52fav2q8mjzn8aa4gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5t483xr" />
    <content type="html">
      Tape library arrived. Is *big*. And also in surprisingly good condition, because the seller *properly packaged the fucking thing*, even if they had to do a &amp;#34;build-a-box&amp;#34; tape-fest because they didn&amp;#39;t have one the right size for it.&lt;br/&gt;&lt;br/&gt;It has since been configured to use exclusively IPv6 for the network management interface, because that&amp;#39;s what my lab runs on. Thankfully that&amp;#39;s only really needed for inventory moves, aka load/unload; AFAIK normal &amp;#34;usage&amp;#34; can hopefully be done via the SCSI media changer interface over the SAS port.&lt;br/&gt;&lt;br/&gt;I also confirmed that I do indeed need to bend the drive sled back into shape before it will fit, which is annoying since I won&amp;#39;t be able to load the drive for transport to its final destination... (which is also where the tools to fix it are)
    </content>
    <updated>2025-02-18T23:19:03Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq4pu8zm0ks0es3tfljmqe6specv77g2mgtkxp2j4k9a95d20ldsqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5jguxz8</id>
    
      <title type="html">IMO the only &amp;#34;application firewalls&amp;#34; that should even be ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq4pu8zm0ks0es3tfljmqe6specv77g2mgtkxp2j4k9a95d20ldsqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5jguxz8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf78kz4h2qa2husqzuavsshdwfxjgp6qer25zsjthudru3culk6cgph24ay&#39;&gt;nevent1q…24ay&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;IMO the only &amp;#34;application firewalls&amp;#34; that should even be a thing are simple &amp;#39;stupid&amp;#39; ones: rate limiting, bot rejection via injected proof-of-work challenges, and &amp;#34;this client is spraying *known* exploits and so is clearly malicious&amp;#34; (requesting wp-admin on a non-wordpress site, verbatim exploit attempts towards unrelated applications, etc., *not* &amp;#34;potential&amp;#34; exploits)
    </content>
    <updated>2025-02-14T16:04:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2jlm88fpvfg46r9xkv758st7uda32e64l7hp2klpwzvt0g37x2kczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf57yw84w</id>
    
      <title type="html">IMO there is a good reason for the BIOS to have at least a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2jlm88fpvfg46r9xkv758st7uda32e64l7hp2klpwzvt0g37x2kczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf57yw84w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgvtvhtwf23ypvncdkdlh82tpj9jj72y69vd5wqcupe2pdk3au3actkzvnh&#39;&gt;nevent1q…zvnh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;IMO there is a good reason for the BIOS to have at least a primitive networking stack: network booting. But *by god keep that disabled unless actually attempting netboot*. Outside of that very specific scenario, the BIOS should *never* touch the network card. (Traditionally this was implemented in the network card as an option ROM, but with onboard Ethernet I don&amp;#39;t see a problem embedding the relevant module into the BIOS for cost reasons, assuming it lies dormant until called upon to netboot)&lt;br/&gt;&lt;br/&gt;I set up a netboot server in my lab for various install/recovery media and never looked back. No more random &amp;#34;did I get the partitioning right on this flash drive?&amp;#34;
    </content>
    <updated>2025-02-14T05:08:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsp0vary49j9cz92pprkvdussezz0tttcw7dd6pt7y329nktcjuyeszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5p8gp3c</id>
    
      <title type="html">Note to self: btrfs and kernel-nfsd *really* do not get along. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsp0vary49j9cz92pprkvdussezz0tttcw7dd6pt7y329nktcjuyeszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5p8gp3c" />
    <content type="html">
      Note to self: btrfs and kernel-nfsd *really* do not get along. I&amp;#39;m getting deadlocks every few days on my server because of it.&lt;br/&gt;&lt;br/&gt;And unlike last time, it doesn&amp;#39;t appear to be related to &amp;#39;loopback&amp;#39; NFS, so this is very definitely &amp;#34;someone did a fuckup with lock ordering again&amp;#34; and not an actual &amp;#34;dependency loop&amp;#34;...&lt;br/&gt;&lt;br/&gt;At least I&amp;#39;ll soon have enough tape to be able to move the beast of a dataset over to ZFS, although I&amp;#39;ll need some new drives as the existing pool is &amp;#34;a bit mismatched&amp;#34; (which btrfs is fine with, since &amp;#39;raid1&amp;#39; really means &amp;#34;two copies of each extent, on separate devices&amp;#34; which doesn&amp;#39;t particularly care about device size)&lt;br/&gt;&lt;br/&gt;(if anyone wants to take a look at it, I can upload the stack traces; it&amp;#39;s an unmodified debian kernel version 6.12.9-1~bpo12&#43;1 with openzfs. The latter doesn&amp;#39;t appear anywhere, and continues working as if nothing went wrong, so I&amp;#39;m pretty sure that&amp;#39;s not a problem)
    </content>
    <updated>2025-02-13T05:39:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs24ruql253gc93u7ysrdwgtw2f3t702m8dkvmp43jsmn4tkyp48gqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5r0kysm</id>
    
      <title type="html">&amp;#34;stealthy&amp;#34; as in &amp;#34;unlikely to get detected *by the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs24ruql253gc93u7ysrdwgtw2f3t702m8dkvmp43jsmn4tkyp48gqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5r0kysm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9k2flqp5muz2gx3ykczxlagjsksflr9mrfrc2q8mj9sdv5hlmdkgzf5nad&#39;&gt;nevent1q…5nad&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#34;stealthy&amp;#34; as in &amp;#34;unlikely to get detected *by the victim*&amp;#34;. Someone would have to notice and track down the connection to that channel in the first place, unless discord is actively looking for &amp;#34;anomalous&amp;#34; activity.&lt;br/&gt;&lt;br/&gt;Stealth in malware is not absolute, it&amp;#39;s merely a delay, and this is a rather effective way to obscure the communication channel, even if it does end up biting the creator in the ass when its discovered.&lt;br/&gt;&lt;br/&gt;Certainly less obvious than the old IRC C2 setups...
    </content>
    <updated>2025-02-10T22:46:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsglq2hra5dwduclv7q3n6vlxxwmwyvzhfz9nl4fymlhxz4rry57xczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5tazzfd</id>
    
      <title type="html">I mean, if you&amp;#39;re not aiming for corporate targets, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsglq2hra5dwduclv7q3n6vlxxwmwyvzhfz9nl4fymlhxz4rry57xczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5tazzfd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswy53486ffnf374ltayhs4zwuqgv4f5zvmypzw8rt6cvzmchkwweqsawyxr&#39;&gt;nevent1q…wyxr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I mean, if you&amp;#39;re not aiming for corporate targets, that&amp;#39;s actually a pretty stealthy and reliable way to do it. Looks just like legit discord traffic, so impossible to block at the network layer without either invasive TLS inspection or flat-out blocking discord entirely.&lt;br/&gt;&lt;br/&gt;The only &amp;#34;non-stealthy&amp;#34; part is if *discord* notices and bans you...
    </content>
    <updated>2025-02-10T22:30:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgdxjcnstxjhaej3h5uw69c3y46zsmvcqdr9smkh6heejf8s25jlczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5sr7wcz</id>
    
      <title type="html">Source of tobacco stench identified: some asshat is either ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgdxjcnstxjhaej3h5uw69c3y46zsmvcqdr9smkh6heejf8s25jlczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5sr7wcz" />
    <content type="html">
      Source of tobacco stench identified: some asshat is either smoking in the hallway, or dragging their smoke back into the building with them. It was *much* stronger in the hallway when I walked through it at the right time.&lt;br/&gt;&lt;br/&gt;The hallway&amp;#39;s smoke suppression system (keeps the hallway at a higher pressure to keep smoke from apartment fires within that unit) was dutifully doing its job and forcing all the stink into the nearby units.&lt;br/&gt;&lt;br/&gt;And unfortunately I think the landlord may not have a recourse against them if they&amp;#39;re smoking off-property, even if they come back still radiating the stench of a thousand burning tobacco farms... Of course, *I* have a recourse against them under existing legal precedent, but that requires *money and time* to actually sue the other tenant (it falls under &amp;#34;nuisance&amp;#34; and &amp;#34;violation of quiet enjoyment&amp;#34;)
    </content>
    <updated>2025-02-09T22:23:24Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2k7dh3d8dls2mkph7ea8ehxuhwvkkar9fqekrfvt7en8t2fgq36czyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5lvxzug</id>
    
      <title type="html">In other words, the problem isn&amp;#39;t a &amp;#34;lack of crew&amp;#34;, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2k7dh3d8dls2mkph7ea8ehxuhwvkkar9fqekrfvt7en8t2fgq36czyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5lvxzug" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfarxj46w2z6xe5exzneg2qfymf0wcwylhwpyamt6cysq8ssjc20g6t3pqm&#39;&gt;nevent1q…3pqm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;In other words, the problem isn&amp;#39;t a &amp;#34;lack of crew&amp;#34;, it&amp;#39;s poor safety standards with regards to handling the results of defect detectors, combined with overly-long trains. The biggest problems with the long trains themselves are stopping distance and &amp;#34;how long it takes the crew to walk back to inspect it.&amp;#34; &lt;br/&gt;&lt;br/&gt;The former is what led to the derailment, as they couldn&amp;#39;t stop the train in the time between the last detector going &amp;#34;holy fuck&amp;#34; and the wheel falling off, and the latter leads to even more management pressure against stopping the train if a defect is perceived as &amp;#34;marginal&amp;#34;: a stopped train not only delays the train, it delays the *line*, and the longer that train is stopped (because it takes fucking forever for the engineer to walk a mile down and back to inspect it) the bigger the hit to the company pocketbook.
    </content>
    <updated>2025-02-08T02:16:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfarxj46w2z6xe5exzneg2qfymf0wcwylhwpyamt6cysq8ssjc20gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5m8v448</id>
    
      <title type="html">If this is the incident I&amp;#39;m thinking of, it was a &amp;#34;hot ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfarxj46w2z6xe5exzneg2qfymf0wcwylhwpyamt6cysq8ssjc20gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5m8v448" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxhqz696jz7cdcyhlxe8xxjtd9q3gwl4f54spmdkxw4mu4qc328rctf926s&#39;&gt;nevent1q…926s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If this is the incident I&amp;#39;m thinking of, it was a &amp;#34;hot box&amp;#34; bearing failure from an ancient freight car that was made with journal bearings (which are much more prone to hot box events) and was detected multiple times by wayside defect detectors (which is what allows them to safely run with so few crew the vast majority of the time) so it wasn&amp;#39;t particularly a &amp;#34;lack of crew vs train size&amp;#34; problem in this instance: as they complied with the safety rules by-the-book, and unscheduled stopping of a train is a *big fucking deal*, more people almost certainly wouldn&amp;#39;t have stopped it.&lt;br/&gt;&lt;br/&gt;The actual problem was insufficient standards for addressing a hot box event: they had *two detectors in a row* fire off about it, with the temperature skyrocketing between them, but because the temperature was slightly below the magic &amp;#34;threshold,&amp;#34; they kept going until they hit the third detector, which then told them that the bearing was pretty much a liquid. It failed while they were in the process of stopping the train.
    </content>
    <updated>2025-02-08T02:09:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsywld066p696q5nww8qu69zmetw4qw42gdfnu4qx075g8zca8pe8szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5ytz5wg</id>
    
      <title type="html">And not just key management. By incorrectly conflating encryption ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsywld066p696q5nww8qu69zmetw4qw42gdfnu4qx075g8zca8pe8szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5ytz5wg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw6h3f2z8g3e7et8yfnly0g6t3kwqljfgurdcfjchdenyanp3mwtqptllf2&#39;&gt;nevent1q…llf2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And not just key management. By incorrectly conflating encryption with authentication and flat-out blocking access to the encrypted sectors, they made it effectively impossible for an end-user to even verify that the drive was *encrypting the data in the first place* without getting into invasive analysis techniques most places wouldn&amp;#39;t bother with.&lt;br/&gt;&lt;br/&gt;My ideal &amp;#34;self-encrypting drive&amp;#34; would just be encryption *offload* to trusted hardware, like how the PS3 does it: there&amp;#39;s a hardware &amp;#34;ENCDEC&amp;#34; block in the southbridge that transparently intercepts sector data to/from the drive to do encryption, so the CPU doesn&amp;#39;t have to pay it any mind at all, but it&amp;#39;s still done in *trusted hardware* vs &amp;#34;whatever random drive you happened to shove into it&amp;#34;
    </content>
    <updated>2025-02-05T04:19:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsz5nhe248rgvuzauqpkwyxfy76uh4sdux84eyxe5ycc24d9eugregzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5tdfyl3</id>
    
      <title type="html">To clarify the last part, &amp;#39;device&amp;#39; is the technical term ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz5nhe248rgvuzauqpkwyxfy76uh4sdux84eyxe5ycc24d9eugregzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5tdfyl3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfyxr3g7a6r3ecex4kzpzmfmwpygr8c5ahm5ew8nld0zrcr0kezrcvfyf4g&#39;&gt;nevent1q…yf4g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;To clarify the last part, &amp;#39;device&amp;#39; is the technical term for &amp;#34;the assembly that screws into the wall box and has the outlets on it&amp;#34;, not the appliance plugged into the wall. So the daisy-chaining occurs entirely within the wall, same as what&amp;#39;s inside of a power strip.&lt;br/&gt;&lt;br/&gt;The only &amp;#39;daisy chaining&amp;#39; from actual *appliances* that I&amp;#39;m aware of is older desktops (as in &amp;#34;they sit under the monitor&amp;#34; desktop) like my SparcStation having an AC passthrough (usually switched?) for the monitor, using a C13 socket.
    </content>
    <updated>2025-02-03T02:51:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8srcm38z2hq2l8ttrthlkwtjjlszkxr7jadr3qlarwaet77zgkegzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5920u35</id>
    
      <title type="html">The &amp;#34;single 15A outlet on a 20A circuit&amp;#34; is mostly the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8srcm38z2hq2l8ttrthlkwtjjlszkxr7jadr3qlarwaet77zgkegzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5920u35" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9h2q5krm4w2fmd3pw03w9h7ahvd8pexrzf88f4ue45wpu6805xwclv42fk&#39;&gt;nevent1q…42fk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The &amp;#34;single 15A outlet on a 20A circuit&amp;#34; is mostly the spirit of the &amp;#34;no oversized breakers&amp;#34; rule. Where you have *multiple* 15A outlets, the most likely source of overload is &amp;#34;too many things,&amp;#34; so no individual outlet is overloaded, but with only a single outlet, the *only* way to trip the breaker is to overload that outlet, meaning that the breaker must be matched to the outlet&amp;#39;s rating.&lt;br/&gt;&lt;br/&gt;EDIT: but it&amp;#39;s also perfectly fine to use 12-gauge wire on a 15A circuit, and in fact it&amp;#39;s quite common: &amp;#34;it&amp;#39;s what we had on hand&amp;#34;, thermal derating in a full conduit, voltage drop for long runs, etc. so the easiest fix if you do accidentally do that is to just swap out for a 15A breaker on that circuit.
    </content>
    <updated>2025-02-03T01:42:42Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9h2q5krm4w2fmd3pw03w9h7ahvd8pexrzf88f4ue45wpu6805xwczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5rfd4g2</id>
    
      <title type="html">For the first part, mostly just that some people are *idiots* and ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9h2q5krm4w2fmd3pw03w9h7ahvd8pexrzf88f4ue45wpu6805xwczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5rfd4g2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvjm7awchywcuhcrjc6ryxapgeu9w54c707pg0ksu88lug976v8pgzqruta&#39;&gt;nevent1q…ruta&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;For the first part, mostly just that some people are *idiots* and would plug them into the same circuit, but most of the actual *safety* issues only come into play if the different plugs are not sufficiently isolated from one another (such as with the &amp;#34;microwave transformer jankwelder&amp;#34; using two 120v plugs to get 240v) at least assuming the breakers are working as intended. If they&amp;#39;re not isolated, the exposed metal bits on the unplugged end can rise to 120v if only one is plugged in. Specialized equipment, like servers with redundant PSUs, are generally installed by people that &amp;#34;know what they&amp;#39;re doing&amp;#34; and as such are not subject to that rule.&lt;br/&gt;&lt;br/&gt;The daisy chaining is perfectly safe: there&amp;#39;s a two-screw &amp;#34;bus bar&amp;#34; on each side of the device that handles all the &amp;#39;passthrough&amp;#39; current.
    </content>
    <updated>2025-02-03T01:41:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvefpw7adkaxzy5m7kmalp9w5h3tl7znkqta4sun7e68lcnwgcweszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5339x4v</id>
    
      <title type="html">A single load using multiple plugs is generally &amp;#34;frowned ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvefpw7adkaxzy5m7kmalp9w5h3tl7znkqta4sun7e68lcnwgcweszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5339x4v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyahtjml5ep53xpdmcc2fjmdkkzzk42eykde8fjqks0zva3888ykg4ftgus&#39;&gt;nevent1q…tgus&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;A single load using multiple plugs is generally &amp;#34;frowned upon&amp;#34; for very good reasons, so the only valid reason to have a 20A circuit feeding 15A outlets is simply to have *more* 15A outlets, or multiple &amp;lt;15A high-draw loads on the same circuit (which under load calculation rules is effectively the same thing: max outlet count is based on estimated load per outlet)&lt;br/&gt;&lt;br/&gt;The &amp;#39;daisy chain&amp;#39; configuration I was talking about is for the in-wall wiring: power from the breaker goes to one device, then it&amp;#39;s &amp;#34;daisy chained&amp;#34; *through* that device to the next one. &lt;br/&gt;&lt;br/&gt;Also, the only case where you *can&amp;#39;t* use a 15A outlet on a 20A circuit is when you only have a single outlet. It&amp;#39;s actually rather difficult to break that rule though, since the vast majority of devices are duplex (two outlet), and as such meet the &amp;#34;more than one outlet on the circuit&amp;#34; criteria.
    </content>
    <updated>2025-02-03T00:58:24Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8r74xqye33xz7ya8u88r8v28tw0psnk26s6f9lrw4485cl2qp06gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5mj2lfj</id>
    
      <title type="html">I&amp;#39;m not kidding about the &amp;#34;15A&amp;#34; outlets almost always ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8r74xqye33xz7ya8u88r8v28tw0psnk26s6f9lrw4485cl2qp06gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5mj2lfj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2y7jn9p7uf2pvxhegkyyl3zu3r9vtnmj4zlcrm68tm58jugy2vgq2vv52l&#39;&gt;nevent1q…v52l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not kidding about the &amp;#34;15A&amp;#34; outlets almost always being 20As with a different plastic face. If you take one apart, you can see the bits for connecting to the 20A&amp;#39;s rotated blade. IIRC either NEC or UL requirements were updated to effectively require that a while back, explicitly *because* you can make a legal 20A circuit out of multiple 15A outlets, and one legal wiring configuration effectively &amp;#34;daisy chains&amp;#34; the outlets (takes up less space in the box than a pigtail, but is also somewhat harder to work with, IMO. Wago pigtails all the way)
    </content>
    <updated>2025-02-03T00:13:32Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2y7jn9p7uf2pvxhegkyyl3zu3r9vtnmj4zlcrm68tm58jugy2vgqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5x5c48s</id>
    
      <title type="html">The kitchen circuits themselves are perfectly legal: they have ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2y7jn9p7uf2pvxhegkyyl3zu3r9vtnmj4zlcrm68tm58jugy2vgqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5x5c48s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdvdr2mrkwac6ptn0um69ez58ltpv986hgmcc8wweqm9rwsdqsztcjtga6e&#39;&gt;nevent1q…ga6e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The kitchen circuits themselves are perfectly legal: they have more than one 15A socket on each 20A leg. The requirement is because the circuits may have *multiple* high-draw appliances on them, not a single big fat 20A appliance, so it perfectly complies with both the letter and spirit.&lt;br/&gt;&lt;br/&gt;As for the range plug, I use the oven enough that it would be too much of a PITA, plus the thing&amp;#39;s buried behind the oven.&lt;br/&gt;&lt;br/&gt;The only reason a UPS needs a bigger plug than the load is because it needs to charge the batteries while the load is running. If you can charge them from a *separate* circuit, you can split the combined load.&lt;br/&gt;&lt;br/&gt;The extension cord option relies on the outlets being &amp;#34;sneaky 20As&amp;#34; (because they *are* 20A outlets with a 15A faceplate) and putting a &amp;#34;15A&amp;#34; plug on the wall end of a big fat 20A-capable extension cord and just plugging the UPS into that instead. Basically making a really long adapter, since everything in that chain *supports* 20A, they&amp;#39;re just physically configured to not &amp;#34;allow&amp;#34; it.
    </content>
    <updated>2025-02-03T00:05:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8t8kcdut9fr5gau3y3wl0jpw434wle56p0f2q3gch3vdt7rhx7qqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5dpe3ga</id>
    
      <title type="html">And yet again I am reminded the hard way that I should have a UPS ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8t8kcdut9fr5gau3y3wl0jpw434wle56p0f2q3gch3vdt7rhx7qqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5dpe3ga" />
    <content type="html">
      And yet again I am reminded the hard way that I should have a UPS (My money&amp;#39;s on &amp;#34;rat/squirrel&amp;#34; or &amp;#34;excavator&amp;#34;). Unfortunately the only UPSes big enough to run my desktop *won&amp;#39;t plug into anything in my apartment* because the builders were complete cheapasses and ran 15A circuits.&lt;br/&gt;&lt;br/&gt;And for the mandatory 20A circuits in the kitchen? 15A outlets &amp;#34;because fuck you that&amp;#39;s why.&amp;#34;&lt;br/&gt;&lt;br/&gt;My only option for a UPS is one that either does some hinky shit to charge from a separate circuit than the load is on, or stringing a big fat 10-gauge extension cord across my shoebox from the kitchen after bodging a 5-15 make-a-cord on the wall end. (In the US all modern 15A outlets are really 20As with a different faceplate, so this is perfectly *safe* to do, if not quite &amp;#34;up to code&amp;#34;...)&lt;br/&gt;&lt;br/&gt;(I *somewhat* miss my parents&amp;#39; basement, because the ceiling is unfinished I was able to run a big fat 20A circuit to the rack for the UPS, with room to upgrade to a 240v-30 feed for the fatass rackmount models if needed)
    </content>
    <updated>2025-02-02T23:43:33Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsg4y5rz29gdd3crv9st87w6c9h3lfczf3r376jh0nnyur4d65sv9gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5950zht</id>
    
      <title type="html">As an aside, does GrapheneOS have a way to protect global ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsg4y5rz29gdd3crv9st87w6c9h3lfczf3r376jh0nnyur4d65sv9gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5950zht" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz0md9t5p6nsk0qmvj28zha7xpcjjq90desjv6vmm0jxkpzlt09lsckxwfq&#39;&gt;nevent1q…xwfq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;As an aside, does GrapheneOS have a way to protect global settings against invasive apps that have *zero* business reading their state? I rather like having &amp;#39;show taps&amp;#39; on, and my bank apparently thinks that&amp;#39;s a &amp;#34;security risk&amp;#34;...&lt;br/&gt;&lt;br/&gt;Honestly given that 99% of modern banking apps are literally a browser in a tin, and browsers *don&amp;#39;t have that attestation bullshit*, I&amp;#39;d argue that they have no right to be attesting against the OS *at all* for &amp;#39;basic functionality&amp;#39;. About the only place they have an actual reason to be doing so is operations involving the camera, where there&amp;#39;s an actual justified need to ensure it&amp;#39;s a real camera.
    </content>
    <updated>2025-01-22T01:48:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsz0md9t5p6nsk0qmvj28zha7xpcjjq90desjv6vmm0jxkpzlt09lszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5jg68uw</id>
    
      <title type="html">Banks really need to get a reckoning with regards to this ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz0md9t5p6nsk0qmvj28zha7xpcjjq90desjv6vmm0jxkpzlt09lszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5jg68uw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf6j7h6f2udaepfmp4jqxhk7rdzfx4fxv5g0qcgasqljvxahemgggq4gjur&#39;&gt;nevent1q…gjur&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Banks really need to get a reckoning with regards to this &amp;#34;checkbox security&amp;#34; bullshit. Unfortunately government regulation is often written as &amp;#34;you must follow every checkbox to the letter on this list written by an uneducated bureaucrat that went to defcon once&amp;#34; so the problem persists...&lt;br/&gt;&lt;br/&gt;My bank&amp;#39;s app won&amp;#39;t run if *developer settings* are on, much less ADB. There&amp;#39;s just &amp;#39;a few&amp;#39; problems with that with regards to actual security:&amp;lt;li&amp;gt;Aside from mobile deposit of checks, there&amp;#39;s nothing in the app &amp;lt;em&amp;gt;worth&amp;lt;/em&amp;gt; locking down (it&amp;#39;s a browser in a tin)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;modern Android blocks debugging of release-build apps&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;adb no longer allows backups to access &amp;lt;code&amp;gt;/data/data&amp;lt;/code&amp;gt; for non-debuggable apps&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Apps can check if the debugger is attached&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;And finally, if I &amp;lt;em&amp;gt;was&amp;lt;/em&amp;gt; somehow using the debugger to be malicious at it, &amp;lt;em&amp;gt;I could simply jump over the checks&amp;lt;/em&amp;gt;&amp;lt;/li&amp;gt;&lt;br/&gt;&lt;br/&gt;(In other words, banning *developer settings* is in the words of raymond chen, a check that&amp;#39;s on &amp;#34;the wrong side of the airtight hatch.&amp;#34;)
    </content>
    <updated>2025-01-22T01:42:21Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsts475vg62ckvqn7hsjv4aq9jphjpxamywly3mupn0lv75n6y7tagzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5mzsqjv</id>
    
      <title type="html">That sounds quite similar to how the apple 2 did &amp;#34;zero wait ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsts475vg62ckvqn7hsjv4aq9jphjpxamywly3mupn0lv75n6y7tagzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5mzsqjv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdclt0324kcwtdrqnr9f7tkx0sfn9j898xgqtlm56u84v02q93decg4fknq&#39;&gt;nevent1q…fknq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That sounds quite similar to how the apple 2 did &amp;#34;zero wait vram&amp;#34;: the video generator only used the RAM on the second half of each cycle, when the 6502 always releases the bus. (And IIRC the video generator also touched every DRAM line, so it did double-duty as &amp;#34;free refresh&amp;#34;)
    </content>
    <updated>2024-12-29T04:16:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdnv28g05k0weyanrzxww8avlhthd4g4n6j2j7kdpdlkt8sl9l2gszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf597h85a</id>
    
      <title type="html">Maybe this design would work? Depends on what you want to put the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdnv28g05k0weyanrzxww8avlhthd4g4n6j2j7kdpdlkt8sl9l2gszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf597h85a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfd37r5f5fvqalvhhffdlu5dg8l62l3uzwf88z6fu7xxck99yqx0snqxk4e&#39;&gt;nevent1q…xk4e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Maybe this design would work? Depends on what you want to put the outputs into, I guess.&lt;br/&gt; &lt;img src=&#34;https://media.tech.lgbt/media_attachments/files/113/711/088/587/821/625/original/50670555af52d174.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-12-25T02:27:08Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsy0vx05p9jmwz73v7fznf8lr3s4lzjvc97045adn3gpe3cle5cvmszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5thvvj5</id>
    
      <title type="html">Long story short: CEO of Automattic sent a trademark threat ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsy0vx05p9jmwz73v7fznf8lr3s4lzjvc97045adn3gpe3cle5cvmszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5thvvj5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx025fqxz0tgvuf7l5plulna7dfhspnymfrqmwvucd4gp6deln3zgcj5g3r&#39;&gt;nevent1q…5g3r&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Long story short: CEO of Automattic sent a trademark threat letter to &amp;#34;WP Engine&amp;#34; because he apparently felt that they were &amp;#34;mooching&amp;#34; off of the codebase and wordpress.org (despite the code being *open source* and Automattic &amp;#39;officially&amp;#39; having nothing to do with wordpress.org... it&amp;#39;s owned directly by the CEO)&lt;br/&gt;&lt;br/&gt;After being (rightly) told to fuck off because trademarks don&amp;#39;t work that way, he threw a tantrum and IP-blocked their access to wordpress.org, as well as adding an &amp;#34;I am not affiliated with WP engine&amp;#34; checkbox to the login page. &lt;br/&gt;&lt;br/&gt;Given how disruptive this is to WP engine, they filed suit for an injunction that was just granted, forcing wordpress.org to allow them access until the matter is resolved in court, which caused the CEO to go *mental*, and so instead of simply *removing* the enjoined checkbox within the 72 hours, they changed it to something nonsensical.
    </content>
    <updated>2024-12-16T20:00:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqfyg6d36x32de5dce4dss8ntup9tghrmak4r05kraxw5v668452qzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf59fyv58</id>
    
      <title type="html">Finally got around to setting up postgres &amp;#34;backups.&amp;#34; (To ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqfyg6d36x32de5dce4dss8ntup9tghrmak4r05kraxw5v668452qzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf59fyv58" />
    <content type="html">
      Finally got around to setting up postgres &amp;#34;backups.&amp;#34; (To a different disk on the same host. rsync to my NAS is TODO) Why does postgres streaming replication not support first-class bandwidth limits... I *really* don&amp;#39;t want to simply *throttle the fuck out of it* directly with iptables... (I really wish docsis had better upload speeds...)&lt;br/&gt;&lt;br/&gt;(Also, it&amp;#39;s nice that pg_combinebackup exists, which allows for maintaining a rolling &amp;#34;base backup&amp;#34; for a retention policy, which is useful on small but high-turnover DBs, while still allowing for &amp;#34;every backup send is incremental&amp;#34;)
    </content>
    <updated>2024-12-16T19:43:46Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf78jl0ctnmzzs00n6uv9p4w2632w2wh0t0uh2fjf4wl2c46z67uqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5awuhs9</id>
    
      <title type="html">If most of what you&amp;#39;re doing is copying large chunks of data, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf78jl0ctnmzzs00n6uv9p4w2632w2wh0t0uh2fjf4wl2c46z67uqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5awuhs9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswr2htql9pdygfzn27qc9vyvf2lh05g94v0rsz35445pvhuxfacqc4gnj2m&#39;&gt;nevent1q…nj2m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If most of what you&amp;#39;re doing is copying large chunks of data, the DMA engine can do it a *lot* faster than the CPUs can: &lt;a href=&#34;https://forums.raspberrypi.com/viewtopic.php?t=319315&#34;&gt;https://forums.raspberrypi.com/viewtopic.php?t=319315&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;And it also has hardware support for &amp;#34;2D&amp;#34; buffers of different sizes (assuming you want to transfer full strides of one or the other), so you can use it to put a smaller windowbuffer into the big framebuffer with minimal logic.&lt;br/&gt;&lt;br/&gt;EDIT: forgot to link to an actual post on how to use it... &lt;a href=&#34;https://iosoft.blog/2020/05/25/raspberry-pi-dma-programming/&#34;&gt;https://iosoft.blog/2020/05/25/raspberry-pi-dma-programming/&lt;/a&gt;
    </content>
    <updated>2024-12-09T16:17:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0avhjfjrnev5re7epvglu7ktg2rzwla4p34tvgy4v796hvz555yszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5j7g77l</id>
    
      <title type="html">The 400 is the same chip as a 4 (4x A72), which does have some ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0avhjfjrnev5re7epvglu7ktg2rzwla4p34tvgy4v796hvz555yszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5j7g77l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst47m6mgpuej8pjqt0zxl36akrxfxy7asa4ktmy6xvjepg5sfprcc0e2kd2&#39;&gt;nevent1q…2kd2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The 400 is the same chip as a 4 (4x A72), which does have some juice behind it, but I suspect the speed issue is that cache-miss memory latency is *atrocious*, given that the interconnect to the RAM has to go through the GPU. And a 1080p framebuffer is several times larger than the CPU&amp;#39;s L2...&lt;br/&gt;&lt;br/&gt;I suspect it&amp;#39;s not that it&amp;#39;s being done *wrong* so much as &amp;#34;massive memcpy is *always* going to be a bit slow on this architecture&amp;#34; and the best you can do is try to offload it from the CPU so that can spend time doing more useful things?
    </content>
    <updated>2024-12-09T16:08:39Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqdrcej4n0xeh0nka9gdgf8zmml67srlt3663jtqjc8x0kmh2tcggzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5wmr9h3</id>
    
      <title type="html">That was another option that I was thinking of, and would ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqdrcej4n0xeh0nka9gdgf8zmml67srlt3663jtqjc8x0kmh2tcggzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5wmr9h3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf54znlphx7dtxgcwey72utpnyjc9wxeq60mszt690nzwyajerueqgx8d5e&#39;&gt;nevent1q…8d5e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That was another option that I was thinking of, and would probably work better since the composite out block is much less configurable than I thought I remembered... Just means you basically have no GPIO for other things.
    </content>
    <updated>2024-11-20T01:28:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv63wcylekv5hxgjwzex4dk9luru5ag5x9df92daf7ljaaks87jcczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf59rv277</id>
    
      <title type="html">If you used a sync separator to pull the hsync and vsync off of ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv63wcylekv5hxgjwzex4dk9luru5ag5x9df92daf7ljaaks87jcczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf59rv277" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs97zte2ee204drvat9net87spykr36k5pdl5jj2vh84u40t93m5kcdc7fwd&#39;&gt;nevent1q…7fwd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If you used a sync separator to pull the hsync and vsync off of the composite output (yes, the newer ones still have it, it&amp;#39;s in the headphone jack), I imagine that you could *probably* set the scanout timings close enough to push some pixels coherently?&lt;br/&gt;&lt;br/&gt;For some details, someone [did it with a beagleboard](&lt;a href=&#34;https://trmm.net/Mac-SE_video/&#34;&gt;https://trmm.net/Mac-SE_video/&lt;/a&gt; ) using the PRUs, but the pi doesn&amp;#39;t have those, so you&amp;#39;d need to see what you can do with the GPU hardware instead (thankfully it&amp;#39;s actually quite well documented these days)
    </content>
    <updated>2024-11-20T01:22:24Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsws5ar956tevc48sygm0w85jlzt8scxyukxfpddavqef5dkvfmv9szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5mu4t8t</id>
    
      <title type="html">If it&amp;#39;s like most of the CRTs I&amp;#39;ve ever dealt with, the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsws5ar956tevc48sygm0w85jlzt8scxyukxfpddavqef5dkvfmv9szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5mu4t8t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfdrm3jn58j430aamkcuvznhwpz4x0s4xyuqgfzv863vmppw6p3lg539tn8&#39;&gt;nevent1q…9tn8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If it&amp;#39;s like most of the CRTs I&amp;#39;ve ever dealt with, the mains portion is separate from the spicy bits (which is the case with the minitel; the CRT driver only gets &#43;24vdc and the sync/video signals), so it *should* just be a simple matter of figuring out what voltages are needed and acquiring the right bits to make them?
    </content>
    <updated>2024-11-18T19:05:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqtjsskmxvmy2er0md6qd7vd6jxlvflwlu9wn93ncf29se0gkqzkszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5yekd58</id>
    
      <title type="html">...and this reminds me I still need to fix my minitel&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqtjsskmxvmy2er0md6qd7vd6jxlvflwlu9wn93ncf29se0gkqzkszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5yekd58" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0j9r0aa502qqsace8wtpax82vajrlvc2psencktexj42yejm687c06x8na&#39;&gt;nevent1q…x8na&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;...and this reminds me I still need to fix my minitel&amp;#39;s CRT/PSU board... I initially thought it was a bad PSU so did a thing that *actually* blew the PSU, so I somehow need to conjure something that can spit out &#43;-8v and 24v and then fix the still-broken CRT driver...&lt;br/&gt;&lt;br/&gt;(I was already planning on replacing the PSU because it&amp;#39;s 220v-only and I really don&amp;#39;t feel like either wiring it to a dryer plug or hauling around a transformer with it...)
    </content>
    <updated>2024-11-18T18:53:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0pvrgxlpvfelpskj6a8025406t6wazmw5k49cxzq5pq35yyxnfyszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5spg329</id>
    
      <title type="html">&amp;#39;Kanchou&amp;#39; is basically the japanese version of &amp;#34;sack ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0pvrgxlpvfelpskj6a8025406t6wazmw5k49cxzq5pq35yyxnfyszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5spg329" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfectsfwtsenupc002h7u762davyylr44l2r5rgcwv7uesmedy2mqx97hph&#39;&gt;nevent1q…7hph&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#39;Kanchou&amp;#39; is basically the japanese version of &amp;#34;sack tap&amp;#34;: put two finger pistols together side by side, then poke someone in the bumhole as hard as you can. Having chocolate stuffs basically named &amp;#34;sack tap&amp;#34; just feels *wrong* for some reason...
    </content>
    <updated>2024-11-15T21:12:08Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfectsfwtsenupc002h7u762davyylr44l2r5rgcwv7uesmedy2mqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf506phrj</id>
    
      <title type="html">Yeah, that&amp;#39;s close enough to be &amp;#34;how did marketing not ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfectsfwtsenupc002h7u762davyylr44l2r5rgcwv7uesmedy2mqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf506phrj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0tfquv28zhremjtkqltty7s4xzads0xaagh3c6qcmzdth24gu95cmcej4p&#39;&gt;nevent1q…ej4p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, that&amp;#39;s close enough to be &amp;#34;how did marketing not catch that?&amp;#34; (of course, given the English packaging, I&amp;#39;m not sure marketing knows enough Japanese *to* catch that...)
    </content>
    <updated>2024-11-15T21:07:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdsezsp7rlcyej7xnzrqc2qwkz9s4wnzlp7sq99q8xl4cplx45x7szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf52m6yyl</id>
    
      <title type="html">In short: &amp;#34;interactive users&amp;#34; is a group that technically ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdsezsp7rlcyej7xnzrqc2qwkz9s4wnzlp7sq99q8xl4cplx45x7szyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf52m6yyl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvyw9w78cphwvx488wlz9u32s4vwggu6a22mxdgk5yrd4rdsrr6ngqh0nee&#39;&gt;nevent1q…0nee&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;In short: &amp;#34;interactive users&amp;#34; is a group that technically doesn&amp;#39;t &amp;#34;actually exist&amp;#34; as a group you can add users to, but is managed on a per-session basis, so individual tokens can be &amp;#34;interactive&amp;#34; or &amp;#34;noninteractive&amp;#34;, and you can set file ACLs to differentiate based on this.&lt;br/&gt;&lt;br/&gt;So you can have the &amp;#34;privileged&amp;#34; folders/etc. accessible to a service account set to deny interactive, and anyone who logs in interactively would see &amp;#34;permission denied&amp;#34; regardless of the &amp;#34;real&amp;#34; permissions. (And any interactive login to a service account is generally an indicator of &amp;#34;shenanigans afoot&amp;#34; malicious or not...)
    </content>
    <updated>2024-11-07T18:03:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswm7wcal99aqf9ldcmrf8wtt4ewcg7rsy6stgen4hp7d6lft9l63czyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5e0k20r</id>
    
      <title type="html">That &amp;#34;autodetect&amp;#34; behavior can also be stupid in the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswm7wcal99aqf9ldcmrf8wtt4ewcg7rsy6stgen4hp7d6lft9l63czyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5e0k20r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszrw77ymjdhnyqgyzr6s7yeg6khl5k8n0uwxeu6qeycdckrh3k8mqjsfqn9&#39;&gt;nevent1q…fqn9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That &amp;#34;autodetect&amp;#34; behavior can also be stupid in the reverse direction, too: if *one* of the dozens of APs in range was bought over from CN by a chinese international student (and thus broadcasting a CN country code), intel&amp;#39;s logic apparently decides that the appropriate country code is china, despite *literally every other AP in range, including the one it&amp;#39;s connected to* being set to US... (not that I can really use much of 5GHz regardless, considering that I live pretty much within LOS of a &amp;#34;very large&amp;#34; weather radar installation...)
    </content>
    <updated>2024-10-29T20:41:21Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw6a2hlc3wsvnd4a6lcrtlcxeur2ve329wa3wrx0k3y22t8a9msagzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf53h89cn</id>
    
      <title type="html">After thinking about lua for a bit, if you stick to the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw6a2hlc3wsvnd4a6lcrtlcxeur2ve329wa3wrx0k3y22t8a9msagzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf53h89cn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszjuygptxpa6graq2fpw8lssarrrlan6t2v8dwxdpmc5rp0qk8atq2yhtnj&#39;&gt;nevent1q…htnj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;After thinking about lua for a bit, if you stick to the imperative C-like stuff, a &amp;#34;sufficiently smart compiler&amp;#34; (aka &amp;#34;basic type/const inference and load/store optimizations&amp;#34;) can spit out what should be reasonably fast bytecode, without needing to do *any* expensive map lookups if you aren&amp;#39;t using the bodged-on OOP bits or dictionaries...&lt;br/&gt;&lt;br/&gt;EDIT: but doing that would kinda defeat the point of wanting an OOP language for this... The big problem is that the &amp;#34;objects are just dictionaries&amp;#34; model is *extremely* computationally expensive at runtime without spending multiple decades on an optimizing JIT engine that *still* occasionally falls back to an interpreter for edge cases (see JS) and that level of overhead is likely quite a bit more than an 8/16-bit machine can muster if you want real performance from it...
    </content>
    <updated>2024-10-28T01:32:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2ejjpmpmke88ug067hglnfmmf8c250p2hhgp9wum4d5eds5ewq8czyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5wk03xn</id>
    
      <title type="html">That&amp;#39;s where my big rack now lives, and the modem and router ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2ejjpmpmke88ug067hglnfmmf8c250p2hhgp9wum4d5eds5ewq8czyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5wk03xn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspev6rmk23w6vcdtg0h6m72qd00vgv0ryankfl2cgah5ste3suh6qs7er4z&#39;&gt;nevent1q…er4z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s where my big rack now lives, and the modem and router live in said rack, so nothing really wrong with that option IMO. (TBF that basement&amp;#39;s a lot better than most unfinished basements I&amp;#39;ve seen; it has some paint on the walls and actually decent lighting. But it&amp;#39;s still fundamentally concrete with some paint on it. Plus that&amp;#39;s where main panel is, so we would have needed to run the power cables there anyways)
    </content>
    <updated>2024-10-11T02:01:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsz8wtscxyszj0h3kr7f3dwdu8hwy5eanme98v0fey5hwvgs2q6fsczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5psrumn</id>
    
      <title type="html">Also, honestly? if the attic is far enough away from the main ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz8wtscxyszj0h3kr7f3dwdu8hwy5eanme98v0fey5hwvgs2q6fsczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5psrumn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxnmkky2z7dp62wmdhg9k9gtydypqjfnazwzma3jns9eq0m8kmdvsex9nsn&#39;&gt;nevent1q…9nsn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Also, honestly? if the attic is far enough away from the main panel, I&amp;#39;d see about pulling an entire subpanel up there instead of individual circuits, simply for future expansion reasons. *especially* if you can&amp;#39;t run conduit the first time. I learned that the hard way when we ran that 20A and wanted to run ethernet later. Had to open up the kitchen walls again to make the run.&lt;br/&gt;&lt;br/&gt;Oh, and pull some ethernet/fiber at the same time if you can&amp;#39;t leave a second pipe for it. Having a central riser for data *really* helps when you need to put a second office drop in. (my mother asked for one in her office because that room appears to have used proverbial lead sheeting instead of paint, despite the AP being all of about 15 feet away...)
    </content>
    <updated>2024-10-11T01:43:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxnmkky2z7dp62wmdhg9k9gtydypqjfnazwzma3jns9eq0m8kmdvszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5p2q46w</id>
    
      <title type="html">That&amp;#39;s exactly what I did in my old cave: ran the window AC ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxnmkky2z7dp62wmdhg9k9gtydypqjfnazwzma3jns9eq0m8kmdvszyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5p2q46w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx4hdu2kjk2g8rn9tn7mjc08pjdpjpsnmapyeps7zxs4z08v3zh6s666rwf&#39;&gt;nevent1q…6rwf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s exactly what I did in my old cave: ran the window AC off the existing 15A circuit shared with the adjacent bedroom (it&amp;#39;s a tiny one so that&amp;#39;s fine) and dropped a new 4-gang box with a dedicated 20A feed to run all my lab shit. Said cave is now the guest bedroom since I moved out, and the massive outlet array is *really* out of place in the middle of an empty wall...
    </content>
    <updated>2024-10-11T01:38:14Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstev3dz3j474s6mp5e0gdg5d9zwk740u6zrw6mfquhnffnr2v9s9qzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5fafe2x</id>
    
      <title type="html">I&amp;#39;d put Junji Ito as more &amp;#34;horror creepy&amp;#34; while ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstev3dz3j474s6mp5e0gdg5d9zwk740u6zrw6mfquhnffnr2v9s9qzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5fafe2x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszsqdsj8z40fkvdj4tapdcer9aryml776ku4w4m8e73d2n3sy79lsyv0wfz&#39;&gt;nevent1q…0wfz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;d put Junji Ito as more &amp;#34;horror creepy&amp;#34; while Onimai&amp;#39;s anime is more &amp;#34;I feel like I need to bleach my eyeballs&amp;#34; *weird* creepy. &lt;br/&gt;&lt;br/&gt;Coming from the manga, the anime added a *lot* of &amp;#34;fanservice&amp;#34; that wasn&amp;#39;t in the original (although all the piss-fetish stuff was the original author, that was just *weird.*) which *significantly* ups the creep-factor to me. As for the social interaction &amp;#34;age-gap&amp;#34; stuff, from what I can tell in the manga, most of the actually *weird* interactions are also weird *to mahiro* for exactly the reasons you&amp;#39;d expect them to be in real life, so I&amp;#39;d put most of the creep down to either &amp;#34;plot reasons&amp;#34;, &amp;#34;comedy/drama&amp;#34;, or &amp;#34;unintentional&amp;#34;? (aside from the piss fetish)
    </content>
    <updated>2024-09-26T16:09:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxq2hsuj3hmdfqw2gvgjws20y7xg03fhz807jrp2nq505dnzvehxgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5y82uvn</id>
    
      <title type="html">IMO the correct answer to Onimai being &amp;#34;creepy or cute&amp;#34; ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxq2hsuj3hmdfqw2gvgjws20y7xg03fhz807jrp2nq505dnzvehxgzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5y82uvn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8n9qnhrjrejkc5tx6tssgxwpxwjqy89uj5eec3098psv5mlk542sg36tsh&#39;&gt;nevent1q…6tsh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;IMO the correct answer to Onimai being &amp;#34;creepy or cute&amp;#34; is somehow &amp;#34;yes.&amp;#34;
    </content>
    <updated>2024-09-26T15:48:45Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdrngfqddcuhqpurkpa0mpz7463akquks94pq9ucsumgpygfe8zfczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5rqcr38</id>
    
      <title type="html">If that keepout on the rightmost module is for an antenna, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdrngfqddcuhqpurkpa0mpz7463akquks94pq9ucsumgpygfe8zfczyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5rqcr38" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2p7jgczkfsgl9r5e65xhpcsak9yuww8kf0fjctek45xagl4xkjtccqh4c6&#39;&gt;nevent1q…h4c6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If that keepout on the rightmost module is for an antenna, I&amp;#39;d suggest flipping the module around so you can have that be at the edge of the larger board. Not sure it actually *matters*, but there&amp;#39;s probably a good reason most of the boards I&amp;#39;ve seen do it that way?
    </content>
    <updated>2024-09-20T02:20:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyals2uhh3sg9gtmtms5jrcy7l2fkzjwv2a2pvvnskpnsk9vtrdfqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5fan93w</id>
    
      <title type="html">My approach uses the wonderful &amp;#34;100GB of zeros compressed ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyals2uhh3sg9gtmtms5jrcy7l2fkzjwv2a2pvvnskpnsk9vtrdfqzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5fan93w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqr00m68txf8shel6wue3rdsytlhjd4as3d5a2x8d2ljef8qyn4cqg699gs&#39;&gt;nevent1q…99gs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;My approach uses the wonderful &amp;#34;100GB of zeros compressed into 10MB and served with transport compression headers&amp;#34; which usually makes most poorly-written bots fuck off in short order when they OOM...
    </content>
    <updated>2024-09-16T22:29:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst4qvtq237zgkqsp38huus60ry4xf9rumv9yal29253cudts59d3gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5j7zw00</id>
    
      <title type="html">I found a manual for a near-identical board, and they indeed have ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst4qvtq237zgkqsp38huus60ry4xf9rumv9yal29253cudts59d3gzyql4epl69n4kgemejpv4j94h3s6tnlrcm62gjzesz6f85556dguf5j7zw00" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrpma936g9cuw5zt463447purhq3583amt8yqj7gcwuwu7fq0yzqc36tfru&#39;&gt;nevent1q…tfru&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I found a manual for a near-identical board, and they indeed have one if the sketchy manual is correct, it&amp;#39;s near the SATA ports. (the one next to the front panel connector is &amp;#34;boot when power applied&amp;#34;)
    </content>
    <updated>2024-09-11T03:13:52Z</updated>
  </entry>

</feed>