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

  <title>Nostr notes by Stefan Baumgartner</title>
  <author>
    <name>Stefan Baumgartner</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1afwkczhq2hzg6zjjs6anpcv7j5wa87r5lg25c90fpqh5pfw49y5qqkpw7r.rss" />
  <link href="https://yabu.me/npub1afwkczhq2hzg6zjjs6anpcv7j5wa87r5lg25c90fpqh5pfw49y5qqkpw7r" />
  <id>https://yabu.me/npub1afwkczhq2hzg6zjjs6anpcv7j5wa87r5lg25c90fpqh5pfw49y5qqkpw7r</id>
  <icon>https://files.mastodon.social/accounts/avatars/000/007/505/original/GxgFcPtm.jpg</icon>
  <logo>https://files.mastodon.social/accounts/avatars/000/007/505/original/GxgFcPtm.jpg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsdnxzzz9rrshxf6ecc8fpdch7x4cyrl96fg3z4d9f9swtcpyhmd0szyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsv4h3ad</id>
    
      <title type="html">Oh! And if you don&amp;#39;t have one yet, get a Hangiri. I had the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdnxzzz9rrshxf6ecc8fpdch7x4cyrl96fg3z4d9f9swtcpyhmd0szyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsv4h3ad" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0krzyhkr02cdhafcexhdh55wghqkuyh9d8pvqq5pnzgzdltpej0clnln6q&#39;&gt;nevent1q…ln6q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh! And if you don&amp;#39;t have one yet, get a Hangiri. I had the feeling it made all the difference for post-cooking.
    </content>
    <updated>2025-06-21T14:06:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0krzyhkr02cdhafcexhdh55wghqkuyh9d8pvqq5pnzgzdltpej0czyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js8v05m8</id>
    
      <title type="html">I pretty much followed the package instructions, but I had to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0krzyhkr02cdhafcexhdh55wghqkuyh9d8pvqq5pnzgzdltpej0czyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js8v05m8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxmxtmfjxc0yj9x0fhn5aggl2wg6clu2swh4e2gptwusc9xy8h87q95udez&#39;&gt;nevent1q…udez&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I pretty much followed the package instructions, but I had to learn what &amp;#34;lowest setting&amp;#34; means for my stove. I tried the 1st batch with 2/9, which was way too low, and 3/9 for the 2nd batch, which made it excellent. Not a single grain burnt, all fluffy and exactly like it should be. For the seasoning, I used a pre-mixed seasoning from the shop, but I used a little less than they suggested.
    </content>
    <updated>2025-06-21T14:04:54Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx9frm266cs0pqm6kuvh6evwh404gzqlhjf9fmx49gmayldyzhhpczyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js36rc6l</id>
    
      <title type="html">the kids devoured them 😊 rice was spot on, but I ruined a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx9frm266cs0pqm6kuvh6evwh404gzqlhjf9fmx49gmayldyzhhpczyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js36rc6l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsysryjlue5dw094k70294rrlnxvm2nm6qtz5829pum0u8p99u9mccwz6u78&#39;&gt;nevent1q…6u78&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;the kids devoured them 😊 rice was spot on, but I ruined a batch before 😂
    </content>
    <updated>2025-06-21T13:29:09Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstydsnpnsgstq7u5qhdyuh8dxl6xdxxax8s6x55w7x7ynmkaar0wczyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jswk632z</id>
    
      <title type="html">First try! Still a lot to improve, but I’m very happy with the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstydsnpnsgstq7u5qhdyuh8dxl6xdxxax8s6x55w7x7ynmkaar0wczyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jswk632z" />
    <content type="html">
      First try! Still a lot to improve, but I’m very happy with the results&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/114/721/483/295/291/758/original/b68b4a9e8dedd8f1.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-06-21T13:02:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx5pyxzemydmq8fnpe6ghk4xes4vywt88xn8sgp8vm5jhaak2e38szyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsrfsxx7</id>
    
      <title type="html">People again mentioned the supposedly high learning curve of ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx5pyxzemydmq8fnpe6ghk4xes4vywt88xn8sgp8vm5jhaak2e38szyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsrfsxx7" />
    <content type="html">
      People again mentioned the supposedly high learning curve of #Rust.&lt;br/&gt;&lt;br/&gt;I think the whole discussion is wrong. Rust is not hard to learn. The compiler constantly supports you. &lt;br/&gt;&lt;br/&gt;It&amp;#39;s hard to unlearn old habits we acquired over decades from other PLs. That&amp;#39;s the issue.
    </content>
    <updated>2025-05-22T08:55:15Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgu95569nyrqyutk0vjqnlk3xnqdlkfzaj8yggm52wfetg34d05dszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsql3fs5</id>
    
      <title type="html">The movie buff in me and the Rust developer in me approve. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgu95569nyrqyutk0vjqnlk3xnqdlkfzaj8yggm52wfetg34d05dszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsql3fs5" />
    <content type="html">
      The movie buff in me and the Rust developer in me approve. #rustweek&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/114/499/661/213/263/246/original/3e81c33ecf7cf0eb.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/114/499/661/545/379/102/original/2eb3e0af9bbc348d.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/114/499/661/912/017/354/original/e346ac25d84fdc66.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/114/499/662/239/413/542/original/61e457891ad759bf.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-05-13T08:50:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf7xmtxa3h3g9zjx7vudugmcmaxmleza8t3xj7g5j5vqftsh82asqzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js8xrs4m</id>
    
      <title type="html">This is a genuine printed billboard ad at my local bus stop. Not ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf7xmtxa3h3g9zjx7vudugmcmaxmleza8t3xj7g5j5vqftsh82asqzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js8xrs4m" />
    <content type="html">
      This is a genuine printed billboard ad at my local bus stop. Not counting the parts where it has been badly glued together., how many &amp;#34;This was AI&amp;#34; fuck-ups can you spot.&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/984/922/280/621/347/original/7ea27c37bc7aa4ff.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-02-11T11:05:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf56xftda3tl45x74gwzqdeeyp0zlh0rc2yu5rw8cf4jmwfsnqmfczyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js34eeeh</id>
    
      <title type="html">TypeScript&amp;#39;s `--erasableSyntaxOnly` Flag ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf56xftda3tl45x74gwzqdeeyp0zlh0rc2yu5rw8cf4jmwfsnqmfczyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js34eeeh" />
    <content type="html">
      TypeScript&amp;#39;s `--erasableSyntaxOnly` Flag&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://oida.dev/erasable-syntax-only/&#34;&gt;https://oida.dev/erasable-syntax-only/&lt;/a&gt;
    </content>
    <updated>2025-02-03T13:45:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfxdtywrv7mltxcwemt24f0cszkuy6a06kzxnhyjpnl88sex8y7dszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsh49t5s</id>
    
      <title type="html">Btw. die GOTO Konferenzen möchten mich gerne zum TypeScript ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfxdtywrv7mltxcwemt24f0cszkuy6a06kzxnhyjpnl88sex8y7dszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsh49t5s" />
    <content type="html">
      Btw. die GOTO Konferenzen möchten mich gerne zum TypeScript Cookbook für ihren Book Club interviewen (so ähnlich wie hier: &lt;a href=&#34;https://www.youtube.com/watch?v=P_6eDL1aqtA&#34;&gt;https://www.youtube.com/watch?v=P_6eDL1aqtA&lt;/a&gt;) und dafür bräuchte ich einen Interviewer, der das auch kann. Hättest du da prinzipiell Lust dazu? Ich bin gerade dabei den GOTO Leuten eine Liste mit potentiellen Interviewern zu schicken, und ich hätte dich da gerne drauf :-)
    </content>
    <updated>2025-01-13T15:40:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgyctmpqyuhj5uztsdx3yv045lehg7da7vh236hxf5s7n3ctm6kcszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js35rr84</id>
    
      <title type="html">Welp. Enough global politics for this year.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgyctmpqyuhj5uztsdx3yv045lehg7da7vh236hxf5s7n3ctm6kcszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js35rr84" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8pxt4k2a75kv4wp8au4d2njg5dxjd6nyugxd8d3jlaj43sv7kragq2gcsl&#39;&gt;nevent1q…gcsl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Welp. Enough global politics for this year.
    </content>
    <updated>2025-01-08T07:40:42Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8pxt4k2a75kv4wp8au4d2njg5dxjd6nyugxd8d3jlaj43sv7kragzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js99252f</id>
    
      <title>Nostr event nevent1qqs8pxt4k2a75kv4wp8au4d2njg5dxjd6nyugxd8d3jlaj43sv7kragzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js99252f</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8pxt4k2a75kv4wp8au4d2njg5dxjd6nyugxd8d3jlaj43sv7kragzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js99252f" />
    <content type="html">
      Welp. Enough Austrian politics for this year.
    </content>
    <updated>2025-01-07T10:34:59Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8a45mvc7yfk2pk4rmrsptfz9kl97ryegq435c5xtxstehw6d24xqzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsevqa47</id>
    
      <title type="html">Web dev friends: What was your &amp;#34;aha!&amp;#34; moment in web dev? ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8a45mvc7yfk2pk4rmrsptfz9kl97ryegq435c5xtxstehw6d24xqzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsevqa47" />
    <content type="html">
      Web dev friends: What was your &amp;#34;aha!&amp;#34; moment in web dev? What revelation or scenario made you a senior? What made you find out &amp;#34;how the sausage is made&amp;#34; that fundamentally changed your view on web development?&lt;br/&gt;&lt;br/&gt;(Please boost for reach 🙏)
    </content>
    <updated>2025-01-02T14:10:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsznckjagf9v7pf4chcz2sxzr60qq5asth7es8ntz2lszlhdp9zj3qzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsvldmq6</id>
    
      <title type="html">I think my kindle history is telling a story ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsznckjagf9v7pf4chcz2sxzr60qq5asth7es8ntz2lszlhdp9zj3qzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsvldmq6" />
    <content type="html">
      I think my kindle history is telling a story&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/618/510/580/656/411/original/b1efe362f70b7f58.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-12-08T18:02:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswt205uet00fyskwat92eyauj6x886qh9x2958h06ehucnys86zpczyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jstq9wr0</id>
    
      <title type="html">Installing an example React/Angular repo and failing at a simple ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswt205uet00fyskwat92eyauj6x886qh9x2958h06ehucnys86zpczyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jstq9wr0" />
    <content type="html">
      Installing an example React/Angular repo and failing at a simple install because of dependency mishaps.&lt;br/&gt;&lt;br/&gt;Damn, I forgot HOW BAD this is. Sometimes, I feel that sheer luck lets me install and run JS apps. &lt;br/&gt;&lt;br/&gt;Debugging this is a nightmare; why must I spend so much time with dependency management?
    </content>
    <updated>2024-11-25T11:32:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdxfv0q68ex7uwf2cnm0qrzwh4z7xr358frfcdgr3yapctzevq0cqzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jspqcx7n</id>
    
      <title type="html">I have yet to find a Mastodon client that rolls up likes and ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdxfv0q68ex7uwf2cnm0qrzwh4z7xr358frfcdgr3yapctzevq0cqzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jspqcx7n" />
    <content type="html">
      I have yet to find a Mastodon client that rolls up likes and boosts *well*. &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1z2p7trpqefeylal8ka9axhtsu452ke24p7skq73xsz95kfdjv56qs49wfy&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Elk&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1z2p…9wfy&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; is really good at it. Mobile phone clients not so much.
    </content>
    <updated>2024-11-18T13:38:39Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv0t8es28pqxp2ewlcfzyl5squnarwvu0d56xgqtjlkh8ptvreuwszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsd6n9nw</id>
    
      <title type="html">Is it an Antidepressant or a Tolkien character: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv0t8es28pqxp2ewlcfzyl5squnarwvu0d56xgqtjlkh8ptvreuwszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsd6n9nw" />
    <content type="html">
      Is it an Antidepressant or a Tolkien character:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://antidepressantsortolkien.vercel.app/&#34;&gt;https://antidepressantsortolkien.vercel.app/&lt;/a&gt;
    </content>
    <updated>2024-11-14T12:47:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfynll9d8jhje9ulxhaenkyx0eccmy0qhn8xtcwanaqa24vuyl89qzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsgpktja</id>
    
      <title type="html">The interesting thing is that in e.g. Node I would&amp;#39;ve done ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfynll9d8jhje9ulxhaenkyx0eccmy0qhn8xtcwanaqa24vuyl89qzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsgpktja" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8rcgd4rhvxvazw5ynvgnmqd6tdamrc0h7h83ynum9xd0phmke9rq2tfufk&#39;&gt;nevent1q…fufk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The interesting thing is that in e.g. Node I would&amp;#39;ve done this a bit differently: I would have read the files, then mangled around with plain objects and lots of functions, and written the output to a file in the end.&lt;br/&gt;&lt;br/&gt;In Rust, I thought about the necessary `Record` struct first and changed lots of values already when de-serializing the CSV file. &lt;br/&gt;&lt;br/&gt;Traits are in the center of this. I say: This is what my data should look like, and this is how you -- serde -- get to that.
    </content>
    <updated>2024-10-26T09:55:40Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8rcgd4rhvxvazw5ynvgnmqd6tdamrc0h7h83ynum9xd0phmke9rqzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsxuqq2q</id>
    
      <title type="html">The goal was to take two CSV files from my ... ahem ... ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8rcgd4rhvxvazw5ynvgnmqd6tdamrc0h7h83ynum9xd0phmke9rqzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsxuqq2q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyvv0qeukqvfgtwfxn6hy86wfht6r47pd9lgv3ew5kkh3kylu64yg9gp7kp&#39;&gt;nevent1q…p7kp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The goal was to take two CSV files from my ... ahem ... &amp;#34;accounting software&amp;#34; (some pretty basic Airtables) and make them ready for a *real* accounting software (formats, delimiters, etc.)&lt;br/&gt;&lt;br/&gt;It took me a bit more than an hour... rapidly prototyped with Rust, cranking a few crates together (it&amp;#39;s mostly serde and csv), than ironed out the usage a bit. It&amp;#39;s actually quite nice.
    </content>
    <updated>2024-10-26T09:44:27Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyvv0qeukqvfgtwfxn6hy86wfht6r47pd9lgv3ew5kkh3kylu64ygzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsrpqjp2</id>
    
      <title type="html">I need to tell you that I did it. 💪</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyvv0qeukqvfgtwfxn6hy86wfht6r47pd9lgv3ew5kkh3kylu64ygzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsrpqjp2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgusrlakzdkt9zac9jkx5gjmf80w0t6ycjnre2awezqpzu0yatafcfs24hu&#39;&gt;nevent1q…24hu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I need to tell you that I did it. 💪
    </content>
    <updated>2024-10-26T09:42:33Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgl9xsl237a9uzqsyaz0zfuagwtndm5trkdqmkneg0jnrqtt4lfhczyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js7ddfcg</id>
    
      <title type="html">Semi 🔥 take but instead of speeding up JavaScript tooling we ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgl9xsl237a9uzqsyaz0zfuagwtndm5trkdqmkneg0jnrqtt4lfhczyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js7ddfcg" />
    <content type="html">
      Semi 🔥 take but instead of speeding up JavaScript tooling we should maybe ask ourselves why we need to build so much in the first place.
    </content>
    <updated>2024-10-25T10:12:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgusrlakzdkt9zac9jkx5gjmf80w0t6ycjnre2awezqpzu0yatafczyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js690nxp</id>
    
      <title type="html">Every time I do my accounting for the quarter I think: The final ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgusrlakzdkt9zac9jkx5gjmf80w0t6ycjnre2awezqpzu0yatafczyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js690nxp" />
    <content type="html">
      Every time I do my accounting for the quarter I think: The final CSV could be so nicely autogenerated with a little, easy-to-write Rust tool.&lt;br/&gt;&lt;br/&gt;And then I shelf the idea. Until next time.
    </content>
    <updated>2024-10-25T09:00:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqz67enf727krszf5l335r2v75y2xgwj5d6ay7u822g5hqw8cuejqzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js0yfmsv</id>
    
      <title type="html">If you want to get rid of #TypeScript enums you can deprecate ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqz67enf727krszf5l335r2v75y2xgwj5d6ay7u822g5hqw8cuejqzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js0yfmsv" />
    <content type="html">
      If you want to get rid of #TypeScript enums you can deprecate them and start using union types and const objects:&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;export const DeprecatedEnum = {&lt;br/&gt;  WARNING: &amp;#34;warning&amp;#34;,&lt;br/&gt;  ERROR: &amp;#34;error&amp;#34;&lt;br/&gt;} as const;&lt;br/&gt;&lt;br/&gt;export type DeprecatedEnum = typeof DeprecatedEnum[keyof typeof DeprecatedEnum];&lt;br/&gt;```&lt;br/&gt;&lt;br/&gt;Thanks to TS having two namespaces (for values and types), you can import two exports with the same name at once:&lt;br/&gt;&lt;br/&gt;```&lt;br/&gt;import { DeprecatedEnum } from &amp;#34;./enum.ts&amp;#34; // includes type &#43; value&lt;br/&gt;```
    </content>
    <updated>2024-10-24T10:38:05Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf4n5ljjphsullw39m8s8sfn4r89qffsfjeqmfhf7q3mxe5rdgueszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jselr9gu</id>
    
      <title type="html">But hey, it was fun. Happy to finally finish it. Next up will be ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf4n5ljjphsullw39m8s8sfn4r89qffsfjeqmfhf7q3mxe5rdgueszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jselr9gu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx9yxgw4gpfnzfj7l05whhvzll2sgclcugyq6e880cd2tn8rq6ffgctutkd&#39;&gt;nevent1q…utkd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;But hey, it was fun. Happy to finally finish it. Next up will be one of the 3s. Either Final Fantasy III in the Pixel Remaster (I finished the DS version a long time ago), or Final Fantasy VI (III US) in the Pixel Remaster (which I stopped at the final dungeon). I already set my mind on one, but which one would you take?
    </content>
    <updated>2024-10-21T07:36:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx9yxgw4gpfnzfj7l05whhvzll2sgclcugyq6e880cd2tn8rq6ffgzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jskv85fe</id>
    
      <title type="html">The funny thing is that back in the day, we considered FF4 more ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx9yxgw4gpfnzfj7l05whhvzll2sgclcugyq6e880cd2tn8rq6ffgzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jskv85fe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8383pc3nx0t8vekwe0f4ac5u956qg325ezra58spczar3dr97x2c0p32ep&#39;&gt;nevent1q…32ep&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The funny thing is that back in the day, we considered FF4 more story-focused than FF5, implying that FF5 has a worse story than its predecessor. It&amp;#39;s still true that the main focus in FF4 is the story, but just because FF5 has so much gameplay going on!&lt;br/&gt;&lt;br/&gt;I think FF5 is as story-driven as FF4, maybe a bit less serious, but it&amp;#39;s where the really nailed gameplay mechanics. Possibly the best throughout the series, if not 16-bit RPGs in general.
    </content>
    <updated>2024-10-21T07:36:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdjtrp55hsnmk4wnmc7m8h2t4wzq6c4auf2nenqslyq8stnzn0kvgzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsfn7vpf</id>
    
      <title type="html">Damn, this game is fast-paced! There&amp;#39;s so much going on, and ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdjtrp55hsnmk4wnmc7m8h2t4wzq6c4auf2nenqslyq8stnzn0kvgzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsfn7vpf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyuww7htrtch5kl8u0dv67f6l7lte4w2u45tnxcpd4u384dfc24sq7psyex&#39;&gt;nevent1q…syex&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Damn, this game is fast-paced! There&amp;#39;s so much going on, and you have story beat after story beat. Characters join and leave the party constantly, so you have to adjust to new gameplay mechanics regularly.  It feels like switching jobs because the story demands it, but I can live with that.&lt;br/&gt;&lt;br/&gt;Even though it&amp;#39;s the series&amp;#39; 16-bit debut, a lot feels very 8-bit and almost archaic, but I can&amp;#39;t deny its charm.
    </content>
    <updated>2024-10-21T07:36:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8383pc3nx0t8vekwe0f4ac5u956qg325ezra58spczar3dr97x2czyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsmqdnzz</id>
    
      <title type="html">I think I wouldn&amp;#39;t have endured the pixel remaster without ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8383pc3nx0t8vekwe0f4ac5u956qg325ezra58spczar3dr97x2czyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsmqdnzz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsplv8k3rwpe7zjzduaz7a85z0vj5t2a0dql9m78cg6rc2af949stgmyu9vk&#39;&gt;nevent1q…u9vk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think I wouldn&amp;#39;t have endured the pixel remaster without its quality-of-life improvements. Those additions make it the perfect mix of retrogaming nostalgia and modern expectations of gameplay mechanics.
    </content>
    <updated>2024-10-21T07:36:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyuww7htrtch5kl8u0dv67f6l7lte4w2u45tnxcpd4u384dfc24sqzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsyxjkej</id>
    
      <title type="html">Final Fantasy IV is off my gaming bucket list! I played the pixel ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyuww7htrtch5kl8u0dv67f6l7lte4w2u45tnxcpd4u384dfc24sqzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsyxjkej" />
    <content type="html">
      Final Fantasy IV is off my gaming bucket list! I played the pixel remaster (which is *very* close to the original) and spent around 23 hours finishing 100%, including the full bestiary, all treasure chests and hidden items, and pink tail farming.&lt;br/&gt;&lt;br/&gt;I always thought I had come very far playing the original, but when I came to the same spot (Baron after Mt. Ordeals), I saw I was only five hours in.&lt;br/&gt;&lt;br/&gt;#retrogaming&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/113/344/187/596/073/291/original/ecdb665040f50e3c.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-10-21T07:36:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsplv8k3rwpe7zjzduaz7a85z0vj5t2a0dql9m78cg6rc2af949stgzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js3ad4yt</id>
    
      <title type="html">Still, the gameplay is fun! I loved the difficulty spikes that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsplv8k3rwpe7zjzduaz7a85z0vj5t2a0dql9m78cg6rc2af949stgzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js3ad4yt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdjtrp55hsnmk4wnmc7m8h2t4wzq6c4auf2nenqslyq8stnzn0kvgz5pl6l&#39;&gt;nevent1q…pl6l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Still, the gameplay is fun! I loved the difficulty spikes that come from time to time. This is where the game gets challenging again, and dungeon exploring gets rewarding. It&amp;#39;s great when you can easily plow through monsters that previously almost annihilated you. All it needs is better equipment and some levels that don&amp;#39;t come with grinding, but naturally, if you don&amp;#39;t miss out on exploring. The only time I had to grind was before the final boss, and every level was necessary.
    </content>
    <updated>2024-10-21T07:36:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvf6xj3zxfeygvrdllutvvacu3tfje7pdrj496692gw0dxlvpsaqszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsuux9ys</id>
    
      <title type="html">I&amp;#39;ll take bets on when the clumsily attached revenue model ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvf6xj3zxfeygvrdllutvvacu3tfje7pdrj496692gw0dxlvpsaqszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsuux9ys" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdpr8jrls4rrunwnak02x8tyxsreewyqww6yugagjq6wgj63ejz5grewsfj&#39;&gt;nevent1q…wsfj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ll take bets on when the clumsily attached revenue model will screw everything.&lt;br/&gt;&lt;br/&gt;SCNR.
    </content>
    <updated>2024-10-02T09:23:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsple94ysus2jwg4272hh9rgczz7p2s8vgnh7gk289znjklrgprg8szyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsfu2xkh</id>
    
      <title type="html">That&amp;#39;s not how we do it, but we never spoke about us ;-)</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsple94ysus2jwg4272hh9rgczz7p2s8vgnh7gk289znjklrgprg8szyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsfu2xkh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswnmuly2fs53u4s9tqlfry0fk4xj44fxgl3clcx3yk6y3grjcakjcqzlyyq&#39;&gt;nevent1q…lyyq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s not how we do it, but we never spoke about us ;-)
    </content>
    <updated>2024-10-01T08:57:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswy0d534qrvphjrsaxvjh7dp0xtlzy2s8l5s2cskqu9cyg3d97pnszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsvn5zxz</id>
    
      <title type="html">But that&amp;#39;s what most people don&amp;#39;t do. They place the bag ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswy0d534qrvphjrsaxvjh7dp0xtlzy2s8l5s2cskqu9cyg3d97pnszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jsvn5zxz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsye6j9c92yt8m0jc0u6xuna3vcqn5un48tpzpvlvjnwkgcks9ayzg5euh9p&#39;&gt;nevent1q…uh9p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;But that&amp;#39;s what most people don&amp;#39;t do. They place the bag on the window seat, and if the bus is full they turn their head and pretend they don&amp;#39;t see you. If you don&amp;#39;t actively ask (sometimes multiple times) they won&amp;#39;t move. &lt;br/&gt;&lt;br/&gt;I also put my bag on the seat next to me but when it&amp;#39;s reasonably full I put it on my lap with every stop to signal &amp;#34;it&amp;#39;s ok to sit here&amp;#34;.
    </content>
    <updated>2024-10-01T08:39:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspderpe072wvq9et7qjnpfem45a2wps9luypeh0vv2tz004454ztgzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js9a6hdz</id>
    
      <title type="html">Yes. Here in Linz they sometimes give their bags the window seat.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspderpe072wvq9et7qjnpfem45a2wps9luypeh0vv2tz004454ztgzyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655js9a6hdz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswqfq4rpwcdcchn0a54nhna6ewyz8lsn9f7p9lypc9cw7hq4ejxacm9uaaa&#39;&gt;nevent1q…uaaa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes. Here in Linz they sometimes give their bags the window seat.
    </content>
    <updated>2024-10-01T07:19:19Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2ms6kwstcj76d9jfj2rtqq0jvunh2pdahy9mlj3dqjss4u2td4uszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jslsqd2r</id>
    
      <title type="html">My talk from this year&amp;#39;s #EuroRust is online: Trials, Traits, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2ms6kwstcj76d9jfj2rtqq0jvunh2pdahy9mlj3dqjss4u2td4uszyr496mq2up2ufrg222rtkv8pn623m5lcwnap2nq4ayyz7s99655jslsqd2r" />
    <content type="html">
      My talk from this year&amp;#39;s #EuroRust is online: Trials, Traits, and Tribulations.&lt;br/&gt;&lt;br/&gt;I take a piece of spaghetti code and refactor it to something more readable and more maintainable while honoring the unique features of Rust&amp;#39;s type system.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=WgVWxLuPvfQ&#34;&gt;https://www.youtube.com/watch?v=WgVWxLuPvfQ&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#rust #rustlang
    </content>
    <updated>2022-11-06T12:56:11Z</updated>
  </entry>

</feed>