Skip to content
View aapoalas's full-sized avatar

Organizations

@trynova

Block or report aapoalas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aapoalas/README.md

Main developer of Nova JavaScript engine and a data-oriented design zealot.

Talks

I've given various talks in various places on various topics. It seems useful to collect them somewhere, so here they are roughly in order from oldest to newest. You can follow them in order and despair at the drop in quality as I get older and sillier.

WTF is FFI?

Video series on Deno FFI in the format of pair-programming sessions.

  1. https://www.youtube.com/watch?v=9f9Ujeods5o
  2. https://www.youtube.com/watch?v=kk9PMDJL_10
  3. https://www.youtube.com/watch?v=Ptcp4pmHLGI

Foreign function interface, Rust, Deno, and hairy details

A talk given on Deno FFI at a Rust meetup: whoops, wrong topic!

Nova engine for JavaScript

A talk given on Nova JavaScript engine at a Rust meetup: uhhh... still maybe the wrong topic?

Nova JavaScript engine – Exploring a data-oriented engine design

A talk given at Web Engines Hackfest 2024 on Nova JavaScript engine: finally on topic!

USDTs the Wrong Way – From Zero Towards Mediocrity

A talk given at dtrace.conf(2024) on what SystemTap USDTs are, how they work, and how I learned them.

Abusing reborrowing for fun, profit, and a safepoint garbage collector

A talk given at FOSDEM 2025 on Nova's garbage collector and its abuse of the Rust borrow checker.

How to lose weight? – Optimising memory usage in JavaScript and beyond

A talk given at FOSDEM 2025 on how memory optimisations available to the in your everyday JavaScript program, and what sort of benefits you can gain.

Pinned Loading

  1. trynova/nova trynova/nova Public

    JS engine lolz

    Rust 1.7k 66

  2. denonomicon denonomicon Public

    The Dark Arts of Deno Foreign Function Interface Programming

    TypeScript 30

  3. libclang_deno libclang_deno Public

    Deno FFI bindings for libclang

    TypeScript 28 4

  4. esquirejs esquirejs Public

    An ECMAScript module and resource loader for the modern period.

    TypeScript 9 1