Oliver Medhurst
banner
goose.icu
Oliver Medhurst
@goose.icu
compiling javascript: https://porffor.dev
I will (suddenly) be at fosdem if you want to meet up!
January 30, 2026 at 1:02 AM
I open settings in an app by a company valued at >$15B. the ui is different. I get a popup: "settings is under construction". audibly sighed out loud.
November 20, 2025 at 1:22 AM
very fair, genuinely thanks for sharing
November 2, 2025 at 11:36 PM
what is your honest opinion on bluesky as a twitter ~alt, for less work/tech and more typical social media?
November 2, 2025 at 11:29 PM
owned this domain before you and didn't renew, glad it went to good use o7
October 24, 2025 at 1:54 AM
dev here 👋 not yet but definitely interesting in doing it (just annoying to setup)
September 5, 2025 at 1:09 PM
I used LLRT's Lambda release without the SDK. I tried round-trip latency but couldn't get good measurements, but I'm not an AWS person. I think duration is most important as this is specifically cold starts but happy to follow up.
August 15, 2025 at 5:39 PM
Thanks! Yes, there are a surprisingly number of use cases and embedded is a big one like any environment where you can't JIT but want better performance then interpreting.

For embedded you can either use Wasm or Porffor's compile to C feature and give that to some proprietary compiler, etc
August 15, 2025 at 11:36 AM
Yeah afaik that is just AWS overhead
August 15, 2025 at 3:57 AM
My ahead-of-time JS engine Porffor eliminates JS cold starts on AWS Lambda. 12x faster and 2x cheaper than managed Node. Still very early but these results should speak for themselves :)

goose.icu/lambda/
August 15, 2025 at 3:01 AM
potential outcomes:
- we both waste 5 minutes
- I waste a few hours
- we cry with joy :)
August 9, 2025 at 1:03 AM
If you have AWS Lambdas with a small amount of (Node)JS please DM me :)
August 9, 2025 at 12:56 AM
Oh yeah, but I mean it relies on the engine itself having asan etc
July 6, 2025 at 11:49 AM
Yeah, Fuzzili is very cool but hard to integrate, especially since it is made for being used with coverage and sanitizers which I don't have 😅
July 6, 2025 at 10:06 AM
I like the idea of using a small model but I think it would heavily limit throughput. It currently runs >1k cases/second and it would probably be much less even with a tiny model running locally 😅
July 6, 2025 at 9:55 AM
Porffor now passes over 60% of Test262, thanks to a new custom regex engine!
July 5, 2025 at 10:39 PM
Random template generation, only generates valid JS! github.com/CanadaHonk/p...
github.com
July 5, 2025 at 10:32 PM
Porffor now has its own fuzzer which abuses the compiler with randomly generated JS code in an attempt to find bugs which would otherwise not be found to help stability!
July 5, 2025 at 11:24 AM
Reposted by Oliver Medhurst
ECMAScript excitement 😉

Congrats to @goose.icu on advancing the Math.clamp proposal to Stage 2 at TC39 today 🎉

Math.clamp(number, min, max) constrains the number to be between the stated range 👍

github.com/tc39/proposa...
GitHub - tc39/proposal-math-clamp: A TC39 proposal to add Math.clamp
A TC39 proposal to add Math.clamp. Contribute to tc39/proposal-math-clamp development by creating an account on GitHub.
github.com
May 29, 2025 at 3:07 PM
Porffor now passes over 59% of Test262!
May 26, 2025 at 12:49 AM
theoretically any two runtimes but that remains to ever been seen/accepted in practice
May 23, 2025 at 2:24 AM
Porffor's Wasm is now faster than *native* Node JITless at richards.js, an old V8 benchmark!

new improvement is thanks to a new compiler feature and a minor object rewrite I'll post about this weekend. I still have ideas which can make this hopefully almost 2x faster this month!
May 2, 2025 at 2:22 AM
sample profile: profile.porffor.dev/5903c8d87fb3

from today, just run `porf profile foo.js` and in just a few moments get your own profile link to share
April 21, 2025 at 12:52 AM
introducing porffor profile, an easy to use but detailed profiler, with shareable links!
April 21, 2025 at 12:52 AM
always getting an error for BHM?
April 20, 2025 at 1:43 AM