kriskowal Profile Banner
@kriskowal@social.coop kriskowal.bsky.social 🧙‍♂️ Profile
@[email protected] kriskowal.bsky.social 🧙‍♂️

@kriskowal

Followers
2K
Following
11K
Statuses
12K

Open sourcerer @agoric. Other half of @lydiamdennis. ðem/ðey/ðer

San Francisco, CA
Joined June 2007
Don't wanna be here? Send us removal request.
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
1 year
Teach your toddler binary in just 10 steps
Tweet media one
2
6
5
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
5 days
Correction: we did not get quite that far. You can import a JavaScript module source without executing it, transport it, and execute it elsewhere, but not yet parse and compile it from text. In any case, another cog is in place.
0
0
1
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
7 days
RT @MetaMask: We're literally building a moat of lava to keep MetaMask users (and the entire web) safe. It's called LavaMoat, and it helps…
0
49
0
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
12 days
RT @naugtur: A Phish on a Fork, no Chips. One more thing to beware in the world of software supply chain risks. Read if you care abo…
0
4
0
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
1 month
OCapN’s data model is slightly more expressive and less ambiguous than JSON’s. Numbers are either float or bigint. Strings are strictly Unicode. Supports byte arrays. And, critically, it can embed references to remote/local promises and callable targets.
0
0
0
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
3 months
RT @Raynos: I’m going independent for next year. Just kicked off searching for medium term contracting engagements. If anyone has backend /…
0
3
0
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
3 months
@creationix If I were doing this in JavaScript today, I would model an HTTP Response something like: type Response = Promise<{code: number, message: string, headers: Record<string, string>, content: AsyncIterator<Uint8Array>, trailers: Promise<Record<string, string>>}>
0
0
0
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
3 months
@creationix The local idiom for readable stream should ideally be founded at the language like async iterator of array buffer or typed array, not coupled to an I/O idiom, or at least lifted from language features. Middleware should only ever see the fully lifted type.
1
0
0
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
3 months
@tlrobinson Sir, this is a Wikipedia.
0
0
0
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
4 months
Any method that reports to stdout is unsuitable for use by libraries to report diagnostics. We can rely only on warn and error to be web/node portable. Groups are useful to bundle all of a library’s diagnostics and reduce web console noise, but can’t be used on Node.js.
0
0
0
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
4 months
As a fellow tech-conference-absurd-hat-wearer, I admire @JeetRaut’s commitment to the bit.
@JeetRaut
Jeet Raut
4 months
Shoutout to @rcPretzel for this masterpiece
Tweet media one
0
0
1
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
4 months
RT @robpalmer2: ECMAScript excitement 😉 Congrats to @marksammiller on advancing Immutable ArrayBuffers to Stage 1 at @TC39 today 🎉 It pro…
0
8
0
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
4 months
@SeaRyanC @jarredsumner I have not looked closely enough to say one way or the other or assess all the avenues available to the shared structs proposal, but one will have to be found that does not erode the possibility of mounting a defense for code that interacts with shared structs at the edges.
0
0
1
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
4 months
@SeaRyanC @jarredsumner And when other programs interleave within yours, the author also has a measure of control over how those programs can interfere. So, does the feature in question break or not break past, present, or future plans? Does an unsafe block give them a place to mount a defense?
1
0
0
@kriskowal
@[email protected] kriskowal.bsky.social 🧙‍♂️
4 months
Please take a look at for more about sandboxing your sus node_modules and plugins. Neither modules nor promises are finished. There’s a lot of potential for both.
@kumavis_
kumavis
4 months
he helped introduce module systems to js. he helped introduce Promises to js. and now he thinks this is next:
0
5
16