Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing

Andrew Gunther

👤 Person
236 total appearances

Appearances Over Time

Podcast Appearances

Yeah, that's where all the SSH magic happens. And effectively, the way this is all supposed to work is imagine like TCP where your packets come down over this fast one and then we send the ax back up the slower connection. And we could not connect over that slower connection when we first launched.

Yeah, that's where all the SSH magic happens. And effectively, the way this is all supposed to work is imagine like TCP where your packets come down over this fast one and then we send the ax back up the slower connection. And we could not connect over that slower connection when we first launched.

And so you basically like ran into flow control where we would try and like downlink imagery and it would give up after like a few megabytes because it's like, oh, I'm not getting any ax. And so I got pulled into that and we basically had to, we pushed this like really small patch up to the spacecraft to basically like ignore acts, like pretend acts do not exist and just blast this data down.

And so you basically like ran into flow control where we would try and like downlink imagery and it would give up after like a few megabytes because it's like, oh, I'm not getting any ax. And so I got pulled into that and we basically had to, we pushed this like really small patch up to the spacecraft to basically like ignore acts, like pretend acts do not exist and just blast this data down.

Cause we're, I mean, yeah, we're a startup and we're trying to like, we've launched our satellites and investors and customers are waiting for like those first pictures. And we're trying to like as quickly as possible. Yeah, as quickly as possible to get these things down.

Cause we're, I mean, yeah, we're a startup and we're trying to like, we've launched our satellites and investors and customers are waiting for like those first pictures. And we're trying to like as quickly as possible. Yeah, as quickly as possible to get these things down.

So we ended up pushing up this patch to basically ignore the acts and we ditched the file transfer client entirely on the ground. And we just started running packet captures. Like we just ran TCP dump on this thing and just started like built this catalog of like terabytes of,

So we ended up pushing up this patch to basically ignore the acts and we ditched the file transfer client entirely on the ground. And we just started running packet captures. Like we just ran TCP dump on this thing and just started like built this catalog of like terabytes of,

of tcp dumps and then we we wrote a script that would basically analyze these and try to piece together files from the tcp dumps across multiple passes so like the same file would get transmitted like 10 times because you can imagine your packet loss from space is quite high so oh my god It was the most infuriating thing to watch because it's also this long tail.

of tcp dumps and then we we wrote a script that would basically analyze these and try to piece together files from the tcp dumps across multiple passes so like the same file would get transmitted like 10 times because you can imagine your packet loss from space is quite high so oh my god It was the most infuriating thing to watch because it's also this long tail.

Like we couldn't tell, like we didn't have the control of telesatellite. Like, oh, we only need these five remaining packets. It would just blast down the whole thing. So you would get like 50% on one pass. Then on the next pass, 75, then 90, then 95, then 99, then 99.9. And because these bundles are encrypted, you need the whole thing. Like you can't be like, ah, screw that last packet.

Like we couldn't tell, like we didn't have the control of telesatellite. Like, oh, we only need these five remaining packets. It would just blast down the whole thing. So you would get like 50% on one pass. Then on the next pass, 75, then 90, then 95, then 99, then 99.9. And because these bundles are encrypted, you need the whole thing. Like you can't be like, ah, screw that last packet.

Like for encryption to work, like you need the whole thing. Yeah. And so we're, we, we like basically wrote this, um, we call them DJP cap.

Like for encryption to work, like you need the whole thing. Yeah. And so we're, we, we like basically wrote this, um, we call them DJP cap.

Yeah. Spinning those PCAPs. So DJP cap was just trying as hard as it could to assemble from these TCP dumps. And that's how we got our first imagery. This issue has since been resolved, but the first imagery from our satellites was basically. rebuilt through this crazy kind of bespoke process.

Yeah. Spinning those PCAPs. So DJP cap was just trying as hard as it could to assemble from these TCP dumps. And that's how we got our first imagery. This issue has since been resolved, but the first imagery from our satellites was basically. rebuilt through this crazy kind of bespoke process.

And again, I think that kind of like goes towards the whole theme of the space segment moves much slower than we can move on the ground. So we're always trying to think of ways like, how can we deal with this on the ground? How can we fix this on the ground? And I think that's probably the most harrowing story out of all of them.

And again, I think that kind of like goes towards the whole theme of the space segment moves much slower than we can move on the ground. So we're always trying to think of ways like, how can we deal with this on the ground? How can we fix this on the ground? And I think that's probably the most harrowing story out of all of them.

Yeah. Yeah. That was a stressful couple of weeks.

Yeah. Yeah. That was a stressful couple of weeks.