<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2024-09-03T19:54:09Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by rain 🌦️</title>
  <author>
    <name>rain 🌦️</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub18c4r5n6lljmmynfhn87qp3svcpkhvjsleavpvtrea3d302y3auls6s6gwd.rss" />
  <link href="https://yabu.me/npub18c4r5n6lljmmynfhn87qp3svcpkhvjsleavpvtrea3d302y3auls6s6gwd" />
  <id>https://yabu.me/npub18c4r5n6lljmmynfhn87qp3svcpkhvjsleavpvtrea3d302y3auls6s6gwd</id>
  <icon>https://media.hachyderm.io/accounts/avatars/109/344/265/208/216/740/original/49440d64994e65ad.png</icon>
  <logo>https://media.hachyderm.io/accounts/avatars/109/344/265/208/216/740/original/49440d64994e65ad.png</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsx36j2tmyh02xxewkfnfr7ldx4ezcyv9cadpcaejnvd5y6w94g6xszyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn76enx4a</id>
    
      <title type="html">Free speech is an incredibly important social norm because it ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx36j2tmyh02xxewkfnfr7ldx4ezcyv9cadpcaejnvd5y6w94g6xszyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn76enx4a" />
    <content type="html">
      Free speech is an incredibly important social norm because it protects minority views when the majority is wrong. But if you&amp;#39;re defending what you say on the grounds that it&amp;#39;s free speech, you&amp;#39;re basically saying that it has no value beyond being an exercise of free speech
    </content>
    <updated>2024-09-09T19:43:05Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswmkmncu34yqxq44rlae8rv6tvwg7zl4n9pwlddcygp467cvk8wxczyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7n25dnz</id>
    
      <title type="html">Don&amp;#39;t type in `git branch` all the time! Set up a git alias ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswmkmncu34yqxq44rlae8rv6tvwg7zl4n9pwlddcygp467cvk8wxczyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7n25dnz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy9tn8shq4tka44xvrah7t5m0yqjyakw0p9ywfcexdtlac5r86t4cznsvvk&#39;&gt;nevent1q…svvk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Don&amp;#39;t type in `git branch` all the time! Set up a git alias `b = branch`, or `bl = branch --list`.
    </content>
    <updated>2024-09-03T19:50:32Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsy9tn8shq4tka44xvrah7t5m0yqjyakw0p9ywfcexdtlac5r86t4czyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn76tnq59</id>
    
      <title type="html">Folks -- reminder that a lot of command-line tools are designed ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsy9tn8shq4tka44xvrah7t5m0yqjyakw0p9ywfcexdtlac5r86t4czyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn76tnq59" />
    <content type="html">
      Folks -- reminder that a lot of command-line tools are designed for you to set up your own aliases against! Highly recommend setting up 1 or 2 character aliases for commands you run very commonly, it takes just a second
    </content>
    <updated>2024-09-03T19:43:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsftfeyj9u4lgqhxjl7pxp4pkmdaejhtjrvtr3c56vy9zz8jmfywlczyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7cfdcmd</id>
    
      <title type="html">I know desktop apps using web technologies are iffy in many ways, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsftfeyj9u4lgqhxjl7pxp4pkmdaejhtjrvtr3c56vy9zz8jmfywlczyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7cfdcmd" />
    <content type="html">
      I know desktop apps using web technologies are iffy in many ways, but one of the best parts of them is that you can hold Ctrl down and scroll the mouse wheel and make the text bigger or smaller
    </content>
    <updated>2024-09-02T00:04:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd2n5dps9s5d6hxe290dtzp6r7f5tw9v85jp7ykm997x0yzgy9d9qzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn78estry</id>
    
      <title type="html">Like. How many bugs exist in actual software because people ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd2n5dps9s5d6hxe290dtzp6r7f5tw9v85jp7ykm997x0yzgy9d9qzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn78estry" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswtgw6v29gtdxn9007r42fd09sx5344n4t0rp0ewp3jckfu4aau8sl5sajf&#39;&gt;nevent1q…sajf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Like. How many bugs exist in actual software because people don&amp;#39;t want to pull in a dependency to do something as simple as writing a file to disk
    </content>
    <updated>2024-08-27T21:24:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswtgw6v29gtdxn9007r42fd09sx5344n4t0rp0ewp3jckfu4aau8szyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7kjdf5p</id>
    
      <title type="html">sure. I can&amp;#39;t imagine this concern being an actual blocker</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswtgw6v29gtdxn9007r42fd09sx5344n4t0rp0ewp3jckfu4aau8szyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7kjdf5p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvvc372azxc6dl2a9jryad87ggkmu2lt7ups8sv96tcfhp7dll2acmwa8u9&#39;&gt;nevent1q…a8u9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;sure. I can&amp;#39;t imagine this concern being an actual blocker
    </content>
    <updated>2024-08-27T21:21:04Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsz9xcd8rr5weyvfwwk0uk5azwydg2qgjqczgsdvxackw58s52h2cszyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn79lpmpu</id>
    
      <title type="html">then return a confidence level idk. in practice atomic writes ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz9xcd8rr5weyvfwwk0uk5azwydg2qgjqczgsdvxackw58s52h2cszyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn79lpmpu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxqvpff9326j4axvw9d9tfq39lal33w6j3sdmuv2h29rsswv74y4gerntjt&#39;&gt;nevent1q…ntjt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;then return a confidence level idk. in practice atomic writes work fine
    </content>
    <updated>2024-08-27T21:00:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvktep56968eqz6l2k3jxhyjqrmdsfzyxrukk5h4mpz8g2kkkncsqzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7vvd4tm</id>
    
      <title type="html">Definitely true, and maybe the API should return a &amp;#34;was ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvktep56968eqz6l2k3jxhyjqrmdsfzyxrukk5h4mpz8g2kkkncsqzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7vvd4tm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9yhmy82g868zduwg78xy9yn92dnwc2pm0s72mre2y3u2tlzzfn2qvpx3rg&#39;&gt;nevent1q…x3rg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Definitely true, and maybe the API should return a &amp;#34;was definitely atomic/possibly atomic/not atomic&amp;#34; status
    </content>
    <updated>2024-08-27T20:56:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgz5clg2f2sn5z4nh272ydwpx8a9n5k9263njtx5kvwcu66mtgmaczyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7c34hg3</id>
    
      <title type="html">Sure, that seems fine. But I&amp;#39;d look at prior art within the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgz5clg2f2sn5z4nh272ydwpx8a9n5k9263njtx5kvwcu66mtgmaczyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7c34hg3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8sfvhlsamrcmf3y9fr3x4rzqgwttav2z7fkxe9srk6vuechhf2hg9gk6d3&#39;&gt;nevent1q…k6d3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sure, that seems fine. But I&amp;#39;d look at prior art within the stdlib here too, this isn&amp;#39;t the only example as you pointed out. I think it&amp;#39;s possible to achieve atomic writes for like 99.99&#43;% of files ever written
    </content>
    <updated>2024-08-27T20:50:24Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxy05peyz3xd4dyjc4m2vx22hwk4uy93hkp7ef8gqrgn0qagvtnjqzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn735ck7c</id>
    
      <title type="html">Sure, I think that makes the case more challenging. But atomic ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxy05peyz3xd4dyjc4m2vx22hwk4uy93hkp7ef8gqrgn0qagvtnjqzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn735ck7c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp8mc3dl0t67mlkfzzxlw35sj5e329ceudsfy2u4ts79ehw38889q8p7uyq&#39;&gt;nevent1q…7uyq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sure, I think that makes the case more challenging. But atomic writes are still so important that I think they cross the bar
    </content>
    <updated>2024-08-27T20:45:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9h6hy2rshsfghr5sr2dvyt3ptvk0m370y8f4sydjkxz3cwdz27wszyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7flm24w</id>
    
      <title type="html">It&amp;#39;s not always no, but best effort goes a long way</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9h6hy2rshsfghr5sr2dvyt3ptvk0m370y8f4sydjkxz3cwdz27wszyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7flm24w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0xyjpec7g0ce2543ktskpa4d8yfvgrr7wrkgpd587tsrwtkhs8xsuttm57&#39;&gt;nevent1q…tm57&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not always no, but best effort goes a long way
    </content>
    <updated>2024-08-27T20:42:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsr5su57zm7rtyszngxk05zced2vy45huxy6zqsr5lzl9l0qsk8v0gzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn75v6367</id>
    
      <title type="html">Given that broadly speaking, if you&amp;#39;re writing a new file it ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsr5su57zm7rtyszngxk05zced2vy45huxy6zqsr5lzl9l0qsk8v0gzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn75v6367" />
    <content type="html">
      Given that broadly speaking, if you&amp;#39;re writing a new file it should probably be done atomically, why don&amp;#39;t language stdlibs come with this feature?
    </content>
    <updated>2024-08-27T20:41:12Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdwp74qc6jexutrmm34zen0p0q5n007ym3w9v6tte5zkxtm7vrv9czyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7zs8sfj</id>
    
      <title type="html">TBH a not insubstantial part of my behavior was probably ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdwp74qc6jexutrmm34zen0p0q5n007ym3w9v6tte5zkxtm7vrv9czyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7zs8sfj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspe736jlc2d0mm8mshkfuu3f79vlk23rupmm9cn78n5dmufrw3n2qzvuvgg&#39;&gt;nevent1q…uvgg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;TBH a not insubstantial part of my behavior was probably dysphoria. Have definitely mellowed out a lot after medically transitioning
    </content>
    <updated>2024-08-27T19:30:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspe736jlc2d0mm8mshkfuu3f79vlk23rupmm9cn78n5dmufrw3n2qzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7t0dl6a</id>
    
      <title type="html">BTW one of the questions that Oxide asks candidates to answer is ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspe736jlc2d0mm8mshkfuu3f79vlk23rupmm9cn78n5dmufrw3n2qzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7t0dl6a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx7a8wawt3ptysfrl68axfrpza9t563ktjwc2qww57yrngznpj8lg3q2esl&#39;&gt;nevent1q…2esl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;BTW one of the questions that Oxide asks candidates to answer is to describe a time when one of our values was violated in their organization or work. I&amp;#39;m quite proud of my answer here because it described a series of events where I personally violated a core engineering value (empathy). They hired me anyway 😅&lt;br/&gt; &lt;img src=&#34;https://media.hachyderm.io/media_attachments/files/113/035/606/891/058/557/original/6d5fd93a9a602e48.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-27T19:23:59Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx7a8wawt3ptysfrl68axfrpza9t563ktjwc2qww57yrngznpj8lgzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn722xj2z</id>
    
      <title type="html">When I was leaving Meta and considering where to work next, Oxide ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx7a8wawt3ptysfrl68axfrpza9t563ktjwc2qww57yrngznpj8lgzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn722xj2z" />
    <content type="html">
      When I was leaving Meta and considering where to work next, Oxide really stood out for not just the problem&amp;#39;s difficulty and the team&amp;#39;s expertise, but the focus on values and culture.&lt;br/&gt;&lt;br/&gt;I was so happy to see this post today:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://nlopes.dev/writing/youre-not-just-buying-hardware-with-oxide&#34;&gt;https://nlopes.dev/writing/youre-not-just-buying-hardware-with-oxide&lt;/a&gt;
    </content>
    <updated>2024-08-27T18:36:32Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsplrxdyjjukynll84g456gk8x3tgf785ugg98ejpfjj2020xs828gzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn76m76xt</id>
    
      <title type="html">Hello please keep your source control histories linear as far as ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsplrxdyjjukynll84g456gk8x3tgf785ugg98ejpfjj2020xs828gzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn76m76xt" />
    <content type="html">
      Hello please keep your source control histories linear as far as possible. Merging is a feature of last resort.&lt;br/&gt;&lt;br/&gt;Being an adult is hard enough already. Why add even more complexity to your life?
    </content>
    <updated>2024-08-26T21:37:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw85nt862rp8t44hxx9z7an3d0uljrpat22qc27krq4aju69fx9rszyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn79kv0us</id>
    
      <title type="html">As nextest has grown in size and complexity (up to 32k loc of ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw85nt862rp8t44hxx9z7an3d0uljrpat22qc27krq4aju69fx9rszyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn79kv0us" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw5rvkfvdemalkptu9csahx93r37lgdg2jtsq09y8uqyamghp0lxqx3h7vx&#39;&gt;nevent1q…h7vx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;As nextest has grown in size and complexity (up to 32k loc of Rust in the nextest repository alone, including a complex runner loop pushing async code to the limit), we&amp;#39;ve managed to carefully avoid regressions thanks to staged rollouts and extensive testing of all kinds (example, snapshot, property-based, fuzzing). As someone who takes stability and compatibility seriously I&amp;#39;m quite proud of this! &lt;br/&gt;&lt;br/&gt;(There was one regression but I managed to yank it within 10 minutes.)
    </content>
    <updated>2024-08-26T20:00:14Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw5rvkfvdemalkptu9csahx93r37lgdg2jtsq09y8uqyamghp0lxqzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7uvf7a2</id>
    
      <title type="html">New nextest feature: being able to run a subset of tests by ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw5rvkfvdemalkptu9csahx93r37lgdg2jtsq09y8uqyamghp0lxqzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7uvf7a2" />
    <content type="html">
      New nextest feature: being able to run a subset of tests by default!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://nexte.st/docs/running/#running-a-subset-of-tests-by-default&#34;&gt;https://nexte.st/docs/running/#running-a-subset-of-tests-by-default&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Over the weekend I cleaned up some code I had lying around and released this as a feature.&lt;br/&gt;&lt;br/&gt;This is a bit dicey generally so I&amp;#39;ve tried to put a lot of thought into the UI for it, e.g. the UI clearly shows you how many tests and binaries were skipped due to not being in the default set (which is evaluated last)
    </content>
    <updated>2024-08-26T19:54:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstcvp75zm07hs6chflu8kv6wv3dkd6xz9vacuvu777ys9wlq7dg0czyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7z2sejg</id>
    
      <title type="html">One option is something like Protobuf or Capn Proto. But they ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstcvp75zm07hs6chflu8kv6wv3dkd6xz9vacuvu777ys9wlq7dg0czyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7z2sejg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspqma0rj8sd4mueh06ujcqxa3vp3c0drmaf0cr7cyejc9ut4jl39qlgnm25&#39;&gt;nevent1q…nm25&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;One option is something like Protobuf or Capn Proto. But they require installing C&#43;&#43; programs AFAICT. Ideally I&amp;#39;d be able to use `cargo run &amp;lt;something&amp;gt;` to generate Rust code that I could check into the repo and publish
    </content>
    <updated>2024-08-26T18:22:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspqma0rj8sd4mueh06ujcqxa3vp3c0drmaf0cr7cyejc9ut4jl39qzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7jap5fk</id>
    
      <title type="html">If I want to use a format like CBOR in Rust _without_ using ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspqma0rj8sd4mueh06ujcqxa3vp3c0drmaf0cr7cyejc9ut4jl39qzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7jap5fk" />
    <content type="html">
      If I want to use a format like CBOR in Rust _without_ using Serde, what are my options?&lt;br/&gt;&lt;br/&gt;I want to publish a minimal-dependency library that uses CBOR to encode data -- emphasis on the minimal. I love serde but it is quite big
    </content>
    <updated>2024-08-26T18:17:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv8fkmhqrmmcshmefhx9zsyzaq0jj2l8geanc8ynqklrq6djn0usqzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7nt2ekr</id>
    
      <title type="html">APFS promises that file paths are normalized to NFD, but that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv8fkmhqrmmcshmefhx9zsyzaq0jj2l8geanc8ynqklrq6djn0usqzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7nt2ekr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswye5v8nu4zfl7hq523y9wcf7shtdhvrllwmuvmz8k0z0qxvffp8g56qyp4&#39;&gt;nevent1q…qyp4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;APFS promises that file paths are normalized to NFD, but that isn&amp;#39;t actually 100% true. There are some differences
    </content>
    <updated>2024-08-16T20:22:33Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvmrgftxfh95ksydldksqj7xmxtwz7rpnkyzwlvj83k8qh9v90hqczyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7fzd32x</id>
    
      <title type="html">If you haven&amp;#39;t heard of mojibake and Shift JIS and Unicode ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvmrgftxfh95ksydldksqj7xmxtwz7rpnkyzwlvj83k8qh9v90hqczyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7fzd32x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz8pqjsh3zy329jar87gsmde9yr9sqr3s7w232rcnuksnkkrdel2gsqxl9q&#39;&gt;nevent1q…xl9q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If you haven&amp;#39;t heard of mojibake and Shift JIS and Unicode NFD (standard) and Unicode NFD (Apple) and zero-width joiners and NTFS versioning, you haven&amp;#39;t lived
    </content>
    <updated>2024-08-16T20:18:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsz8pqjsh3zy329jar87gsmde9yr9sqr3s7w232rcnuksnkkrdel2gzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7h9skk3</id>
    
      <title type="html">Feel like I should do a talk at some point about why file paths ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz8pqjsh3zy329jar87gsmde9yr9sqr3s7w232rcnuksnkkrdel2gzyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7h9skk3" />
    <content type="html">
      Feel like I should do a talk at some point about why file paths are so gnarly. Lots of details most people probably don&amp;#39;t know
    </content>
    <updated>2024-08-16T20:17:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs90khd7xu9rq0jetqt5xjnwh8yfhmx2qeakzce5km3pylxc98mgjszyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7nayvpm</id>
    
      <title type="html">Microsoft got rid of the Shift&#43;F10 workaround to avoid creating ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs90khd7xu9rq0jetqt5xjnwh8yfhmx2qeakzce5km3pylxc98mgjszyqlz5wj0tl7t0vjdx7vlcqxxpnqx6aj2rl84s93v08k9k9agj8hn7nayvpm" />
    <content type="html">
      Microsoft got rid of the Shift&#43;F10 workaround to avoid creating an online account?!?! Jesus
    </content>
    <updated>2024-08-01T21:38:45Z</updated>
  </entry>

</feed>