Matt Keeter's avatar

Matt Keeter

@mattkeeter.com

424 followers 552 following 307 posts

✨ Weird CAD and graphics research
⚙️ Embedded software and Rust
🌎 Cambridge, MA
🏠 mattkeeter.com


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

I love taking the Acela from Boston-to-NYC, but wow, Boston-to-DC seems like Too Much Time On A Train

0 replies 0 reposts 2 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

hell yeah, already got my tickets for the Boston show

0 replies 0 reposts 1 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

Over the past few months, I went down the rabbit hole (hah) of the Uxn + Varvara computer, and have re-emerged with an emulator!

It's fast, written in safe Rust, and runs both natively and in the browser:
mattkeeter.com/projects/rav...

Here's the full writeup:
mattkeeter.com/projects/raven

1 replies 2 reposts 19 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

you may not like it, but this is what peak performance looks like

2 replies 6 reposts 49 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

It's blueberry season in the Middlesex Fells!

0 replies 0 reposts 2 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

Sail on, sail on O mighty ship of state! To the shores of need Past the reefs of greed Through the squalls of hate

0 replies 0 reposts 1 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

This is happening now!

0 replies 0 reposts 0 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

I'm not sure, but I'll post my slides online afterwards

0 replies 0 reposts 1 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

I'll be presenting recent work on JIT-accelerated implicit modeling kernels today, at 4pm EDT!

Join the Geometry Processing World-Wide Discord to listen and/or heckle:

discord.gg/SrAcJxk6

2 replies 2 reposts 9 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

the new season of The Bear is great

0 replies 0 reposts 6 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

I love how the rocks in the bottom left can’t decide if they’re boulders or bears

0 replies 0 reposts 2 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

ah yes, cassoulization

0 replies 0 reposts 1 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

important update: he's back, and slightly larger

2 replies 2 reposts 12 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

that's just your standard Massachusetts apparel, you're given one when you deplane at Logan

1 replies 0 reposts 5 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

yup everything is going great here, no complaints

1 replies 0 reposts 1 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

1 replies 0 reposts 7 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

walking down the sidewalks in 2015 was like the Death Star Trench Run – I’m 5’11” and couldn’t see over the walls of snow

1 replies 0 reposts 4 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

gotta trigger a periodic Crash to reset the vibes

(qntm.org/ergs)

1 replies 1 reposts 2 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

Apple Music is an incredible app. It has unilaterally decided that the album art for 90% of my music should be that of the Rent (2005) soundtrack, with One Critical Exception.

1 replies 0 reposts 9 likes


Reposted by Matt Keeter

Samuel 🦋's avatar Samuel 🦋 @samuel.bsky.team
[ View ]

revelation: Bluesky's moderation system is basically the same as Terra Ignota's legal system

the Black Laws: relay takedowns
the Gray/White Laws: @moderation.bsky.app
the Hive laws: 3rd party labellers

8 replies 16 reposts 116 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

ah, computers

2 replies 0 reposts 7 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

I was so confused when “Aegis 4” liked my post

0 replies 0 reposts 2 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

he's so small and round

2 replies 15 reposts 135 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

do any labellers provide a "This Is A Joke" label? asking for a friend.

1 replies 0 reposts 8 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

JERRY WOULD NEVER

0 replies 0 reposts 2 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

Showing "followers that you know" is great for deciding whether to follow someone. I have a modest proposal to make it even more useful.

16 replies 18 reposts 247 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

Permutation City (Egan, 1994)

0 replies 0 reposts 5 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

"Lorelei and the Laser Eyes" is amazing – I just finished it, and need to rave about it somewhere. It's an beautiful puzzle box of a game, up there with Outer Wilds and Tunic for how smart you feel when pieces come together. 10/10, highly recommended

2 replies 0 reposts 5 likes


Reposted by Matt Keeter

ponder's avatar ponder @ponder.ooo
[ View ]

"async" exists to make programming more accessible to those who are too Cowardly to spin up a thread

8 replies 6 reposts 61 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

thanks I hate it

0 replies 0 reposts 0 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

🎉✨Terra Ignota mentioned ✨🎉

0 replies 0 reposts 5 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

my boss writes all of his code in vim with no syntax highlighting, and I love that for him (meanwhile, I've got a dozen Neovim plugins just to be vaguely functional)

2 replies 0 reposts 9 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

wow the Apple keynote was really inspiring

0 replies 2 reposts 10 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

I broke my back lifting Moloch to Heaven and all I got was this lousy robot apartment.

0 replies 1 reposts 2 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

Every post-rock band can be constructed as a linear combination of Explosions in the Sky, 65daysofstatic, and Godspeed You! Black Emperor. In this essay, I will—

1 replies 0 reposts 4 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

I've got www.mattkeeter.com/atom.xml

Sadly it only posts titles + summaries, not full articles; it's generated by a Makefile parsing the project page's markdown with a terrible regex, when I should really just write my own static site generator in Rus– [loud buzzer noise]

1 replies 0 reposts 0 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

"Don't let developers profit from our housing shortage" would be an amazing bumper sticker, except for everyone taking it seriously

0 replies 0 reposts 10 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

brb making a political compass meme of telegram / signal / matrix / iMessage

2 replies 0 reposts 8 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

I want a sticker for my laptop that says "my other computer is an Oxide rack"

0 replies 1 reposts 13 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

Hah, it looks like we saw at least two cases where ssmarshal would serialize *less* data than size_of::<T>(), due to missing padding:

github.com/oxidecomp
ute...
github.com/oxidecomp
ute...

(which would then trip an assertion, because we expected the exact amount of data)

1 replies 0 reposts 1 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

...and then it turned out there were a bunch of exceptions to that rule which would fail at runtime (rather than compile-time), so Cliff went off and wrote Hubpack.

2 replies 0 reposts 2 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

IIRC it was because ssmarshal had the property that serializing T would always fit into a buffer of size_of::<T>(), so we could do fixed-size buffers for IPC stubs.

2 replies 0 reposts 1 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

Yup, I don't doubt it – this was before postcard 1.0 was even released!

0 replies 0 reposts 2 likes


Matt Keeter's avatar Matt Keeter @mattkeeter.com
[ View ]

Hubpack is the latest. IIRC at the time of its development (2+ years ago), we did some fuzzing and found that Postcard could panic on untrusted input.

It also lets you #[derive(SerializedSize)], so you can make statically sized buffers and know that your serialization won't overflow.

1 replies 0 reposts 1 likes