<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Shopify / Royal Academy of Engineering Research Chair in Language Engineering. https://tratt.net/laurie/</description><link>https://bsky.app/profile/ltratt.bsky.social</link><title>@ltratt.bsky.social - Laurence Tratt</title><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mjjtbdxopc2r</link><description>C interpreters underlie many of our most widely used language implementations -- but they&#39;re slow. Wouldn&#39;t it be great if we could turn them into JIT compiling VMs? This video shows what happens when we do just that to the normal Lua VM (first) and &#34;yklua&#34; (Lua w/JIT, second).</description><pubDate>15 Apr 2026 11:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mjjtbdxopc2r</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mj54co7yis2k</link><description>Last week I upgraded the encryption I use to be post-quantum. I then realised that if enough people do the same, &#34;using quantum f/decryptt&#34; probably becomes a meaningless use case. Is there a word which captures the concept of &#34;changing X effects the future of Y, even though X and Y seem distinct&#34;?</description><pubDate>10 Apr 2026 10:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mj54co7yis2k</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mi7n4pexq22j</link><description>At Wells this morning, we saw a Palm Sunday procession that - to the extent anything can trace itself back this far - seems to have started around 800 years ago, including hidden singers in the Cathedral&#39;s front. There was certainly plenty of incense which was distributed around by the strong winds!</description><pubDate>29 Mar 2026 17:07 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mi7n4pexq22j</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mheih67i222i</link><description>I was a judge for STEM for Britain yesterday, and I have to say: I was genuinely impressed by what I saw. Much was in fields I have no expertise in, but I still ended up learning things, because the explanations were so good. The winners are thoroughly deserving! https://bsky.app/profile/raeng.org.uk/post/3mhdy37h5yt2k&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>18 Mar 2026 22:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mheih67i222i</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mgqd3imspc2w</link><description>pizauth-1.0.11 is out, and ensures it keeps retrying in the face of transitory HTTP errors https://tratt.net/laurie/src/pizauth/</description><pubDate>10 Mar 2026 21:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mgqd3imspc2w</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mgcpb5f2o22f</link><description>Sometimes the best way to predict the future is to wait and see what happens.</description><pubDate>05 Mar 2026 11:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mgcpb5f2o22f</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mga2o4gnh22w</link><description>One of the interesting consequences of LLMs/agents is that the short-term costs of boilerplate in code have plummeted. An interesting question is whether those costs are simply shunted to the future or whether they are permanently reduced.</description><pubDate>04 Mar 2026 10:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mga2o4gnh22w</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mfqtzimgms2c</link><description>It seems that I have been blessed with my first clawdbot (or similar) interactions on one of my repositories. I really hope this sort of noise doesn&#39;t end up (a) wasting maintainer&#39;s time (b) putting people off trying the underlying technology where it&#39;s actually useful.</description><pubDate>26 Feb 2026 09:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mfqtzimgms2c</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3meqgv2zrns2p</link><description>In the futurementary Terminator, I don&#39;t remember Skynet starting off with open-source repositories https://theshamblog.com/an-ai-agent-published-a-hit-piece-on-me/ (I also strongly suggest following the link to the GitHub PR, because it makes much more sense with that as context).</description><pubDate>13 Feb 2026 11:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3meqgv2zrns2p</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3meg2cqyom22p</link><description>In the past fortnight, 50% of my conversations have seen me say &#34;today&#39;s AI cannot do that and we have no idea if and when it will&#34;.&#xA;&#xA;In the other 50% I&#39;ve said &#34;today&#39;s AI can do that, really, and you just need to try it&#34;.&#xA;&#xA;Our collective calibration is currently very wonky!</description><pubDate>09 Feb 2026 08:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3meg2cqyom22p</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mdlbgjsfvc2w</link><description>Scratched a Rust itch with an experimental new crate `test_stubs`. I have traits with lots of methods. &#34;Proper&#34; code should implement all methods, but test code need not. `test_stubs` means that test code doesn&#39;t have to manually create `todo!()` methods.</description><pubDate>29 Jan 2026 17:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mdlbgjsfvc2w</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mddp5av7a22w</link><description>There&#39;s nothing more surprising than an agent, in the middle of doing some useful refactoring, asking if it can run a Python script which solely prints &#34;HI&#34; (yes, in uppercase) to stdout.</description><pubDate>26 Jan 2026 16:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mddp5av7a22w</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mczh65navk23</link><description>If you&#39;re thinking of applying to PLISS, you&#39;ve got three days left! https://pliss.org/2026/registration.html</description><pubDate>22 Jan 2026 14:59 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mczh65navk23</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mctt43zjsk27</link><description>A first: I awoke to a PR on one of the Rust projects I maintain that results from a proposed fix to a rustc oversight. Our code should never have compiled, IMHO, so the rustc fix is a good one!&#xA;&#xA;For those interested in the rustc change: https://github.com/rust-lang/rust/pull/150681</description><pubDate>20 Jan 2026 09:16 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mctt43zjsk27</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mcrp7wvd7s24</link><description>When I read Walter Bagehot&#39;s (d. 1877) &#34;The English Constitution&#34; years ago, I was surprised at how much time he spent contrasting it to the US constitution. I now realise he had thought deeply about the plausible futures of both and how they could adapt and/or go wrong.</description><pubDate>19 Jan 2026 13:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mcrp7wvd7s24</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mchi2tfzcs2c</link><description>I&#39;ve never been a fan of debuggers. Examining the state at the point of a crash rarely helps me: the problem is nearly always earlier in time. `printf` is more useful to follow the trail forwards.</description><pubDate>15 Jan 2026 11:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mchi2tfzcs2c</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mch7rmi3ak2g</link><description>A reminder for those interested in PLISS 2026: there are 10 days left to register your interest. https://pliss.org/2026/registration.html</description><pubDate>15 Jan 2026 08:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mch7rmi3ak2g</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mces4yrgo22g</link><description>Even though I know from past experience how important it can be to avoid small memory allocations in performance critical code, the measurable effect of removing them still often surprises me.</description><pubDate>14 Jan 2026 09:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mces4yrgo22g</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mcaqgwxoss2g</link><description>I was recently asked how I choose what podcasts I listen to, and paused. Then I realised it&#39;s similar to how I choose what to read. In particular, for current affairs, I actively try to avoid just reinforcing my current opinions. I think this has helped make me wrong less often!</description><pubDate>12 Jan 2026 19:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mcaqgwxoss2g</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mby55j43y22l</link><description>Low-needle-drop Christmas trees are willing to delay their revenge: they wait until you remove them from the house before dropping dry, sharp, needles everywhere.</description><pubDate>09 Jan 2026 09:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mby55j43y22l</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mbvxenxdg22l</link><description>A few weeks ago I gave a talk &#34;Some Things I&#39;ve Learned About Software&#34; that was unusual for me. I didn&#39;t program in it once. I didn&#39;t mention specific technologies. Instead I tried to look at the high-level things about software that I&#39;ve slowly understood. https://www.youtube.com/watch?v=RJgDW2AERr8</description><pubDate>08 Jan 2026 12:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mbvxenxdg22l</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mbqmmsdgbk2i</link><description>More PLISS speakers announced! pliss.org/2026/</description><pubDate>06 Jan 2026 09:17 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mbqmmsdgbk2i</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3mabkfrnus22k</link><description>I can&#39;t quite believe that we&#39;re now announcing the eighth Programming Language Implementation Summer School (PLISS), but we are --- in May next year, if you want to learn more about programming language implementations, this is the place to come!</description><pubDate>18 Dec 2025 16:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3mabkfrnus22k</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3m7k66aa4jk2k</link><description>email has many detractors -- and I certainly grumble from time to time when I&#39;m ploughing my way through mine -- but we still haven&#39;t come up with a sufficiently superior option for asynchronous communication that would make the pain of transition worth it.</description><pubDate>09 Dec 2025 08:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3m7k66aa4jk2k</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3m6gvy4j6wc22</link><description>For those interested in hearing me waffle about software in a public talk this Thursday in London, there&#39;s still a few hours left to register!&#xA;&#xA;https://www.eventbrite.co.uk/e/informatics-inaugural-lecture-professors-hana-chockler-and-laurence-tratt-tickets-1755769637249</description><pubDate>25 Nov 2025 08:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3m6gvy4j6wc22</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3m62fa66zkc2o</link><description>This year&#39;s weather has apparently decided it&#39;s not going to muck around with any of that nonsense in the 5-12C range. On the plus side, some of my &#34;summer&#34; walks are doable again and they look lovely in the cold mornings!</description><pubDate>20 Nov 2025 08:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3m62fa66zkc2o</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3m5wivkbyc223</link><description>Amongst the pleasures of living in Somerset is our village and street names. On Sunday, for example, I cycled through Gurney Slade and up Binegar Bottom. Note: I have checked this message carefully for typos.</description><pubDate>18 Nov 2025 19:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3m5wivkbyc223</guid></item><item><link>https://bsky.app/profile/ltratt.bsky.social/post/3m5u3baaxw22b</link><description>This weekend my wife wanted to watch a film called The Princess Bride. I hadn&#39;t heard of it. I was thus, to put it mildly, surprised to gradually realise that it has generated as many widespread memes as franchises seemingly 100x better known!</description><pubDate>17 Nov 2025 20:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:yosnop3soavtzfziy3cl6dfd/app.bsky.feed.post/3m5u3baaxw22b</guid></item></channel></rss>