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

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub12enmegr5ma4s67sjk6nzmvz5mjgq04htg2kyxjegg45djlty8vaqwvaqn4.rss" />
  <link href="https://yabu.me/npub12enmegr5ma4s67sjk6nzmvz5mjgq04htg2kyxjegg45djlty8vaqwvaqn4" />
  <id>https://yabu.me/npub12enmegr5ma4s67sjk6nzmvz5mjgq04htg2kyxjegg45djlty8vaqwvaqn4</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://yabu.me/nevent1qqs9vddqcuppshr93a8z0f82su7kk3e93ujjtwgcvhwycy9mfqvp35czyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5szn72n</id>
    
      <title type="html">🆕 On the blog: How I built Calibre’s new dynamic hexagonal ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9vddqcuppshr93a8z0f82su7kk3e93ujjtwgcvhwycy9mfqvp35czyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5szn72n" />
    <content type="html">
      🆕 On the blog: How I built Calibre’s new dynamic hexagonal world map, in just 10kb.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://calibreapp.com/blog/building-our-beloved-hex-map&#34;&gt;https://calibreapp.com/blog/building-our-beloved-hex-map&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/116/445/793/331/057/252/original/562a5097d2d21412.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-04-22T01:37:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2xyzjyl30jvmwtnkywsx52lea70dqljscs9yk327k4e3406lza7szyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5anjehu</id>
    
      <title type="html">Pouring one out for anyone still using CGI module</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2xyzjyl30jvmwtnkywsx52lea70dqljscs9yk327k4e3406lza7szyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5anjehu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsts7mctf3h8mm8ahrz8rml9cxl7dwdtwwqxxnlcenf4quu94lj4ng2rpefh&#39;&gt;nevent1q…pefh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Pouring one out for anyone still using CGI module
    </content>
    <updated>2026-03-04T11:04:33Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9g39pds6enxlsyhxp5dajup5k66t8aj8kverg7c7dkdnuwf7va8gzyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5r2dukk</id>
    
      <title type="html">RE: https://mastodon.social/@sir_pepe/115923413113414435 This ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9g39pds6enxlsyhxp5dajup5k66t8aj8kverg7c7dkdnuwf7va8gzyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5r2dukk" />
    <content type="html">
      RE: &lt;a href=&#34;https://mastodon.social/@sir_pepe/115923413113414435&#34;&gt;https://mastodon.social/@sir_pepe/115923413113414435&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;This article provides the perfect view into React brain worms: &lt;br/&gt;&lt;br/&gt;Instead of a native HTML input radio element&lt;br/&gt;&lt;br/&gt;It’s somehow easier to import hundreds of lines of code, and implement a faux radio button (that’s actually a button with svg to LOOK LIKE A RADIO), and ARIA rules (to WORK LIKE A RADIO)&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note19wx2my9ahqykqg5eukyguu6g4z5yhzq28lsd9ala6n4g896lk0sqgekfs2&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note19wx…kfs2&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; The Incredible Overcomplexity of the Shadcn Radio Button&lt;br/&gt;&lt;br/&gt;👉 &lt;a href=&#34;https://paulmakeswebsites.com/writing/shadcn-radio-button/&#34;&gt;https://paulmakeswebsites.com/writing/shadcn-radio-button/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#react #webdev &lt;/blockquote&gt;
    </content>
    <updated>2026-01-19T21:01:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw52r2gk6c0kpry4txdxstavnt5795aplp2vz2tjfud0phgl87dagzyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5rlr08n</id>
    
      <title type="html">I am “offended by word of the year” years old</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw52r2gk6c0kpry4txdxstavnt5795aplp2vz2tjfud0phgl87dagzyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5rlr08n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswv3vmwd88lgyj5ls40yw85t5aa8y24vgqkda3vjnwm6ff7uas8yqdnt750&#39;&gt;nevent1q…t750&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I am “offended by word of the year” years old
    </content>
    <updated>2024-11-26T05:12:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfjatqxnyyxgfym2xkgq5vznnjzw4u5escrv6ca9978a5lchk2jhszyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5f5zut8</id>
    
      <title type="html">TIL: MacOS has a built in `networkquality` command you can use to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfjatqxnyyxgfym2xkgq5vznnjzw4u5escrv6ca9978a5lchk2jhszyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5f5zut8" />
    <content type="html">
      TIL: MacOS has a built in `networkquality` command you can use to test network speed and latency&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/113/461/687/482/590/419/original/8c01821642fe94b5.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-11-11T01:19:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgk6et6lh7g0vrewl72n9u5qnfhk59yzdplqtvcl9dnqmptx0347szyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5hc7dfx</id>
    
      <title type="html">that sounds a bit like the tech screaming pillow I wanted to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgk6et6lh7g0vrewl72n9u5qnfhk59yzdplqtvcl9dnqmptx0347szyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5hc7dfx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9plcnyc296re7u488vdgtav3ndgc7ev838lyal2akjhdufq6z0sc8ae33n&#39;&gt;nevent1q…e33n&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;that sounds a bit like the tech screaming pillow I wanted to patent
    </content>
    <updated>2024-10-21T00:55:50Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsta8k45mkjpxz8ukg202q9tuj6v9dq3c2mfyjfhs36gsj8fth4t3szyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5f0rsa7</id>
    
      <title type="html">Based on first-hand stories about Matt Mullenweg, none of this is ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsta8k45mkjpxz8ukg202q9tuj6v9dq3c2mfyjfhs36gsj8fth4t3szyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5f0rsa7" />
    <content type="html">
      Based on first-hand stories about Matt Mullenweg, none of this is surprising whatsoever.
    </content>
    <updated>2024-09-26T01:26:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0hagkkue38dh3aj93uffywarmtf8jluuuj62z7l0cmnl3uqjge6szyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5uwr9s8</id>
    
      <title type="html">my old neighbourhood dropped from 40 to 30km/h and while plenty ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0hagkkue38dh3aj93uffywarmtf8jluuuj62z7l0cmnl3uqjge6szyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5uwr9s8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxc4ye7z90glrx8scy9yna6xresv0f5tq6373t8jrfy45npfcmz4q6gjw70&#39;&gt;nevent1q…jw70&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;my old neighbourhood dropped from 40 to 30km/h and while plenty of drivers struggled to a) pay attention b) drive below the limit, it genuinely made the area nicer to walk in, quieter and a bit more chill in general.
    </content>
    <updated>2024-09-14T10:20:55Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdqc7qpzx70yn0luqqwfxwzjgpddh4xjpyhtfn9492amu22c7vnqgzyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5umc6tz</id>
    
      <title type="html">🕵️ Still using Chrome? How do you feel about any site being ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdqc7qpzx70yn0luqqwfxwzjgpddh4xjpyhtfn9492amu22c7vnqgzyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5umc6tz" />
    <content type="html">
      🕵️ Still using Chrome? &lt;br/&gt;&lt;br/&gt;How do you feel about any site being able to call `document.browsingTopics()`to learn all about you? &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://developers.google.com/privacy-sandbox/private-advertising/topics/web/topic-classification&#34;&gt;https://developers.google.com/privacy-sandbox/private-advertising/topics/web/topic-classification&lt;/a&gt;
    </content>
    <updated>2024-09-13T00:02:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsve3v85eshswh8emt70vdx332he3rhfhucmvpvsezxf5ah882590szyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5ndap0p</id>
    
      <title type="html">In my tests the removals persisted… but as another commenter ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsve3v85eshswh8emt70vdx332he3rhfhucmvpvsezxf5ah882590szyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5ndap0p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8pt6zdp9zpgxedzyc4c77vatjrzq4hxja83lxhk5r4nal3xx5mhcsc3mqy&#39;&gt;nevent1q…3mqy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;In my tests the removals persisted… but as another commenter said, probably wouldn&amp;#39;t be good for a site you frequent (assuming ad containers periodically get updated), but is good to get crap out of the way. &lt;br/&gt;&lt;br/&gt;Having said that, doesn&amp;#39;t replace the need for an adblocker!
    </content>
    <updated>2024-08-21T02:43:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqyupcd97hj56jqk8u09ka9mkuylh4m3x85yh4x4th06v3r8dpuyczyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5m5k077</id>
    
      <title type="html">react 😁</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqyupcd97hj56jqk8u09ka9mkuylh4m3x85yh4x4th06v3r8dpuyczyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5m5k077" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfqvadslrp2vescsgde4nn2c6vhqlz6c7lphdsssjr5hdas39v3hqcelly9&#39;&gt;nevent1q…lly9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;react 😁
    </content>
    <updated>2024-08-15T01:37:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspwv03nmwh3kmm905nc8xffsx2e2zjul9kr60tqxx26ea98h2c9hqzyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5hkehhe</id>
    
      <title type="html">by getting popped I mean that the provider somehow exposes/leaks ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspwv03nmwh3kmm905nc8xffsx2e2zjul9kr60tqxx26ea98h2c9hqzyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5hkehhe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswclkz7q345tnlkjgmrs7fq5nfrn0wte3ejxl4gwr9kwy3t2x3vecluk8u7&#39;&gt;nevent1q…k8u7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;by getting popped I mean that the provider somehow exposes/leaks information to an attacker. &lt;br/&gt;&lt;br/&gt;A unique password limits the damage to a single provider, but passwords do still rely on good security practices like safe resets, rate limiting, encryption, salting etc etc&lt;br/&gt;&lt;br/&gt;I say this as both someone who maintains auth for an app, but also a user. The organisational risk of passwords feels too high imo so I’m quite interested in leaving passwords behind!
    </content>
    <updated>2024-08-14T08:17:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9xefjl2sqrxs7uln55394yls7k7yytd23tpjggx7qpfgj66gnxlgzyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5jdwws8</id>
    
      <title type="html">do you blindly trust random websites have good security policies ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9xefjl2sqrxs7uln55394yls7k7yytd23tpjggx7qpfgj66gnxlgzyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5jdwws8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfyaclpc888mlcqc5au0v7mcrut9nxfflk9rarefm3r0yzd6m7rts5kmcr7&#39;&gt;nevent1q…mcr7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;do you blindly trust random websites have good security policies (salting passwords, encryption etc?)? Or use another login mechanism? What happens when someone gets popped?
    </content>
    <updated>2024-08-14T07:10:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0k56mv95m7s5gcaw94m0tjzvfgv630t8qu8wh9h5ykftg6uwyh6szyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5lht6x6</id>
    
      <title type="html">If you see passkeys authentication offered by a website signup, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0k56mv95m7s5gcaw94m0tjzvfgv630t8qu8wh9h5ykftg6uwyh6szyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5lht6x6" />
    <content type="html">
      If you see passkeys authentication offered by a website signup, are you using it?
    </content>
    <updated>2024-08-14T05:54:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfvtz5kvpe9ep5she0hsuhep5a0mjr2zllsshhmxtprtu5fhy667qzyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5evhudx</id>
    
      <title type="html">when the company fails they’ll still have a saleable asset, tho ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfvtz5kvpe9ep5she0hsuhep5a0mjr2zllsshhmxtprtu5fhy667qzyptx009qwn0kkrt6z2m2vtds2nwfqp7kadp2cs6t9pzk3ktavsan5evhudx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz0qkq9wgnyvfwsns7sc8xnn53pdspx9cw50g9f7nexhjwtnhd2rcps5h0f&#39;&gt;nevent1q…5h0f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;when the company fails they’ll still have a saleable asset, tho getting the same as they’ve paid for it is probably going to be difficult
    </content>
    <updated>2024-07-31T17:03:15Z</updated>
  </entry>

</feed>