<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Home on borys jastrzębski</title>
    <link>https://borys.fun/</link>
    <description>Recent content in Home on borys jastrzębski</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 24 Feb 2026 13:15:51 -0800</lastBuildDate>
    <atom:link href="https://borys.fun/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Check out this 17th century coffee table book ordered by Ferdinando II de Medici to flex in front of his dukely friends</title>
      <link>https://borys.fun/note/saggi-di-naturali-esperienze/</link>
      <pubDate>Tue, 24 Feb 2026 13:15:51 -0800</pubDate>
      <guid>https://borys.fun/note/saggi-di-naturali-esperienze/</guid>
      <description>&lt;p&gt;This portfolio / catalogue / manual / laboratory notebook came out of the first experimentally-oriented scientific society in Europe: 3 years before the Royal Society, 9 years before the French Academy.&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;&lt;img alt=&#34;Page 17&#34; src=&#34;https://borys.fun/images/saggi-p17.png&#34; /&gt;&#xA;&lt;figcaption&gt;A custom-designed chronometer.&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://archive.org/details/Saggidinaturali00Acca/page/n5/mode/2up&#34;&gt;&lt;strong&gt;“Saggi di naturali esperienze”&lt;/strong&gt;&lt;/a&gt; is the first—and only—published work that came out of the short-lived Florentine Accademia del Cimento.&#xA;The Academy was founded by the Medici family in 1657 with Grand Duke Ferdinand II and his brother Leopold as the first two members. I think it is fair to say that it started largely as a vanity project meant to produce a deliverable to spread the Grand Duke’s fame. Indeed, “Saggi…” was often gifted during embassies. However, it does not mean it was a front. The family definitely meant business from the get-go, allowing the academy to use the grand Palazzo Pitti for their headquarters and presentation spaces.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fix for an override failure of nv-one-logger-pytorch-lightning-integration with Python 3.14</title>
      <link>https://borys.fun/note/nv-one-logger-python-3-14-override-failure/</link>
      <pubDate>Fri, 13 Feb 2026 19:17:18 -0800</pubDate>
      <guid>https://borys.fun/note/nv-one-logger-python-3-14-override-failure/</guid>
      <description>&lt;p&gt;This should be a GitHub issue on &lt;a href=&#34;https://github.com/NVIDIA/nv-one-logger/blob/main/nv_one_logger/one_logger_pytorch_lightning_integration/src/nv_one_logger/training_telemetry/integration/pytorch_lightning.py&#34;&gt;https://github.com/NVIDIA/nv-one-logger/blob/main/nv_one_logger/one_logger_pytorch_lightning_integration/src/nv_one_logger/training_telemetry/integration/pytorch_lightning.py&lt;/a&gt; but Nvidia&#xA;is not interested. So, for posterity and my own future self, I&amp;rsquo;ll put it here.&lt;/p&gt;&#xA;&lt;p&gt;(&lt;strong&gt;PS:&lt;/strong&gt; Just kidding, this is probably one of the third parties being a bit overzealous.)&lt;/p&gt;&#xA;&lt;p&gt;To replicate, run the following&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#4d4d4d;background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#2c5dcd;font-weight:bold&#34;&gt;import&lt;/span&gt; nemo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#5918bb;font-weight:bold&#34;&gt;print&lt;/span&gt;(nemo&lt;span style=&#34;color:#2c5dcd&#34;&gt;.&lt;/span&gt;__version__)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#2c5dcd;font-weight:bold&#34;&gt;import&lt;/span&gt; nemo.collections.asr &lt;span style=&#34;color:#2c5dcd;font-weight:bold&#34;&gt;as&lt;/span&gt; nemo_asr&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#5918bb;font-weight:bold&#34;&gt;print&lt;/span&gt;([model &lt;span style=&#34;color:#2c5dcd;font-weight:bold&#34;&gt;for&lt;/span&gt; model &lt;span style=&#34;color:#2c5dcd;font-weight:bold&#34;&gt;in&lt;/span&gt; &lt;span style=&#34;color:#5918bb;font-weight:bold&#34;&gt;dir&lt;/span&gt;(nemo_asr&lt;span style=&#34;color:#2c5dcd&#34;&gt;.&lt;/span&gt;models) &lt;span style=&#34;color:#2c5dcd;font-weight:bold&#34;&gt;if&lt;/span&gt; model&lt;span style=&#34;color:#2c5dcd&#34;&gt;.&lt;/span&gt;endswith(&lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;Model&amp;#34;&lt;/span&gt;)])&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;to get:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#4d4d4d;background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Traceback &lt;span style=&#34;color:#2c5dcd&#34;&gt;(&lt;/span&gt;most recent call last&lt;span style=&#34;color:#2c5dcd&#34;&gt;)&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/test.py&amp;#34;&lt;/span&gt;, line 4, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    import nemo.collections.asr as nemo_asr&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/collections/asr/__init__.py&amp;#34;&lt;/span&gt;, line 15, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nemo.collections.asr import data, losses, models, modules&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/collections/asr/losses/__init__.py&amp;#34;&lt;/span&gt;, line 15, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nemo.collections.asr.losses.angularloss import AngularSoftmaxLoss&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/collections/asr/losses/angularloss.py&amp;#34;&lt;/span&gt;, line 18, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nemo.core.classes import Loss, Typing, typecheck&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/core/__init__.py&amp;#34;&lt;/span&gt;, line 16, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nemo.core.classes import *&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/core/classes/__init__.py&amp;#34;&lt;/span&gt;, line 33, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nemo.core.classes.modelPT import ModelPT&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/core/classes/modelPT.py&amp;#34;&lt;/span&gt;, line 51, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nemo.lightning.callback_group import CallbackGroup&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/lightning/__init__.py&amp;#34;&lt;/span&gt;, line 28, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nemo.lightning.fabric.strategies import FabricMegatronStrategy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/lightning/fabric/strategies.py&amp;#34;&lt;/span&gt;, line 70, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nemo.lightning.pytorch.strategies import MegatronStrategy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/lightning/pytorch/strategies/__init__.py&amp;#34;&lt;/span&gt;, line 15, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nemo.lightning.pytorch.strategies.fsdp2_strategy import FSDP2Strategy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/lightning/pytorch/strategies/fsdp2_strategy.py&amp;#34;&lt;/span&gt;, line 37, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nemo.lightning.pytorch.strategies.utils import &lt;span style=&#34;color:#2c5dcd&#34;&gt;(&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ...&amp;lt;&lt;span style=&#34;color:#5918bb;font-weight:bold&#34;&gt;4&lt;/span&gt; lines&amp;gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#2c5dcd&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/lightning/pytorch/strategies/utils.py&amp;#34;&lt;/span&gt;, line 51, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nemo.lightning.pytorch.callbacks import MegatronProgressBar, ProgressPrinter&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/lightning/pytorch/callbacks/__init__.py&amp;#34;&lt;/span&gt;, line 22, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nemo.lightning.pytorch.callbacks.model_checkpoint import ModelCheckpoint&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/lightning/pytorch/callbacks/model_checkpoint.py&amp;#34;&lt;/span&gt;, line 30, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nemo.lightning.callback_group import CallbackGroup&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/lightning/callback_group.py&amp;#34;&lt;/span&gt;, line 21, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nemo.lightning.one_logger_callback import OneLoggerNeMoCallback&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nemo/lightning/one_logger_callback.py&amp;#34;&lt;/span&gt;, line 29, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    from nv_one_logger.training_telemetry.integration.pytorch_lightning import TimeEventCallback as OneLoggerPTLCallback&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nv_one_logger/training_telemetry/integration/pytorch_lightning.py&amp;#34;&lt;/span&gt;, line 251, in &amp;lt;module&amp;gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    class OneLoggerPTLTrainer&lt;span style=&#34;color:#2c5dcd&#34;&gt;(&lt;/span&gt;Trainer&lt;span style=&#34;color:#2c5dcd&#34;&gt;)&lt;/span&gt;:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ...&amp;lt;&lt;span style=&#34;color:#5918bb;font-weight:bold&#34;&gt;52&lt;/span&gt; lines&amp;gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;            &lt;span style=&#34;color:#2c5dcd;font-weight:bold&#34;&gt;return&lt;/span&gt; self._nv_one_logger_callback&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/nv_one_logger/training_telemetry/integration/pytorch_lightning.py&amp;#34;&lt;/span&gt;, line 274, in OneLoggerPTLTrainer&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    @override&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     ^^^^^^^^&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/overrides/overrides.py&amp;#34;&lt;/span&gt;, line 143, in override&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#2c5dcd;font-weight:bold&#34;&gt;return&lt;/span&gt; _overrides&lt;span style=&#34;color:#2c5dcd&#34;&gt;(&lt;/span&gt;method, check_signature, check_at_runtime&lt;span style=&#34;color:#2c5dcd&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/overrides/overrides.py&amp;#34;&lt;/span&gt;, line 172, in _overrides&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    _validate_method&lt;span style=&#34;color:#2c5dcd&#34;&gt;(&lt;/span&gt;method, super_class, check_signature&lt;span style=&#34;color:#2c5dcd&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/overrides/overrides.py&amp;#34;&lt;/span&gt;, line 191, in _validate_method&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ensure_signature_is_compatible&lt;span style=&#34;color:#2c5dcd&#34;&gt;(&lt;/span&gt;super_method, method, is_static&lt;span style=&#34;color:#2c5dcd&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/overrides/signature.py&amp;#34;&lt;/span&gt;, line 104, in ensure_signature_is_compatible&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ensure_all_kwargs_defined_in_sub&lt;span style=&#34;color:#2c5dcd&#34;&gt;(&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        super_sig, sub_sig, super_type_hints, sub_type_hints, is_static, method_name&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#2c5dcd&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    ^&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  File &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;/DATA/borys/specific-voice-classifier/.venv/lib/python3.14/site-packages/overrides/signature.py&amp;#34;&lt;/span&gt;, line 165, in ensure_all_kwargs_defined_in_sub&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    raise TypeError&lt;span style=&#34;color:#2c5dcd&#34;&gt;(&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        f&lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;`{method_name}: {name} must be a supertype of `{super_param.annotation}` but is `{sub_param.annotation}`&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#2c5dcd&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;TypeError: &lt;span style=&#34;color:#0c6&#34;&gt;`&lt;/span&gt;OneLoggerPTLTrainer.save_checkpoint: weights_only must be a supertype of &lt;span style=&#34;color:#0c6&#34;&gt;`&lt;/span&gt;bool | None&lt;span style=&#34;color:#0c6&#34;&gt;`&lt;/span&gt; but is &lt;span style=&#34;color:#0c6&#34;&gt;`&lt;/span&gt;&amp;lt;class &lt;span style=&#34;color:#0c6&#34;&gt;&amp;#39;bool&amp;#39;&lt;/span&gt;&amp;gt;&lt;span style=&#34;color:#0c6&#34;&gt;`&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To fix, add an expanded type suggestion to the definition of&#xA;OneLoggerPTLTrainer.save_checkpoint: weights_only in pytorch_lightning.py.&#xA;So change line 275 from&lt;/p&gt;</description>
    </item>
    <item>
      <title>AHA Conference Bot: American Historical Association event watcher for macOS</title>
      <link>https://borys.fun/note/aha-conference-bot/</link>
      <pubDate>Sun, 08 Feb 2026 17:28:03 -0800</pubDate>
      <guid>https://borys.fun/note/aha-conference-bot/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/Zedelghem/aha-conference-bot&#34;&gt;https://github.com/Zedelghem/aha-conference-bot&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ted McCormick. “William Petty and the Ambitions of Political Arithmetic”. New York: Oxford University Press. 2009. Pp. 347. $99.00.</title>
      <link>https://borys.fun/note/william-petty-ted-mccormick/</link>
      <pubDate>Tue, 20 Jan 2026 18:14:44 -0800</pubDate>
      <guid>https://borys.fun/note/william-petty-ted-mccormick/</guid>
      <description>&lt;p&gt;Ted McCormick’s book is a valuable reassessment of William Petty’s intellectual legacy. Although, since it was the first and remains one of the few contemporary monographs dedicated to Cromwell’s physician and Charles II’s man in Ireland, perhaps it would be more accurate to call it a vital introduction. It takes a step back from the fragmentary reception in modern social sciences of Petty’s political arithmetic— largely based on Charles Henry Hull’s 1899 edition of his selected papers—where it is commonly associated with what we would now call econometrics. Instead of treating his work as a mere foreshadowing of the modern drive to turn economics into a quantitative science, McCormick makes the effort to reconstruct his hero’s intellectual journey in a proper historical manner. That is, he inquires as to how it might have unfolded in the mind of a driven early modern Englishman with scholarly interests, artisan’s means, and vast ambitions. The picture thus painted was, admittedly, a lot more interesting, albeit less favorable to Petty.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Alison Rowlands, ed. Witchcraft and Masculinities in Early Modern Europe. London: Palgrave Macmillan, 2009. $159.99. ISBN: 978–0–230–55329–3.</title>
      <link>https://borys.fun/note/rowlands-witches-review/</link>
      <pubDate>Wed, 12 Nov 2025 18:01:20 -0800</pubDate>
      <guid>https://borys.fun/note/rowlands-witches-review/</guid>
      <description>&lt;p&gt;Although the gender of a witch in early modern Europe was predominantly female, a not insignificant minority of accusations made during witch hunts was directed against men. According to some estimates, male witches might have constituted on average up to a quarter of all the recorded defendants, however regional proportions varied dramatically, from 5% up to 92%.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;  Gender-based explanations of motivations behind witch hunts abound in the literature, with more nuanced modern approaches highlighting the role of status entangled with gender in specific cases.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; Nonetheless, the mechanisms at play in mostly male witcher hunts remain largely unexplained. This volume, edited by Alison Rowlands, contributes to filling in that gap in literature.&lt;/p&gt;</description>
    </item>
    <item>
      <title>_Lingua_ paper on learning L2-L3 cognates in class</title>
      <link>https://borys.fun/note/lingua-paper-cognates/</link>
      <pubDate>Sat, 01 Nov 2025 13:52:39 -0800</pubDate>
      <guid>https://borys.fun/note/lingua-paper-cognates/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.sciencedirect.com/science/article/abs/pii/S0024384125001822&#34;&gt;https://www.sciencedirect.com/science/article/abs/pii/S0024384125001822&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Alias to view all installed brew packages with descriptions and colors</title>
      <link>https://borys.fun/note/brewlist-gist/</link>
      <pubDate>Tue, 02 Sep 2025 10:53:57 -0700</pubDate>
      <guid>https://borys.fun/note/brewlist-gist/</guid>
      <description>&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#4d4d4d;background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#5918bb;font-weight:bold&#34;&gt;alias&lt;/span&gt; brewlist&lt;span style=&#34;color:#2c5dcd&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#0c6&#34;&gt;&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0c6&#34;&gt;{ \&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0c6&#34;&gt;  brew list --formula | xargs brew info --formula --json=v2 2&amp;gt;/dev/null | jq -r &amp;#34;.formulae[] | \&amp;#34;\(.name): \(.desc)\&amp;#34;&amp;#34; ; \&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0c6&#34;&gt;  brew list --cask | xargs brew info --cask --json=v2 2&amp;gt;/dev/null | jq -r &amp;#34;.casks[] | \&amp;#34;\(.token): \(.desc)\&amp;#34;&amp;#34; ; \&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0c6&#34;&gt;} | awk -F: &amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;&amp;#39;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#0c6&#34;&gt;&amp;#39;{colors[0]=&amp;#34;\033[31m&amp;#34;; colors[1]=&amp;#34;\033[32m&amp;#34;; colors[2]=&amp;#34;\033[33m&amp;#34;; colors[3]=&amp;#34;\033[34m&amp;#34;; colors[4]=&amp;#34;\033[35m&amp;#34;; colors[5]=&amp;#34;\033[36m&amp;#34;; print colors[NR%6] $1 &amp;#34;\033[0m:&amp;#34; $2}&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#0c6&#34;&gt;&amp;#34;&amp;#39;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#0c6&#34;&gt;&amp;#39;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#0c6&#34;&gt;&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Or just use something like bbrew: &lt;a href=&#34;https://bold-brew.com&#34;&gt;https://bold-brew.com&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Twinkle: a gemini protocol server for microcontrollers</title>
      <link>https://borys.fun/note/twinkle-gemini-server/</link>
      <pubDate>Tue, 02 Sep 2025 01:00:33 -0700</pubDate>
      <guid>https://borys.fun/note/twinkle-gemini-server/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/Zedelghem/twinkle&#34;&gt;https://github.com/Zedelghem/twinkle&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Making YouTube usable again</title>
      <link>https://borys.fun/note/making-youtube-usable-again/</link>
      <pubDate>Tue, 26 Aug 2025 14:08:46 -0700</pubDate>
      <guid>https://borys.fun/note/making-youtube-usable-again/</guid>
      <description>&lt;p&gt;Like most of us, I have a love/hate relationship with YouTube. It clearly takes far&#xA;too much of my time. However, there is also a bunch of people I respect&#xA;who publish video-essays and deep-dives (code-, research- and writing-related),&#xA;and that is the only place to hear them talk. Also, there are the videos&#xA;your family really needs you to watch or the sky will come crashing down.&#xA;So, I end up manually activating dirty CSS injections on several devices and&#xA;across multiple web browsers just&#xA;to block suggestions, shorts, the &amp;ldquo;For You&amp;rdquo; section, comments, etc. to make&#xA;sure I do not fall into the rabbit hole, having watched the thing I actually&#xA;cared about.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Paper in _Bilingualism: Language and Cognition_ on cognitive processing of L1/L2/L3 vocabulary</title>
      <link>https://borys.fun/note/blc-paper-l1-l2-l3/</link>
      <pubDate>Thu, 05 Jun 2025 08:00:43 -0800</pubDate>
      <guid>https://borys.fun/note/blc-paper-l1-l2-l3/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.cambridge.org/core/journals/bilingualism-language-and-cognition/article/cumulative-l1l2l3-lexical-similarity-versus-l2l3-lexical-similarity-what-impacts-learners-l3-word-knowledge-and-l3-word-processing-more/A5A864E0BCDB43766C44EADD8057B62D&#34;&gt;https://www.cambridge.org/core/journals/bilingualism-language-and-cognition/article/cumulative-l1l2l3-lexical-similarity-versus-l2l3-lexical-similarity-what-impacts-learners-l3-word-knowledge-and-l3-word-processing-more/A5A864E0BCDB43766C44EADD8057B62D&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Preregistration, looking for universal semantics in definition networks</title>
      <link>https://borys.fun/note/universals-networks-preregistration/</link>
      <pubDate>Fri, 13 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://borys.fun/note/universals-networks-preregistration/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://osf.io/jrt4k&#34;&gt;https://osf.io/jrt4k&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>On some neat methods for fooling image generators in _hAI magazine_ [PL 🇵🇱]</title>
      <link>https://borys.fun/note/fooling-image-generators/</link>
      <pubDate>Fri, 25 Oct 2024 13:44:12 -0700</pubDate>
      <guid>https://borys.fun/note/fooling-image-generators/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://haimagazine.com/pl/nauka-i-rozwoj/wyjasniamy/zatruwac-czy-szczepic-jak-przechytrzyc-modele-generujace-obrazy/&#34;&gt;https://haimagazine.com/pl/nauka-i-rozwoj/wyjasniamy/zatruwac-czy-szczepic-jak-przechytrzyc-modele-generujace-obrazy/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>My everyday Docker image with a portable environment for ML, including IDE</title>
      <link>https://borys.fun/note/ml-docker-env/</link>
      <pubDate>Sat, 24 Aug 2024 18:12:35 -0700</pubDate>
      <guid>https://borys.fun/note/ml-docker-env/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://hub.docker.com/r/borysjas/ucla-ds-ml-base&#34;&gt;https://hub.docker.com/r/borysjas/ucla-ds-ml-base&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Yay! Going to Stanford thanks to the Orlen Foundation</title>
      <link>https://borys.fun/note/orlen-bona-fide-fellowship/</link>
      <pubDate>Mon, 01 Jul 2024 14:49:53 -0700</pubDate>
      <guid>https://borys.fun/note/orlen-bona-fide-fellowship/</guid>
      <description>&lt;p&gt;Thank you, I was already losing hope!&#xA;&lt;a href=&#34;https://www.orlen.pl/pl/o-firmie/media/komunikaty-prasowe/archiwum/2024/Lipiec-2024/znamy-stypendystow-VII-edycji-programu-bona-fide&#34;&gt;https://www.orlen.pl/pl/o-firmie/media/komunikaty-prasowe/archiwum/2024/Lipiec-2024/znamy-stypendystow-VII-edycji-programu-bona-fide&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>PsyOps risks of LLMs [PL 🇵🇱]</title>
      <link>https://borys.fun/note/psyops-oko-pl/</link>
      <pubDate>Sat, 01 Jun 2024 00:00:00 +0100</pubDate>
      <guid>https://borys.fun/note/psyops-oko-pl/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://oko.press/ai-celowane-ataki-psyops&#34;&gt;https://oko.press/ai-celowane-ataki-psyops&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Modelling spread of medical conspiracy theories</title>
      <link>https://borys.fun/note/spread-of-med-theories/</link>
      <pubDate>Fri, 31 May 2024 08:06:23 -0800</pubDate>
      <guid>https://borys.fun/note/spread-of-med-theories/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://medfake.kozminski.edu.pl/&#34;&gt;https://medfake.kozminski.edu.pl/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Coming back to Harvard as a Kościuszko Fellow this year!</title>
      <link>https://borys.fun/note/kosciuszko-fellow-harvard/</link>
      <pubDate>Thu, 01 Sep 2022 15:10:07 -0700</pubDate>
      <guid>https://borys.fun/note/kosciuszko-fellow-harvard/</guid>
      <description>&lt;p&gt;Thank you, &lt;a href=&#34;https://thekf.org&#34;&gt;Kościuszko Foundation!&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Paper in _PLOS One_ on evolution of slipknots in proteins</title>
      <link>https://borys.fun/note/slipknots-evolution/</link>
      <pubDate>Thu, 14 Oct 2021 08:06:23 -0800</pubDate>
      <guid>https://borys.fun/note/slipknots-evolution/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1009502&#34;&gt;https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1009502&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Paper in _Nucleic Acids Research_ on the Genus database for protein and RNA topology</title>
      <link>https://borys.fun/note/genus-db/</link>
      <pubDate>Thu, 09 Jan 2020 08:06:23 -0800</pubDate>
      <guid>https://borys.fun/note/genus-db/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://academic.oup.com/nar/article/48/D1/D1129/5580915&#34;&gt;https://academic.oup.com/nar/article/48/D1/D1129/5580915&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Paper on linguistic approaches to Frege&#39;s commitment puzzle</title>
      <link>https://borys.fun/note/frege-commitment-puzzle/</link>
      <pubDate>Wed, 01 Jun 2016 08:06:23 -0800</pubDate>
      <guid>https://borys.fun/note/frege-commitment-puzzle/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.ceeol.com/search/article-detail?id=411253&#34;&gt;https://www.ceeol.com/search/article-detail?id=411253&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>About me</title>
      <link>https://borys.fun/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://borys.fun/about/</guid>
      <description>&lt;p&gt;Hi, I&amp;rsquo;m &lt;span class=&#34;h-card p-given-name&#34;&gt;Borys&lt;/span&gt;; I do complexity studies and history, sometimes at the same time.&#xA;Graduate student at Stanford, previously at UCLA, Harvard and UWarsaw.&#xA;I graduated from College of Europe and CEU before that.&#xA;You can find me in Palo Alto / LA / Warsaw.&#xA;Reach out at &lt;span class=&#34;h-card u-mail&#34;&gt;&lt;a href=&#34;mailto:b@borys.fun&#34;&gt;b@borys.fun&lt;/a&gt;&lt;/span&gt; if you need my CV.&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;figure class=&#34;&#34;&gt;&#xA;&#xA;    &lt;div class=&#34;img-container&#34; &gt;&#xA;        &lt;img loading=&#34;lazy&#34; alt=&#34;Borys, plan poitrine, Isabella Gardner Museum in Boston, 2023&#34; src=&#34;https://borys.fun/images/borys-compressed.jpeg&#34; &gt;&#xA;    &lt;/div&gt;&#xA;&#xA;    &#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
