 all right you feel hey hey what's up hi there so so who are you I'm Wookie on yeah I'm attending by telepresence to keep me calm for bring down so there you and black and white freezing you freezing a little just a little bit because you are the other side of the world the slightly the Wi-Fi is less good in some places and I'm not sure it's great here let's try over here so you're attending the conference right here in San Francisco but you're sitting where are you I'm in Cambridge in arms office cool you always do that you just sit in in the office and then you go around the world I try not to fly too often so that's four tons of emissions just to come here which we can't really do these days so I send this machine instead which just came from down the road but you send the machine over the airplane to or no down the road down the road technology are in the Bay Area so it didn't have to travel very far at all all right let's go over there have you seen the new social next PC they have over here yeah I saw the power is very impressed we've been waiting for a stop machine this is cool stuff right here yeah I think you are your fiber just a little bit back and wait oh we're connecting let's get him back yeah you're now connect is coming you're back you're back dodgy Wi-Fi you're back that's good all right that was a really cool thing right here is the launching radio so so what are you working on over there in Cambridge so I've been doing ILP 32 bring up for the last year basically so that's the different ABI 32 bit ABI for AR64 and you know it needs bring it up from scratch for Debian so getting the toolchain working and then all the stuff you need for a base image which has taken a while but I've been using our new reboot strap technology which basically rebuilds Debian from nothing in about eight hours now for a new architecture so that's quite cool what is this ABI you're talking about so you know the ABI is the application binary interface so you know every library every application needs a set of libraries and those libraries have to comply with a ticket have to be built for a particular ABI so the default ABI for AR64 is LP64 which is standard 64 bit pointers the ILP 32 ABI is 32 bit pointers and longs which is the same as x32 and x86 if you're familiar with that so it's exactly equivalent and people who only make machines which run 64 bit instructions so like the Cavium Thunder X it's really useful if you need 32 bit software on a 64 bit hardware as opposed to the normal arrangement of just using standard 32 bit instruction set which was just fine on most of our machines but not the ones that don't have that hardware built in so is it something to do with a backwards compatibility or kind of I mean it's a bit it's a pretty obscure thing there's a very small set of people who care but it's a set of people who've got software you know probably old software which has always been 32 bit which they don't really want to port to 64 bit because making it 64 bit safe will be a massive deal so that's basically some network stuff so you're in a situation where you can recompile it for the new instruction set but you can't port it to 64 bit or at least you could but that will be a massive pile of work and you might break things so for those people and you've got a run it on hardware that can only run 64 bit instructions so that's how people want to use this API and the stuff the stuff you're doing is going to be useful for the whole industry well like I say for most people they can either use the existing 32 bit stuff or they can use 64 bit stuff or just build for 64 bit so no it's a bit of a niche thing so it's very questionable whether distros will support this in the long term but for the set of people who want it it's really important so the NARA has been making that work over the last year and you know basically as of about this week you can now install the Debian stable build for LP32 just just a core system you know we haven't built hundreds of thousands of packages yet and you've been there you've been actually following all the keynotes and stuff and you can just join from Cambridge on your machine to people and do most of the things you need to do at a conference I can even ask questions so yeah it works pretty well you're probably getting more attention than just being here right it's a little bit strange just slightly disconnected it's not quite as good as being there but obviously it is a lot lower carbon and it works pretty well and how about in general all the other the latest stuff that the NARA is doing is exciting yeah I'm particularly excited about the social net nice nice hardware we've all been waiting for decent hardware we can just use on our desktops and do native compiling instead of all that cross compiling nonsense and arms done a terrible job of dogfooding over the last many years yeah they still think that if you want to build for arm you cross build and you go no no you just natively build stuff and we should put our machines and everybody's desktops and then they'd notice that some things didn't work so I'm really pleased to see that we are finally getting there people have understood that for a while but the problem is of course the hardware focus has been on phones and embedded systems and all that stuff not just plain desktops and laptops that normal developers can use so it's nice to see we're finally getting that to happen let's check with the social next one second can you turn this way so when are you making a laptop laptop we would like to let's see a laptop also I'm joking I was just joking a little bit but this is a this is a really exciting little box right here so how soon are you gonna get one I don't know I haven't got a plan yet I expect some will turn up in this office soon enough I think if you just show your credit card to the camera you can take it right okay credit card yeah did a payment right here okay I have to find it take me a while all right there it is