Mark Mayo's Avatar

Mark Mayo

@mmayo.net

Opensource software nerd. Cycling nut. Helped make Firefox as an SVP @Mozilla; Node.js & containers as CTO Joyent. Bioinformatics and BSD kept me busy before that. Call Vancouver home. #35950

239
Followers
174
Following
194
Posts
25.04.2023
Joined
Posts Following

Latest posts by Mark Mayo @mmayo.net

Preview
crates.io: Rust Package Registry

library available as a standalone crate: crates.io/crates/files...

28.02.2026 21:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - vmunix/slugr: Rename files and directories to clean, URL and shell friendly slugs. Rename files and directories to clean, URL and shell friendly slugs. - vmunix/slugr

If you've ever wanted to "slugify" ugly filenames so they're easy to work with from the shell, I've got the tool for you:

github.com/vmunix/slugr

$ slugr "App Installer (x64) v2.1.0.tar.gz"
app-installer-x64-v2.1.0.tar.gz

Rust/syscalls, no shell escapes. 280 test suite. Feedback welcome!

28.02.2026 21:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Wow, amazed this is β€œallowed”, so good compared to the abomination that is the Apple Music UX.

27.02.2026 04:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I think about this Hunter Thompson quote a lot these days, "The world is not mad, as I thought, but sane in the cheapest kind of way."
from a letter to Daryl Murphy, 1962

24.02.2026 16:45 πŸ‘ 239 πŸ” 54 πŸ’¬ 2 πŸ“Œ 1

The only plugin I use (aside from lsp plugins). Eats a lot of tokens, and is β€œslow” but that’s the point.

16.02.2026 02:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’ve hoped for a spiritual successor to HyperCard (composable, shareable, remixable) for decades. The decentralized infrastructure behind Web Tiles is complex by comparison, but if an authoring layer that makes it all click instantly, the way HyperCard did, is possible? It would be so cool. :)

10.02.2026 16:56 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Omg!

10.02.2026 16:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

real talk: "The humbling part is I wrote this bug myself, in brand new test code, while actively investigating a different coroutine lifetime issue. I was already thinking hard about frame lifetimes and destruction ordering. Didn’t matter. The MVC is that invisible."

07.02.2026 19:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I feel like @bcantrill.bsky.social would appreciate the naming of this class of bug. heh.

07.02.2026 19:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The Most Vexing Capture, in the Wild A coroutine race condition investigation led us straight into the MVC. A war story.

Have been working with some C++23 coroutine code lately, which has been.. fun? Humbling? Scary? Yes. Pretty quickly ran into a class of bug that is described as a "MVC", but not the MVC you're thinking of!

Most Vexing Capture.

Field notes here: www.vmunix.com/posts/vexing...

07.02.2026 19:33 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Kudos to Mother for nailing the vibe of the moment, incredible agency, and I guess kudos to Anthropic for letting them run with it.

05.02.2026 16:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Let's go with plan b..

04.02.2026 08:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm trying doom emacs. I'm not hating it. I don't know what this means.

04.02.2026 08:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Drawing that breaks down transformers: talks about what came before, attention, positional encoding, the roles of encoder and decoder, feed forward networks, softmax, and the whole process.

Drawing that breaks down transformers: talks about what came before, attention, positional encoding, the roles of encoder and decoder, feed forward networks, softmax, and the whole process.

πŸ’₯ I did a drawing that breaks down Transformers in AI

Spent a good amount of time on this one, breaking down concepts in a way that someone new to the subject could come away with basic high-level understanding. I hope it's useful!

20.01.2026 14:02 πŸ‘ 248 πŸ” 28 πŸ’¬ 11 πŸ“Œ 2

"Razzmatazzing.." 😎 #claudecode

18.01.2026 22:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - obra/superpowers: An agentic skills framework & software development methodology that works. An agentic skills framework & software development methodology that works. - obra/superpowers

github.com/obra/superpo...

Play well together. πŸ‘

17.01.2026 16:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Did my first code review / refactor using superpowers by @s.ly tonight. By far, FAR, the best out of the box experience with a claude code plugin. Amazing, thank you sir!

17.01.2026 05:21 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

my husband put on nirvana and my children instinctively invented moshing from first principles

17.01.2026 02:34 πŸ‘ 1171 πŸ” 109 πŸ’¬ 6 πŸ“Œ 7
Preview
DNS Filtering Services: Security & Network Protection | Control D Control D's DNS filtering software blocks unwanted websites, prevents malware, enforces web policies, and strengthens network security in minutes.

Control D and Tailscale (controld.com)

13.01.2026 20:41 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
linux-container-environment-report.md GitHub Gist: instantly share code, notes, and snippets.

I used Claude Code to reverse-engineer the Claude macOS Electron app and had Cowork dig around in its own environment - now I've got a good idea of how the sandbox works

It's an Ubuntu VM using Apple's Virtualization framework, details here: gist.github.com/simonw/35732...

13.01.2026 01:07 πŸ‘ 64 πŸ” 4 πŸ’¬ 1 πŸ“Œ 2

Top 6 internet "omgs" of my life in chrono order:
1. first time on a BB (i'm in finland?!)
2. first html page (hyperlinks!)
3. first google (how is it so fast?!)
4. iphone (everything)
5. first smart contract (world computer!)
6. first claude code session (wtaf?!)

13.01.2026 01:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I've been thinking about "payments" quite a bit. In particular with agents coming hard and fast. "micropayments" as a term is banned forever (if we thought there were a lot of dead whales on Federation Beach..), perhaps "streaming money" but even just wallet flows between two AT users.

13.01.2026 00:45 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

The future is unevenly distributed.

12.01.2026 09:21 πŸ‘ 139 πŸ” 16 πŸ’¬ 4 πŸ“Œ 2

I get quite a bit of satisfaction from the fact that the old UNIX philisophy of "files and pipes" is proving to be the vastly superior way to work with LLMs. :)

12.01.2026 22:51 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Heart - Mistral Wind

Heart - Mistral Wind

Sometimes we like to drop a surprise on Lush...

07.01.2026 23:34 πŸ‘ 16 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
Preview
Charm We make the command line glamorous

Have you seen the Charm stuff? charm.land

I feel like "the terminal is back" and LLMs are a big enabler of this wave. Before, this stuff was just too horrible to deal with while having fun for most programmers.

07.01.2026 21:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

another robot highlight for 2025: man wearing humanoid mocap suit kicks himself in the balls

27.12.2025 17:27 πŸ‘ 47049 πŸ” 14488 πŸ’¬ 953 πŸ“Œ 3137

yet so much investment into these AI IDEs startups.. will be an interesting year as it all evolves.

07.01.2026 19:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Also, I run Claude Code in a Terminal pane on the right or a dedicated Ghostty. The native agent integration is just.. I dunno. Same for other IDEs, I've tried the VSCode plugin, and Cursor, I keep going back to the plain terminal. Probably a skill issue, but the CC CLI feels so good..

07.01.2026 17:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Of note, I use Zed with the default VSCode keymap. For some reason my brain breaks using vim/helix mode within an IDE UI. Zed hasn't solved that particular quirk of mine.. :)

07.01.2026 17:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0