Sam Scott's Avatar

Sam Scott

@samjs.io

Hi ๐Ÿ‘‹ I'm Sam. Building Workers AI @ Cloudflare. prev: cofounder/CTO of Oso buliding authorization as a service in Rust. PhD in Cryptography. GitHub: https://github.com/samscott89/

78
Followers
343
Following
12
Posts
09.11.2024
Joined
Posts Following

Latest posts by Sam Scott @samjs.io

Methods finds matching methods for a given variable by resolving the address to the specific compilation unit it came from. So for that it's guaranteed to be the right layout etc.

08.12.2025 16:41 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Can't remember sizes off the top of my head. But I was running on it some large production applications with 800+ dependencies. That's my target

08.12.2025 05:48 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Is the project public? If so I can try and find the specific issues it's hitting. There are quite a few gaps in supported types at the moment, currently just blocked on me sitting down and writing some parsers.

08.12.2025 05:47 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I just tried compiling it with wasm-pack and it seemed to build fine? Looking at the deps, I suspect `mmap2` may cause problems. But it should be easy enough to make that optional.

07.12.2025 22:10 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Thanks! Definitely planning to keep working on it. It's something I desperately want to exist. It had to take a bit of a backseat while I got ramped up at my new job, but hoping to get back to it soon.

07.12.2025 22:10 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Not yet! Sadly the project has stalled a bit while I get settled into my new job. Next version I want to integrate it into CodeLLDB but I could take a look at nvim too

25.11.2025 22:32 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

Big news! https://cfl.re/43A81T7

17.11.2025 14:01 ๐Ÿ‘ 11 ๐Ÿ” 4 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Preview
Austin Systems Programming A meetup for curious low-level engineers in Austin, TX. We meet in-person monthly.

Our first austinsystems.org is in 7 days! Sign up at the link. Our first two speakers are @stdlib.bsky.social talking about a new cryptography library, and @samjs.io talking about his new Rust debuginfo extension for LLDB. I'm excited, hope to see y'all there!

12.08.2025 22:38 ๐Ÿ‘ 21 ๐Ÿ” 6 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Preview
Austin Systems Programming A meetup for curious low-level engineers in Austin, TX. We meet in-person monthly.

Announcing austinsystems.org, a meetup anyone who wants to learn more about how software works. We'll meet in-person every month. First meeting is August 19th. Hope to see you there!

01.08.2025 16:19 ๐Ÿ‘ 42 ๐Ÿ” 12 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 1
Preview
Building a Rust Crate Summarizer with Workers AI: Lessons Learned A hands-on exploration of Cloudflare Workers AI through building a service to help AI agents understand Rust crates better. Covers WASM challenges, workflow orchestration, and practical AI integration...

Continuing on my Rust dev tooling journey: I built a Rust crate summarizer with Cloudflare Workers AI.

www.samjs.io/blog/cloudfl...

This post is more about the Cloudflare part since I'm starting there next week :)

25.07.2025 20:33 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Thank you! I'd love to hear any feedback. And I'll probably be popping up in the salsa zulip shortly. I want to write a blog post on using it and would love get some feedback on it for accuracy

10.07.2025 21:33 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Thanks!

10.07.2025 21:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Introducing Rudy: A Toolchain for Rust Debuginfo Rudy provides libraries for working with Rust's DWARF debuginfo and an lldb extension built on top of them.

I wrote about some Rust debuginfo tooling I've been working on recently:

10.07.2025 16:10 ๐Ÿ‘ 27 ๐Ÿ” 8 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 3

if you'd like to see a wide re-release of Hundreds of Beavers in theaters this year, one night only, in thousands of cities โ€” repost this. we've got some doubters.

02.05.2025 20:26 ๐Ÿ‘ 2040 ๐Ÿ” 1617 ๐Ÿ’ฌ 51 ๐Ÿ“Œ 81

The fact that Shape describes "The memory layout of the type" part has got me thinking. I'm currently experimenting with some Rust debugging tooling. How feasible do you think it would be to expose the `SHAPE` const to external programs, so I could use that instead of Dwarf info?

09.04.2025 16:05 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Awesome stuff! I maintain `serde_qs` which is like your facet-urlencoded in that it handles nested structs. I need to revisit the code -- I wrote it ~9 years ago -- but at a glance the facet version looks so much simpler.

09.04.2025 16:05 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0