Elektrine
EN
Log in Register
Paige Chat Timeline Communities Gallery Videos Email DNS VPN Uptime Kairo
Back to Timeline
Remote

Laurence Tratt

@ltratt@mastodon.social
mastodon 4.7.0-beta.1
  • Open on mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

0 Followers
0 Following
21 Posts
Joined December 12, 2022
Website:
https://tratt.net/laurie/

Posts

Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · May 09, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @david_chisnall@infosec.exchange
@david_chisnall@infosec.exchange My unfashionable opinion is that the more we demand of MPs, the worse we make them at their core job: law makers / scrutinisers in parliament. I look at MPs now and think "I wouldn't do that job, and I don't know anyone sane who would do that either." That second part of the sentence is the bit that worries me most!
0
0
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · May 09, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @david_chisnall@infosec.exchange
@david_chisnall@infosec.exchange Re: second jobs. We increasingly struggle to get good candidates into politics. Surely the last thing we want to do is narrow the pool even further? For example, you'd have to be Sir-Humphrey-brave to stand in a byelection knowing that you have to give up your livelihood, perhaps for only a few months, and then perhaps be worse off than before you started. There are some jobs that are incompatible with being an MP. I don't think I want, say, a dentist to stop practising, though.
1
1
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · May 03, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @david_chisnall@infosec.exchange
@david_chisnall@infosec.exchange I've done just that, twice. I am (un)happy to confirm that it hurts just as much the second time.
0
0
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 17, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @CanLehmann@mastodon.social
@CanLehmann@mastodon.social @verijit@mastodon.social @cfbolz@mastodon.social I've been pitching meta-tracing for CPU simulators for almost exactly 10 years, so I'm convinced :)
2
0
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 17, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @CanLehmann@mastodon.social
@CanLehmann@mastodon.social @verijit@mastodon.social @cfbolz@mastodon.social Your speedup is rather more impressive than ours :)
1
6
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 17, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @cfbolz@mastodon.social
@cfbolz@mastodon.social @verijit@mastodon.social @CanLehmann@mastodon.social That part of the post was based off a talk I did at QCon a few weeks back and the idea of not giving some sort of visual clue to the audience felt cruel!
2
1
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 16, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @valorzard@mastodon.gamedev.place
@valorzard@mastodon.gamedev.place There wouldn't be much utility to it being a crate right now, as we don't have support for Rust interpreters (such support is probably possible, but it's outside our scope and resources for now).
1
0
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 15, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @bihi@ruby.social
@bihi@ruby.social Thank you for your patience! It seems that QuickTime needs (to me inscrutable) compatibility flags. The post should now be updated -- thanks again!
0
0
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 15, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @bihi@ruby.social
@bihi@ruby.social I hope to abuse your patience one last time: https://tratt.net/laurie/test3.mp4
0
1
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 15, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @bihi@ruby.social
@bihi@ruby.social How about https://tratt.net/laurie/test2.mp4 ?
0
1
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 15, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @bihi@ruby.social
@bihi@ruby.social I must admit that I'm out of ideas :/ I don't have a device with such a player on, and I can't see any obvious online hints about what might fix things (in ffmpeg). If anyone has ideas, I'm all ears!
0
0
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 15, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @bihi@ruby.social
@bihi@ruby.social Thanks! Does this video https://tratt.net/laurie/test.mp4 work better in these settings?
0
7
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 15, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @csepp@merveilles.town
@csepp@merveilles.town Thanks... and sorry!
0
0
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 15, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @bihi@ruby.social
@bihi@ruby.social @llimllib@hachyderm.io Which player / browser is giving you this issue?
0
9
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 15, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @antopatriarca@mathstodon.xyz
@antopatriarca@mathstodon.xyz I have come to be a huge admirer of PUC Lua: it's incredibly well written. It's intimidating in style, but one of the most thoughtful, beautiful codebases I've ever looked at.
1
0
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 15, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @david_chisnall@infosec.exchange
@david_chisnall@infosec.exchange A very early prototype of yk used LLVM for these purposes, but the compilation performance was awful (from memory something like 1000x worse than we needed). It's not really LLVM's fault though: we were feeding it an input it never expected to see. [We also encountered multiple threading bugs, but I imagine those have been fixed in the interim.]
1
0
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 15, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @david_chisnall@infosec.exchange
@david_chisnall@infosec.exchange I assumed that LuaJIT did quite a good job with FFI performance (the API it defined has spread more widely), but I haven't benchmarked it! That said, there are some heuristics in LuaJIT that do not always play well with real-world code. yklua will just do whatever PUC Lua does, but it will probably inline right up until the FFI call, which might help. That said, right now, you can still hit missing bits that tank performance in any yk interpreter, so it's difficult to say!
0
0
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 15, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @llimllib@hachyderm.io
@llimllib@hachyderm.io Which browser? They work on my Android phone's browsers, but video compatibility beyond that is a bit of an unknown to me.
0
1
0
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 15, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @ltratt@mastodon.social
I want to say a big thanks to Shopify and the Royal Academy of Engineering who graciously funded this research. I'd like to dedicate this work to the late Chris Seaton, who was an early champion of yk: he is much missed by me and many others.
7
0
2
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 15, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social
Replying to @ltratt@mastodon.social
This isn't just a technique for Lua, though -- it works for any C interpreter compilable with LLVM! More about how and why in this new post 'Retrofitting JIT Compilers into C Interpreters' looking at our new 'yk' system. https://tratt.net/laurie/blog/2026/retrofitting_jit_compilers_into_c_interpreters.html
25
6
10
0
Open post
ltratt
Laurence Tratt @ltratt@mastodon.social · Apr 15, 2026
Laurence Tratt
@ltratt@mastodon.social

Shopify / Royal Academy of Engineering Research Chair in Language Engineering.

mastodon.social

C interpreters underlie many of our most widely used language implementations -- but they're slow. Wouldn'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 "yklua" (Lua w/JIT, second).

Your browser does not support the video tag.
19
27
13
0

Remote instance

mastodon.social
Open on original server
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

Platform

  • Email
  • Chat
  • Timeline
  • Communities
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • Warrant Canary
  • Lite (no JS)
  • VPN Policy
  • Source code

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 21:47:52 UTC