<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-08-13T07:59:08Z</updated>
  <generator>https://njump.cloud.vinney.xyz</generator>

  <title>Nostr notes by Ondřej Mirtes</title>
  <author>
    <name>Ondřej Mirtes</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.cloud.vinney.xyz/npub1wy4633zm2dvtzj44sz53sua5m48sjfgpp9knk6smp98reyppsmgs7lvkvd.rss" />
  <link href="https://njump.cloud.vinney.xyz/npub1wy4633zm2dvtzj44sz53sua5m48sjfgpp9knk6smp98reyppsmgs7lvkvd" />
  <id>https://njump.cloud.vinney.xyz/npub1wy4633zm2dvtzj44sz53sua5m48sjfgpp9knk6smp98reyppsmgs7lvkvd</id>
  <icon>https://media.phpc.social/accounts/avatars/109/506/797/751/910/190/original/b51f2e917b3f0fca.jpg</icon>
  <logo>https://media.phpc.social/accounts/avatars/109/506/797/751/910/190/original/b51f2e917b3f0fca.jpg</logo>




  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsxvwndsrpx5qhgwvmxv4xvdpd58ltgauw2ajvg0cxt04frn4k409czypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz5hf904</id>
    
      <title type="html">@nprofile…53yd Rare practice becoming rarer every day</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsxvwndsrpx5qhgwvmxv4xvdpd58ltgauw2ajvg0cxt04frn4k409czypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz5hf904" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszmkh46z42ajpl9dk7shux9eqlpyt8m9lkkr3nawt8uv4v3cvt7hqpz4mhxue69uhhyetvv9ujuerfw36x7tnsw43qhhscwq&#39;&gt;nevent1q…scwq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq4qjj3ln62p95vf87dh8veehl5t62ekwqr0hk7pfzyayxa5mhex0q7r53yd&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpq4qjj3ln62p95vf87dh8veehl5t62ekwqr0hk7pfzyayxa5mhex0q7r53yd&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…53yd&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Rare practice becoming rarer every day
    </content>
    <updated>2026-08-13T08:02:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsylp3pn6nf7el3usds00art2wlecpn6uyzdjxxg3gt88uas3gf43qzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz3ksm4g</id>
    
      <title>Nostr event nevent1qqsylp3pn6nf7el3usds00art2wlecpn6uyzdjxxg3gt88uas3gf43qzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz3ksm4g</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsylp3pn6nf7el3usds00art2wlecpn6uyzdjxxg3gt88uas3gf43qzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz3ksm4g" />
    <content type="html">
      RIP Writing Code by Hand, 1976–2026
    </content>
    <updated>2026-08-13T07:58:32Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstvt6rk5ztpkwmu8t4huhx2xxjqe3ht4pn4ln5ry45ru4g9nrageszypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz9aauzr</id>
    
      <title type="html">@nprofile…ue3t A kdyby nešel SteamOS, je tu Bazzite, což je ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstvt6rk5ztpkwmu8t4huhx2xxjqe3ht4pn4ln5ry45ru4g9nrageszypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz9aauzr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqfwgsh26xudhwvxyu2xhesx92cfghwp0kga8h8f0xqzcwlh5lrccpz4mhxue69uhhyetvv9ujuerfw36x7tnsw43ql0ufx2&#39;&gt;nevent1q…ufx2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqcymueff266snjqhxdglec2j499rrke6thx8t83ee49ywszh2ee0qnaue3t&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqcymueff266snjqhxdglec2j499rrke6thx8t83ee49ywszh2ee0qnaue3t&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…ue3t&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; A kdyby nešel SteamOS, je tu Bazzite, což je super distro, používám ho měsíce a do Windows už ani nepáchnu.
    </content>
    <updated>2026-06-25T11:39:28Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsv3nlma69fxcueuk7fpppvkaq6ank0es6c3qe32kgjd96u36c7n6gzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz25q008</id>
    
      <title type="html">Coming soon to the PHPStan playground 💅 ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsv3nlma69fxcueuk7fpppvkaq6ank0es6c3qe32kgjd96u36c7n6gzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz25q008" />
    <content type="html">
      Coming soon to the PHPStan playground 💅&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://media.phpc.social/media_attachments/files/116/288/966/901/531/529/original/2282b51083445ba7.png&#34;&gt; 
    </content>
    <updated>2026-03-25T08:53:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs2ljkg44pr8du5t3ks0cym9ca8k6dcjdhvwa2wchd2f8757p3mw5gzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzya4qq3</id>
    
      <title type="html">Still busy over here adding support for PHP 8.5 to PHPStan. This ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs2ljkg44pr8du5t3ks0cym9ca8k6dcjdhvwa2wchd2f8757p3mw5gzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzya4qq3" />
    <content type="html">
      Still busy over here adding support for PHP 8.5 to PHPStan. This year there are many new features and changes for the better.&lt;br/&gt;&lt;br/&gt;Like Closure::getCurrent() 👇&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://media.phpc.social/media_attachments/files/115/481/015/576/117/884/original/a2c92d3c7d52af1e.png&#34;&gt; 
    </content>
    <updated>2025-11-02T16:21:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsplgfjt656d8e3nn5v9tqwh3jk08kevq9fvg44n07h37kwqdcfxzgzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzhcvec9</id>
    
      <title type="html">@nprofile…dhpg @nprofile…wjwc Another proof that @var is a ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsplgfjt656d8e3nn5v9tqwh3jk08kevq9fvg44n07h37kwqdcfxzgzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzhcvec9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswg0n9tnehjudf6v24n3adertmhnzawuk66fr68ndqm8mr8jfa2qqpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43q9kdzj3&#39;&gt;nevent1q…dzj3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqjpp36eeycvlkkdy4d4l4lgswvf8jtdare5vly0w0sk7rc39pzgrqr9dhpg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqjpp36eeycvlkkdy4d4l4lgswvf8jtdare5vly0w0sk7rc39pzgrqr9dhpg&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…dhpg&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqa3ehf29jz94gntew9j65y6qwxtjtvd9a4txvgprxa03mtpkpta9qsnwjwc&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqa3ehf29jz94gntew9j65y6qwxtjtvd9a4txvgprxa03mtpkpta9qsnwjwc&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…wjwc&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Another proof that @var is a lie 😊 If I remove them, there’s no longer an error: &lt;a href=&#34;https://phpstan.org/r/fe840ba9-ba24-4976-a9c0-971b1ecab134&#34;&gt;https://phpstan.org/r/fe840ba9-ba24-4976-a9c0-971b1ecab134&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;If this isn’t actually the code you’re experiencing an error with, please post a more realistic example of the code in action.&lt;br/&gt;&lt;br/&gt;And feel free to ask on GitHub next time.
    </content>
    <updated>2025-03-20T05:50:28Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstnyx4xcn26upjp2eaef48jyafnydmwuy456apy2fp4p82cfuf00czypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzqv2f0h</id>
    
      <title type="html">Today PHPStan takes the next step in its evolution. It&amp;#39;s now ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstnyx4xcn26upjp2eaef48jyafnydmwuy456apy2fp4p82cfuf00czypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzqv2f0h" />
    <content type="html">
      Today PHPStan takes the next step in its evolution. It&amp;#39;s now a real company, an LLC 🎉&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://media.phpc.social/media_attachments/files/113/905/291/714/142/659/original/ffe3ead9dfde0d83.png&#34;&gt; 
    </content>
    <updated>2025-01-28T09:33:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs0cmhrvgaw53hdqpm32m09vyekcrwsmvrx9ankykaeqg98v7zxv9czypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzpvqftl</id>
    
      <title type="html">@nprofile…4pen Good thing I’m still on PHP 5.4. ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs0cmhrvgaw53hdqpm32m09vyekcrwsmvrx9ankykaeqg98v7zxv9czypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzpvqftl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst5ukna0ncu0rsh305dpvm3zjj28kap7h9lq3hdfydds5aq3ah4jgpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qer3ehy&#39;&gt;nevent1q…3ehy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqp9x0fsdfnu26cn58kde0lmsvwndgrpt3eqj93h4hfu2h4uq7nvsq094pen&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqp9x0fsdfnu26cn58kde0lmsvwndgrpt3eqj93h4hfu2h4uq7nvsq094pen&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…4pen&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Good thing I’m still on PHP 5.4.&lt;br/&gt;&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://media.phpc.social/media_attachments/files/113/810/990/560/280/309/original/5fa7cbf0416c3cfe.mp4&#34;&gt;&lt;/video&gt;
    </content>
    <updated>2025-01-11T17:51:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsf8wnf7l5xjcxr2666ls09k8l6affxmyxa2vc8du6zm35vjewv38qzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzg35kxt</id>
    
      <title type="html">@nprofile…240e Alright, was easier than I thought after all: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsf8wnf7l5xjcxr2666ls09k8l6affxmyxa2vc8du6zm35vjewv38qzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzg35kxt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvthhag749ev3danavtjvt46nukthakfl7gsfljwp9zvuw9nsaaycpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43q98tlaw&#39;&gt;nevent1q…tlaw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpq3w74ajumt9wx050yq2r5h6rz95q8mmdqtvt9fl3e9u0f2ug6ht9sld240e&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpq3w74ajumt9wx050yq2r5h6rz95q8mmdqtvt9fl3e9u0f2ug6ht9sld240e&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…240e&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Alright, was easier than I thought after all:&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://media.phpc.social/media_attachments/files/113/679/317/621/567/295/original/7cfca2c2ca69d186.png&#34;&gt; 
    </content>
    <updated>2024-12-19T11:45:32Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsf7np0cjjdclpgk59vxk9rnq06njrarcs0zf2ry5y04czhxkt6lgszypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz2zn0ed</id>
    
      <title type="html">@nprofile…dhpg This is a new feature request so feel free to ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsf7np0cjjdclpgk59vxk9rnq06njrarcs0zf2ry5y04czhxkt6lgszypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz2zn0ed" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyy8effnq3ah5k6wksd3mczsdlrktheyt3t35e39jdxmv77sscdsgpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qjtwxuw&#39;&gt;nevent1q…wxuw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqjpp36eeycvlkkdy4d4l4lgswvf8jtdare5vly0w0sk7rc39pzgrqr9dhpg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqjpp36eeycvlkkdy4d4l4lgswvf8jtdare5vly0w0sk7rc39pzgrqr9dhpg&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…dhpg&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; This is a new feature request so feel free to open it.
    </content>
    <updated>2024-12-19T07:40:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsrakpe88vnn5ehga5zklp0e4ma8hq9n48awnglgcdh2l7dhjcsv5qzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz2yc48n</id>
    
      <title type="html">@nprofile…dhpg Suscribe to this issue: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsrakpe88vnn5ehga5zklp0e4ma8hq9n48awnglgcdh2l7dhjcsv5qzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz2yc48n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8u7vec3knwmdyl9r5g4u52dpdke9t9laaevyfkujymnpn5jfgvespz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qrazuc9&#39;&gt;nevent1q…zuc9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqjpp36eeycvlkkdy4d4l4lgswvf8jtdare5vly0w0sk7rc39pzgrqr9dhpg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqjpp36eeycvlkkdy4d4l4lgswvf8jtdare5vly0w0sk7rc39pzgrqr9dhpg&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…dhpg&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Suscribe to this issue: &lt;a href=&#34;https://github.com/phpstan/phpstan/issues/8438&#34;&gt;https://github.com/phpstan/phpstan/issues/8438&lt;/a&gt;
    </content>
    <updated>2024-12-18T22:16:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqmqaelw5g0qe2dvxr4t4f60t7qemclevkvgwflhvsqew9yjla4vqzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzz5nag5</id>
    
      <title type="html">@nprofile…dhpg You want to turn these two on (or maybe just one ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqmqaelw5g0qe2dvxr4t4f60t7qemclevkvgwflhvsqew9yjla4vqzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzz5nag5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszufvfu5ptgz96gay06vkmxfr5het3denxk6n0xzemnydygf5rxpcpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qahp42r&#39;&gt;nevent1q…p42r&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqjpp36eeycvlkkdy4d4l4lgswvf8jtdare5vly0w0sk7rc39pzgrqr9dhpg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqjpp36eeycvlkkdy4d4l4lgswvf8jtdare5vly0w0sk7rc39pzgrqr9dhpg&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…dhpg&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; You want to turn these two on (or maybe just one of them, depending on the level of annoyance):&lt;br/&gt;&lt;br/&gt;reportPossiblyNonexistentGeneralArrayOffset: true&lt;br/&gt;&lt;br/&gt;reportPossiblyNonexistentConstantArrayOffset: true&lt;br/&gt;&lt;br/&gt;More in the docs: &lt;a href=&#34;https://phpstan.org/config-reference#reportpossiblynonexistentgeneralarrayoffset&#34;&gt;https://phpstan.org/config-reference#reportpossiblynonexistentgeneralarrayoffset&lt;/a&gt;
    </content>
    <updated>2024-12-18T22:15:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqnvjwf5a0ldt5evwl86l3sraut2a0ax969y5ckadkquna2mx03fczypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdztqus40</id>
    
      <title type="html">@nprofile…240e Do you think I should report “this non-virtual ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqnvjwf5a0ldt5evwl86l3sraut2a0ax969y5ckadkquna2mx03fczypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdztqus40" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8juecsh48zntkx3u573967lnmw3qg8s73lsg2lk0prruhy8hk0nqpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qpncmvh&#39;&gt;nevent1q…cmvh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpq3w74ajumt9wx050yq2r5h6rz95q8mmdqtvt9fl3e9u0f2ug6ht9sld240e&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpq3w74ajumt9wx050yq2r5h6rz95q8mmdqtvt9fl3e9u0f2ug6ht9sld240e&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…240e&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Do you think I should report “this non-virtual property is never read in the get hook”? It’d be a bit more work. &lt;br/&gt;&lt;br/&gt;The foundation for the set hook check was mostly there, thanks to (your favourite) uninitialized properties checks 😊
    </content>
    <updated>2024-12-18T16:25:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqpwzk8cu02fancp674ra5f9hjey5uxr0p8009wnswkzv52e0u98szypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzwcyr55</id>
    
      <title type="html">Property hooks is the first PHP feature where static analysis is ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqpwzk8cu02fancp674ra5f9hjey5uxr0p8009wnswkzv52e0u98szypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzwcyr55" />
    <content type="html">
      Property hooks is the first PHP feature where static analysis is a must. It&amp;#39;s so easy to shoot yourself in the foot.&lt;br/&gt;&lt;br/&gt;Here&amp;#39;s a property with a set hook that does not actually assign value to the property which is suspicious.&lt;br/&gt;&lt;br/&gt;PHPStan will report it as an error:&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://media.phpc.social/media_attachments/files/113/674/211/730/996/286/original/68bc7c987545a5a4.png&#34;&gt; 
    </content>
    <updated>2024-12-18T14:07:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstyd4k6hfmqmspmm4nf549fsjaz42g0alulqj8gkwpz74ytpylzmgzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdznxcut3</id>
    
      <title type="html">@nprofile…tg6x Best way is to avoid using them completely. For ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstyd4k6hfmqmspmm4nf549fsjaz42g0alulqj8gkwpz74ytpylzmgzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdznxcut3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz0l0lwcc6jrcwcyvr8pdk4ql2ta590nlrql9tjk2kll2gta9ppgqpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43q2g6dzg&#39;&gt;nevent1q…6dzg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqmhpa4r7de3ucvrlcjxcg5p6nljy3jy8nhq2uf6w68j7e006nm0gq39tg6x&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqmhpa4r7de3ucvrlcjxcg5p6nljy3jy8nhq2uf6w68j7e006nm0gq39tg6x&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;nprofile…tg6x&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Best way is to avoid using them completely. For example put values into an indexed array instead.
    </content>
    <updated>2024-12-18T09:59:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8u8y4627sezpeqshu2w8sxtcdqkzkq22sf984265rvq2jhg7lhlczypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzqqjkex</id>
    
      <title type="html">Did you know PHPStan comes with zero dependencies, so it can be ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8u8y4627sezpeqshu2w8sxtcdqkzkq22sf984265rvq2jhg7lhlczypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzqqjkex" />
    <content type="html">
      Did you know PHPStan comes with zero dependencies, so it can be always installed in your project without conflicting with your other requires?&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://media.phpc.social/media_attachments/files/113/673/155/010/581/755/original/962b0ffa16b9bcbf.png&#34;&gt; 
    </content>
    <updated>2024-12-18T09:38:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqspwhfs7kzxt0lv2c8xgcuxxy8dx60pt5zmag3plx2rx4ncr2v222gzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzrahqrp</id>
    
      <title type="html">Property hooks support in PHPStan progress report: * 9 todos done ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqspwhfs7kzxt0lv2c8xgcuxxy8dx60pt5zmag3plx2rx4ncr2v222gzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzrahqrp" />
    <content type="html">
      Property hooks support in PHPStan progress report:&lt;br/&gt;&lt;br/&gt;* 9 todos done&lt;br/&gt;* 61 todos remaining
    </content>
    <updated>2024-12-12T20:26:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqswmyu5y80cvyn4xly76yh8qd3yj95phgtflj6fsqx8jkywn70tmfczypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzqnau75</id>
    
      <title type="html">Less than two weeks left to secure your PHPStan Elephpant 🐘 ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqswmyu5y80cvyn4xly76yh8qd3yj95phgtflj6fsqx8jkywn70tmfczypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzqnau75" />
    <content type="html">
      Less than two weeks left to secure your PHPStan Elephpant 🐘 and PHPStan T-shirts 👕! The order page is up until December 8th so don&amp;#39;t forget to grab one if you want one!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://phpstan.org/merch&#34;&gt;https://phpstan.org/merch&lt;/a&gt;
    </content>
    <updated>2024-11-27T07:20:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqspa966xt5cvxfjlha02lf8qayqjfwdgkv6lj369aysrfzjyj862wqzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz9hj50f</id>
    
      <title type="html">Congratulations to PHP internals for the 8.4 release! PHPStan ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqspa966xt5cvxfjlha02lf8qayqjfwdgkv6lj369aysrfzjyj862wqzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz9hj50f" />
    <content type="html">
      Congratulations to PHP internals for the 8.4 release!&lt;br/&gt;&lt;br/&gt;PHPStan 1.12 can run on 8.4 with no issues.&lt;br/&gt;PHPStan 2.0 does not report syntax errors on the new 8.4 features.&lt;br/&gt;PHPStan 2.1 will bring full support and understanding of code using the new 8.4 features in the next few weeks.&lt;br/&gt;&lt;a href=&#34;https://phpc.social/@thephpf/113521445821973865&#34;&gt;https://phpc.social/@thephpf/113521445821973865&lt;/a&gt;
    </content>
    <updated>2024-11-22T07:45:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsfg9z62xe2y9skfs4jqsh747yc5jtmk3xxh450rh3kezrn4h8fdcszypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzu7ycr2</id>
    
      <title type="html">Just made most classes in PHPStan final. The main goal is to ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsfg9z62xe2y9skfs4jqsh747yc5jtmk3xxh450rh3kezrn4h8fdcszypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzu7ycr2" />
    <content type="html">
      Just made most classes in PHPStan final. The main goal is to achieve consistency. Some classes were already final.&lt;br/&gt;You were never supposed to extend these classes. If you do, I want to hear about your usecase. This is not BC break. You were already getting an (ignorable) error.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://media.phpc.social/media_attachments/files/112/847/413/837/933/190/original/6f52440ef302f197.png&#34;&gt; 
    </content>
    <updated>2024-07-25T13:41:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqspqn9eeqsaa4mx87hl5fcqamvl7mvypejjswyzu3j5dgau7tg8zfczypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz2lfum9</id>
    
      <title type="html">✅ Merge a pull request from the beach ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqspqn9eeqsaa4mx87hl5fcqamvl7mvypejjswyzu3j5dgau7tg8zfczypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdz2lfum9" />
    <content type="html">
      ✅ Merge a pull request from the beach&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://media.phpc.social/media_attachments/files/112/768/465/524/112/527/original/9b947b9f4ca4f0fe.jpeg&#34;&gt; 
    </content>
    <updated>2024-07-11T15:03:52Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8aggc6f293kz7ulqwyecj858vd8dlaqmnfxa7s6xlnu4zk794vdszypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzjrqld8</id>
    
      <title type="html">@npub1mhp…6t73 PHPStan has result cache: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8aggc6f293kz7ulqwyecj858vd8dlaqmnfxa7s6xlnu4zk794vdszypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzjrqld8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdetgh0lzlr39gdc5zs9krmuc79eu5l7496u3qc8pgucwxa3dnwmcpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43q9wv46m&#39;&gt;nevent1q…v46m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1mhpa4r7de3ucvrlcjxcg5p6nljy3jy8nhq2uf6w68j7e006nm0gqdy6t73&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;npub1mhpa4r7de3ucvrlcjxcg5p6nljy3jy8nhq2uf6w68j7e006nm0gqdy6t73&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1mhp…6t73&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; PHPStan has result cache: &lt;a href=&#34;https://phpstan.org/user-guide/result-cache&#34;&gt;https://phpstan.org/user-guide/result-cache&lt;/a&gt;
    </content>
    <updated>2024-07-05T09:48:28Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqstzmg0fqglaugyzr48rz3vksxhu9mhf7nlm0vefffs6xg3f63jdnqzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzwwz5pr</id>
    
      <title type="html">Debugging PHPStan Performance: Identify Slow Files ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqstzmg0fqglaugyzr48rz3vksxhu9mhf7nlm0vefffs6xg3f63jdnqzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzwwz5pr" />
    <content type="html">
      Debugging PHPStan Performance: Identify Slow Files &lt;a href=&#34;https://phpstan.org/blog/debugging-performance-identify-slow-files&#34;&gt;https://phpstan.org/blog/debugging-performance-identify-slow-files&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;If you feel PHPStan could be faster,  you can debug what’s actually making it slow. Usually the cause of slow  analysis can be pinpointed to a single file.
    </content>
    <updated>2024-07-05T08:56:58Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsg3h7fw8np4cmq3a4n2r47e02vkf3tc34wtdepy4c48d9wlpruz3czypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdznc0wz2</id>
    
      <title type="html">Enjoy many bugfixes in PHPStan 1.11.1: ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsg3h7fw8np4cmq3a4n2r47e02vkf3tc34wtdepy4c48d9wlpruz3czypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdznc0wz2" />
    <content type="html">
      Enjoy many bugfixes in PHPStan 1.11.1: &lt;a href=&#34;https://github.com/phpstan/phpstan/releases/tag/1.11.1&#34;&gt;https://github.com/phpstan/phpstan/releases/tag/1.11.1&lt;/a&gt;
    </content>
    <updated>2024-05-15T08:11:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqs8e4v6k70y9h26dl5e9gev2ddghr7m3vhuuunky7h6pevsx49sg5czypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzmuwf4q</id>
    
      <title type="html">PHPStan 1.11 With Error Identifiers, PHPStan Pro Reboot and Much ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqs8e4v6k70y9h26dl5e9gev2ddghr7m3vhuuunky7h6pevsx49sg5czypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzmuwf4q" />
    <content type="html">
      PHPStan 1.11 With Error Identifiers, PHPStan Pro Reboot and Much More &lt;a href=&#34;https://phpstan.org/blog/phpstan-1-11-errors-identifiers-phpstan-pro-reboot&#34;&gt;https://phpstan.org/blog/phpstan-1-11-errors-identifiers-phpstan-pro-reboot&lt;/a&gt;
    </content>
    <updated>2024-05-13T06:06:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.cloud.vinney.xyz/nevent1qqsqrg886g98j0hv0nf28tmeqk2nqsrprxr8vme22sr42f5hnpsdvtgzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzm9cjvp</id>
    
      <title type="html">Two new options for brutally strict static analysis coming to ...</title>
    
    <link rel="alternate" href="https://njump.cloud.vinney.xyz/nevent1qqsqrg886g98j0hv0nf28tmeqk2nqsrprxr8vme22sr42f5hnpsdvtgzypcjh2xytdf43v22kkq2jxrnknw57zf9qyyk6wm2rvy5u0ysyxrdzm9cjvp" />
    <content type="html">
      Two new options for brutally strict static analysis coming to PHPStan 1.11, contributed by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1swqhlzxulw8vg3wczpwf5c7v3x95lqj2punfw5gt95hwzcl656fs92wsf4&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;npub1swqhlzxulw8vg3wczpwf5c7v3x95lqj2punfw5gt95hwzcl656fs92wsf4&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1swq…wsf4&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;Use at your own risk and don&amp;#39;t come crying to us.&lt;br/&gt;&lt;br/&gt; &lt;img src=&#34;https://media.phpc.social/media_attachments/files/112/320/639/493/835/092/original/8bc85e2f525bb46c.png&#34;&gt; 
    </content>
    <updated>2024-04-23T12:55:49Z</updated>
  </entry>

</feed>