<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-05-11T08:37:24Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Sigma</title>
  <author>
    <name>Sigma</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub139unecfvwxh8pe20cclzw4h6fvj2quz005u2qxafd8jph2r076qs7qrgag.rss" />
  <link href="https://yabu.me/npub139unecfvwxh8pe20cclzw4h6fvj2quz005u2qxafd8jph2r076qs7qrgag" />
  <id>https://yabu.me/npub139unecfvwxh8pe20cclzw4h6fvj2quz005u2qxafd8jph2r076qs7qrgag</id>
  <icon>https://media-cdn.comfy.social/null/fac8619e-2714-4140-9308-70cad6add8a6.webp</icon>
  <logo>https://media-cdn.comfy.social/null/fac8619e-2714-4140-9308-70cad6add8a6.webp</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsfd6yk46yur4tg9czcgr3hy53etpw6a9r70xqwu003s8jj3hp0gtszyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzgcef65</id>
    
      <title type="html">How cool is that!</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfd6yk46yur4tg9czcgr3hy53etpw6a9r70xqwu003s8jj3hp0gtszyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzgcef65" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw4rxpklhzn7aqrgqewdeu4tadvl35c7wwff3nhxfrvspc95d64cgxj95uz&#39;&gt;nevent1q…95uz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;How cool is that!
    </content>
    <updated>2026-05-13T20:27:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs04nkqv5q5k746zq8cenqk3p6ad6tgu42uk80pl3fvwmrtwcgns6szyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz9gwtfg</id>
    
      <title type="html">Okay, YouTube became unusable without an ad blocker… Maybe I ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs04nkqv5q5k746zq8cenqk3p6ad6tgu42uk80pl3fvwmrtwcgns6szyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz9gwtfg" />
    <content type="html">
      Okay, YouTube became unusable without an ad blocker… Maybe I should look into PeerTube again… Last time I checked there was little content and ironically surprisingly many AI videos.
    </content>
    <updated>2026-05-12T06:55:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0q99y34x536v4nmc7ly657xrum8agucurm4wxf0d4qjyhajq7f6qzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzzufv7m</id>
    
      <title type="html">I kinda like the suggestion actually. And depending on how the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0q99y34x536v4nmc7ly657xrum8agucurm4wxf0d4qjyhajq7f6qzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzzufv7m" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfxedxtgw6url9ekemhxpesg24hmupnsgdhu4shkvk30mx020tuhskyznx5&#39;&gt;nevent1q…znx5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I kinda like the suggestion actually. And depending on how the site is hosted having a non-TLS &amp;#34;mirror&amp;#34; would be super easy to set up.
    </content>
    <updated>2026-03-16T12:10:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst4yxskn94qn60a4c3wepz4telr0u26lc8dn8yx70fua2jx9gtaqczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz4r2fyy</id>
    
      <title type="html">Today I read the argument that enforced HTTPS might actually be ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst4yxskn94qn60a4c3wepz4telr0u26lc8dn8yx70fua2jx9gtaqczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz4r2fyy" />
    <content type="html">
      Today I read the argument that enforced HTTPS might actually be bad because it means you have to use a decently modern web browser. As someone who tried to use Windows Vista in 2026 I can certainly understand that. (And Vista is actually doable using Firefox ESR.)&lt;br/&gt;However, as a privacy fanatic I feel compelled to also point out that encryption is pretty much always good. And at the very least transit encryption should be the default for everything.&lt;br/&gt;&lt;br/&gt;What do you think?
    </content>
    <updated>2026-03-15T21:10:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswc7qj4se6xr4mvrtq6kkk76fxfkds2e88n8ru8dhkflq8svep53szyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzl0ak23</id>
    
      <title type="html">I think this might be a general problem with social media. There ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswc7qj4se6xr4mvrtq6kkk76fxfkds2e88n8ru8dhkflq8svep53szyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzl0ak23" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqk7wu86ucs9swp8fl6hc9wxn6th58kfg3489djf3t32vqp0tr7vsczk69d&#39;&gt;nevent1q…k69d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think this might be a general problem with social media. There was this amazing talk by Daniel Kriesel where he said at the end that the most important social development in the 2010s was the &amp;#34;rise of the outraged&amp;#34;. And it makes sense why. In general, humans like attention. And being polemic gets more clicks and replies than being solution-oriented. Social media is quite literally training people to have strong opinions. Let alone the group effect: &amp;#34;If people I respect lash out on the internet, maybe it’s not so bad when I do it as well.&amp;#34;
    </content>
    <updated>2026-03-14T08:54:42Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxs0an30ltecw7sfzhapshrhhg4eg8ra43hjk6z5faqzy86tt6l9qzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz4cnmx5</id>
    
      <title>Nostr event nevent1qqsxs0an30ltecw7sfzhapshrhhg4eg8ra43hjk6z5faqzy86tt6l9qzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz4cnmx5</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxs0an30ltecw7sfzhapshrhhg4eg8ra43hjk6z5faqzy86tt6l9qzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz4cnmx5" />
    <content type="html">
      &amp;#34;Seize the means of computation!&amp;#34;
    </content>
    <updated>2026-01-31T21:02:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs00a4vgs9apuy2m8reth89klg6xhmvs0zfxpa25k06rvuh79nv9aczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzpk5c6a</id>
    
      <title type="html">I see. ^^ Maybe you should write a diary and give it to a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs00a4vgs9apuy2m8reth89klg6xhmvs0zfxpa25k06rvuh79nv9aczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzpk5c6a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgudvazvqvvj5rjyfk34x89h4nqq9vcttlklcnezrs8ju3gmkrwcqlgtzqu&#39;&gt;nevent1q…tzqu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I see. ^^&lt;br/&gt;Maybe you should write a diary and give it to a lightnovel author or mangaka later on. ^^&lt;br/&gt;Anyway: Have fun! ^^
    </content>
    <updated>2026-01-03T12:29:59Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0x9l5mq2dffqzu9zqng4ncfl8xey9jlvpcwlym3nwszhne5adtrgzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzkcrmxe</id>
    
      <title type="html">Sounds amazing though! You should do that!</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0x9l5mq2dffqzu9zqng4ncfl8xey9jlvpcwlym3nwszhne5adtrgzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzkcrmxe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2jl4srak55yfvufvqfw0msawcq0wl8zhg3nff9mjtgc8sle7qarczzdx43&#39;&gt;nevent1q…dx43&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sounds amazing though! You should do that!
    </content>
    <updated>2026-01-03T12:16:09Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvqxmnnnnmkksas7yqc55r2mtuegzw8st4te8nkxkmsctewc5alkczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzfv0q6q</id>
    
      <title type="html">Should I move all my repos from Github to Codeberg (or my own Git ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvqxmnnnnmkksas7yqc55r2mtuegzw8st4te8nkxkmsctewc5alkczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzfv0q6q" />
    <content type="html">
      Should I move all my repos from Github to Codeberg (or my own Git server where Codeberg doesn&amp;#39;t work because of licensing)...
    </content>
    <updated>2025-11-27T12:51:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs982yj25gfxfqpzxtukxqgp5p4jz60g06jkwdkce2ppwqyrzvchqqzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzvrpjdg</id>
    
      <title type="html">Oh, how so?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs982yj25gfxfqpzxtukxqgp5p4jz60g06jkwdkce2ppwqyrzvchqqzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzvrpjdg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrwq2akj5c8fvtk4jt280r7y6a3gam7uxzc7sxcgaq7gr0nfp8ehsy94ea6&#39;&gt;nevent1q…4ea6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh, how so?
    </content>
    <updated>2025-10-31T09:24:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgvevmdmn4vesk0fl3kgcefv0guhyz3r60y667jvumsun6dzpqkjqzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz732qp9</id>
    
      <title>Nostr event nevent1qqsgvevmdmn4vesk0fl3kgcefv0guhyz3r60y667jvumsun6dzpqkjqzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz732qp9</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgvevmdmn4vesk0fl3kgcefv0guhyz3r60y667jvumsun6dzpqkjqzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz732qp9" />
    <content type="html">
      Which color would your Star Trek (TNG) Starfleet uniform be?
    </content>
    <updated>2025-10-30T22:20:09Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvzep2498v8zweav3s70a8faxa6ez6prg9cvn8cgh7xx2kszhjgcczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzy4ayfy</id>
    
      <title type="html">Dear spiders in my room, I tolerate you for exactly one reason: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvzep2498v8zweav3s70a8faxa6ez6prg9cvn8cgh7xx2kszhjgcczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzy4ayfy" />
    <content type="html">
      Dear spiders in my room,&lt;br/&gt;&lt;br/&gt;I tolerate you for exactly one reason: You kill mosquitoes. That’s your sole purpose of being here. There’s quite a lot of you as well.&lt;br/&gt;So tell me: How is it I still get stung in the most annoying places imaginable? How is I have to go mosquito hunting at 4 am because their buzzing is preventing me from sleeping?&lt;br/&gt;&lt;br/&gt;Let me be blunt: I don’t like you. If you are not doing your job properly, I will get rid of you.&lt;br/&gt;&lt;br/&gt;Consider this a final notice: Step up your game! Now!&lt;br/&gt;&lt;br/&gt;Sincerely,&lt;br/&gt;Sigma
    </content>
    <updated>2025-08-15T02:54:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqxh2fw4ak9cppxs54k9ftgmvjkx2kd0jwktr6t25v4nujqedledqzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzg4n6lh</id>
    
      <title type="html">No, I mean in general. I used to think morality is universal and ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqxh2fw4ak9cppxs54k9ftgmvjkx2kd0jwktr6t25v4nujqedledqzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzg4n6lh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswvcsnm84ya7mjerxlyck0f0y52my0s0ukx8rell6wm32af55hdts86c48y&#39;&gt;nevent1q…c48y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;No, I mean in general. I used to think morality is universal and objective. But I’m starting to feel like this might not be the case.&lt;br/&gt;That pope argued that morality should come from nature. But I don’t think it does. Or at least I think it shouldn’t (as you can justify a lot of (in my opinion) unjust things by saying &amp;#34;It’s natural&amp;#34;). But if morality is not natural but still objective, what is its origin then?
    </content>
    <updated>2025-04-30T06:11:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszars3kezdczjqv4y30mjqkv0zs8u0sa899xvndzpc7ekar793vuszyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzqfs9yc</id>
    
      <title type="html">I just listened to a speech of a conservative (relatively ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszars3kezdczjqv4y30mjqkv0zs8u0sa899xvndzpc7ekar793vuszyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzqfs9yc" />
    <content type="html">
      I just listened to a speech of a conservative (relatively speaking) pope. I disagree with a lot of things he said but I did realize that I probably do need to rethink my views on morality.
    </content>
    <updated>2025-04-29T21:11:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxwudn7l09uqgqvkysswjz35pkpcf20yhnwm8gqkh3lhf4hausapgzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzz4z8ft</id>
    
      <title type="html">I opened an important PR for MariaDB: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxwudn7l09uqgqvkysswjz35pkpcf20yhnwm8gqkh3lhf4hausapgzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzz4z8ft" />
    <content type="html">
      I opened an important PR for MariaDB:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/MariaDB/server/pull/3937&#34;&gt;https://github.com/MariaDB/server/pull/3937&lt;/a&gt;
    </content>
    <updated>2025-03-31T21:14:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvy546ajz2lh2jznw8nu4mjeqgqqg6l6jyfdjxny0gm42n7w4kh8qzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz5vrd7c</id>
    
      <title type="html">I work in software development and manage multiple servers in my ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvy546ajz2lh2jznw8nu4mjeqgqqg6l6jyfdjxny0gm42n7w4kh8qzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz5vrd7c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgmek27pmdfmlm0xrvh86ew03m0txtqrfgd0rzkk33rxc5k3pgnqgsujxz8&#39;&gt;nevent1q…jxz8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I work in software development and manage multiple servers in my spare time.&lt;br/&gt;&lt;br/&gt;I consider the fediverse (not specifically Mastodon) pretty hard to use compared to other popular social networks. And even though I&amp;#39;m technical, I&amp;#39;m often extremely annoyed by stuff like posts not federating properly, media (especially video) not loading, poll results not being available on remote instances, the inability to open links to private posts on remote instances (though, that might be a misskey problem), ... And then there is stuff like the initial hurdle of choosing a fedi software, an instance, finding people to follow, etc.
    </content>
    <updated>2024-12-01T19:27:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswzhxrm29zwsf9f2zjcdpzzdan4ap9utld782emnwdzjvxm3cweeczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzw6al2a</id>
    
      <title type="html">That still doesn&amp;#39;t seem to work. Currently my mouse listener ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswzhxrm29zwsf9f2zjcdpzzdan4ap9utld782emnwdzjvxm3cweeczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzw6al2a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp9000c6r2gpdyan3nwcew3p60ehg3dzxp2h4lgtjt724vdpk6sng6yacpn&#39;&gt;nevent1q…acpn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That still doesn&amp;#39;t seem to work.&lt;br/&gt;Currently my mouse listener is literally just 1 statement. The `requestAnimationFrame` handler does physics and adjusting the DOM.&lt;br/&gt;Maybe it would make sense to move the physics stuff to a separate event, or even a web worker? What do you think?
    </content>
    <updated>2024-11-03T19:35:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswn5sah5gu75qsj46rczesz4hhv39j6vmkmq35e87umkxctjlwq8szyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzeml5lf</id>
    
      <title type="html">I wonder: Maybe the issue is that I do updates in the DOM during ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswn5sah5gu75qsj46rczesz4hhv39j6vmkmq35e87umkxctjlwq8szyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzeml5lf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszalzmqk0fl3hsg7da633yx2rhkw9kjhgjt8hchfcvqy667k6xy3qnyrw2c&#39;&gt;nevent1q…rw2c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I wonder: Maybe the issue is that I do updates in the DOM during the mouse event. Maybe a better solution for more consistent timing would be to just set the corresponding value in my game state and update the DOM on the next animation frame...
    </content>
    <updated>2024-11-03T19:21:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszalzmqk0fl3hsg7da633yx2rhkw9kjhgjt8hchfcvqy667k6xy3qzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz75u88v</id>
    
      <title type="html">Stupid question: What&amp;#39;s the correct way for scheduling game ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszalzmqk0fl3hsg7da633yx2rhkw9kjhgjt8hchfcvqy667k6xy3qzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz75u88v" />
    <content type="html">
      Stupid question: What&amp;#39;s the correct way for scheduling game ticks in JS? I&amp;#39;ve been using `window.requestAnimationFrame()`, but that seems to make updates coming from mouse events sometimes laggy for some reason...&lt;br/&gt;&lt;br/&gt;#help #programming #javascript
    </content>
    <updated>2024-11-03T19:20:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswqzhqs2j0zw2qzk09z4aymjl3p70nttffltdg4c7r9xcg3lydjhgzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz2j6hpm</id>
    
      <title type="html">Given that my art skills usually loose to a toddler with a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswqzhqs2j0zw2qzk09z4aymjl3p70nttffltdg4c7r9xcg3lydjhgzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz2j6hpm" />
    <content type="html">
      Given that my art skills usually loose to a toddler with a crayon, I’m  kinda shocked that this one actually looks like something halfway decent. 😅&lt;br/&gt;&lt;br/&gt;#88x31button #88x31&lt;br/&gt; &lt;img src=&#34;https://media-cdn.comfy.social/null/7392ebd7-31c1-4c94-81fc-93c78e2c4b8d.gif&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-10-23T20:20:12Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs87r0lnlw0s3mr86adwy9kn8hef5m924tl0n80r8tux3pvl4m0tkgzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzefxdm0</id>
    
      <title type="html">You are not missing much. ^^ Sprint Boot is a way to use J2E with ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs87r0lnlw0s3mr86adwy9kn8hef5m924tl0n80r8tux3pvl4m0tkgzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzefxdm0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw3ashqa9vngvln4ztzld9y05teycqcpvknqutz694l3c6k39jzfcfn0s8f&#39;&gt;nevent1q…0s8f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You are not missing much. ^^ Sprint Boot is a way to use J2E with standalone apps, and singletons are the devil.&lt;br/&gt;&lt;br/&gt;Yeah, I don&amp;#39;t think those absolute statements are true. I mean, I guess it depends on how you define OOP, but when it relates to modelling, I think OOP can actually help a lot.&lt;br/&gt;As for the performance losses: Yes, they exist, but they are minimal, and the choice of language, data structures and algorithms has more impact. And it is not even that big compared to stuff like closures.
    </content>
    <updated>2024-10-20T18:02:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs98mvy9947t5en7ss3xv848y45a5x867zm54rw2w39frlap9jaragzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzqg27z6</id>
    
      <title type="html">Possibly. One of the things that annoys me quite a lot about ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs98mvy9947t5en7ss3xv848y45a5x867zm54rw2w39frlap9jaragzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzqg27z6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfj8ev68r5w9eekeuhkn2cc0llq026mrhsmhjypvde2cxwmx3n6xq039hkh&#39;&gt;nevent1q…9hkh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Possibly. One of the things that annoys me quite a lot about stuff like Spring Boot in the Java world is that the commonly used architecture isn&amp;#39;t actually OOP. The architecture is procedural with a bit of (technically unnecessary) OOP-style abstraction on top - in a language that&amp;#39;s heavily focused on OOP no less. As a result a lot of Java devs don&amp;#39;t actually know what OOP is and how it works.&lt;br/&gt;I recently had this discussion with a colleague: We were transforming some data from our domain model into an API model. And I was arguing that the transformation should ideally be done in the model classes themselves (= the OOP approach - reducing coupling) or in a static utility module (= the procedural approach). He was adamant that we should create a Spring component (= a global Singleton object) for that, making it some weird combination of the two approaches.&lt;br/&gt;&lt;br/&gt;I wonder if there just isn&amp;#39;t a perfect paradigm and it&amp;#39;s all subjective?
    </content>
    <updated>2024-10-20T13:52:19Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxw4kmnvxpkkhlfrhd8g2rfggz2cyl4hm3rzy9u6uaugzxlwauzgqzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzy5xlzk</id>
    
      <title type="html">That’s fine. I’m not saying Java is the best language out ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxw4kmnvxpkkhlfrhd8g2rfggz2cyl4hm3rzy9u6uaugzxlwauzgqzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzy5xlzk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy4muam78fmxvna524ywy7c2ps5v58kg243u9jhe0upjykgm2e2dc7lkv6n&#39;&gt;nevent1q…kv6n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That’s fine. I’m not saying Java is the best language out there. But from all the languages I&amp;#39;ve used sofar it is (or used to be) the cleanest when it comes to OOP.&lt;br/&gt;&lt;br/&gt;But setting Java aside: I really don’t think OOP adds complexity. At least not if done right. Let’s look at an example: I’m currently implementing a chess website. I want to be able to add new homegrown chess engines over time after the fact. How can I achieve that?&lt;br/&gt;Option 1: I switch between the engines when it’s the computers turn. This gets ugly fast when the number of engines grows. I need to check the selected engine in multiple different places, and update all of them when something new is added.&lt;br/&gt;Option 2: I use inversion of control. The engine gets selected somewhere else and  the system just calls the selected engine. Essentially the strategy pattern. In the functional world (and also procedural if the language allows function pointers) the common interface would be a function signature/prototype. In the OOP world it would be an interface, abstract class, trait, concept or type constraint. Those two options are essentially the same, the only difference is that the OOP versions allows you to retain state much more easily.
    </content>
    <updated>2024-10-20T12:03:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8n3lm7x7aswzzhcgy230u43kgz6h4mvddf97ygngmflj6xnmwqegzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzvnud9c</id>
    
      <title type="html">I actually don&amp;#39;t think Java implementation of OOP is bad. C&#43;&#43; ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8n3lm7x7aswzzhcgy230u43kgz6h4mvddf97ygngmflj6xnmwqegzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzvnud9c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9s8rmn6whxza73k923g8n4x72dhpwak6vufturjuepdesnxrt0ecj93qd5&#39;&gt;nevent1q…3qd5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I actually don&amp;#39;t think Java implementation of OOP is bad. C&#43;&#43; has the disadvantage that it tries to be a low-level-high-level language that makes it cumbersome. And in Python OOP is missing some pretty important features (namely: encapsulation - magic methods don&amp;#39;t count).&lt;br/&gt;&lt;br/&gt;But I&amp;#39;m pretty sure, well structured OOP is equally as readable as well structured procedural code. And bad procedural code is as disgusting to read as bad OOP code. In good OOP code you bundle state with related procedures into classes. In good procedural code you bundle data structures with related procedures into modules. It really isn&amp;#39;t that different. Besides the conceptual difference, the only other thing is inheritance, which (when used correctly) can actually improve the maintainability of the code, because it allows for inversion of control - features can be added without changing the actual program logic.
    </content>
    <updated>2024-10-20T07:36:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdpx7dhzw9cw2m8guue6qfqwwha95ax6nxetctrrdj9fz79pak80szyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzflvpjg</id>
    
      <title type="html">I just noticed, that&amp;#39;s it&amp;#39;s the same pattern all over ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdpx7dhzw9cw2m8guue6qfqwwha95ax6nxetctrrdj9fz79pak80szyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzflvpjg" />
    <content type="html">
      I just noticed, that&amp;#39;s it&amp;#39;s the same pattern all over again.&lt;br/&gt;&lt;br/&gt;&amp;#34;Oh, OOP is bad because you need to write so many getters and setters.&amp;#34;&lt;br/&gt;&amp;#34;Oh, agile is bad because you need to have so many meetings.&amp;#34;&lt;br/&gt;&lt;br/&gt;It&amp;#39;s funny how people fundamentally misunderstand the thing, and still are adamant it&amp;#39;s fundamentally broken. ^^&amp;#34;
    </content>
    <updated>2024-10-19T19:56:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs043qja8cp6keu6lrgrl8n4ggsmtl7sc8yqyqu2gkwddnwaeggufqzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzxsl0cm</id>
    
      <title type="html">Good article. I once heard that some blind people use mouse ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs043qja8cp6keu6lrgrl8n4ggsmtl7sc8yqyqu2gkwddnwaeggufqzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzxsl0cm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs93cdasxpvnr0uwt32jxpxduljrupdajtpr8sljuf8wttmzj45anqzex4ql&#39;&gt;nevent1q…x4ql&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Good article. &lt;br/&gt;&lt;br/&gt;I once heard that some blind people use mouse navigation with a screenreader - also on MacOS. Is that also something that came up in your research?
    </content>
    <updated>2024-10-10T09:17:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf034wtxedkyfmczyjfmxx4hhtud7ralqk9rctuew6f3fl94j67jszyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz49t85s</id>
    
      <title type="html">[Poll] Do you wear makeup regularly? Feel free to elaborate in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf034wtxedkyfmczyjfmxx4hhtud7ralqk9rctuew6f3fl94j67jszyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz49t85s" />
    <content type="html">
      [Poll] Do you wear makeup regularly?&lt;br/&gt;Feel free to elaborate in the replies.&lt;br/&gt;&lt;br/&gt;Boosts are welcome! 😊
    </content>
    <updated>2024-09-28T19:53:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf3exglqe5sd0t5cs2h4zhjfxpjwgwwp7vhs28qam2uwk09tcjmdczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz3y8h2s</id>
    
      <title type="html">The correct format is 1970-01-01.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf3exglqe5sd0t5cs2h4zhjfxpjwgwwp7vhs28qam2uwk09tcjmdczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz3y8h2s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxx9pkejjra5y6xkn4j0942dph9fpegydggazfvv934tlwsvslhvc00n90m&#39;&gt;nevent1q…n90m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The correct format is 1970-01-01.
    </content>
    <updated>2024-09-11T15:21:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxx9pkejjra5y6xkn4j0942dph9fpegydggazfvv934tlwsvslhvczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzeyu3nn</id>
    
      <title>Nostr event nevent1qqsxx9pkejjra5y6xkn4j0942dph9fpegydggazfvv934tlwsvslhvczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzeyu3nn</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxx9pkejjra5y6xkn4j0942dph9fpegydggazfvv934tlwsvslhvczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzeyu3nn" />
    <content type="html">
      I don&amp;#39;t like your date format, fedi.
    </content>
    <updated>2024-09-11T15:21:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvm0sje3nstwnyadwdeqyuclwuj4837ffygm2qzts057n7ddyqs3czyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz8uu0l7</id>
    
      <title type="html">Sounds really interesting! I look forward to seeing the finished ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvm0sje3nstwnyadwdeqyuclwuj4837ffygm2qzts057n7ddyqs3czyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz8uu0l7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgplw6mvc3fvnjtjwlsw5qzzp6h5mm4vrska3q834qzry9t8prazcn7e3qy&#39;&gt;nevent1q…e3qy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sounds really interesting! I look forward to seeing the finished version!
    </content>
    <updated>2024-09-03T21:24:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv9fq3h7p864rjvcze67utyqgv6henwga07rld6tk5x2ede3h9hnczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzu76hjs</id>
    
      <title type="html">That looks pretty cool! What are you working on?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv9fq3h7p864rjvcze67utyqgv6henwga07rld6tk5x2ede3h9hnczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzu76hjs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyu67ha3r3dlmp0dlv2jm4h5r256uughmc3ggreh7m3pes8ks70ssj3rs0w&#39;&gt;nevent1q…rs0w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That looks pretty cool! What are you working on?
    </content>
    <updated>2024-09-03T20:39:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs87x5j4etvs2q3c7q8eusggvgapkkxrlwfc3gdnps8n75hc65szlgzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzm8enmk</id>
    
      <title type="html">Hot take: The UNIX philosophy is overrated. People seem to forget ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs87x5j4etvs2q3c7q8eusggvgapkkxrlwfc3gdnps8n75hc65szlgzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzm8enmk" />
    <content type="html">
      Hot take: The UNIX philosophy is overrated.&lt;br/&gt;&lt;br/&gt;People seem to forget how old Unix is. When Unix came out you essentially needed a college degree to be able to even interact with a computer, never mind owning one. Things change. The requirements for user interfaces were completely different back then. Graphical interfaces were a fever dream back then.&lt;br/&gt;Programs were also different back then. To put it into perspective: The rust compiler source code has ~ 715k loc and is 27 MiB in size. The complete (!) 6th edition Unix source code (mostly C, assembly and yacc) has &amp;lt; 100k loc and is 1.3 MiB in size. That, btw, includes a complete user land with a PDP-11 assembler, a C compiler, a forth compiler, yacc, m6, ...&lt;br/&gt;&lt;br/&gt;Don&amp;#39;t get me wrong: I like shell scripting like the next gurl. But saying tiny, text-based programs are the non-plus-ultra of system design without any actual evidence (in fact contrary to evidence - UX research is thing) is essentially conservatism.
    </content>
    <updated>2024-09-03T19:46:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsduxma23eenexmjydze5pf9uu5au28egvwxwmet5hua0y6x9vxzyczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzu63hu0</id>
    
      <title type="html">Honestly, I feel like diversifying your skills is better than ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsduxma23eenexmjydze5pf9uu5au28egvwxwmet5hua0y6x9vxzyczyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzu63hu0" />
    <content type="html">
      Honestly, I feel like diversifying your skills is better than specializing in one thing.
    </content>
    <updated>2024-09-01T14:09:15Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2v65plf73wpc8t7gzzlu6cj8qt4gaht5k46ytujrhe0gjy4ed25czyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzzj2nfc</id>
    
      <title>Nostr event nevent1qqs2v65plf73wpc8t7gzzlu6cj8qt4gaht5k46ytujrhe0gjy4ed25czyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzzj2nfc</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2v65plf73wpc8t7gzzlu6cj8qt4gaht5k46ytujrhe0gjy4ed25czyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzzj2nfc" />
    <content type="html">
      Which looks best?
    </content>
    <updated>2024-08-17T14:21:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszfqmqwxr8g33rdtd7lpnm4mhx7fazsf6lyauykcqymnawu704e0gzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz6ve5yw</id>
    
      <title>Nostr event nevent1qqszfqmqwxr8g33rdtd7lpnm4mhx7fazsf6lyauykcqymnawu704e0gzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz6ve5yw</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszfqmqwxr8g33rdtd7lpnm4mhx7fazsf6lyauykcqymnawu704e0gzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgz6ve5yw" />
    <content type="html">
      PayPAL? What about PayNTSC?
    </content>
    <updated>2024-08-02T08:03:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswlwqqgmzje7rap6sdj45jsvdwcrcrp8jfuh2nxndt5476skh95ygzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzjme0ej</id>
    
      <title type="html">That&amp;#39;s weird. Do you have a minimum example by chance?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswlwqqgmzje7rap6sdj45jsvdwcrcrp8jfuh2nxndt5476skh95ygzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzjme0ej" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs93tgx5nl0ndm9dnhzhadnyee6j7rujyzvsk2g99hj3jsnevw85vq3gllcp&#39;&gt;nevent1q…llcp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s weird. Do you have a minimum example by chance?
    </content>
    <updated>2024-07-31T16:10:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf5gffad9cymt3lle8kzwppyu2elyawth7qd40npg38dsetum94fgzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzcahzz4</id>
    
      <title type="html">Looks like it is a flex item, maybe it has the flex-shrink ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf5gffad9cymt3lle8kzwppyu2elyawth7qd40npg38dsetum94fgzyzyhj08p93c6uu89flrruf6klf9jfgrsfa7n3gqm4957gxagdlmgzcahzz4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqgrpuxpvgdjyrv4haf5cc87k839nsvfs56j2047kpk2zx2gf5qtsu9ndnq&#39;&gt;nevent1q…ndnq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Looks like it is a flex item, maybe it has the flex-shrink property?
    </content>
    <updated>2024-07-31T15:24:35Z</updated>
  </entry>

</feed>