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

  <title>Nostr notes by Anže</title>
  <author>
    <name>Anže</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub15wdfr9znyzrrucep9sa57p4p823cpue65gch3r83wtn8qxax2l6qw8rte4.rss" />
  <link href="https://yabu.me/npub15wdfr9znyzrrucep9sa57p4p823cpue65gch3r83wtn8qxax2l6qw8rte4" />
  <id>https://yabu.me/npub15wdfr9znyzrrucep9sa57p4p823cpue65gch3r83wtn8qxax2l6qw8rte4</id>
  <icon>https://cdn.fosstodon.org/accounts/avatars/109/298/191/316/533/288/original/083b1245649c37d0.jpeg</icon>
  <logo>https://cdn.fosstodon.org/accounts/avatars/109/298/191/316/533/288/original/083b1245649c37d0.jpeg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsq5h3ws7ttr4kdllvytqykny4s6p9k0dze66ukgm9c948kssjr5yqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgegng0t</id>
    
      <title type="html">us-east-1 is down, happy Monday! ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq5h3ws7ttr4kdllvytqykny4s6p9k0dze66ukgm9c948kssjr5yqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgegng0t" />
    <content type="html">
      us-east-1 is down, happy Monday!&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/115/405/652/528/467/943/original/6ea24e70cba0ada7.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-20T08:55:09Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8zxpm7mstc26whm6dne3fxx0shpfkfe7pwfhvzagwdwpslqz0lpgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgcactkt</id>
    
      <title type="html">I&amp;#39;ve improved the performance of the starter packs list query ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8zxpm7mstc26whm6dne3fxx0shpfkfe7pwfhvzagwdwpslqz0lpgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgcactkt" />
    <content type="html">
      I&amp;#39;ve improved the performance of the starter packs list query from about 200ms to 2ms. 🎉&lt;br/&gt;&lt;br/&gt;The trick was to stop dynamically computing the number of accounts in a starter pack and instead precompute it in a column.&lt;br/&gt;&lt;br/&gt;A bit more work on each update, but worth it!&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/115/354/804/798/945/653/original/cf9114068356c21a.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-11T09:23:55Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfvnzpdq5yzlh79vnh82rwg0p852whpptej67h5e4cp9sdlnuxzggzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgnhktfy</id>
    
      <title type="html">I&amp;#39;ll be giving a talk about Free-threaded Python at the #01 - ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfvnzpdq5yzlh79vnh82rwg0p852whpptej67h5e4cp9sdlnuxzggzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgnhktfy" />
    <content type="html">
      I&amp;#39;ll be giving a talk about Free-threaded Python at the  #01 - Python Lisbon Meetup next week (Oct 2)! 🎉&lt;br/&gt;&lt;br/&gt;Hope to see you there!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.meetup.com/python-lisbon-meetup/events/311204520/&#34;&gt;https://www.meetup.com/python-lisbon-meetup/events/311204520/&lt;/a&gt;
    </content>
    <updated>2025-09-24T18:23:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsz6g9mkcxu3grhmaye9mpd4e0dmw305s88y5mchjklstld8jfsreczyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgm66vx5</id>
    
      <title type="html">After a long break from writing, I finally published a new blog! ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz6g9mkcxu3grhmaye9mpd4e0dmw305s88y5mchjklstld8jfsreczyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgm66vx5" />
    <content type="html">
      After a long break from writing, I finally published a new blog! It&amp;#39;s about generating the image that you should see in the link preview unless it didn&amp;#39;t work! 🤞&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://blog.pecar.me/autogenerating-og-image-with-jekyll&#34;&gt;https://blog.pecar.me/autogenerating-og-image-with-jekyll&lt;/a&gt;
    </content>
    <updated>2025-06-10T13:58:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9umzzmpu094l5vqxweyq9gvlj6azhhzprh053hny96tcc24fpc6szyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgfx09ws</id>
    
      <title type="html">And today Portugal won the League of Nations! Not a bad weekend ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9umzzmpu094l5vqxweyq9gvlj6azhhzprh053hny96tcc24fpc6szyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgfx09ws" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx4rmvwm2mrz2qncdnkr7yzaxkad05hz8wre9r7rm3vdnnjc2knzsvp893y&#39;&gt;nevent1q…893y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And today Portugal won the League of Nations! Not a bad weekend for 🇵🇹!!!&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/114/650/025/303/553/805/original/37bb03483e8b42de.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-06-08T22:09:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswntjvc5kd04henvq8xpykmf67ersurjvd5mnrw3ptps3frjqxqsgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgdkp7zc</id>
    
      <title type="html">Your daily reminder that the AI overlords are not to be trusted! ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswntjvc5kd04henvq8xpykmf67ersurjvd5mnrw3ptps3frjqxqsgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgdkp7zc" />
    <content type="html">
      Your daily reminder that the AI overlords are not to be trusted!&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/114/432/799/227/909/696/original/376548c10cc46bcd.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-05-01T13:25:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw0kznnmjxe9mlz3t2ev2vr56mjqdusk4f8avn8v84gmhhgesqdkszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg9hzvyw</id>
    
      <title type="html">Now that the Template Strings PEP has been accepted, we&amp;#39;ll be ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw0kznnmjxe9mlz3t2ev2vr56mjqdusk4f8avn8v84gmhhgesqdkszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg9hzvyw" />
    <content type="html">
      Now that the Template Strings PEP has been accepted, we&amp;#39;ll be able to reproduce that famous JavaScript slide in Python!&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/114/319/621/732/848/455/original/fe63fe21f6fc3601.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-04-11T13:43:14Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstg5h8mqe7xka26vwwpfqdtddfkj9xhcxvv33y7zjf8j8yrsvm7tgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlghldmka</id>
    
      <title type="html">Anybody in my social circles has any experience with vcrpy? Is it ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstg5h8mqe7xka26vwwpfqdtddfkj9xhcxvv33y7zjf8j8yrsvm7tgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlghldmka" />
    <content type="html">
      Anybody in my social circles has any experience with vcrpy? Is it a good tool to use for testing integrations with 3rd party APIs or best to use something like RESPX and create all the response fixtures manually?
    </content>
    <updated>2025-04-09T07:56:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0u7xxp9z0ft02qzhdqq727lnhnxmw6nvt3auxnj0rak2pry6gxfgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlggwl6nt</id>
    
      <title type="html">not true. REST is one of the most widespread software ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0u7xxp9z0ft02qzhdqq727lnhnxmw6nvt3auxnj0rak2pry6gxfgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlggwl6nt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs94klp8rlyt7a574lj0kw9zxg469cfr6satxlyghjlyhu9zdmen6spqtdas&#39;&gt;nevent1q…tdas&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;not true. REST is one of the most widespread software architecture styles and open to anyone to use 🤪
    </content>
    <updated>2025-03-26T09:52:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswnz6uchl8uy3xy4vq3m9528cmmcqvaq6j5jgk40vgkra42rzqtrszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgn0uevn</id>
    
      <title type="html">thanks! I’ll give your way a try to see how I feel about it ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswnz6uchl8uy3xy4vq3m9528cmmcqvaq6j5jgk40vgkra42rzqtrszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgn0uevn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv33yxuqy4u7mva2te49f65nn8773xe5v3na65dhrjqs0me4g6jtqegq2hk&#39;&gt;nevent1q…q2hk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;thanks! I’ll give your way a try to see how I feel about it 😀
    </content>
    <updated>2025-03-25T20:51:37Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsr9kl5sp7plturtlk2jx2lfafyd60w2ncl2ehrq9ggj70j7yl32kgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgh7rq63</id>
    
      <title type="html">interesting. I have more questions if you don’t mind 😅 Is it ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsr9kl5sp7plturtlk2jx2lfafyd60w2ncl2ehrq9ggj70j7yl32kgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgh7rq63" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswv7gjyx4ulhcjmh5pngn2hdv4vcv4fld49qgsxegs7l0r85knetqv508s6&#39;&gt;nevent1q…08s6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;interesting. I have more questions if you don’t mind 😅 &lt;br/&gt;&lt;br/&gt;Is it always one object per fixture? How do you handle lists of objects or crating an object hierarchy like company - project - task - user?
    </content>
    <updated>2025-03-25T20:05:44Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9yvrecjpzmv9yaeglvn39uu2nw93qyerntagdy9e6eqxv0an700qzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg2dccwu</id>
    
      <title type="html">do you end up with one or more functions per model? Feels a bit ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9yvrecjpzmv9yaeglvn39uu2nw93qyerntagdy9e6eqxv0an700qzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg2dccwu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyr4z3q8p4mh8d7kx0qm6c9zc3hds0e7gkjpfv9w0605fu020ndhgl6j65t&#39;&gt;nevent1q…j65t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;do you end up with one or more functions per model? Feels a bit too boilerplatey to me. What I love the most about baker (as opposed to something like Faker) is that you don&amp;#39;t have to write any extra classes/functions to generate model instances. You add baker.make calls to setUpTestData and you are good to go.
    </content>
    <updated>2025-03-25T18:18:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf5rdqj0n4j4k4dayj0dv5muvad5mjf9lqkv43jdwtgk4w8qetatszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlguhgzur</id>
    
      <title type="html">I love pytest, but I could never get used to its fixture system. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf5rdqj0n4j4k4dayj0dv5muvad5mjf9lqkv43jdwtgk4w8qetatszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlguhgzur" />
    <content type="html">
      I love pytest, but I could never get used to its fixture system.&lt;br/&gt;&lt;br/&gt;However, pytest combined with Django&amp;#39;s TestCase/SimpleTestCase is amazing, especially when paired with pytest-watcher!
    </content>
    <updated>2025-03-25T13:00:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszf7x620nk5gj8a3m49hpntjxcvguz5nqlj2yckgxxef7k4xz3zqgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgd9r4rh</id>
    
      <title type="html">I figured out that django-browser-reload was preventing gunicorn ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszf7x620nk5gj8a3m49hpntjxcvguz5nqlj2yckgxxef7k4xz3zqgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgd9r4rh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8frj50f9gkheaucq9hzkmpfxck6l8r9p729qrlce47erdvqhegfq46wy9z&#39;&gt;nevent1q…wy9z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I figured out that django-browser-reload was preventing gunicorn from shutting down cleanly.&lt;br/&gt;&lt;br/&gt;In production (where django-browser-reload isn&amp;#39;t enabled), I was seeing SIGKILL because of memory issues, so not related to worker shutdown as I initially thought.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m unsure if this helps you debug your issue, though.
    </content>
    <updated>2025-03-23T20:57:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8frj50f9gkheaucq9hzkmpfxck6l8r9p729qrlce47erdvqhegfqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgrpm48q</id>
    
      <title type="html">I think what I&amp;#39;m seeing is a bit different. I don&amp;#39;t have ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8frj50f9gkheaucq9hzkmpfxck6l8r9p729qrlce47erdvqhegfqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgrpm48q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszd280eyyqymc7vjstxddlxcv684yfpdax5zw420aha94pwwtxywqhkntul&#39;&gt;nevent1q…ntul&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think what I&amp;#39;m seeing is a bit different. I don&amp;#39;t have any issues with runserver, but if gunicorn serves one request, that worker won&amp;#39;t exit cleanly and will require a SIGKILL.
    </content>
    <updated>2025-03-23T20:21:55Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv05u0q7fmx3dd9xgx2t7lx9jq5hced8tgu5wxkv0gehu0cfr3u9qzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlghph8at</id>
    
      <title type="html">Has anyone been dealing with gunicorn workers running a Django ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv05u0q7fmx3dd9xgx2t7lx9jq5hced8tgu5wxkv0gehu0cfr3u9qzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlghph8at" />
    <content type="html">
      Has anyone been dealing with gunicorn workers running a Django app not shutting down gracefully and needing to be killed with SIGKILL?&lt;br/&gt;&lt;br/&gt;The weird thing is that I can reproduce this locally with DEBUG=True but not with DEBUG=False. Any hints on how to debug?&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/114/210/688/503/723/518/original/298bfb80751511ac.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-03-23T08:00:05Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8ykx2js4z5wgahucdlkw5rkk8tgynwud0f9tcggxdx25r7ncdyqszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgq9x5j2</id>
    
      <title type="html">agreed, but I wonder if a good system prompt or a specialized ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8ykx2js4z5wgahucdlkw5rkk8tgynwud0f9tcggxdx25r7ncdyqszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgq9x5j2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8vtufmkalufs2zn5zwwlhz0qqxvzc98hgfqp2lf3ysa5q359p7aqtq0ywg&#39;&gt;nevent1q…0ywg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;agreed, but I wonder if a good system prompt or a specialized Django LLM trained on common pitfalls like this could do better.
    </content>
    <updated>2025-03-22T12:33:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswmeswxk6xnt37xe6wn0wmn06xa2fp5hvrfywml5gg5y77hdfka4szyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg3fg8e8</id>
    
      <title type="html">Since starting a bg job before the changes in the database commit ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswmeswxk6xnt37xe6wn0wmn06xa2fp5hvrfywml5gg5y77hdfka4szyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg3fg8e8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgnxl2whttrdzkxedzfudr035c7wmpnr39dp4ay6vlrpv9xlzq3wg0khh0f&#39;&gt;nevent1q…hh0f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Since starting a bg job before the changes in the database commit is such a common issue, Celery added delay_on_commit in version 5.4, how long till LLMs start recommending it?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://docs.celeryq.dev/en/latest/reference/celery.contrib.django.task.html#celery.contrib.django.task.DjangoTask.delay_on_commit&#34;&gt;https://docs.celeryq.dev/en/latest/reference/celery.contrib.django.task.html#celery.contrib.django.task.DjangoTask.delay_on_commit&lt;/a&gt;
    </content>
    <updated>2025-03-22T11:50:08Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsg5u0lfurmlnlcjcsfp9gu4pqwutyjegq2h67jvc3npmslm23eeeczyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg7694gn</id>
    
      <title type="html">Update: I&amp;#39;m not showing the follow-all stats (yet), but ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsg5u0lfurmlnlcjcsfp9gu4pqwutyjegq2h67jvc3npmslm23eeeczyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg7694gn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2fx7psmqahjnsxpwwmggtkel4xz35grp8r7um0dr6wsslrvpru4qw2zpva&#39;&gt;nevent1q…zpva&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Update: I&amp;#39;m not showing the follow-all stats (yet), but I&amp;#39;m now using this data to sort starter packs by popularity.&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/114/203/575/293/530/866/original/c1854814dcceee0c.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-03-22T01:52:46Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfwmtx8t6llgwzpshnfmyeywe7avsl04wn0nhe9gnp0ptyhvx2enszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg78aktu</id>
    
      <title type="html">there has been no recent code changes in this area, but I did ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfwmtx8t6llgwzpshnfmyeywe7avsl04wn0nhe9gnp0ptyhvx2enszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg78aktu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv4zyxh3r0laqmcc9wlhk8xgawfadd5mgcmx29s3lltz207lucvaqec5wnv&#39;&gt;nevent1q…5wnv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;there has been no recent code changes in this area, but I did adjust the visibility of accounts since the initial launch based on people&amp;#39;s feedback.&lt;br/&gt;&lt;br/&gt;If you let me know which account you are referring to, I can look into it. But I can&amp;#39;t find any iceshrimp.de accounts added to any starter packs. 🤔
    </content>
    <updated>2025-03-03T17:34:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsr6gxjjjn3g8qay9puxncqyjganv5vmx0rwqwxnu8d0ucwz3pk30szyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgqrf4qw</id>
    
      <title type="html">It is a little funny, yes 😆 but I don&amp;#39;t think it&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsr6gxjjjn3g8qay9puxncqyjganv5vmx0rwqwxnu8d0ucwz3pk30szyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgqrf4qw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqd63pzd843dcgyvwscftrfme7n6wu5z9k7gztev0l6hj26hly7vchtulqc&#39;&gt;nevent1q…ulqc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It is a little funny, yes 😆 but I don&amp;#39;t think it&amp;#39;s wrong - I don&amp;#39;t want to limit starter pack creation (unless it&amp;#39;s for a nefarious purpose).
    </content>
    <updated>2025-03-02T20:52:45Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyyc736v6rrtamdwmtre9w7cfch7zqm7df0cjq64j26mx8mpx0q0gzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg09ana3</id>
    
      <title type="html">Great suggestions, thanks! I wish I had the foresight to add ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyyc736v6rrtamdwmtre9w7cfch7zqm7df0cjq64j26mx8mpx0q0gzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg09ana3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2fx7psmqahjnsxpwwmggtkel4xz35grp8r7um0dr6wsslrvpru4qw2zpva&#39;&gt;nevent1q…zpva&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Great suggestions, thanks!  I wish I had the foresight to add tracking of follow all clicks, but unfortunately I didn&amp;#39;t, so there isn&amp;#39;t any historical data available 😔
    </content>
    <updated>2025-03-02T20:34:40Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd7zall9lxz37tcx7j7caf59k08q8kqdytgy20jd4avckje6pv5xqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgx5a284</id>
    
      <title type="html">The Fedidevs Starter Packs UI is now available in 10 languages! ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd7zall9lxz37tcx7j7caf59k08q8kqdytgy20jd4avckje6pv5xqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgx5a284" />
    <content type="html">
      The Fedidevs Starter Packs UI is now available in 10 languages! 🎉&lt;br/&gt;&lt;br/&gt;3 new were added in the last few months:&lt;br/&gt;* 🇩🇰 Danish (thanks &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1pv6xutsse9suqv9se3dhsm0nvxdnct808lzvqjsk2nax2s98k2eqt5a7d8&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Nicolai (🇩🇰/🇪🇺)&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1pv6…a7d8&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;)&lt;br/&gt;* Catalan (thanks &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1e84lgefm67wew4aprtvsdj6e5rn7p57m7yjmvah0cl4rnrs0pvvszspylt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Kokura Design&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1e84…pylt&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and sorry for the belated announcement 😅)&lt;br/&gt;* 🇵🇹 Portuguese (thanks to my SO ❤️)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://fosstodon.org/@anze3db/113769198358285929&#34;&gt;https://fosstodon.org/@anze3db/113769198358285929&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/114/084/146/057/504/215/original/00ad73fe3fee42e2.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-02-28T23:43:22Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqzqk46ckpetfzmhv7wkmet60g448znqdq0fxxxuhlh4560jpgnhgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgnx236k</id>
    
      <title type="html">oh great! Don&amp;#39;t worry if you got something wrong, we can ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqzqk46ckpetfzmhv7wkmet60g448znqdq0fxxxuhlh4560jpgnhgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgnx236k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszy70vmp5grh3lmvln7uj4lgu973h5p3r8p6npu2z33gy9wxkmvug53anjw&#39;&gt;nevent1q…anjw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;oh great! Don&amp;#39;t worry if you got something wrong, we can always fix it afterwards!&lt;br/&gt;&lt;br/&gt;Do you need help setting up a github account or with git? If you want to you can also send me the translated po file through email and I&amp;#39;ll add it on your behalf.
    </content>
    <updated>2025-02-28T19:40:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvcmgslprdvruc6ek76z4h9v6thldcxrkk7m3k2vp02g06f0j6jcgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgg2wqmd</id>
    
      <title type="html">hey! I&amp;#39;ve just pushed the danish po file: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvcmgslprdvruc6ek76z4h9v6thldcxrkk7m3k2vp02g06f0j6jcgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgg2wqmd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsduwx8x2f73j0ejyflh0h5wzngvdhfgc2230200wvspl0p6rchh0sf34mep&#39;&gt;nevent1q…4mep&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;hey! I&amp;#39;ve just pushed the danish po file: &lt;a href=&#34;https://github.com/anze3db/fedidevs/blob/main/locale/da/LC_MESSAGES/django.po&#34;&gt;https://github.com/anze3db/fedidevs/blob/main/locale/da/LC_MESSAGES/django.po&lt;/a&gt; if you open it in a po file editor (like Poedit) it should help you get all the strings translated.&lt;br/&gt;&lt;br/&gt;Thanks so much for offering to do this, adding the Danish translation would be awesome! 🙇‍♂️
    </content>
    <updated>2025-02-28T01:43:15Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswp6cc2u3vcjsr8a79k0adzvj4wya2tlc3tg5yfnceuq88k26me5gzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg8xs2k4</id>
    
      <title type="html">Yeah, I agree, with the amount of starter packs right now ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswp6cc2u3vcjsr8a79k0adzvj4wya2tlc3tg5yfnceuq88k26me5gzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg8xs2k4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqgrh8egk835p5e825hnc0ujrngmdn5xj5726q4nt52dx8yxhj5tqklgjl4&#39;&gt;nevent1q…gjl4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, I agree, with the amount of starter packs right now I&amp;#39;ll have to figure out filtering. Thank you for the suggestion, I&amp;#39;ll see what I can do 🙇‍♂️
    </content>
    <updated>2025-01-31T21:49:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsz62fa2ejxk5f320ww70z93hv932fpsdrkxvqle8hwjq2vgjyarvszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlga2gqc7</id>
    
      <title type="html">Hey Michael! My goal is to support all types of services built on ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz62fa2ejxk5f320ww70z93hv932fpsdrkxvqle8hwjq2vgjyarvszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlga2gqc7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0tyz77prku7dt77tfrje46nk0h6stcps34d3e9dzl2ev0lq3zxgc437pg7&#39;&gt;nevent1q…7pg7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hey Michael! My goal is to support all types of services built on top of ActivityPub, but for now I still have some Mastodon specific code that I need to untangle first. &lt;br/&gt;&lt;br/&gt;Fedidevs is a side project so my time on it is limited and I can&amp;#39;t commit to a deadline, but supporting Pixelfed is already on my radar!
    </content>
    <updated>2025-01-29T09:51:24Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdj6ppwwgmr068zr89v2p4ncf2f9f7mvqeprlm0ctjhh656xqtutqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg8pu6xw</id>
    
      <title type="html">Update: You should now be to add todon.eu and todon.nl to starter ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdj6ppwwgmr068zr89v2p4ncf2f9f7mvqeprlm0ctjhh656xqtutqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg8pu6xw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8l4y6akpeajz28qjcxkvqtvpt86t5xku372zhq2wcmxy5nt3ylkgls5v93&#39;&gt;nevent1q…5v93&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Update: You should now be to add todon.eu and todon.nl to starter packs again.&lt;br/&gt;&lt;br/&gt;Keep in mind that the instance defaults are privacy centered so I about half of the accounts still won’t be eligible until they enable discoverable and opt in to search engine indexing in their account settings.
    </content>
    <updated>2025-01-27T14:02:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8l4y6akpeajz28qjcxkvqtvpt86t5xku372zhq2wcmxy5nt3ylkgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgaf528a</id>
    
      <title type="html">Hey, yes, admin of todon.eu and todon.nl asked me to block his ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8l4y6akpeajz28qjcxkvqtvpt86t5xku372zhq2wcmxy5nt3ylkgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgaf528a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxhqderqk5wktjfzkzuxnzd3e6pkugs9vc0af669krgyqfcgmekmcu4ke5y&#39;&gt;nevent1q…ke5y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hey, yes, admin of todon.eu and todon.nl asked me to block his sites because not all aspects of fedidevs are opt-in.&lt;br/&gt;&lt;br/&gt;We have since then resolved his concerns and I was supposed to reenable the sites a few days ago, but I unfortunately got busy. I&amp;#39;ll try to reenable both sites soon.
    </content>
    <updated>2025-01-26T23:39:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdj92ny9x0p66mm3csu557rv2tf635rgwnh7cdaxgz8j3gslq25sqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgemalrc</id>
    
      <title type="html">I doubt you’ll see any change in the benchmark for these, but ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdj92ny9x0p66mm3csu557rv2tf635rgwnh7cdaxgz8j3gslq25sqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgemalrc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswqsgqp8sndh770zywxjyffd96yyv969ewyvkdz6tnkjqyfqxgs7g498v2d&#39;&gt;nevent1q…8v2d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I doubt you’ll see any change in the benchmark for these, but let me know if you notice anything, I&amp;#39;m also curious!
    </content>
    <updated>2025-01-21T00:08:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsz90a0d2t46ams4phd8ad6ujxscdm89qmzlm7n3sfvmzapglffzuczyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgq3j8r2</id>
    
      <title type="html">I received the same email. It didn&amp;#39;t look like an obvious ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz90a0d2t46ams4phd8ad6ujxscdm89qmzlm7n3sfvmzapglffzuczyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgq3j8r2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr4x064rx40xt0stwnxmm38nkq8pnpg6ugcuyqp9vmd2tjw2kkyugha5606&#39;&gt;nevent1q…5606&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I received the same email. It didn&amp;#39;t look like an obvious scam until they mentioned crypto 😂
    </content>
    <updated>2025-01-19T10:23:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgfku72rgfgttdmmestr47795a4gdthrh67v795wkt6mgef09a55szyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgvpe264</id>
    
      <title type="html">I think you can reproduce the whole of litestack in Django ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgfku72rgfgttdmmestr47795a4gdthrh67v795wkt6mgef09a55szyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgvpe264" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszfgcfvemzhqflj3x2frapklmqt6zrgsfkw8h5myrn243rxngmp6s5af88d&#39;&gt;nevent1q…f88d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think you can reproduce the whole of litestack in Django already:&lt;br/&gt;&lt;br/&gt;Cache: `DatabaseCache` backend works with SQLite, right?&lt;br/&gt;Queue/pub/sub: &lt;a href=&#34;https://github.com/RealOrangeOne/django-tasks&#34;&gt;https://github.com/RealOrangeOne/django-tasks&lt;/a&gt; &#43; DatabaseBackend&lt;br/&gt;Full text search: ORM already supports it&lt;br/&gt;&lt;br/&gt;But I guess we could wrap it all in a separate package for marketing purposes? 😂
    </content>
    <updated>2025-01-03T15:18:33Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs00umvrhta595t0d03u59mtftlqmea37gqy0t0lyxnyds9f4d06qqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgy9m5l3</id>
    
      <title type="html">Great! I imported the list into your starter pack. Many of the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs00umvrhta595t0d03u59mtftlqmea37gqy0t0lyxnyds9f4d06qqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgy9m5l3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspg3qf7vqhmymkxtakzcm4mr022l0yutlsnlfw36qch9n73ywxxnc5qclu2&#39;&gt;nevent1q…clu2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Great! I imported the list into your starter pack.&lt;br/&gt;&lt;br/&gt;Many of the accounts were from instances I haven&amp;#39;t indexed/seen before, so accounts were not showing up in the search.&lt;br/&gt;&lt;br/&gt;I definitively want to support nondev starter packs, so this is excellent feedback for me. I&amp;#39;ll work on improving the UI for when the instance is not indexed, but in the meantime, if you have any other accounts to import, don&amp;#39;t hesitate to send them my way!
    </content>
    <updated>2024-12-01T17:09:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrmmmvdu2ae06gks069htduf20ljnnyn3wlx063zy9uk93mg609sczyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgf7qgyt</id>
    
      <title type="html">@npub1p6n…xcze Hey Antoine! I saw that you&amp;#39;d created a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrmmmvdu2ae06gks069htduf20ljnnyn3wlx063zy9uk93mg609sczyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgf7qgyt" />
    <content type="html">
      &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1p6nmlykg8tn9kvzsnm5ddg085yf2nk8pm3mxlg86pdqm5ekkyjwq7nxcze&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Antoine&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1p6n…xcze&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Hey Antoine! I saw that you&amp;#39;d created a starter pack on fedidevs! Sorry, I don&amp;#39;t have a way for you to import accounts, but if you send me the list of accounts that you want to add, I&amp;#39;ll add them to your starter pack. Cheers!
    </content>
    <updated>2024-12-01T00:00:24Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsraqu8m04f0zr5j4ggkjnkhgr003rznp0jsentexvj784trahsphszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg0pvyex</id>
    
      <title type="html">never mind, it&amp;#39;s still broken! But it was working perfectly ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsraqu8m04f0zr5j4ggkjnkhgr003rznp0jsentexvj784trahsphszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg0pvyex" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswp3pdeek2lusehvpjhk2v4dw6dzezdq8fdpen83jgdvzvzqttv4su8w7xe&#39;&gt;nevent1q…w7xe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;never mind, it&amp;#39;s still broken! But it was working perfectly for one day after the update 😖&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://cdn.fosstodon.org/media_attachments/files/113/554/917/749/903/683/original/7d467d3cb236d313.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2024-11-27T12:29:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyrfqf4rfagraymprhtm89rnzj5dd98eq3u63m03nufpxh95dcheszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg42y2km</id>
    
      <title type="html">I didn&amp;#39;t see anyone talking about this, but the Sequoia ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyrfqf4rfagraymprhtm89rnzj5dd98eq3u63m03nufpxh95dcheszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg42y2km" />
    <content type="html">
      I didn&amp;#39;t see anyone talking about this, but the Sequoia 15.1.1 update fixed the emoji picker in Firefox! 🥳&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/113/554/568/347/911/504/original/6d2d7ccffd11099e.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-11-27T11:00:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2z0kncf2mgh7lcv8p8sgpeyxfcuqe3mk0um6svz4hpr2ek9acrlgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgse4k2u</id>
    
      <title type="html">no, this is the first time I hear about Pulumi. An interesting ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2z0kncf2mgh7lcv8p8sgpeyxfcuqe3mk0um6svz4hpr2ek9acrlgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgse4k2u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsws9578ma4cd0x2cc6x0pf035rvls74pd9p553g5c8cyc2thync0secfp4a&#39;&gt;nevent1q…fp4a&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;no, this is the first time I hear about Pulumi. An interesting project, but I&amp;#39;m guessing it&amp;#39;s nowhere as popular as terraform for infra as code, right?
    </content>
    <updated>2024-11-27T01:16:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspg8rhwy3qm8efeecs66xyqc53m65qgz9x9wgku47r7s03nl5j7zqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgwmmhex</id>
    
      <title type="html">Yes, that&amp;#39;s what I&amp;#39;ve been reading &#43; ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspg8rhwy3qm8efeecs66xyqc53m65qgz9x9wgku47r7s03nl5j7zqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgwmmhex" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszfugy8f2876zy8hftgt4glfne3unx8hzqqjp48zuls4h6f763ntcq896w2&#39;&gt;nevent1q…96w2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, that&amp;#39;s what I&amp;#39;ve been reading &#43; &lt;a href=&#34;https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-signed-urls.html&#34;&gt;https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-signed-urls.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Setting all of this up with terraform is what I found challenging. In any case I think I figured it all out, so now I guess I should write a blog about it for future me and others 😄
    </content>
    <updated>2024-11-23T11:36:17Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq5kdl58pdvt8zt3vqv4nn9u6hja82qy0ef3q47lhnq4l5wtdhldczyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg94ugvc</id>
    
      <title type="html">It&amp;#39;s okay to do this in some cases, but in general, you ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq5kdl58pdvt8zt3vqv4nn9u6hja82qy0ef3q47lhnq4l5wtdhldczyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg94ugvc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr5djwhsaty744gpl57lfamq63ll8pv2pctdj3ssyphag8a9x5faq2ynh4z&#39;&gt;nevent1q…nh4z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s okay to do this in some cases, but in general, you should set up CloudFront with signed URLs to better control who can access the uploaded files.&lt;br/&gt;&lt;br/&gt;Django Storages supports signed URLs out of the box, but I couldn&amp;#39;t find good docs on how to set it up. Any leads?
    </content>
    <updated>2024-11-23T10:00:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsr5djwhsaty744gpl57lfamq63ll8pv2pctdj3ssyphag8a9x5faqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg6gjhsc</id>
    
      <title type="html">This past week, I&amp;#39;ve spent a lot of time researching how to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsr5djwhsaty744gpl57lfamq63ll8pv2pctdj3ssyphag8a9x5faqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg6gjhsc" />
    <content type="html">
      This past week, I&amp;#39;ve spent a lot of time researching how to set up Django Storages with S3. Almost every blog or tutorial I&amp;#39;ve seen asks you to make the S3 bucket public, even though the AWS Console UI tries to discourage you from it:&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/113/531/683/166/130/340/original/21fb42192420c069.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-11-23T10:00:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgnvvyyacs5nwerh0y4quqkwhedl5kccwu2jkg250sev3gacs98jqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg7cru78</id>
    
      <title type="html">New toy has arrived! ❤️ ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgnvvyyacs5nwerh0y4quqkwhedl5kccwu2jkg250sev3gacs98jqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg7cru78" />
    <content type="html">
      New toy has arrived! ❤️&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/113/056/994/439/436/037/original/6276b249f3d24129.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-31T14:00:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf59huy83gkwwx7lq70gkasqczdzc02yuhsdlc6xu5ch3hsuyc6xszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg38qq9e</id>
    
      <title type="html">I don&amp;#39;t know if I fully agree with this, I worked on ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf59huy83gkwwx7lq70gkasqczdzc02yuhsdlc6xu5ch3hsuyc6xszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg38qq9e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspxgzglf0qx0xk38htx0zux2njfwewfqax48hy7tt0trxrmxlhphqa7snhq&#39;&gt;nevent1q…snhq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t know if I fully agree with this, I worked on “engineered” Python projects (Django/Flask) for over 10 years and I never saw a practical benefit to having the web app packaged.&lt;br/&gt;&lt;br/&gt;To me lib vs app distinction fits better in my brain. You create a package when you want to use it as a lib in another project.
    </content>
    <updated>2024-08-29T07:34:45Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgwcnjxnjluvsg9y8dtpnrhg0605jf7shg7xlulhy20hmhqdh9uwszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg4vx7sk</id>
    
      <title type="html">Amazing! The uv team shipped first class support for Python ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgwcnjxnjluvsg9y8dtpnrhg0605jf7shg7xlulhy20hmhqdh9uwszyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg4vx7sk" />
    <content type="html">
      Amazing! The uv team shipped first class support for Python projects that are not designed as packages (think Django aplications!).&lt;br/&gt;&lt;br/&gt;They even switched some defaults around to better support this use case! 💚&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/astral-sh/uv/releases/tag/0.4.0&#34;&gt;https://github.com/astral-sh/uv/releases/tag/0.4.0&lt;/a&gt;
    </content>
    <updated>2024-08-28T20:06:41Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgtazqy5vt6s8p8ua3rtcx52t5vyxdkw76rfr3978uplh0t9td3dqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgvln3ek</id>
    
      <title type="html">There is probably a measurable difference when the tracing is on, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgtazqy5vt6s8p8ua3rtcx52t5vyxdkw76rfr3978uplh0t9td3dqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgvln3ek" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd38n4pw2k6u8dkamtjvuqy52q67d5ncshdvh9rpqetdaymamjgxsme3lzz&#39;&gt;nevent1q…3lzz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There is probably a measurable difference when the tracing is on, but practically I don&amp;#39;t think it makes an actual impact at least not in Python.&lt;br/&gt;&lt;br/&gt;Most tracing tools also allow you to configure the sample rate so you can have tracing on for like 0.1% of your requests which will still show you trends but limits the impact.
    </content>
    <updated>2024-08-27T12:08:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrg7yey90pzlsevyzv7njk26kjwf2q2z0ue7rfqu7ge3mqnsre05gzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgyzd9hl</id>
    
      <title type="html">Hm... l managed to shave of 100ms of rendering time by inlining ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrg7yey90pzlsevyzv7njk26kjwf2q2z0ue7rfqu7ge3mqnsre05gzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgyzd9hl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8j0nlple9j9y0e3ak78kecnqdyu9tk27qshsgldx4k0kaqu5crgczq4u57&#39;&gt;nevent1q…4u57&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Hm... l managed to shave of 100ms of rendering time by inlining an inclusion tag, that I was using inside a for loop.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ll report back if this change also translates in a similar improvement in prod where the cached template loader is used.&lt;br/&gt;&lt;br/&gt;The commit diff is here if you are curious: &lt;a href=&#34;https://github.com/anze3db/fedidevs/commit/7bf9870d8ab42924ea4b23a292af3ecf0177dc9b&#34;&gt;https://github.com/anze3db/fedidevs/commit/7bf9870d8ab42924ea4b23a292af3ecf0177dc9b&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/113/033/628/956/382/591/original/4d5d680432fd7671.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/113/033/629/235/205/003/original/6f147ee37ddb34f1.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-27T10:58:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf0jsgz0zxs5xdjpud63z22a02f6d7038yflyrmsywlmkpdjgsz9szyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgcmydwt</id>
    
      <title type="html">yeah, could be, but I&amp;#39;m now digging into this and it looks ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf0jsgz0zxs5xdjpud63z22a02f6d7038yflyrmsywlmkpdjgsz9szyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgcmydwt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxc0qkhagtvgydjeuavrer6fq0rs93rf7cmf29d9c4uf82qc9vm5qx7dy4f&#39;&gt;nevent1q…dy4f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;yeah, could be, but I&amp;#39;m now digging into this and it looks like template rendering is taking the longest even in some faster requests. I&amp;#39;ll see if I can figure out what could be causing this.&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/113/033/263/592/887/651/original/9f1f2bbf19f5e037.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-27T09:25:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdrhvzpn6n9nucmrkekcmwpl3y30gajf8aqxfyrhyyvz8rqev865gzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgntx9ey</id>
    
      <title type="html">the SD card issue was my own blunder. I am using an SD card that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdrhvzpn6n9nucmrkekcmwpl3y30gajf8aqxfyrhyyvz8rqev865gzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgntx9ey" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2zh99gqsxry7w79huutx9lwlxkk4uwjv8xgu6gsnvtm0k3a7fp0qdl8tmr&#39;&gt;nevent1q…8tmr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;the SD card issue was my own blunder. I am using an SD card that can only read up to 4mb/, but I could have easily gotten one that goes up to 100mb/s 😅&lt;br/&gt;&lt;br/&gt;Also, this was the only trace that I have out of 100k requests from yesterday that was over 400ms long.
    </content>
    <updated>2024-08-27T09:04:55Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxvs2uxdynf08a9gnyh5zpeyweynal70nvv5yflpvnr934z3w8afqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg9kaluz</id>
    
      <title type="html">the SD card that I&amp;#39;m using is too slow for this disk caching ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxvs2uxdynf08a9gnyh5zpeyweynal70nvv5yflpvnr934z3w8afqzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg9kaluz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs80x4lluvllhhazpdr8upjv6u6pr4upn0c2mkvhml8575l7njt94cc05gzq&#39;&gt;nevent1q…5gzq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;the SD card that I&amp;#39;m using is too slow for this disk caching to be viable 😅
    </content>
    <updated>2024-08-27T08:56:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs93jl08jfse48ep7j0lxnaf67t0c00w7gzqep0cmpck7vcp4zu7tgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgcz94z9</id>
    
      <title type="html">There is one 2.7ms db query that gets run during template ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs93jl08jfse48ep7j0lxnaf67t0c00w7gzqep0cmpck7vcp4zu7tgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgcz94z9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0smf2qqd2fmcz8fnc0rlf9r2h0tmzf70t6ac3ucl2ve5fgsqfa9gfkxs90&#39;&gt;nevent1q…xs90&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There is one 2.7ms db query that gets run during template rendering. The other three queries are run before the rendering starts and are also below 200ms, so I&amp;#39;m pretty sure the template rendering took the longest at around 500ms.&lt;br/&gt;&lt;br/&gt;The raspberry pi doesn&amp;#39;t have the fastest CPU so this might not be an issue on a regular host.
    </content>
    <updated>2024-08-27T08:51:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyj6t6ktzsu43nya6269equ6x9jrdz5u2dx46r0nl4fsq3rjec87qzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg3xsqtc</id>
    
      <title type="html">First time that I see template rendering being a bit of a bottle ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyj6t6ktzsu43nya6269equ6x9jrdz5u2dx46r0nl4fsq3rjec87qzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlg3xsqtc" />
    <content type="html">
      First time that I see template rendering being a bit of a bottle neck in a Django app.&lt;br/&gt;&lt;br/&gt;This was on a Raspberry Pi 4 while all 4 cores were over 80%.&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/113/033/000/074/953/064/original/bedaed7d74470e46.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-27T08:18:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdtje7c2fcgfwauq469cyaywwss0c6dnydf3km9g8ym470hcu2jggzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgn6wycu</id>
    
      <title type="html">I’ll try it out, but the browser support really isn&amp;#39;t great ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdtje7c2fcgfwauq469cyaywwss0c6dnydf3km9g8ym470hcu2jggzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgn6wycu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9qwtrh4ywqfd58gvr5u3gz4xd57u44wfhtx9lzd83ahmz89e0p4s0t78g6&#39;&gt;nevent1q…78g6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I’ll try it out, but the browser support really isn&amp;#39;t great 😅&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/112/926/152/656/691/075/original/20cbd52764ed2522.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-08T11:25:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstvsm0jytxw0q3l8446jq9pddnz4vqrazc8k3ur4yqhnpl3ft9rkgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgq7d2cs</id>
    
      <title type="html">Quick takeaway from the public speaking workshop: you don’t ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstvsm0jytxw0q3l8446jq9pddnz4vqrazc8k3ur4yqhnpl3ft9rkgzyz3e4yv52vsgv0nryykrkncx5ya28q8n823rz7yv79ewvuqm5etlgq7d2cs" />
    <content type="html">
      Quick takeaway from the public speaking workshop: you don’t need an about me slide.&lt;br/&gt;&lt;br/&gt;BRB while I update my presentations 😂&lt;br/&gt;&lt;br/&gt;#PyconIT2024
    </content>
    <updated>2024-05-22T13:22:54Z</updated>
  </entry>

</feed>