John Flockton
banner
thegreatercurve.com
John Flockton
@thegreatercurve.com
software engineer @meta. working on mobile tooling. side interest in browsers and JS compilers.
This is missing by default in TS. So, if you look at the first example in this article, both `printUser` calls will error in Flow: www.petermekhaeil.com/til/ts-exact...
TypeScript Exact Types
TypeScript Exact Types
www.petermekhaeil.com
November 19, 2025 at 10:23 PM
Not by default, `$ReadOnly` is enforced via lint errors and code mods.

By deafult, Flow does have some nice guarantees that objects will always be "exact", meaning you can't add additional properties: flow.org/en/docs/type...
Objects | Flow
Objects can be used in many different ways in JavaScript.
flow.org
November 19, 2025 at 10:23 PM
Flow has had immutable types built-in for a while now, all prefixed with `$ReadOnly*`: flow.org/en/docs/type...
Arrays | Flow
Array types represent lists of unknown length, where all items have the same type.
flow.org
November 19, 2025 at 11:36 AM
Wrong, and I'll say so to your face. Just let me get 2 buses and an infrequent Thameslink.
October 6, 2025 at 7:58 AM
Developer Voices with @krisajenkins.bsky.social
Igalia Chats
June 11, 2025 at 4:03 PM
Isn't it built on top of QuickJS which does have a reference counting GC?
May 18, 2025 at 10:42 AM
Wtf, you pay the Apple premium not to have to deal with these kind of cheap UX dark patterns.
March 17, 2025 at 3:41 PM
I appreciate that they have a very well-written spec as well: lynxjs.org/guide/spec.h...
Lynx
Empower the web community and invite more to build cross-platform apps
lynxjs.org
March 5, 2025 at 3:27 PM
It's interesting that they're using the strengths of different JS engines for different parts of their runtime. QuickJS for the "main-thread runtime" with it's low latency start-up times but lack of JIT, and the inverse of V8 or Hermes for the "background runtime".
March 5, 2025 at 3:26 PM
I couldn't possibly confirm either way. Ninjas operate in secret...
February 1, 2025 at 2:19 PM
We sing "zed" at the end of the alphabet song just to be dicks.
January 17, 2025 at 9:48 PM
Chromebook of the '00s
December 15, 2024 at 10:33 PM
Boyz II Gam-men
November 24, 2024 at 12:25 PM