{"generator":"GNU social 2.0.2-dev","title":"Conversation","totalItems":1,"items":[{"actor":{"id":"https:\/\/infosec.exchange\/users\/david_chisnall","displayName":"David Chisnall (*Now with 50% more sarcasm!*)","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/241214-original-tmp20240208114849.webp","rel":"avatar","type":"image\/webp","width":200,"height":200},{"url":"https:\/\/gnusocial.jp\/avatar\/241214-96-20240302204654.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/241214-48-20240302204654.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/241214-24-20240302204654.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"241214"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/241214-96-20240302204654.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"I am Director of System Architecture at SCI Semiconductor and a Visiting Researcher at the University of Cambridge Computer Laboratory.  I remain actively involved in the #CHERI project, where I led the early language \/ compiler strand of the research, and am the maintainer of the #CHERIoT Platform. I was on the FreeBSD Core Team for two terms, have been an LLVM developer since 2008, am the author of the GNUstep Objective-C runtime (libobjc2 and associated clang support), and am responsible for libcxxrt and the BSD-licensed device tree compiler.Opinions expressed by me are not necessarily opinions. In all probability they are random ramblings and should be ignored. Failure to ignore may result in severe boredom and \/ or confusion.  Shake well before opening.  Keep refrigerated.Warning: May contain greater than the recommended daily allowance of sarcasm.No license, implied or explicit, is granted to use any of my posts for training AI models.","url":"https:\/\/infosec.exchange\/@david_chisnall","portablecontacts_net":{"preferredUsername":"david_chisnall","displayName":"David Chisnall (*Now with 50% more sarcasm!*)","note":"I am Director of System Architecture at SCI Semiconductor and a Visiting Researcher at the University of Cambridge Computer Laboratory.  I remain actively involved in the #CHERI project, where I led the early language \/ compiler strand of the research, and am the maintainer of the #CHERIoT Platform. I was on the FreeBSD Core Team for two terms, have been an LLVM developer since 2008, am the author of the GNUstep Objective-C runtime (libobjc2 and associated clang support), and am responsible for libcxxrt and the BSD-licensed device tree compiler.Opinions expressed by me are not necessarily opinions. In all probability they are random ramblings and should be ignored. Failure to ignore may result in severe boredom and \/ or confusion.  Shake well before opening.  Keep refrigerated.Warning: May contain greater than the recommended daily allowance of sarcasm.No license, implied or explicit, is granted to use any of my posts for training AI models."}},"content":"<p>When I was a PhD student, around 20 years ago, some folks in my lab were working on visualisation for CT and scan data.  CT scans take a load of cross-sectional images and the traditional way of looking at them is to scan through one slice at a time. This needs a lot of training because it's not how the human visual system evolved to see things.<\/p><p>Some folks in my lab were working on using techniques from volumetric rendering (a CT scan is basically a volumetric data set) to improve this.  They had some demos at the time (using real CT scan data) that could:<\/p><ul><li>Give you a 3D image that you could rotate or zoom the images.<\/li><li>Use isosurfacing to remove contiguous blocks of identical tissue, so you could remove skin, bone, and so on from the image and just see the organ that you were interested in.<\/li><li>Use similar techniques to apply false colour to highlight things (e.g. seeing blood in a different colour to blood vessels).  This included translucency, so you could make different kinds of tissue translucent.<\/li><\/ul><p>At the time, this needed a fairly beefy desktop GPU.  Today, the exact same code would run on an iPad without warming it up too much.<\/p><p>So I was incredibly disappointed when I saw a specialist looking at a CT scan in hospital a few weeks ago and they were still doing the scan-through-slices visualisation.  <\/p><p>When someone talks about how 'AI will revolutionise health care', remember that there are old bits of well-understood IT that are not deployed in the health profession even after feedback from clinicians saying that it would definitely make their lives easier.  Even getting records digitised so hospitals have instant access to patients' medical history is still not completely finished and that's based on 1960s technology.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-07-03:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/infosec.exchange\/users\/david_chisnall\/statuses\/114380885802617488","object":{"id":"https:\/\/infosec.exchange\/users\/david_chisnall\/statuses\/114380885802617488","objectType":"note","content":"<p>When I was a PhD student, around 20 years ago, some folks in my lab were working on visualisation for CT and scan data.  CT scans take a load of cross-sectional images and the traditional way of looking at them is to scan through one slice at a time. This needs a lot of training because it's not how the human visual system evolved to see things.<\/p><p>Some folks in my lab were working on using techniques from volumetric rendering (a CT scan is basically a volumetric data set) to improve this.  They had some demos at the time (using real CT scan data) that could:<\/p><ul><li>Give you a 3D image that you could rotate or zoom the images.<\/li><li>Use isosurfacing to remove contiguous blocks of identical tissue, so you could remove skin, bone, and so on from the image and just see the organ that you were interested in.<\/li><li>Use similar techniques to apply false colour to highlight things (e.g. seeing blood in a different colour to blood vessels).  This included translucency, so you could make different kinds of tissue translucent.<\/li><\/ul><p>At the time, this needed a fairly beefy desktop GPU.  Today, the exact same code would run on an iPad without warming it up too much.<\/p><p>So I was incredibly disappointed when I saw a specialist looking at a CT scan in hospital a few weeks ago and they were still doing the scan-through-slices visualisation.  <\/p><p>When someone talks about how 'AI will revolutionise health care', remember that there are old bits of well-understood IT that are not deployed in the health profession even after feedback from clinicians saying that it would definitely make their lives easier.  Even getting records digitised so hospitals have instant access to patients' medical history is still not completely finished and that's based on 1960s technology.<\/p>","url":"https:\/\/infosec.exchange\/@david_chisnall\/114380885802617488","status_net":{"notice_id":null}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2025-04-22:objectType=thread:nonce=50eb6a2004ff1726","notice_info":{"local_id":"9665613","source":"ActivityPub"}},"published":"2025-04-22T10:51:03+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/infosec.exchange\/@david_chisnall\/114380885802617488"}],"links":[{"url":"https:\/\/gnusocial.jp\/conversation\/4933196","rel":"alternate","type":"text\/html"}]}