{"id":4038,"date":"2016-09-01T11:51:03","date_gmt":"2016-09-01T15:51:03","guid":{"rendered":"https:\/\/blogs.mathworks.com\/community\/?p=4038"},"modified":"2016-09-06T16:41:25","modified_gmt":"2016-09-06T20:41:25","slug":"15-questions-chad-greene","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/community\/2016\/09\/01\/15-questions-chad-greene\/","title":{"rendered":"15 Questions: Chad Greene"},"content":{"rendered":"<p><!--introduction-->I am John Kelly, the Administrator of MATLAB Central.\u00a0 As part of the MATLAB Central <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/anniversary\/\/?s_tid=gn_mlc_anni_bg\">15<sup>th<\/sup> Anniversary Celebration<\/a> we thought it would be interesting to have a series of interviews with key contributors to MATLAB Central.\u00a0 Naturally we thought 15 questions seemed appropriate.<\/p>\n<p>Our first interview is with <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/profile\/authors\/1062128-chad-greene\">Chad Greene<\/a>.<!--\/introduction--><\/p>\n<p><a href=\"https:\/\/blogs.mathworks.com\/community\/files\/Chad_Greene.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-4039\" src=\"https:\/\/blogs.mathworks.com\/community\/files\/Chad_Greene-150x150.jpg\" alt=\"Chad_Greene\" width=\"175\" height=\"175\" \/><\/a><\/p>\n<p>Chad has been a top contributor on MATLAB Central since 2012 with his main participation in File Exchange and MATLAB Answers.\u00a0 He is the author of 147 Files on File Exchange, which is a lot.\u00a0 One submission Chad would like you to check out is\u00a0<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/57773-cmocean-perceptually-uniform-colormaps\">cmocean perceptually-uniform colormaps<\/a><\/p>\n<p><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/57773-cmocean-perceptually-uniform-colormaps\"><img decoding=\"async\" loading=\"lazy\" width=\"172\" height=\"218\" class=\"size-full wp-image-4058 alignnone\" src=\"https:\/\/blogs.mathworks.com\/community\/files\/cmocean-perceptually-uniform-colormaps.jpg\" alt=\"cmocean perceptually-uniform colormaps\" \/><\/a><\/p>\n<p>It\u2019s simple, easy to use, and meets a need. \u00a0 The function is aimed at communicating data more effectively, and its implementation is easy to learn and straightforward.<\/p>\n<p>Chad is currently pursuing his Ph.D in Geological Sciences at the University of Texas at Austin. \u00a0His main focus is in observations of Antarctic ice shelf response to oceanic and subglacial forcing.\u00a0 Basically this means he spends a lot of time researching Antarctica.<\/p>\n<p>Chad was kind enough to let us do a virtual interview.<\/p>\n<hr \/>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>1.\u00a0 <\/strong><strong>John Kelly: When did you first get exposed to MATLAB?<\/strong><\/div>\n<p>Chad Greene: \u00a0When I entered grad school everyone around me seemed to be using MATLAB in their research, and I naturally followed suit.<\/p>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>2.\u00a0 J<\/strong><strong>K: Did you start using it right away, or did it take a while to grow on you?<\/strong><\/div>\n<p>CG: \u00a0Both. \u00a0I was given a project my master\u2019s advisor suggested I do in MATLAB, and that was my first exposure to programming.\u00a0 I found that the more I thought about problems in terms of how I might code them in MATLAB, the better I became as a scientist. \u00a0Straightforward, repeatable code tends to breed straightforward, repeatable science.<\/p>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>3.\u00a0 <\/strong><strong>JK: Have you gotten a reputation as a \u201cMATLAB Fixer\u201d? Was that ever a burden? <\/strong><\/div>\n<p>CG: \u00a0I do receive a fair number of unsolicited emails asking for help. \u00a0Sometimes folks are thoughtful, personable, and ask interesting questions that challenge my way of thinking&#8211;I like that.<\/p>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>4.\u00a0 <\/strong><strong>JK: On your personal website,<\/strong><a href=\"http:\/\/chadagreene.com\"> <strong>chadagreene.com<\/strong><\/a><strong><strong>, there is this great picture on your home page.\u00a0 <a href=\"http:\/\/www.chadagreene.com\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-4044 size-large\" src=\"https:\/\/blogs.mathworks.com\/community\/files\/DSC0468clp9-1024x592.jpg\" alt=\"_DSC0468clp9\" width=\"1024\" height=\"592\" \/><\/a> Can you tell me about it?<br \/>\n<\/strong><\/strong><\/div>\n<p>CG: \u00a0I took that at around local midnight at a field site in the middle of West Antarctica. \u00a0By morning it looked like this<\/p>\n<p><iframe loading=\"lazy\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/ryzPEne7AKQ?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>5.\u00a0 <\/strong><strong>JK: What do you do in Antarctica?<\/strong><\/div>\n<p>CG: My research group collects data primarily using an old DC-3 airplane which we\u2019ve outfitted with a suite of geophysical instruments. \u00a0We use lasers to map out the surface of the ice sheet. \u00a0We use radar to track layers within the ice, and that tells us how Antarctica has changed over many tens of thousands of years. \u00a0The radar also lets us see what\u2019s happening at the bottom of the ice sheet, which tells us how sensitive an area might be to climate change. \u00a0And we can learn about past and present geology with data from our magnetometer.<br \/>\nAround Antarctica, half-mile-thick ice shelves the size of US states float over the ocean, and we simply don\u2019t know very much about what\u2019s under there. \u00a0From our airplane we can measure gravity to such a high degree of precision that we can sense changes in the gravitational pull resulting from deep ocean troughs or high underwater ridges. \u00a0Knowing where the seafloor is relative to the bottom of the ice gives us an idea of where warming ocean water might flow in and potentially accelerate the ice sheet\u2019s melt rate from below.<br \/>\nWhile we direct our instruments toward measuring Earth processes, at the same time we\u2019re using Antarctica\u2019s crazy landscape to learn about other icy bodies like Jupiter\u2019s moon, Europa. \u00a0Ice shelves on Earth are these massive, thick layers of ice that float on the ocean, and it turns out that Europa is covered by a thick layer of ice that floats over its own ocean. \u00a0The intriguing link here is, we don\u2019t know much about what\u2019s under Antarctica\u2019s ice shelves, but where we\u2019ve looked, even deep under the Ross Ice Shelf, there\u2019s life. \u00a0So while we\u2019re measuring Earth processes to learn more about the potential impacts of climate change, we\u2019re also <a href=\"http:\/\/news.utexas.edu\/2015\/06\/01\/antarctica-radar-to-scour-europa-for-life-supporting-environ\">developing a radar instrument<\/a> that will go to Europa. \u00a0And who knows what we\u2019ll find there.<\/p>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>6.\u00a0 <\/strong><strong>JK: How is MATLAB used with your work in Antarctica?<\/strong><\/div>\n<p>CG: In the field we primarily use MATLAB for flight planning and preliminary data analysis. \u00a0The long marathon coding sessions don\u2019t begin until we get back to Austin. \u00a0Then most of my work involves pairing the laser altimetry data we collect from the airplane, with similar laser data collected by satellites. \u00a0Getting giant remote sensing datasets working together nicely can present quite a challenge, but there\u2019s a tremendous feeling of satisfaction when you\u2019re analyzing data and you realize you can see processes taking place that no one has ever been able to observe before.<\/p>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>7.\u00a0 <\/strong><strong>JK: Tell me about something interesting you have done with MATLAB?<\/strong><\/div>\n<p>CG: \u00a0I wrote some flight planning software to help with data collection in Antarctica. \u00a0It\u2019s absolutely crucial for the safety of my research group\u2019s pilots and engineers to know how much fuel will be consumed on a given flight, how far the plane will be from the nearest safe landing site at any time, and how close the plane might end up flying to rugged mountains in remote regions. \u00a0My MATLAB flight planning scripts consider topographic features and account for the turning radius of our aircraft when calculating flight lines and estimating fuel consumption.<\/p>\n<p><a href=\"https:\/\/blogs.mathworks.com\/community\/files\/CSC0025.jpg\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"201\" class=\"alignnone size-medium wp-image-4045\" src=\"https:\/\/blogs.mathworks.com\/community\/files\/CSC0025-300x201.jpg\" alt=\"_CSC0025\" \/><\/a><\/p>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>8.\u00a0 <\/strong><strong>JK: When and Why did you first decide to use MATLAB Central?<\/strong><\/div>\n<p>CG: \u00a0A few years back I posted some unit conversion functions on File Exchange because after writing them I realized how useful it can be to have simple, intuitive functions to take care of the little stuff. \u00a0I hoped that by posting my unit conversion functions to File Exchange I might save someone else the trouble of writing similar functions, and that seemed like a net benefit for science.<br \/>\nWhen I posted my first functions to File Exchange, I didn\u2019t anticipate the benefits of real-time peer review. \u00a0Pretty soon after posting, I was getting feedback from other File Exchange users who taught me ways to make my codes more efficient.<\/p>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>9.\u00a0 <\/strong><strong>JK: What\u2019s the number one piece of advice you would give to someone to improve their file?<\/strong><\/div>\n<p>CG: \u00a0Documentation. \u00a0However long it takes to get a piece of code working, spend at least that long writing documentation. \u00a0It can be a painful process when you\u2019ve finished coding and you just want to be done with it, but you\u2019ll never regret spending the time to write thorough documentation. \u00a0Documenting is a multipurpose process which serves to teach others, teach your future self, and teach your current self how to use your code. \u00a0Documenting also helps find errors, identify design weaknesses, and maximize the efficiency of code.<\/p>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>10.\u00a0 <\/strong><strong>JK: What are the greatest benefits you get out of using MATLAB Central?<\/strong><\/div>\n<p>CG: \u00a0Feedback and understanding. \u00a0I\u2019ve never taken any courses in programming, so I love getting free lessons from folks who are willing to offer suggestions and share their expertise.<\/p>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>11.\u00a0 <\/strong><strong>JK: Is there anything you\u2019d like to change about File Exchange?<\/strong><\/div>\n<p>CG: \u00a0I\u2019d like to see more feedback describing the strengths and weaknesses of a contribution. \u00a0When I share a function on File Exchange I really like hearing how people are using it, and I like knowing how it can be improved. \u00a0In the comment section of File Exchange, MATLAB experts have offered me some great advice that has improved my MATLAB skills; but I\u2019ve also benefited from beginners who have identified missing features or unintuitive design in my functions. \u00a0No matter what your skill level, your feedback is valuable.<\/p>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>12.\u00a0 <\/strong><strong>JK: What contribution are you most proud of?<\/strong><\/div>\n<p>CG: \u00a0My <a href=\"http:\/\/dx.doi.org\/10.1016\/j.cageo.2016.08.003\">Antarctic Mapping Tools<\/a> (AMT) project has been a constantly-evolving labor of love for the past few years. \u00a0I\u2019m proud that I\u2019ve helped strip away some of the technical challenges of working with geospatial data, and as a result I like to think users are able to spend their time on science rather than wrestling with the boring bits of getting different data formats working together.\u00a0 I\u2019m proud that AMT has provided a platform for scientific results to be fully scriptable and therefore fully repeatable, from data importing to data analysis to figure generation.<\/p>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>13.\u00a0 <\/strong><strong>JK: Is there a question on MATLAB Answers you wish everyone in the Community already knew the answer to?<\/strong><\/div>\n<p>CG:\u00a0\u201cUndefined function foo for input type double.\u201d \u00a0That\u2019s a common error message that pops up frequently in the Answers forum and in File Exchange comments. \u00a0Sometimes it means the user was trying to call a function that requires a licensed toolbox. \u00a0Other times it means the function is just in some folder where MATLAB can\u2019t find it.<\/p>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>14.\u00a0 <\/strong><strong>JK: What have you learned from using the MATLAB Answers forum?<\/strong><\/div>\n<p>CG: Many tips and tricks here and there, but the most important concept that\u2019s been ingrained in me is that of the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Minimal_Working_Example\">Minimal Working Example<\/a>. \u00a0 It can sometimes be hard to identify problem lines of code, but it always brings the problem into focus when I go through my code line-by-line, deleting the bits that don&#8217;t contribute to the problem. Sometimes that process alone helps me identify the problem before asking for help on the Answers forum.\u00a0 There&#8217;s also a broader value in developing an intuition for writing minimal working examples.\u00a0 The ability to isolate relevant processes, to draw direct lines between cause and effect, to communicate clearly and succinctly, and to make results reproducible are all essential to being a scientist.<\/p>\n<div style=\"background-color: #f0f0f0; padding-top: 4px; padding-bottom: 4px; margin-bottom: 4px; font-style: italic;\"><strong>15.\u00a0 <\/strong><strong>JK: Final Question.\u00a0 What\u2019s one of your favorite non-software non-mathematical things to do?<\/strong><\/div>\n<p>CG: \u00a0I stay busy with everything from cooking to woodworking to playing music with friends, but my favorite thing to do? \u00a0I guess there\u2019s no real joy quite like riding my bike down to the local honky tonk for two steppin\u2019, live music, and whiskey.<\/p>\n<p><a href=\"https:\/\/blogs.mathworks.com\/community\/files\/DSC0501.jpg\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"199\" class=\"alignnone size-medium wp-image-4046\" src=\"https:\/\/blogs.mathworks.com\/community\/files\/DSC0501-300x199.jpg\" alt=\"_DSC0501\" \/><\/a><\/p>\n<p>Thanks to Chad for taking the time to answer some questions.\u00a0 Be sure to check back for more interesting interviews.<\/p>\n<p>If you have not done so already, please sign up for the <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/anniversary\/\/?s_tid=gn_mlc_anni_bg\">15<sup>th<\/sup> Anniversary Celebration<\/a> for a chance to win some prizes.<\/p>\n<p><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/anniversary\/\/?s_tid=gn_mlc_anni_bg\"><img decoding=\"async\" loading=\"lazy\" width=\"300\" height=\"190\" class=\"aligncenter size-medium wp-image-4047\" src=\"https:\/\/blogs.mathworks.com\/community\/files\/15-Year-Anniversary-300x190.jpg\" alt=\"15 Year Anniversary\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img src=\"https:\/\/blogs.mathworks.com\/community\/files\/chad_Greene15.jpg\" class=\"img-responsive attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" \/><\/div>\n<p><!--introduction-->I am John Kelly, the Administrator of MATLAB Central.\u00a0 As part of the MATLAB Central <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/anniversary\/\/?s_tid=gn_mlc_anni_bg\">15<sup>th<\/sup> Anniversary Celebration<\/a> we thought it would be interesting to have a series of interviews with key contributors to MATLAB Central.\u00a0 Naturally we thought 15 questions seemed appropriate.<\/p>\n<p>Our first interview is with <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/profile\/authors\/1062128-chad-greene\">Chad Greene<\/a>.<!--\/introduction-->&#8230; <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/community\/2016\/09\/01\/15-questions-chad-greene\/\">read more >><\/a><\/p>\n","protected":false},"author":85,"featured_media":4074,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/community\/wp-json\/wp\/v2\/posts\/4038"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/community\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/community\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/community\/wp-json\/wp\/v2\/users\/85"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/community\/wp-json\/wp\/v2\/comments?post=4038"}],"version-history":[{"count":25,"href":"https:\/\/blogs.mathworks.com\/community\/wp-json\/wp\/v2\/posts\/4038\/revisions"}],"predecessor-version":[{"id":4080,"href":"https:\/\/blogs.mathworks.com\/community\/wp-json\/wp\/v2\/posts\/4038\/revisions\/4080"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/community\/wp-json\/wp\/v2\/media\/4074"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/community\/wp-json\/wp\/v2\/media?parent=4038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/community\/wp-json\/wp\/v2\/categories?post=4038"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/community\/wp-json\/wp\/v2\/tags?post=4038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}