About:

The metadata does not provide a specific summary about the author. The site is named 'goose.icu'.

Website:

Specializations:

Incoming Links:

Subscribe to RSS:
The blog post discusses Porffor, a JavaScript engine that compiles JS to WebAssembly and native binaries, allowing for smaller and faster binaries compared to traditional methods. It highlights benchmarks comparing Porffor's perfo...
The text provides an analysis of Dia's binaries, focusing on its models and tools, including the use of locally ran and hosted models, and the implementation of tools like Calculator, Unusable Web Attachment, and Web Search.
The text provides a quick measurement of the size of various JS engines, including V8, JavaScriptCore, ChakraCore, Hermes, LibJSLadybird, QuickJS, and Porffor. The author notes that Porffor is significantly smaller than other engi...
Porffor's rewritten object implementation is faster and produces smaller Wasm binaries. It now includes hashed keys, cached prototype, and improved class prototype lookup. This results in significant performance improvements and s...
Porffor's January 2025 goals include improving compiler stability, reaching 60% Test262 compliance, and setting up larger long-term optimizations. The compiler's simplicity and ability to compile to one common target are highlight...
The text discusses the impact of the 'this' keyword in JavaScript on performance, particularly in Porffor, due to a design flaw. It explains how the use of strict mode and static analysis tricks can help optimize the performance a...
Porffor has achieved a major milestone by passing 50% of the official ECMAScript conformance test suite, Test262. This demonstrates the promising potential of Porffor in AOT compiling of JS to Wasm/native, which was previously con...

0Porffor FFI

2024-08-15

Porffor now has experimental FFI support, allowing JavaScript inside JS runtimes to call external native shared libraries. The support is currently limited to the native/C target in this early version. Benchmark results show promi...
Oliver Medhurst will be independently building Porffor full-time, a JS engine that compiles JavaScript code to WebAssembly ahead-of-time. He has resigned from Mozilla to work on Porffor full-time, supported by Chris Wanstrath for ...

01 year of Porffor

2024-06-25

Porffor, a unique JS engine, is now a year old. It compiles JS to WebAssembly ahead-of-time, unlike major JS engines. It has made significant progress in the past year, including adding support for objects and indirect calls, and ...
The author discusses a new string representation in the JS engine called ByteString, which aims to halve the memory usage of ASCII strings. The post explains the difference between UTF-16 and UTF-8, and how ByteString is used to o...
The author discusses how their JS engine, Porffor, can now parse TypeScript and use type annotations as compiler hints to optimize performance. They provide examples and benchmarks to demonstrate the speedups achieved by using typ...
The author announces the completion of the months-long rewrite of their JS engine Porffor v0.2. The new version includes a runtime type system, a pluggable parser, and a rewritten implementation of IEEE 754. The author also mentio...
The text is about the author's new permanent offer with Mozilla, a detailed recap of significant work done since joining, and 2024 resolutions.
The text discusses the JS engine Porffor and the dilemma of wrapping JS values. It explains the current issues with the engine and the need for type information. The author outlines three approaches to address the problem and expr...

0Shadow Devlog #2

2023-11-06

The post is a devlog for the Shadow browser engine, highlighting the improvements made in the past week. It includes details about performance enhancements, new debug tools, faster page load and rendering, layout improvements, Jav...

0Shadow Devlog #1

2023-10-30

The post is the first Shadow devlog, covering the progress of the novel browser engine made almost entirely in JS. It includes updates on JavaScript support, running the Kraken benchmark, improvements in CSS selectors, external st...

0Introducing Shadow

2023-10-27

The text introduces Shadow, a new browser engine made almost entirely in JS. It explains what a browser engine does, why it was made, and its components. The name 'Shadow' is explained, and it is mentioned that it supports JavaScr...

0Joining Mozilla

2023-09-30

The author, Oliver Medhurst, announces that he will be joining Mozilla to work on Firefox full-time as a software engineer on the DOM Core team. He shares his journey of self-taught programming and contributions to Firefox, expres...
The text discusses a Discord 0-click XSS to RCE vulnerability that allows arbitrary IPC calls and setting a malicious update endpoint. It explains how to bypass Discord's IPC protections and create a malicious update server, and h...
The text discusses a path traversal vulnerability in Discord's Electron app, which allows for NodeJS execution from the browser. It explains how Discord's native modules system and file saving API can be exploited to execute arbit...