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

  <title>Nostr notes by Dirk Eddelbuettel</title>
  <author>
    <name>Dirk Eddelbuettel</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1klxw5thptxgffz6vjl7gjlahrna0dsgn2uqxzsl56nfpx6hgsmss4fa6s8.rss" />
  <link href="https://yabu.me/npub1klxw5thptxgffz6vjl7gjlahrna0dsgn2uqxzsl56nfpx6hgsmss4fa6s8" />
  <id>https://yabu.me/npub1klxw5thptxgffz6vjl7gjlahrna0dsgn2uqxzsl56nfpx6hgsmss4fa6s8</id>
  <icon>https://files.mastodon.social/accounts/avatars/000/035/378/original/5cb59f33348c352c.jpg</icon>
  <logo>https://files.mastodon.social/accounts/avatars/000/035/378/original/5cb59f33348c352c.jpg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsz0edvpr5kqzu8jr4ekdvylp3kfp4yamllhnug0vyzvpfckp8ms2czyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzwnyfs3</id>
    
      <title type="html">I tend to write myself compact little wrappers in the `littler` ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz0edvpr5kqzu8jr4ekdvylp3kfp4yamllhnug0vyzvpfckp8ms2czyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzwnyfs3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs90da9efa9l92289uflrh0twcp43dhhju6v0psrrgw4ltgc7vsd7gu0hfj6&#39;&gt;nevent1q…hfj6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I tend to write myself compact little wrappers in the `littler` package (see its `inst/examples/` dir) whenever I need something, and Troy has been busy creating an entire R package toolchain for development that is way more lightweight and nimble than the existing flavors, you could check that out.  One blog post is listed below, the packages have likely been updated since. &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://cornball.ai/posts/tinyverse-development-toolchain/&#34;&gt;https://cornball.ai/posts/tinyverse-development-toolchain/&lt;/a&gt;
    </content>
    <updated>2026-05-31T13:05:45Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2n8my8rdp9jddsgepw3upmlyuk2r8eu7nwgh55u7qr3f6lz37cvczyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzpu69qz</id>
    
      <title type="html">I am also a little non-plus&amp;#39;ed about the accrued time from ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2n8my8rdp9jddsgepw3upmlyuk2r8eu7nwgh55u7qr3f6lz37cvczyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzpu69qz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszhqez5gpyurm4a82kpjckrjqq2v2mdvwpsh8ncxq8tj0x22zrj6qqjfjqp&#39;&gt;nevent1q…fjqp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I am also a little non-plus&amp;#39;ed about the accrued time from forks.  But the good news is that it should be ficticious money: for open source projects you usually do not get charged.
    </content>
    <updated>2025-12-31T19:07:40Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs22zng2eed4mvekalrdaqeg92axzyytxzgv94w77grqj05kegytlqzyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzxxcrun</id>
    
      <title type="html">duckdb-mlpack 0.0.4: Added random forest and logistic regression ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs22zng2eed4mvekalrdaqeg92axzyytxzgv94w77grqj05kegytlqzyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzxxcrun" />
    <content type="html">
      duckdb-mlpack 0.0.4: Added random forest and logistic regression&lt;br/&gt;Bringing mlpack machine learning to duckdb SQL&lt;br/&gt;&lt;a href=&#34;https://dirk.eddelbuettel.com/blog/2025/11/11#duckdb-mlpack_0.0.4&#34;&gt;https://dirk.eddelbuettel.com/blog/2025/11/11#duckdb-mlpack_0.0.4&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Adds random forest and (regularized) logistic regression, reworks interface, adds new state variable for verbosity, expands documentation and adds unit tests&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/533/354/884/819/371/original/da98a37d79931b00.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-11-11T22:17:03Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswnrgr5euns5qz9ctxdusgm427g8rzz8cuzzayehl20ykzh22kdqszyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzwzfn4s</id>
    
      <title type="html">I really believe you have to have lived for a while with CRAN in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswnrgr5euns5qz9ctxdusgm427g8rzz8cuzzayehl20ykzh22kdqszyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzwzfn4s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0kvym0kxvdvupdu23trqnw9trjn6y2lua89782d3gqgyqg0mmjcsl0jcxx&#39;&gt;nevent1q…jcxx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I really believe you have to have lived for a while with CRAN in &amp;#34;production&amp;#34; or other &amp;#34;downstream use cases&amp;#34; (and either at scale. ideally) to understand how this &amp;#34;everything at HEAD&amp;#34; monorepo works.  The recent post by Julie T. (link below) expressed it well.   People with different repo experiences cannot understand how we survive with #rstats.  &amp;#34;Oh well&amp;#34; and _tant pis_.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://jtibs.substack.com/p/if-all-the-world-were-a-monorepo&#34;&gt;https://jtibs.substack.com/p/if-all-the-world-were-a-monorepo&lt;/a&gt;
    </content>
    <updated>2025-11-05T23:15:32Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspx5edu832cvgwwh9eyx6max7kq7cjp608szjrf6a333pwu42rpdqzyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzy68ypg</id>
    
      <title type="html">Congratulations, you just reinvented the use case for Docker, a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspx5edu832cvgwwh9eyx6max7kq7cjp608szjrf6a333pwu42rpdqzyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzy68ypg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2kkxp3nw3yafkks03tdflq4rhzkqrhk60z2w02pukywcn5dd27jgz4th6c&#39;&gt;nevent1q…th6c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Congratulations, you just reinvented the use case for Docker, a decade later.  😜
    </content>
    <updated>2025-09-15T19:52:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2fqxzucgw2pjwkz9fp9d9qahxuwnhekpp5z8zmdn5zjnjlsyntkqzyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzc5gkcl</id>
    
      <title type="html">Welcome to seeing the light! Use code &amp;#39;at ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2fqxzucgw2pjwkz9fp9d9qahxuwnhekpp5z8zmdn5zjnjlsyntkqzyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzc5gkcl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfqmayzx65s2f6yvc7gsp4jp5cmequcnrjwsp2sd2hywu6k4xy80cjw586v&#39;&gt;nevent1q…586v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Welcome to seeing the light!  &lt;br/&gt;Use code &amp;#39;at &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1vl7q7487k6ll8j62cxgfp8n4xae667xvacxz7mz2j6n63rm9xavq0zepgw&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;head&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1vl7…epgw&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&amp;#39;, use packages that take stability and backward compatibility seriously, and when you must &amp;#39;freeze&amp;#39; something build a Docker container (ideally off &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1vl7q7487k6ll8j62cxgfp8n4xae667xvacxz7mz2j6n63rm9xavq0zepgw&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;head&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1vl7…epgw&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, easily and reliably and quickly with eg #r2u).   #rstats
    </content>
    <updated>2025-04-18T21:15:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstq24r7f7ka6gh99yh26e4zn329nvld0guhfhmk4j9tts22ex9crqzyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzuyvv2q</id>
    
      <title type="html">You are extrapolating here and missing the forest for that one ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstq24r7f7ka6gh99yh26e4zn329nvld0guhfhmk4j9tts22ex9crqzyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzuyvv2q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst6mqaw54uehm6k7q6jw7qtd9rtdqrjufm73687ppxtjwtnklzesgph2caw&#39;&gt;nevent1q…2caw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You are extrapolating here and missing the forest for that one tree: you can use `data.table::rbindlist()` _on a list of data.frame objects_ and it will still glue them together faster than the alternatives _and_ it also offers you a data.frame as a return object.&lt;br/&gt;&lt;br/&gt;What&amp;#39;s not to like?  😉
    </content>
    <updated>2024-09-12T15:21:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxfttfqdvmmnuprvneh2lsrmyd9yhg650kxu5h64rh52qp979usxszyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzqjvjv6</id>
    
      <title type="html">Take a look at `data.table::rbindlist()` which runs circles ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxfttfqdvmmnuprvneh2lsrmyd9yhg650kxu5h64rh52qp979usxszyzmue63wu9vep9ytfjtleztlkuw04akpzdtsqc2r7n2dyym2azrwzqjvjv6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst6szaznx28vlrsusewn9d4ynhd3r0pan6x67q2fnwn35uex0u0pqghn038&#39;&gt;nevent1q…n038&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Take a look at `data.table::rbindlist()` which runs circles around alternatives and excels in all list-based, possibly `lapply((` et al drive iterative builds.
    </content>
    <updated>2024-09-12T14:04:16Z</updated>
  </entry>

</feed>