Oliver Medhurst
🪿 @canadahonk
work
- Porffor, an ahead-of-time JS compiler A new chapter for Porffor
- Firefox, web platform development Joining Mozilla
projects
- test262.fyi JavaScript engine conformance dashboard
- Shadow Browser engine written in JavaScript
Posts
-
Eliminating JavaScript cold starts on AWS Lambda
Porffor can run on Lambda now!
-
Porffor: Objects v2
Objects are now faster with 2-5x smaller Wasm binaries!
-
Porffor's January 2025 Goals
A more compliant and stable compiler.
-
Optimizing this in Porffor
this can be surprisingly bad for performance.
-
Porffor passes 50% of Test262
Now passing 50% of the official ECMAScript test suite!
-
Porffor FFI
Porffor now has experimental FFI support!
-
A new chapter for Porffor
From next week, I will be independently building Porffor full-time!
-
1 year of Porffor
My JS engine is a year old today! Let's recap.
-
Porffor: Halving ASCII string memory usage with ByteString
My JS engine has a new string representation, here's what/why/how.
-
Porffor: Type annotations for performance
My JS engine can now parse TS and use it for optimizations!
-
Porffor: v0.2 rewrite done!
My JS engine's months-long rewrite is finally done!
-
New year, new offer, same job
I have a new permanent offer with Mozilla! Plus a recap and resolutions.
-
Porffor: The value wrapping dilemma
My JS engine and why it is currently terrible.
-
Introducing Shadow
Shadow is a new novel browser engine written in JS!
-
Joining Mozilla
On October 1st, I join Mozilla to work on Firefox full-time!
-
Discord 0-click XSS to RCE
IPC allowlist bypass and setting a malicious update endpoint.
-
Discord 1-click XSS to RCE
Path traversal leading to Node execution from Electron's browser.