Co-author of https://wasmgroundup.com — learn Wasm by building a simple compiler in JavaScript.
Prev: CDG/HARC, Google, BumpTop
It's the book we wish we'd had 3 years ago.
No messing with tools and frameworks. It's a hands-on guide to the core of Wasm: the instruction set and module format.
Link below. 👇
If you bought it in early access, thanks for your support! 🙏
If you haven't bought it yet, please check it out!!
→ github.com/pdubroy/til/...
→ github.com/pdubroy/til/...
www.electronjs.org/blog/tech-ta...
www.electronjs.org/blog/tech-ta...
Not signed up? You're missing out!
Get on the list at sendfox.com/wasmgroundup
Not signed up? You're missing out!
Get on the list at sendfox.com/wasmgroundup
(aka "monoid-cached trees" if you want to sound clever)
Full example here: github.com/ohmjs/ohm/bl...
(aka "monoid-cached trees" if you want to sound clever)
Full example here: github.com/ohmjs/ohm/bl...
Readers of our book may notice the similarity to the Wasm security model — see this excerpt from the chapter "What makes WebAssembly safe?"
Readers of our book may notice the similarity to the Wasm security model — see this excerpt from the chapter "What makes WebAssembly safe?"
This has been a long time in the making, but my open access book on the history of programming is available for pre-order!
www.cambridge.org/core/books/c...
This has been a long time in the making, but my open access book on the history of programming is available for pre-order!
www.cambridge.org/core/books/c...
→ github.com/pdubroy/til/...
→ github.com/pdubroy/til/...
I pay them…*checks notes* $1/month for a better version of everything I used Cloudflare for.
TIL that @BunnyCDN offers a drop-in replacement for Google Fonts: fonts.bunny.net/
Also Bunny itself is a great EU-based alternative to most of what Cloudflare offers.
I pay them…*checks notes* $1/month for a better version of everything I used Cloudflare for.
→ github.com/pdubroy/til/...
→ github.com/pdubroy/til/...
If you're looking for things to read this Thanksgiving, I think you'll love them.
Computer science is a lot of fun, when explained well. ❤️
If you're looking for things to read this Thanksgiving, I think you'll love them.
Computer science is a lot of fun, when explained well. ❤️
These pretty good…love the ✂️s
From ”The Ubiquitous Skip List: A Survey…” dl.acm.org/doi/pdf/10.1...
These pretty good…love the ✂️s
From ”The Ubiquitous Skip List: A Survey…” dl.acm.org/doi/pdf/10.1...
Choosing properties for property-based testing
→ fsharpforfunandprofit.com/posts/proper...
Choosing properties for property-based testing
→ fsharpforfunandprofit.com/posts/proper...
A WebAssembly interpreter (Part 1)
→ wasmgroundup.com/blog/wasm-vm...
We build up a simple interpreter from scratch, in JavaScript, for a small subset of Wasm instructions (arithmetic and comparison).
→ github.com/pdubroy/til/...
→ github.com/pdubroy/til/...
"My First Fifteen Compilers" by Lindsey Kuper
blog.sigplan.org/2019/07/09/m...
"My First Fifteen Compilers" by Lindsey Kuper
blog.sigplan.org/2019/07/09/m...
devlog: garbage collection is useful
→ dubroy.com/blog/garbage...
Trying something new: quick, technical posts about things I'm working on. Let's see if it sticks.
devlog: garbage collection is useful
→ dubroy.com/blog/garbage...
Trying something new: quick, technical posts about things I'm working on. Let's see if it sticks.
So useful! Surprisingly I haven't seen many TS resources which mention this specific pattern.
So useful! Surprisingly I haven't seen many TS resources which mention this specific pattern.
"Try to avoid unsigned types (except for representing bitfields or modular arithmetic). Do not use an unsigned type merely to assert that a variable is non-negative."
Example of a possible bug: abseil.io/tips/227
(via @wingolog.org)
"Try to avoid unsigned types (except for representing bitfields or modular arithmetic). Do not use an unsigned type merely to assert that a variable is non-negative."
Example of a possible bug: abseil.io/tips/227
(via @wingolog.org)
An Empirical Evaluation of Property-Based Testing in Python
→ dl.acm.org/doi/pdf/10.1...
Some interesting findings:
- "Each property-based test finds about 50x as many mutations as the average unit test"
- "76% of mutations were found within the first 20 inputs"
An Empirical Evaluation of Property-Based Testing in Python
→ dl.acm.org/doi/pdf/10.1...
Some interesting findings:
- "Each property-based test finds about 50x as many mutations as the average unit test"
- "76% of mutations were found within the first 20 inputs"
Authors Patrick @dubroy.com and @marianoguerra.org think it's crucial for learning. They join #WasmAssembly host Thomas Steiner to discuss their ebook, "WebAssembly from the Ground Up" → goo.gle/3Ln67Pp
Authors Patrick @dubroy.com and @marianoguerra.org think it's crucial for learning. They join #WasmAssembly host Thomas Steiner to discuss their ebook, "WebAssembly from the Ground Up" → goo.gle/3Ln67Pp
github.com/microsoft/px...
Also described in a 2019 MPLR paper: www.microsoft.com/en-us/resear...
github.com/microsoft/px...
Also described in a 2019 MPLR paper: www.microsoft.com/en-us/resear...
Bytecode VMs in surprising places
→ dubroy.com/blog/bytecod...