<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-07-11T14:24:34Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Zhixuan Yang</title>
  <author>
    <name>Zhixuan Yang</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1v6afl9hlcsdeqcw06j3lqtv48xjqpmfyp2nc5e6k829vlp5ekg3qjac7s4.rss" />
  <link href="https://yabu.me/npub1v6afl9hlcsdeqcw06j3lqtv48xjqpmfyp2nc5e6k829vlp5ekg3qjac7s4" />
  <id>https://yabu.me/npub1v6afl9hlcsdeqcw06j3lqtv48xjqpmfyp2nc5e6k829vlp5ekg3qjac7s4</id>
  <icon>https://media.mathstodon.xyz/accounts/avatars/109/688/874/651/362/692/original/5f99da74e2a035de.jpg</icon>
  <logo>https://media.mathstodon.xyz/accounts/avatars/109/688/874/651/362/692/original/5f99da74e2a035de.jpg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsvxwp2h47tz0j25xpeg5tf02snskm9q6f854d4gm020hsng6yxdxqzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyspwr4c</id>
    
      <title type="html">My [talk slides](https://yangzhixuan.github.io/pdf/dsmc.pdf) at ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvxwp2h47tz0j25xpeg5tf02snskm9q6f854d4gm020hsng6yxdxqzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyspwr4c" />
    <content type="html">
      My [talk slides](&lt;a href=&#34;https://yangzhixuan.github.io/pdf/dsmc.pdf&#34;&gt;https://yangzhixuan.github.io/pdf/dsmc.pdf&lt;/a&gt;) at Logic Colloquium on data structures in monoidal structures, which might be interesting to people who like category theory and functional programming. I have mentioned this project of mine a few times here, and the slides report my current progress.&lt;br/&gt;&lt;br/&gt;Also thanks to the organisers of the colloquium, including &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1vxwygmean8zyu7n33cl4762f3c24tvgjmsv0aulpu6xvr38ncx2s6g4cqf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Fredrik Nordvall Forsberg&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1vxw…4cqf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and [@counting_is_hard](&lt;a href=&#34;https://mathstodon.xyz/@counting_is_hard&#34;&gt;https://mathstodon.xyz/@counting_is_hard&lt;/a&gt; ). I enjoyed Swansea and the event a lot!
    </content>
    <updated>2026-07-03T21:21:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstmlp9kld9e7pfgwdfucpmmk6n7l300qch72lt38gg8w0sfans4uczypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy6pr9tn</id>
    
      <title type="html">let me summon a Kleene algebra expert @npub1ucf…q6qy who might ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstmlp9kld9e7pfgwdfucpmmk6n7l300qch72lt38gg8w0sfans4uczypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy6pr9tn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs24w4m3mzqddhsq3agdpyukqldtxrlnc2w6u3anqyxnxnddd4736cjupmre&#39;&gt;nevent1q…pmre&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;let me summon a Kleene algebra expert &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1ucfl35l5pyknn8j3yhghqjljmllxsmmtjggkuxfpu782nnrfj0wqd8q6qy&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Cheng Zhang&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1ucf…q6qy&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; who might know this kind of structures
    </content>
    <updated>2026-06-24T23:16:03Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszlulsnnpggm9emq2tf0drletmtvfcjvj73wllmux8y7e2ypvqm4szypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezywe9nlc</id>
    
      <title type="html">Just in case it might be interesting to some people here, I am ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszlulsnnpggm9emq2tf0drletmtvfcjvj73wllmux8y7e2ypvqm4szypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezywe9nlc" />
    <content type="html">
      Just in case it might be interesting to some people here, I am recently working a pet project which I call `linearity-lab`, which is a Haskell library of embedding variations of (ordered) linear/non-linear languages &lt;a href=&#34;https://codeberg.org/zyang/linearity-lab&#34;&gt;https://codeberg.org/zyang/linearity-lab&lt;/a&gt; My main motivation is to programming data structures at the generality of monoidal categories -- write the code of lists, get free monads for free. &lt;br/&gt;&lt;br/&gt;Currently only ordered linear languages are implemented, but in the long run I hope to implement languages with exchangeable contexts (as in original LNL) and zero-or-one contexts (as in EEC and CBPV) as well.
    </content>
    <updated>2026-06-16T18:52:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxgnceqdwwj0ue3pmpyxzkw5hsvnhqu8h2skyfq9draymc2qlapvczypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezydj9u2x</id>
    
      <title type="html">New preprint: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxgnceqdwwj0ue3pmpyxzkw5hsvnhqu8h2skyfq9draymc2qlapvczypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezydj9u2x" />
    <content type="html">
      New preprint: &lt;a href=&#34;https://yangzhixuan.github.io/pdf/effective-paper.pdf&#34;&gt;https://yangzhixuan.github.io/pdf/effective-paper.pdf&lt;/a&gt; It is fun to add hyperlinks to (most) code identifiers in a paper. Currently I am doing this basically manually (with some help of lhs2tex). Maybe I should hack a script to do it next time.&lt;br/&gt;&lt;br/&gt;(A preliminary performance benchmark is here &lt;a href=&#34;https://github.com/yangzhixuan/effective-bench&#34;&gt;https://github.com/yangzhixuan/effective-bench&lt;/a&gt;)
    </content>
    <updated>2026-06-10T14:39:45Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswzqywdxt4g4klnwvgp2rh43rjrvm2fjq7vhklde59m8wrm2td3zszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezykh0nsf</id>
    
      <title type="html">You are right! I didn&amp;#39;t wanted inf to be the top but ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswzqywdxt4g4klnwvgp2rh43rjrvm2fjq7vhklde59m8wrm2td3zszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezykh0nsf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqp7ywfdhnadnh0rmudwjmhfz3dwcsng89cygwjhlllm7na6wmjlsf2e8we&#39;&gt;nevent1q…e8we&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You are right! I didn&amp;#39;t wanted inf to be the top but accidentally made it the top. My mistake!
    </content>
    <updated>2026-05-16T12:35:42Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswgphrmfqt4n8vlcd5pxh7504m2w3na2vupkufx5y9auudrcqxlgqzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezys08dj7</id>
    
      <title type="html">∞ needs to be above everything; otherwise it wouldn&amp;#39;t be ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswgphrmfqt4n8vlcd5pxh7504m2w3na2vupkufx5y9auudrcqxlgqzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezys08dj7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspx59945azfr5nrzf4txs4vx0y0xy22uefhsjwqf8ppw4ep7dqncgac5g89&#39;&gt;nevent1q…5g89&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;∞ needs to be above everything; otherwise it wouldn&amp;#39;t be the least solution of the equation `inf = succ inf`. Alternatively we could write ∞ as &amp;#34;Succ (Succ (Succ ...))&amp;#34; so that n ⊑ ∞ is subsumed by the other condition.&lt;br/&gt;&lt;br/&gt;&amp;gt; By changing &amp;#34;one&amp;#34; to &amp;#34;some&amp;#34; this includes the case n = m and supports data type with more than one recursion, like binary trees.&lt;br/&gt;&lt;br/&gt;Yes exactly.
    </content>
    <updated>2026-05-16T11:29:15Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq0m5z2cxll48jkjmefuwugwd8cnlnczlp9he00a6thqm7g3tcz2qzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyrhr2mh</id>
    
      <title type="html">Yes, in a strict language I would view &amp;#34;data Nat = Zero | ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq0m5z2cxll48jkjmefuwugwd8cnlnczlp9he00a6thqm7g3tcz2qzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyrhr2mh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg700d9s0qm0h26rk6f4qlp7ux78rsxdk3x8886reamjvlw6khaqqgu5j3k&#39;&gt;nevent1q…5j3k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yes, in a strict language I would view &amp;#34;data Nat = Zero | Succ Nat&amp;#34;  as an equation &amp;#34;N ~= 1 &#43; N&amp;#34; in DCPO, giving us just the discrete dcpo Nat. (This is the semantics of _values_ of Nat, so it doesn&amp;#39;t need to support recursion. Computations of Nat have semantics F N and admit recurison.)&lt;br/&gt;&lt;br/&gt;PS: I increasingly like strict functional languages (say ML or GHC with the Strict extension). Laziness occasionally improves asymptotic complexity but more often slows down the constant factor, and more importantly, making reasoning a lot harder.
    </content>
    <updated>2026-05-16T10:50:03Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrvdcdmctd2d3q98jrsu67ujl08uhm24mztgtdjdy0j3v49qfx8yqzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyp7g0uq</id>
    
      <title type="html">&amp;gt; Sometimes Haskell solves the fixpoint equation `inf = Succ ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrvdcdmctd2d3q98jrsu67ujl08uhm24mztgtdjdy0j3v49qfx8yqzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyp7g0uq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2lwgrx37n7lxm6wdr7lhv2glcntxc7ztzwmmtlnnu2s87kx40mncunjekp&#39;&gt;nevent1q…jekp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;gt; Sometimes Haskell solves the fixpoint equation `inf = Succ inf` to infinity, instead of the least solution, which should be infinite loops.&lt;br/&gt;&lt;br/&gt;There might be a misunderstanding here. If Nat is defined as `data Nat = Zero | Succ Nat`. This datatype in Haskell has as elements: (1) a bottom, (2) Zero, and (3) `Succ n` for an existing `n`. Modulo the usual boring statement &amp;#34;Haskell doesn&amp;#39;t have a formal semantics!&amp;#34;, we can view Nat as an equation N ~= F (1 &#43; U N) in the category DCPPO of dcppos and non-strict continuous functions, where F : DCPO -&amp;gt;  DCPPO freely adds a bottom element, &#43; of dcpos is just taking their disjoint union, and U : DCPPO -&amp;gt; DCPO forgets the bottom. The least solution of N has the following elements:&lt;br/&gt;* ⊥&lt;br/&gt;* Zero&lt;br/&gt;* Succ ⊥&lt;br/&gt;* Succ Zero&lt;br/&gt;* Succ (Succ ⊥)&lt;br/&gt;* Succ (Succ Zero)&lt;br/&gt;...&lt;br/&gt;* ∞&lt;br/&gt;with the order n ⊑ m if m = ∞ or m can be obtained by replacing a ⊥ in n with another element. In this dcppo N, the least solution &amp;#39;inf = Succ inf&amp;#39; is already ∞, rather than ⊥.
    </content>
    <updated>2026-05-16T10:22:41Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxhkcmj35uuwfcdwpej74s04tdtwgw3l73k7a72nnrn3lqtklgntczypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyq6dlwr</id>
    
      <title type="html">This must not be surprising to physicists at all, but I only knew ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxhkcmj35uuwfcdwpej74s04tdtwgw3l73k7a72nnrn3lqtklgntczypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyq6dlwr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2vlq24lsyt42p7ft7krz3vfche9n5ljp8vqkdq52gl3wxdgf8dfqas9uxu&#39;&gt;nevent1q…9uxu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This must not be surprising to physicists at all, but I only knew very recently: if I play some music using my phone near the pickup of my electric guitar, the pickup can actually pick up the sound!
    </content>
    <updated>2026-05-08T22:55:55Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsppe6etv8m0t9wwv5ar27whel5wntqp0ngahhhw7twrny9jlkv7mszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy89t64q</id>
    
      <title type="html">Today one of my colleague reminded me a few years ago some people ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsppe6etv8m0t9wwv5ar27whel5wntqp0ngahhhw7twrny9jlkv7mszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy89t64q" />
    <content type="html">
      Today one of my colleague reminded me a few years ago some people were saying things like &amp;#34;we use dependent types instead of HOL because they are the right language to formalise maths beautifully&amp;#34;. Now suddenly they don&amp;#39;t care about beauty 😆
    </content>
    <updated>2026-04-22T22:24:41Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0u29qak3stff8mta9pyjj8n3rzng3x4pm5m44u5hcnu5tctp4vcqzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyc0ncfr</id>
    
      <title type="html">Now I think my code works: my effect handler library runs with ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0u29qak3stff8mta9pyjj8n3rzng3x4pm5m44u5hcnu5tctp4vcqzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyc0ncfr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxg40neem2qc6m7m43003letfylzwh66pf3xh2vqw3t3wlsvl25cshfaatn&#39;&gt;nevent1q…aatn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Now I think my code works: my effect handler library runs with O(1) running-time overhead. O(1)-time for installing a handler. O(1)-time for calling an operation. And with the optional staging support it can run faster than hand-rolled programs.
    </content>
    <updated>2026-01-20T22:21:15Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxg40neem2qc6m7m43003letfylzwh66pf3xh2vqw3t3wlsvl25cszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy0dxlal</id>
    
      <title type="html">I have been very sad during the last two hours because my code is ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxg40neem2qc6m7m43003letfylzwh66pf3xh2vqw3t3wlsvl25cszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy0dxlal" />
    <content type="html">
      I have been very sad during the last two hours because my code is so slow while its ghc core looks reasonably fast after my careful examination. It turns out I was running the wrong test 🤣
    </content>
    <updated>2026-01-20T22:13:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsy6jj7axngpdp7gas2lwluz8kfead0qd6mea7d3x7nasvruzx29dgzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyw6ng5d</id>
    
      <title type="html">I hate all kinds of zoos, but surely letting the belugas live in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsy6jj7axngpdp7gas2lwluz8kfead0qd6mea7d3x7nasvruzx29dgzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyw6ng5d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrawmv2w0m4allaacc23pfp6dc7agcjj2wt9546ns9su6ayd6kr4g4fn3t6&#39;&gt;nevent1q…n3t6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I hate all kinds of zoos, but surely letting the belugas live in a theme park in a country that you might dislike is better than just killing them?
    </content>
    <updated>2025-10-08T17:36:29Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrawmv2w0m4allaacc23pfp6dc7agcjj2wt9546ns9su6ayd6kr4gzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezym57rh8</id>
    
      <title>Nostr event nevent1qqsrawmv2w0m4allaacc23pfp6dc7agcjj2wt9546ns9su6ayd6kr4gzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezym57rh8</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrawmv2w0m4allaacc23pfp6dc7agcjj2wt9546ns9su6ayd6kr4gzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezym57rh8" />
    <content type="html">
      &lt;a href=&#34;https://www.theguardian.com/environment/2025/oct/06/canada-marineland-beluga-whales&#34;&gt;https://www.theguardian.com/environment/2025/oct/06/canada-marineland-beluga-whales&lt;/a&gt;
    </content>
    <updated>2025-10-08T17:32:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9ns64taqr5ejxn4sl8y9e75a5ngcaytwyd6hsc6xkdfq37awwcqszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyxjrwlt</id>
    
      <title type="html">Future technology! ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9ns64taqr5ejxn4sl8y9e75a5ngcaytwyd6hsc6xkdfq37awwcqszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyxjrwlt" />
    <content type="html">
      Future technology!&lt;br/&gt; &lt;img src=&#34;https://media.mathstodon.xyz/media_attachments/files/115/094/349/983/778/049/original/bc5eccb263e46612.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-08-26T09:27:45Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdruhj9rw8cfrcd7xl3xdrps23e4n8yjf7weddynsmsr58whj422qzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy9rtgv7</id>
    
      <title type="html">Finally I can close the jobs.ac.uk tab that I&amp;#39;ve been ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdruhj9rw8cfrcd7xl3xdrps23e4n8yjf7weddynsmsr58whj422qzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy9rtgv7" />
    <content type="html">
      Finally I can close the jobs.ac.uk tab that I&amp;#39;ve been checking everyday for nearly a year... Now it comes to the decision:&lt;br/&gt;* staying in academia (which I&amp;#39;ve been trained for for almost a decade but I am getting a bit tired of in the recent one or two years),&lt;br/&gt;* or going to industry (which I am less familiar with but seems interesting and satisfying in a different way)...
    </content>
    <updated>2025-08-22T15:49:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrprlhgqzu23a2fgktaxkhv00dpyn4eucjt74fd2ske4ekaavh4ngzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyp9tzju</id>
    
      <title type="html">I hope it doesn&amp;#39;t take you an hour to brew and then tell you ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrprlhgqzu23a2fgktaxkhv00dpyn4eucjt74fd2ske4ekaavh4ngzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyp9tzju" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxjwgp5n3hnjplhpp8x7668eeyrptef0eyy8g0tqkxzk3dv9cvuzswe2wpd&#39;&gt;nevent1q…2wpd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I hope it doesn&amp;#39;t take you an hour to brew and then tell you &amp;#34;no result!&amp;#34;
    </content>
    <updated>2025-07-25T18:37:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdxqkhhsmxd048qtzj45r6nql2rq2hecf0dxgytgejufv2srckejszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyf7sxdm</id>
    
      <title type="html">(As usual in the discussion of problems of this kind, it&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdxqkhhsmxd048qtzj45r6nql2rq2hecf0dxgytgejufv2srckejszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyf7sxdm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw9qprt2afzlmvpp8qy2rf8fy0pgr8ed8nq8t3u4pjxuyx2jgqt4qsr23hh&#39;&gt;nevent1q…23hh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;(As usual in the discussion of problems of this kind, it&amp;#39;s better to talk about mathematically specific programming languages/type theories instead of Haskell/OCaml/Agda.)&lt;br/&gt;&lt;br/&gt;In call-by-value languages, for every type τ, we actually have two different things in the language: (1) values of type τ and (2) computations of type τ. Only values can substitute variables of type τ, and if the language has recursion (or some computational effects), only computations support recursion/effects. Now coming back to inductive data types, because general recursion is not allowed on values, so we don&amp;#39;t have to (and shouldn&amp;#39;t) include infinite values as _values_ of inductive types. General recursion only forces us to include infinite/divergent computations as _computations_ of inductive types. We can of course separately have coinductive types, whose _values_ have infinite values.&lt;br/&gt;&lt;br/&gt;Paul Levy&amp;#39;s work on call-by-push-value answers questions like this extremely clearly. I highly recommend checking out the first chapters of this CBPV book. (A while ago I think I saw on mastodon that someone said CBPV isn&amp;#39;t about computational effects. I was quite surprised because CBPV is totally about computational effects...)
    </content>
    <updated>2025-04-27T17:44:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs004flxgmusw6wjj27tf99dy7egz6s34na0nkljk6uanjj9lzllgczypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy5wzxuj</id>
    
      <title type="html">Skimming over the definition of NKA on page 6 of your link, I ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs004flxgmusw6wjj27tf99dy7egz6s34na0nkljk6uanjj9lzllgczypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy5wzxuj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdmmfvxx32dm38hhgfn54lugz93fnjznqyzdercuw9ngq07aw662qpq86u2&#39;&gt;nevent1q…86u2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Skimming over the definition of NKA on page 6 of your link, I think it&amp;#39;s the same idea (replacing sets with nominal sets)
    </content>
    <updated>2025-03-20T16:26:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyzh7c4d60y3fmuy296nk5mj07yme8a7wppt9zjnzlxn7qpeuhfcszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy4u9hst</id>
    
      <title type="html">Deterministic automata ≅[𝔹, Set]: 🤩 Effectful ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyzh7c4d60y3fmuy296nk5mj07yme8a7wppt9zjnzlxn7qpeuhfcszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy4u9hst" />
    <content type="html">
      Deterministic automata ≅[𝔹, Set]: 🤩 &lt;br/&gt;Effectful automata≅[𝔹, Set_R]: 🤮 &lt;br/&gt;&lt;br/&gt;(Set_R is the Kleisli category for an accessible monad R : Set -&amp;gt; Set. For example, R may be the finite powerset monad; in this case the automata are nondeterministic automata)&lt;br/&gt;&lt;br/&gt;Throwing in a bit of effects seems to immediately destroy my topos-theoretic understanding of automata...
    </content>
    <updated>2025-03-20T12:31:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxuameu8asqf2rxhxsngz0pttky2yt3kzzpd54fsmqd6tzlwzt9ggzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy3aq4en</id>
    
      <title type="html">❤️ thanks!</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxuameu8asqf2rxhxsngz0pttky2yt3kzzpd54fsmqd6tzlwzt9ggzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy3aq4en" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq2m90zf2l65r5z8509vzq7pczwzt9lcqtcq7g9yglrn7egpqefuqxqys23&#39;&gt;nevent1q…ys23&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;❤️ thanks!
    </content>
    <updated>2025-03-15T13:07:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszhrqyfej6uejxjutzq79wn3rh5q3sg5cj28asfhd9llp2a7ar2jczypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyzdts6d</id>
    
      <title type="html">Sounds interesting! I&amp;#39;d like to learn more about Conway ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszhrqyfej6uejxjutzq79wn3rh5q3sg5cj28asfhd9llp2a7ar2jczypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyzdts6d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgynm7dk9p3aqhv6gtv8tl75n49z44u6vh3l0975kvds338gm0wmc6pvcrv&#39;&gt;nevent1q…vcrv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Sounds interesting! I&amp;#39;d like to learn more about Conway theory. Could you please give me some pointers? Conway&amp;#39;s too famous to search... (or maybe it&amp;#39;s google being trashy nowadays) 🙈
    </content>
    <updated>2025-03-15T12:29:55Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswv6u0fwcxx32eprff2jjqz8ha5p6pmmdc7f943e64frfgqn9uytqzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyf98ak4</id>
    
      <title type="html">Conversely, given a presheaf \(F : \mathbb{B} \to Set\), we can ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswv6u0fwcxx32eprff2jjqz8ha5p6pmmdc7f943e64frfgqn9uytqzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyf98ak4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8fr7a3e43fdaa0qarnhakm9jywq9hmcwfrcql3neq65ufvx9g57cvpxfmc&#39;&gt;nevent1q…xfmc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Conversely, given a presheaf \(F : \mathbb{B} \to Set\), we can construct a deterministic LTS with states \( \{(b, s) \mid b \in \mathbb{B}, s \in F(b)\}\). The coalgebra map for every state \((b,s)\) can be defined using the information in \(b\) and \(F\).
    </content>
    <updated>2025-03-15T00:12:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8fr7a3e43fdaa0qarnhakm9jywq9hmcwfrcql3neq65ufvx9g57czypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyp6eg3x</id>
    
      <title type="html">For a fixed set \(\Sigma\), let \(C : Set \to Set\) be the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8fr7a3e43fdaa0qarnhakm9jywq9hmcwfrcql3neq65ufvx9g57czypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyp6eg3x" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdgsf5zx8jmxpsasg3wed80tghys9wa6nwhly4ytwt8v54705xxdsg99nja&#39;&gt;nevent1q…9nja&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;For a fixed set \(\Sigma\), let \(C : Set \to Set\) be the functor \(2 \times ({-})^\Sigma\). A \(C\)-coalgebra \(S, c : S \to C S\) is exactly a deterministic transition system: every element \(s \in S\) is a state, \(\pi_1(c(s))\) tells us whether \(s\) is an accepting state, \(\pi_2(c(s)) : \Sigma \to S\) tells us the new state for each input \(\in\Sigma\).&lt;br/&gt;&lt;br/&gt;Let \(C_*\) be the cofree comonad over \(C\). An element of \(C_*1\) is an infinite \(\Sigma\)-branching tree with every node labelled by 2. Such a tree should be thought of as a &amp;#34;behaviour&amp;#34; of a state s in a deterministic transition system — it tells you starting from this state s, after making a series of transitions, whether you are still in an accepting state. For every coalgebra \((S, c)\), there is a map \(\mathit{unfold} : S \to C_* 1\) that &amp;#34;unrolls&amp;#34; every state to its behaviour.&lt;br/&gt;&lt;br/&gt;Define category \(\mathbb{B}\) to have objects \(C_*1\) and morphisms \(\mathbb{B}(b_1, b_2) := \{ p \in \Sigma^* \mid b_1 ! p = b_2\}\), where \(b_1 ! p = b2\) means that \(b_2\) is the subtree of \(b_1\) after descending along the path \(p\).&lt;br/&gt;&lt;br/&gt;Then I claim the category of coalgebras of \(C\), i.e. deterministic LTSs, is equivalent to the functor category \([\mathbb{B}, Set]\). A coalgebra \(S, c : S \to C S\) corresponds to the functor \(F : \mathbb{B} \to Set\) sending every \(b \in \mathbb{B}\) to the set \(\{s \in S \mid \mathit{unfold}(s) = b\}\). And the action of \(F\) on every morphism \(p \in \mathbb{B}(b_1, b_2)\)   sends every \(s \in F b_1\) to the state obtained by running \(p\) from \(s\).
    </content>
    <updated>2025-03-15T00:12:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdgsf5zx8jmxpsasg3wed80tghys9wa6nwhly4ytwt8v54705xxdszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyft28cw</id>
    
      <title type="html">Wait, deterministic labelled transition systems form a presheaf ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdgsf5zx8jmxpsasg3wed80tghys9wa6nwhly4ytwt8v54705xxdszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyft28cw" />
    <content type="html">
      Wait, deterministic labelled transition systems form a presheaf category? 🤔 This sounds like a very useful fact but I haven&amp;#39;t seen it before
    </content>
    <updated>2025-03-15T00:11:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0jcln2zapj5kfpvt8a9ehnv8ff7w3svj7v3776n7c7spf8ftxe5szypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy792eke</id>
    
      <title type="html">yes... She seemed to be a very firm believer in capitalism to the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0jcln2zapj5kfpvt8a9ehnv8ff7w3svj7v3776n7c7spf8ftxe5szypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy792eke" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyg59t65u96zqfxtx7uw9k2pxqnlh9lujsx5ecnn6g8vj3qxjxytcglvkwl&#39;&gt;nevent1q…vkwl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;yes... She seemed to be a very firm believer in capitalism to the extent that anything that is not directly and completely controlled by private companies is bad
    </content>
    <updated>2025-03-03T01:08:55Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszfn37ty0dhpcmmyvare37wyx6mdmh5wkwgj63nrahj8frjyk5xtgzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyc579uz</id>
    
      <title type="html">I was very surprised someone who worked in academia before could ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszfn37ty0dhpcmmyvare37wyx6mdmh5wkwgj63nrahj8frjyk5xtgzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyc579uz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8cd4txjjhltm2h9s7wuqtrwqeu8ye6lcntk4e66s8w4lt35fxfdsy2r9dq&#39;&gt;nevent1q…r9dq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I was very surprised someone who worked in academia before could think the current system is communist. Maybe she just uses the word capitalism to mean whatever she likes and the word communism to mean whatever she dislikes.
    </content>
    <updated>2025-03-02T17:46:59Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxu03uwc09pnekm55ekhv9xhxt5fzwfz9cevvqvnf3zeevc87yttszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy3lvkp2</id>
    
      <title type="html">Oh I didn&amp;#39;t mean in a few years, and I didn&amp;#39;t expect most ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxu03uwc09pnekm55ekhv9xhxt5fzwfz9cevvqvnf3zeevc87yttszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy3lvkp2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2tgwee7pwy3nek48d833qz6vlksw6damg58mqepjm9xk6q4hw8ucdyhf5h&#39;&gt;nevent1q…hf5h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh I didn&amp;#39;t mean in a few years, and I didn&amp;#39;t expect most Americans would change. I am patiently waiting for something much bigger (if I can see it)
    </content>
    <updated>2025-03-01T00:21:21Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdsjsvnsvrc3fqgctfck9z3y0krzner6ekrh6z5kajg4s6agnehsgzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezya83hkd</id>
    
      <title type="html">After the hypocrisy&amp;#39;s exposed, there will be a bigger chance ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdsjsvnsvrc3fqgctfck9z3y0krzner6ekrh6z5kajg4s6agnehsgzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezya83hkd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8jat36sthltq8l4nxrax3rr9fr55zs2u048u2fs9gsmy2tkc5sncz7pqw5&#39;&gt;nevent1q…pqw5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;After the hypocrisy&amp;#39;s exposed, there will be a bigger chance for a real change!
    </content>
    <updated>2025-03-01T00:14:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstvzx030rvtshkf8tfssrd5nq0wy6xc9gl9a3h9q0mt56dm2vrplszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyjgwx2c</id>
    
      <title type="html">Lovely website for our local student-organised seminar ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstvzx030rvtshkf8tfssrd5nq0wy6xc9gl9a3h9q0mt56dm2vrplszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyjgwx2c" />
    <content type="html">
      Lovely website for our local student-organised seminar &lt;a href=&#34;https://lapras-imperial.github.io/&#34;&gt;https://lapras-imperial.github.io/&lt;/a&gt; on programming languages. I&amp;#39;m glad to see that logic/PL research at Imperial is slowly being revived. When it comes to bringing people together to *actually talk about interesting research*, sometimes a passionate student &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub19kfhtdmqf2tn4rutu0nvyuummk2zvu2jt0juzw8vtl70udsjr2qqsq3032&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Alyssa Renata&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub19kf…3032&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; can be much more effective than multi-grant professors
    </content>
    <updated>2025-02-24T14:36:03Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqy2lyxf0uuwf5gr70d0wzr8je92a08jftp3xhk35j76e7glfs3yqzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyw45gyj</id>
    
      <title type="html">&amp;#34;Accelerating scientific breakthroughs with an AI ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqy2lyxf0uuwf5gr70d0wzr8je92a08jftp3xhk35j76e7glfs3yqzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyw45gyj" />
    <content type="html">
      &amp;#34;Accelerating scientific breakthroughs with an AI co-scientist&amp;#34;&lt;br/&gt;&lt;br/&gt;aptly named!
    </content>
    <updated>2025-02-19T21:49:42Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsr8yul36qnvv3008hfhfu724fs8clzyq2p65jfj8evycjcwrnaatszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyn0cym7</id>
    
      <title type="html">The wall looks great with the light from the shiny big house ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsr8yul36qnvv3008hfhfu724fs8clzyq2p65jfj8evycjcwrnaatszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyn0cym7" />
    <content type="html">
      The wall looks great with the light from the shiny big house behind it!&lt;br/&gt; &lt;img src=&#34;https://media.mathstodon.xyz/media_attachments/files/113/863/588/038/480/679/original/154d07f43e9db692.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-01-21T00:50:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs93yr59kglshn3qkxhv7523aech8w3ggjh728mteqzrpl8pydfpjszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy065thc</id>
    
      <title type="html">🎉 🥳</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs93yr59kglshn3qkxhv7523aech8w3ggjh728mteqzrpl8pydfpjszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy065thc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx2g5awna7ef40nwvpp2whd5kfqnrhn0frtejjjswlxuyhqrxzf9gmu40vd&#39;&gt;nevent1q…40vd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;🎉 🥳
    </content>
    <updated>2025-01-15T14:46:41Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs00r5w3ct94482s7h9yn74d48kqtmfh7qlmmcqpe9vcek3ke4sxsszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezypn6gl5</id>
    
      <title type="html">Today I learnt: Impact Factors of journals are computed simply by ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs00r5w3ct94482s7h9yn74d48kqtmfh7qlmmcqpe9vcek3ke4sxsszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezypn6gl5" />
    <content type="html">
      Today I learnt: Impact Factors of journals are computed simply by the number of total citations divided by the number articles within a year. What a great metric to measure impact of journals!
    </content>
    <updated>2024-12-24T04:13:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq44nq92v9dvt3jz8ts96lv65wx3ma4978azwg8cn2gh9xr93k4mgzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy34wc5c</id>
    
      <title type="html">So there is not just the University of Bath, but also Bath Spa ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq44nq92v9dvt3jz8ts96lv65wx3ma4978azwg8cn2gh9xr93k4mgzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy34wc5c" />
    <content type="html">
      So there is not just the University of Bath, but also Bath Spa University. What&amp;#39;s next? Bath Spa Skin-care University?
    </content>
    <updated>2024-12-11T20:14:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqukrzmdtdfnx25a7ayjepxn5hhl3hr7wp6zkgfsm9anvln56ghkgzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy89gyl3</id>
    
      <title type="html">Hard to believe more than 1000 people holding a PhD are going to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqukrzmdtdfnx25a7ayjepxn5hhl3hr7wp6zkgfsm9anvln56ghkgzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy89gyl3" />
    <content type="html">
      Hard to believe more than 1000 people holding a PhD are going to compete for 10 positions (&lt;a href=&#34;https://jrf.chu.cam.ac.uk/rf_2025/home/further_particulars/&#34;&gt;https://jrf.chu.cam.ac.uk/rf_2025/home/further_particulars/&lt;/a&gt;)  with a starting salary as low as £23K (annual, pre-tax).  😅  And I&amp;#39;m going to be one of these 1000 poor people
    </content>
    <updated>2024-11-04T17:41:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfk07t6s2wd5ua8pfkp0cas5m0phq8lccynwdey59wmhtx2zc2mxszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy7h9v2w</id>
    
      <title type="html">There must have been a person who wished to the monkey&amp;#39;s paw ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfk07t6s2wd5ua8pfkp0cas5m0phq8lccynwdey59wmhtx2zc2mxszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy7h9v2w" />
    <content type="html">
      There must have been a person who wished to the monkey&amp;#39;s paw &amp;#34;let there be only one USB port shape and make it symmetric!&amp;#34;&lt;br/&gt;&lt;br/&gt;Now I have tens of USB Type-C cables that are visually indistinguishable but have different functionalities 💀 Some are faster, some can transfer video signals, some support fast charging...
    </content>
    <updated>2024-10-23T02:12:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst8ketlj4dplqwv4expxlpnvj57gutc9akpswwdd3haegvdwyrkjszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy7a26lu</id>
    
      <title type="html">I can&amp;#39;t wait until the day that I create the most beautiful ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst8ketlj4dplqwv4expxlpnvj57gutc9akpswwdd3haegvdwyrkjszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezy7a26lu" />
    <content type="html">
      I can&amp;#39;t wait until the day that I create the most beautiful book font and win a nobel literature prize😆
    </content>
    <updated>2024-10-08T22:28:56Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfn33ngsgjkcy6d8qy7nfaacj2ywzhc75pt3gpyeennw0ql633kqgzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezye6d6j5</id>
    
      <title type="html">I just put online the draft of my phd thesis [Structure and ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfn33ngsgjkcy6d8qy7nfaacj2ywzhc75pt3gpyeennw0ql633kqgzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezye6d6j5" />
    <content type="html">
      I just put online the draft of my phd thesis [Structure and Language of Higher-Order Algebraic Effects](&lt;a href=&#34;https://yangzhixuan.github.io/pdf/yang-thesis-draft-28-sep.pdf&#34;&gt;https://yangzhixuan.github.io/pdf/yang-thesis-draft-28-sep.pdf&lt;/a&gt;) &lt;br/&gt;&lt;br/&gt;I might write a short introduction here someday, but for today let me just thank the amazing PLT online community here (and previously on twitter). I&amp;#39;ve learnt so much about type theory and category theory by just reading your toots/tweets and talking to you. Without this friendly online community, I&amp;#39;m sure this thesis will be much much weaker.&lt;br/&gt;&lt;br/&gt;After 7 months of writing, my soul has been drained out by the thesis, but it has also been a very formative experience. After being liberated from the 25-page acmart template, for the first time I felt I was freely exploring my ideas without worrying about the page limit, without worrying about how to sell things to the busy reviewers. In this process many good ideas flowed out of my fingers, although they technically all could have been written two years ago! But I didn&amp;#39;t explore them two years ago because they wouldn&amp;#39;t fit into a conference submission! After this experience, I don&amp;#39;t think I will be making conference submissions very often in the future.
    </content>
    <updated>2024-09-28T01:03:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9j4sf4nyh3zgr7u4x0gwzt5cp5wk0l6ndmjxlrzfk0ypwhk47scqzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyca3afs</id>
    
      <title type="html">Haven&amp;#39;t had some proper tea for years! ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9j4sf4nyh3zgr7u4x0gwzt5cp5wk0l6ndmjxlrzfk0ypwhk47scqzypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezyca3afs" />
    <content type="html">
      Haven&amp;#39;t had some proper tea for years!&lt;br/&gt; &lt;img src=&#34;https://media.mathstodon.xyz/media_attachments/files/113/000/514/779/334/338/original/8b8c07032bab2e23.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-21T14:38:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw87t6m4ujjvttajpwhvtthurxx5wkc5g3nvaklsj0geqyn0rm3yszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezycmve2t</id>
    
      <title type="html">For me, the deal-breaker of non-Apple laptops is the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw87t6m4ujjvttajpwhvtthurxx5wkc5g3nvaklsj0geqyn0rm3yszypnt48ukllzphyrpel228updj5u6gq8dys920zn82cag4nuxnxezycmve2t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9wxywx8hhh4wpq09mk7cef0jnylxc8gzsg0yd35mqq7h5snu7srqfa5dty&#39;&gt;nevent1q…5dty&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;For me, the deal-breaker of non-Apple laptops is the unreliability of Windows and Linux desktop environments. My experience using Arch Linux (with a btrfs filesystem!!) circa 2010 is still my biggest nightmare with computers. It was like my OS could go brick after EVERY rebooting/updating. Seeing the many times that my colleagues using Linux can&amp;#39;t connect to wifi, microphone, etc, I&amp;#39;m unsure the usability of Linux desktop environments has improved over the years...&lt;br/&gt;&lt;br/&gt;Sadly it seems Apple&amp;#39;s OS and laptops are becoming increasingly unreliable too. My top-spec M2 Macbook crashes on a daily basis unless I turn off sleeping, whereas my 2014 macbook air is still as reliable as a brick except that its hjkl keys have been completely dead and it can&amp;#39;t upgrade to newer OSs.
    </content>
    <updated>2024-08-18T12:56:18Z</updated>
  </entry>

</feed>