Upcoming

2023-10-03T18:00:00-06:00 - Austin Clements - Reversing SEGA ROMs using Ghidra

Austin Clements will give us an introduction to software reverse engineering by taking apart a Sega Genesis ROM using the open source Ghidra tool suite

Archive

2023-08-01T18:00:00-06:00 - Filesystems, Everywhere

This week we have Dan Phillips talking about Wasm and filesystems. Here is the abstract:

Title: Filesystems, Everywhere

WebAssembly, described by some as the “Final Abstraction,” allows for a lot of opportunity to improve upon many of the basic building blocks of computing, as we know them today. One of the most prominent of these is filesystems.

The unix philosophy that “everything is a file” is a fundamental idea that powers platforms that currently run a huge amount of software. If we want Wasm to be a deployment target for existing applications, we have to grapple with this fact and figure out how we intend to approach the problem of filesystems and filesystem-like entities in this new platform.

One approach: A WebAssembly-first Filesystem. This talk will discuss the rationale for and development of the wasm-vfs and wasm-libc projects that allow for the use of a standard filesystem, virtualized, all within a Wasm module. We will also examine how this new paradigm can be enabled by and further expanded with new features planned for the Wasm spec around virtualization, “share-everything” dynamic linking, and resource handles and types.

A WebAssembly-powered computing platform allows us to think outside of the distinctions of Userspace and Kernelspace – so why not see how far that can take us? Starting with filesystems, we’ll see how some of the same concepts of virtualization from the kernel can be applied to new environments where a filesystem can exists close to your users, your application, on the cloud, and on devices, all without worrying about the all-too-familiar costs of syscall execution in traditional Operating Systems.

2023-07-18T18:00:00-06:00 - Virtio

Note: This will be the third Tuesday, not the first, because the organizers will be out of town.

Neil Mock will be talking about virtio. More details to come soon.

Recording

Robert Ismo will talk about semantic search. Exploring methods of finding relevant documents from a simple query and some of the mathematics to make it performant.

Recording

2023-05-02T18:00:00-06:00 - Running JavaScript in Wasm

Benjamin Eckel will talk about how Extism is able to run JavaScript in Wasm. We’ll dig into the concepts behind how we leverage QuickJS and how we are able to make it fast.

Recording

2023-04-04T18:00:00-06:00 - Google’s Maglev Paper

Aaron Lee will present about Maglev: A Fast and Reliable Software Network Load Balancer, which lays out a way to build a load balancer that serves more traffic than any single machine could.

Recording

2023-03-07T18:00:00-06:00 - First Meeting

Welcome to our first meeting! On the agenda we have:

If you want to give a talk, or want to build an idea into a talk we’ll also spend some time filling out our schedule.

Recording