<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-06-02T07:28:26Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Helge Heß</title>
  <author>
    <name>Helge Heß</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1svetkp0j49gz064v9szutje235yxsscw4fexn5aahs6kzy7pwvfq5484dv.rss" />
  <link href="https://yabu.me/npub1svetkp0j49gz064v9szutje235yxsscw4fexn5aahs6kzy7pwvfq5484dv" />
  <id>https://yabu.me/npub1svetkp0j49gz064v9szutje235yxsscw4fexn5aahs6kzy7pwvfq5484dv</id>
  <icon>https://files.mastodon.social/accounts/avatars/000/430/210/original/ae5fe8fde004dcfe.jpeg</icon>
  <logo>https://files.mastodon.social/accounts/avatars/000/430/210/original/ae5fe8fde004dcfe.jpeg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsyxtjcxemscj78uddlqu0lpw666227zcqzg4c6d7arvs2qkrvzaqszyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ys3k0dg</id>
    
      <title type="html">I even bought the XDR w/o a stand, who wants a stand? ;-) But you ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyxtjcxemscj78uddlqu0lpw666227zcqzg4c6d7arvs2qkrvzaqszyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ys3k0dg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs85jx35g06r4wh49mz8uhx4lht869k300f3rwv29r8v4h9skxkm0sreunjj&#39;&gt;nevent1q…unjj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I even bought the XDR w/o a stand, who wants a stand? ;-) But you can&amp;#39;t buy cheap and then complain about black levels, can you? (or it all being plastic, the XDR frame is really nice, no plastic)
    </content>
    <updated>2026-05-26T20:32:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxjwlugwmv2qsq9wl5yycp0958f43wxslgjv33g2q7rprmsr64fnczyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y30qy9s</id>
    
      <title type="html">That&amp;#39;s why you can&amp;#39;t fail w/ an Pro Display XDR, it ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxjwlugwmv2qsq9wl5yycp0958f43wxslgjv33g2q7rprmsr64fnczyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y30qy9s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz2fg5dp375f25r927fnzuyn9y0t8xe46z0ndejg30zr2dx0hyjyqk4khcm&#39;&gt;nevent1q…khcm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s why you can&amp;#39;t fail w/ an Pro Display XDR, it doesn&amp;#39;t even have speakers :thinkerguns:
    </content>
    <updated>2026-05-26T20:20:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdjwtjg4tnfaa55el9jnyf4dwjaz0sxymfufgq07js834qtr4h3cgzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y9jplvj</id>
    
      <title type="html">I&amp;#39;m just saying that push registration is already designed ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdjwtjg4tnfaa55el9jnyf4dwjaz0sxymfufgq07js834qtr4h3cgzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y9jplvj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszd47mfdp9gcatj5dzd4083wlpwflp945mnlxgngxyf4jmcrj67dg7643xm&#39;&gt;nevent1q…43xm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m just saying that push registration is already designed and implemented (for like 15&#43; years ;-)&lt;br/&gt;You can probably find the relevant drafts somewhere in the Apple CalendarServer docs. It&amp;#39;s not just for iCloud, it also worked for self hosted servers.
    </content>
    <updated>2026-05-22T01:05:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvxc9vyq006tsgpsl4lq4z3c7ez3yeg7hqg99u2tzu27mee0h446gzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yyyt757</id>
    
      <title type="html">CalDAV and CardDAV on Apple platforms do support push, did you ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvxc9vyq006tsgpsl4lq4z3c7ez3yeg7hqg99u2tzu27mee0h446gzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yyyt757" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstsyag2ttsplwe74ysznhupdxj4c4pp54hr93kd20s3wlpdn0nvrcyymzct&#39;&gt;nevent1q…mzct&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;CalDAV and CardDAV on Apple platforms do support push, did you look at that? You essentially need approval from Apple, but the protocol/mechanism is open IIRC. AFAIK FastMail is a third party that has the entitlement.
    </content>
    <updated>2026-05-21T19:44:27Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrpsawmfayqfn8v3njxkn2htsfp3m3ehv7qw3c0t5p8dkl9pckd8czyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ymymjjy</id>
    
      <title type="html">People often complain about some SwiftUI bugs, lack of feature ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrpsawmfayqfn8v3njxkn2htsfp3m3ehv7qw3c0t5p8dkl9pckd8czyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ymymjjy" />
    <content type="html">
      People often complain about some SwiftUI bugs, lack of feature XYZ and such. But I think they often miss the structurally deep / conceptual issues. Like how many instance methods does `View` have? Something like 500&#43;?&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/558/041/517/108/576/original/2856f7abd7adcdd2.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-05-11T21:25:27Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgvlp7hfqux9c5ckqp27y335rnstps5d3upnpthrtw3mvfy9xk0vqzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yqjvj7r</id>
    
      <title type="html">Doch schon, aber der Sachverhalt scheint auch schon länger ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgvlp7hfqux9c5ckqp27y335rnstps5d3upnpthrtw3mvfy9xk0vqzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yqjvj7r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqtr2nwvnruuenyjr06jl4u4l70sl0ydwwmkvg3z0e6mm24qf3vugerknls&#39;&gt;nevent1q…knls&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Doch schon, aber der Sachverhalt scheint auch schon länger geklärt?
    </content>
    <updated>2026-05-06T00:03:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0fsgxqyqt33hq5r6pga9ahekv28a250qm7jccqj5x4xp9duahvagzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yrtud9e</id>
    
      <title type="html">Do we have numbers on that? My feeling is that they are actually ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0fsgxqyqt33hq5r6pga9ahekv28a250qm7jccqj5x4xp9duahvagzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yrtud9e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyaqewfalnsyn7ujc6yn42gugl2tlsnrt8v2hyn0ayypxwqgts7acy0x5jq&#39;&gt;nevent1q…x5jq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Do we have numbers on that? My feeling is that they are actually quite similar, i.e. those who bought trashcans then bought Studios.
    </content>
    <updated>2026-01-12T20:07:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst5qhm25yard6uca9sev55cntn8tks870hzqv7hzsm6mqkldptphczyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yez4pxc</id>
    
      <title type="html">That crap is produced in your country, not in the EU. Take your ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst5qhm25yard6uca9sev55cntn8tks870hzqv7hzsm6mqkldptphczyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yez4pxc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv6yyp7zh8cnn2r9r5p56fv707rn3ydz8j3n3kewg4w5tnm6nv4gck5mdsz&#39;&gt;nevent1q…mdsz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That crap is produced in your country, not in the EU. Take your fights where they belong.
    </content>
    <updated>2026-01-10T23:26:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrahrntf6s0vtmjfc3erkguakdygurf2x27yhw2u4smsxf4x5l6qgzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y43etvk</id>
    
      <title type="html">Swift was introduced over 10 years ago. Promising better software ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrahrntf6s0vtmjfc3erkguakdygurf2x27yhw2u4smsxf4x5l6qgzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y43etvk" />
    <content type="html">
      Swift was introduced over 10 years ago. Promising better software quality due to the extensive static type checks, optional checking, etc over Objective-C.&lt;br/&gt;Given the scope of the effort, surely the overall quality of the software in the Apple ecosystem should have improved significantly. Right? Yes, that&amp;#39;s my impression as well 🏃‍♀️
    </content>
    <updated>2025-11-04T02:15:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdrpa3qxv69s8hatngfr52xp5fqjsyhqsa9t7hfqukefh5exe7t4szyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yrmnpy8</id>
    
      <title type="html">Isn&amp;#39;t ISOFix rather easy?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdrpa3qxv69s8hatngfr52xp5fqjsyhqsa9t7hfqukefh5exe7t4szyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yrmnpy8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxypgh9869t6vt49j3m4t4g46xeacq8dhy9ms2m03exxfl54p6z0g3kf7pc&#39;&gt;nevent1q…f7pc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Isn&amp;#39;t ISOFix rather easy?
    </content>
    <updated>2025-09-07T23:53:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfmt7s8yp3w6tfxrg5ftuf8t23hlv5cshfqerexp5zcgm39xgljzgzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y57wn43</id>
    
      <title type="html">And this is any better on other platforms? 🤔</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfmt7s8yp3w6tfxrg5ftuf8t23hlv5cshfqerexp5zcgm39xgljzgzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y57wn43" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgt7s2hv0c0m6egl4y5t330nkphz7lzlufw0s0vwvkfzunuauueks5k9y46&#39;&gt;nevent1q…9y46&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And this is any better on other platforms? 🤔
    </content>
    <updated>2025-08-15T22:41:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsy2sl3rzdpgzxw6tgny2zft3ju9cnqc3960y99kt2wznataxfay7szyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ydhfgc5</id>
    
      <title type="html">I&amp;#39;m not entirely sure of the &amp;#34;why&amp;#34; though. In ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsy2sl3rzdpgzxw6tgny2zft3ju9cnqc3960y99kt2wznataxfay7szyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ydhfgc5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2gshl5klr55sd9kr2h7c7pplvh7738e34cgws3gmnkh35sz0q3vgfj5nlv&#39;&gt;nevent1q…5nlv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not entirely sure of the &amp;#34;why&amp;#34; though. In particular when you mention languages like Go or Rust which should be &amp;#34;memory&amp;#34; safe. Why wouldn&amp;#39;t you just run the HTTP stack within a single process? Those langs are kinda guaranteed to be leak free? It is both more efficient but also more convenient. I.e. I don&amp;#39;t see what you win w/ CGI.&lt;br/&gt;This is different for C, C&#43;&#43;, Swift and similar languages of course (a reason why I still think that mod_swift is actually a good idea).
    </content>
    <updated>2025-07-06T01:21:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8fn7elfcc7dvphpthzftnuqd2vd0wvs9598cfqlq42macz2fur4qzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ys3slv8</id>
    
      <title type="html">I wouldn&amp;#39;t underestimate that. It isn&amp;#39;t that different to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8fn7elfcc7dvphpthzftnuqd2vd0wvs9598cfqlq42macz2fur4qzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ys3slv8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspsxrmykea8e09ev9fmdnegmhly7jza7y2gc7h508d92e9f3cfv0sze8wq3&#39;&gt;nevent1q…8wq3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I wouldn&amp;#39;t underestimate that. It isn&amp;#39;t that different to &amp;#34;regular&amp;#34; users hacking up Excel macros or say Shortcut scripts (which usually s*** from a dev pov, but they do the job). It is an enabler, and as long as the users can properly rate the output, that is kinda ok (seniority again).
    </content>
    <updated>2025-06-22T20:11:17Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqjxy5zcdadhdk487evhzexmfkpg58tuqntmc4qtywpga8gdcunfqzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yeh7zpf</id>
    
      <title type="html">I actually think it is mostly the same issue, just at a much, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqjxy5zcdadhdk487evhzexmfkpg58tuqntmc4qtywpga8gdcunfqzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yeh7zpf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2nvctseh4sm7wklqt57nyuwqavmfz2wk7d7a540ctpckum6kchmck874ln&#39;&gt;nevent1q…74ln&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I actually think it is mostly the same issue, just at a much, much  lower speed. Someone who knows assembly usually writes better code (not because she is older, but has a solid understanding of how things work internally, though admittedly that may be counter today).&lt;br/&gt;But AI brings that issue (not understanding what happens) from an acceptable level to 100x.&lt;br/&gt;&lt;br/&gt;Either way, I think it can be helpful to senior devs because they can rate the output.
    </content>
    <updated>2025-06-22T19:46:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw8k26dmt2zgucudmrfc3fxx32x2hurgtzxwxsgzj4enylm5hkfxszyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ykkj6d4</id>
    
      <title type="html">If you get paid for that, sure 🙂 I still think AI is a huge ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw8k26dmt2zgucudmrfc3fxx32x2hurgtzxwxsgzj4enylm5hkfxszyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ykkj6d4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg4jn4rr2qnedyzn6z43vm50jdlajl62p9jg6f0qz4u6n3r27g99qvg7cxp&#39;&gt;nevent1q…7cxp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If you get paid for that, sure 🙂 I still think AI is a huge issue because of the &amp;#34;stealing&amp;#34; part (doesn&amp;#39;t matter what you call it, but I think we all understand the issue and that it leads to content not being published anymore publicly).&lt;br/&gt;It&amp;#39;s essentially the other side of the seniority coin, if everyone just synthesises code, there is no new input for number 5.&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/114/728/648/399/950/338/original/4c3eb302c5fbc915.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-06-22T19:25:05Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszn0zlf589gydtsw9nj2k2n3l57vd9at65u2luujgj32mfzlt5wmczyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ynz674p</id>
    
      <title type="html">Do they discuss how people are going to acquire those 10% in the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszn0zlf589gydtsw9nj2k2n3l57vd9at65u2luujgj32mfzlt5wmczyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ynz674p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqfxkhl36tzw7fdewvdl9cvs9ut5fd25avxl3l8kkeng378jaw5qskz2tgv&#39;&gt;nevent1q…2tgv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Do they discuss how people are going to acquire those 10% in the future (I assume those are the advanced seniority 10 percents?)
    </content>
    <updated>2025-06-22T16:53:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq3skryqy5jwueypfn6hk2yxxsce89mz3xf4e2njpzz5wekvq8h4qzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ycklu7w</id>
    
      <title type="html">This inspired me to build proper JavaScript operators for ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq3skryqy5jwueypfn6hk2yxxsce89mz3xf4e2njpzz5wekvq8h4qzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ycklu7w" />
    <content type="html">
      This inspired me to build proper JavaScript operators for #SwiftLang: &lt;a href=&#34;https://mastodon.social/@BrendanThompson/114697574788565486&#34;&gt;https://mastodon.social/@BrendanThompson/114697574788565486&lt;/a&gt;&lt;br/&gt;No more inconsistency w/ the language of the web! Gist: &lt;a href=&#34;https://gist.github.com/helje5/4da7f58649ebeb842b9acd7215fae1c4&#34;&gt;https://gist.github.com/helje5/4da7f58649ebeb842b9acd7215fae1c4&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/114/699/145/485/995/237/original/b47cb7ed6cb4dbf6.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-06-17T14:21:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv0qzt93ygxdp5ezvnq8cdy3zxfayr3pl9xaceh3c5y66p30q9rwqzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yfzy335</id>
    
      <title type="html">It is *very* tempting (and easy to fall back to) but my ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv0qzt93ygxdp5ezvnq8cdy3zxfayr3pl9xaceh3c5y66p30q9rwqzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yfzy335" />
    <content type="html">
      It is *very* tempting (and easy to fall back to) but my recommendation for #SwiftLang concurrency is the same I have for #SwiftUI. Do NOT try to map your existing knowledge to the new system. An actor is not a GCD serial queue, just as a SwiftUI View is not the same as a UIView.&lt;br/&gt;You essentially have to learn both from scratch, prior knowledge is more of a distraction leading to wrong paths of thinking about them.&lt;br/&gt;Those things solve similar problems, but are very different things.
    </content>
    <updated>2025-05-10T23:09:04Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8y2xuudsq3m8sxytzyyqj4f8npjmcygagz8ehq5dnre63qkfj07gzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y3eqmed</id>
    
      <title type="html">FWIW I don’t think it says that attached DBs disable WAL or ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8y2xuudsq3m8sxytzyyqj4f8npjmcygagz8ehq5dnre63qkfj07gzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y3eqmed" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdyc0d354sqzeu899fa0utjz8yaf0umldnsterp4zvs96wvf756qcgqh0rc&#39;&gt;nevent1q…h0rc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;FWIW I don’t think it says that attached DBs disable WAL or multiple readers, just that the transactions are local to the respective databases?
    </content>
    <updated>2025-03-20T00:30:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdyc0d354sqzeu899fa0utjz8yaf0umldnsterp4zvs96wvf756qczyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ylzweyq</id>
    
      <title type="html">read the docs 🙈</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdyc0d354sqzeu899fa0utjz8yaf0umldnsterp4zvs96wvf756qczyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ylzweyq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrzqxr4cemf9yutxu95x2h32eswes3545hwa6etengwyja40ug9kgvu4wqw&#39;&gt;nevent1q…4wqw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;read the docs 🙈
    </content>
    <updated>2025-03-20T00:04:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf9886jhrd27xdmd2vslhrwc0skuw6h0m6gfsnnk358dl9j9hh5lgzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yd98ktz</id>
    
      <title type="html">That’s probably true for VR, but AR kinda doesn’t make sense ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf9886jhrd27xdmd2vslhrwc0skuw6h0m6gfsnnk358dl9j9hh5lgzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yd98ktz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd7tvuhc0lzd4yu03l200pkmc9r7p4kcy2fwdk7hr3cqf4mdyh3lsc9m5kz&#39;&gt;nevent1q…m5kz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That’s probably true for VR, but AR kinda doesn’t make sense at all when it is tethered to a desktop.&lt;br/&gt;Either way a display only version would have been a good choice for dev.
    </content>
    <updated>2024-12-19T02:48:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf3ycvjf2te5new502au3z6cc45az5pemm5490ke7ctc3dsujy5tgzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yrljp3p</id>
    
      <title type="html">Fitting to a platform that doesn&amp;#39;t even have a C ABI?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf3ycvjf2te5new502au3z6cc45az5pemm5490ke7ctc3dsujy5tgzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yrljp3p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0re29qddnuzx832dd90umde24pxjhya3yhjs96mzcxpmlcrfagmqeyxxgx&#39;&gt;nevent1q…xxgx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Fitting to a platform that doesn&amp;#39;t even have a C ABI?
    </content>
    <updated>2024-11-15T23:22:17Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd4v50tr6rg0kvj3xrkdw4xvqg4g4hxxar0t7l07pph52xyr57mtczyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yv2tysq</id>
    
      <title type="html">It does? It specifically states that this issue only exists when ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd4v50tr6rg0kvj3xrkdw4xvqg4g4hxxar0t7l07pph52xyr57mtczyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yv2tysq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdlgv07asmjs4x5f64gydmtlz7mw0ypcpdwudgmawlepzfnkvl5jqptt9eu&#39;&gt;nevent1q…t9eu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It does? It specifically states that this issue only exists when using the same connection in different threads. It describes the limitation for that particular (and unusual) setup.
    </content>
    <updated>2024-10-29T00:58:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdfkmr8hytuhut5vyfntzgey9a3yh29k6qkp3xe6rms9njkfrp2kqzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ypwf27x</id>
    
      <title type="html">It&amp;#39;s not about exactly this problem. Your issue is a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdfkmr8hytuhut5vyfntzgey9a3yh29k6qkp3xe6rms9njkfrp2kqzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ypwf27x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd5lkxw6dnvcf2hsjfw6a9k8lgszkxdl3xh0wnmsqjfpnw6vl63sg4qcafk&#39;&gt;nevent1q…cafk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not about exactly this problem. Your issue is a difference in your Go database driver behaviours, which you should report if you care. It&amp;#39;s a Go API issue.&lt;br/&gt;&lt;br/&gt;The SQLite documentation specifically states this because SQLite, unlike most other databases, can actually reuse a connection from multiple threads. Which doesn&amp;#39;t mean you _should_ do this, to the contrary.
    </content>
    <updated>2024-10-29T00:54:42Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxtzl5h6gtfjcm72j6lg04sysygwjelgmak37ly320wuwkzy7pnhszyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y20k283</id>
    
      <title type="html">I don&amp;#39;t use Go and won&amp;#39;t do any experiments. I recommend ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxtzl5h6gtfjcm72j6lg04sysygwjelgmak37ly320wuwkzy7pnhszyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y20k283" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9vry7zlwpxkpapevl8ccrvfr5fds0enzt9c9xyff4fxem0zmzemgemfdr6&#39;&gt;nevent1q…fdr6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t use Go and won&amp;#39;t do any experiments. I recommend you just file a bug w/ the SQLite driver for Go if you want to get the issue fixed. It&amp;#39;s not a SQLite issue but a Go driver one.
    </content>
    <updated>2024-10-28T23:59:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfkmrv28w6l3h2x4c2vef8j3kqyw7guwlsfywgf897ljz8w9svegqzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y8slfuh</id>
    
      <title type="html">The implementation obviously does matter 🙂 I suspect the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfkmrv28w6l3h2x4c2vef8j3kqyw7guwlsfywgf897ljz8w9svegqzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y8slfuh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0qare0j7jk6qxtl9mu8xnpwd3emqdv6uw44a506kuhjuxn66fcscukc8ck&#39;&gt;nevent1q…c8ck&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The implementation obviously does matter 🙂 I suspect the db.connect in the MySQL driver doesn&amp;#39;t give you an actual connection but a proxy that will open a connection when necessary (i.e. is a pool). While the SQLite one gives you an actual connection, which you then can&amp;#39;t share between threads.&lt;br/&gt;So yes, that seems like an unfortunate difference in the implementation of the two drivers in your environment. Not great. (i.e. you should file a bug w/ the Go SQLite driver)
    </content>
    <updated>2024-10-28T23:03:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspq4k56pwv63jvn8u3tw0jgjnj000yktqpkacdsvutxyhlvnxuz0gzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yv99g3y</id>
    
      <title type="html">If you run it from multiple threads, yes. I would assume the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspq4k56pwv63jvn8u3tw0jgjnj000yktqpkacdsvutxyhlvnxuz0gzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yv99g3y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvzak9thstukjr03ns5uw28qs77vls9flt5pvf3tsztmr2yel3ams6ny43x&#39;&gt;nevent1q…y43x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;If you run it from multiple threads, yes. I would assume the exact same is true for MySQL.&lt;br/&gt;But maybe your `db1 = db.connect(&amp;#39;user:pass@database&amp;#39;)` is not actually giving you a connection but rather a pool, and then the prepare will open the actual connection? What client library/environment do you use?
    </content>
    <updated>2024-10-28T22:57:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdcmyy9nghr2a2hv3z0dcl9lw89aq26ft6tdcmxq90w8e6uwgllrszyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yn27v3z</id>
    
      <title type="html">Just use different connections for different threads, exactly the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdcmyy9nghr2a2hv3z0dcl9lw89aq26ft6tdcmxq90w8e6uwgllrszyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yn27v3z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspe32c3kgqcn8t9fqk4wqakrv3quhqdfg20guq24wlnt7g4s0dauskya5ck&#39;&gt;nevent1q…a5ck&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just use different connections for different threads, exactly the same way you do it w/ MySQL. Then everything will be fine, the issue is exclusively if you use a single *connection* from multiple threads. Which unlike in regular DB&amp;#39;s is actually possible in SQLite (if SQLite is compiled w/ the right flags). But still not advisable.&lt;br/&gt;By &amp;#34;handle&amp;#34; you mean a prepared statement? Yeah, the last-id is bound to the connection, not to a statement.
    </content>
    <updated>2024-10-28T22:50:09Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0046c9v2p6sv8cgn7pu3ez3ps4nreae5a7udykhndu4cgyq8wwpgzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yf9sm62</id>
    
      <title type="html">Why would you use two threads with a single connection? That ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0046c9v2p6sv8cgn7pu3ez3ps4nreae5a7udykhndu4cgyq8wwpgzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yf9sm62" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszdxev2cydvjr3am6hnn9gs03wztgtnr2tctswwp8094v0056at0sk74fm0&#39;&gt;nevent1q…4fm0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Why would you use two threads with a single connection? That wouldn’t work well with MySQL either (probably wouldn’t work reliably at all)
    </content>
    <updated>2024-10-28T22:38:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw8qwu5j3ujyrw96p0e3s8f3suylfzuekdw76nn0n8tx5u8z8zzaqzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y0zh3zx</id>
    
      <title type="html">In many ways Apple almost seem to be a storage company now. It ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw8qwu5j3ujyrw96p0e3s8f3suylfzuekdw76nn0n8tx5u8z8zzaqzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3y0zh3zx" />
    <content type="html">
      In many ways Apple almost seem to be a storage company now. It sells a tiny slice of slow online storage, 50GB, for $1 a month. Or 250GB extra on your Mac for like $200 🙈&lt;br/&gt;(the hint that I have to educate my &amp;#34;family members&amp;#34; to produce less digital junk also feels borderline offensive)&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/001/850/644/169/209/original/47de379bfc5eb1ff.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-21T20:20:32Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgkqvqeyrnuunxs7hjm87fl8rpnm2k03x32zkuj2pf7l3lg7836vszyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yck0mpj</id>
    
      <title type="html">Interesting. Over here almost all cooking is electric since ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgkqvqeyrnuunxs7hjm87fl8rpnm2k03x32zkuj2pf7l3lg7836vszyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3yck0mpj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs99fwpksh9znlk83xjncuk3042rznf5745f0svvc07njcyyz95mgczmsxg0&#39;&gt;nevent1q…sxg0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Interesting. Over here almost all cooking is electric since forever (I had a gas field when I was living in CA), and well induction is much better than plain coils.&lt;br/&gt;It’s a little hard to compare to gas, it is quite different, but I feel it is much more practical (easier to clean, no smells, very precise, etc)
    </content>
    <updated>2024-08-17T00:00:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrh5rny66x6jdv0gqyh68s3fyl0wljynnkup56h83n56kpnhpedegzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ylg0dgt</id>
    
      <title type="html">It’s a little bit like with electric cars, even the very cheap ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrh5rny66x6jdv0gqyh68s3fyl0wljynnkup56h83n56kpnhpedegzyzpn9wc97254qfl24skqt3wt92xss6zrp648y6wnhk7r2cgnc9e3ylg0dgt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswg9a6j5fnxs09y6hpf66esqtjtx4h6ru7h7m9cux30dqdqju822g0chskr&#39;&gt;nevent1q…hskr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It’s a little bit like with electric cars, even the very cheap ones are technically more advanced, more efficient and just cheaper, ie generally better.&lt;br/&gt;I also enjoy gas based cooking on my grill, but a good induction field is like $800 and i’m not sure why I would want anything else inside.
    </content>
    <updated>2024-08-16T23:51:57Z</updated>
  </entry>

</feed>