Skip to content

Commit 7127cb9

Browse files
authored
Added links for Preston and Justin
This should be good to go now, though a review by another set of eyes would be welcomed.
1 parent 4c8eccf commit 7127cb9

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

_posts/2022-09-02-preston-farewell.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,17 @@ categories:
1313

1414
<img align="left" src="/img/people/preston_moore2.jpg" style="margin: 0px 20px"/>
1515

16-
Preston Kent Moore, a native of Eastern Tennessee, who came to NYU Tandon because he “wanted to build real tools and systems” is the Secure Systems Lab’s newest Ph.D. He officially became Dr. Moore on May 16th at Brooklyn’s Barclay Center. In the space between his arrival in the fall of 2015 and his recent departure, Preston built a tool, wrote a new language, came up with a new approach to identify environmental bugs, won a best paper award, and used Pokemon and card tricks to explain and sell his research ideas.
16+
[Preston Kent Moore](https://www.linkedin.com/in/preston-moore-ab8b9499/), a native of Eastern Tennessee, who came to NYU Tandon because he “wanted to build real tools and systems” is the Secure Systems Lab’s newest Ph.D. He officially became Dr. Moore on May 16th at Brooklyn’s Barclay Center. In the space between his arrival in the fall of 2015 and his recent departure, Preston built a tool, wrote a new language, came up with a new approach to identify environmental bugs, won a best paper award, and used Pokemon and card tricks to explain and sell his research ideas.
1717

1818
Shortly before embarking on his newest adventure as a Senior Software Engineer at [Anaconda](https://www.anaconda.com), Preston shared some thoughts on how his journey to “improve the reliability of open source software” led him to leave a full-time lecturer post at [East Tennessee State University](https://www.etsu.edu/ehome/) to pursue a Ph.D. at Tandon. Actually, his teaching position was a motivating factor in that decision, as he was told he would need a Ph.D. to continue to work in academia. Once he knew additional schooling was needed, he chose NYU because he appreciated its “real-world” focus. “I wanted to build real tools and systems,” he noted, adding that he appreciated the hands-on approach he found at the school.
1919

2020
#### Deep Waters and Stormy SEAs
2121

22-
Preston confesses, though, that making the most of such an approach was not as easy as he initially thought. From early on, “I realized I was stepping into deep waters. In my previous academic work, everything had clean interfaces and layered designs. The real world has fuzzier interfaces.” For a number of years, those fuzzy interfaces were tied to a bug detection tool called [CrashSimulator](https://ssl.engineering.nyu.edu/projects#crashsimulator). It took several changes in approach, significant iterations on design, and a few unsuccessful paper submissions, before he was able to introduce and demonstrate the effectiveness of this tool.
23-
“CrashSimulator had a lot of low-level system details that I was not prepared for,” he explained, including being able to work with the types of “weird hacks” and jerry-rigged workarounds that are commonplace in industry. Progress came in fits and starts and occasionally, “I would find that I got nothing done in a particular week because I went to war on one thing.” The result of treading those deep waters though was an enhanced understanding of the problem at hand. “The learnings I have come from early disastrous planning,” he observed adding that, “It was a forcing factor to grow.”
22+
Preston confesses, though, that making the most of such an approach was not as easy as he initially thought. From early on, “I realized I was stepping into deep waters. In my previous academic work, everything had clean interfaces and layered designs. The real world has fuzzier interfaces.” For a number of years, those fuzzy interfaces were tied to a bug detection tool called [CrashSimulator](https://ssl.engineering.nyu.edu/projects#crashsimulator). It took several changes in approach, significant iterations on design, and a few unsuccessful paper submissions, before he was able to introduce and demonstrate the effectiveness of this tool. “CrashSimulator had a lot of low-level system details that I was not prepared for,” he explained, including being able to work with the types of “weird hacks” and jerry-rigged workarounds that are commonplace in industry. Progress came in fits and starts and occasionally, “I would find that I got nothing done in a particular week because I went to war on one thing.” The result of treading those deep waters though was an enhanced understanding of the problem at hand. “The learnings I have come from early disastrous planning,” he observed adding that, “It was a forcing factor to grow.”
2423

2524
Thrashing about in deep waters can also yield deeper insights. While working on CrashSimulator, one such insight was that, in this instance, the tool itself was not as important as the technique that makes the tool possible. Preston and his co-authors were able to codify what they called [Simulating Environmental Anomalies (SEA)](https://ssl.engineering.nyu.edu/papers/moore_crashsim_issre2019.pdf), a technique that “utilizes evidence of one application’s failure in a given environment to generate tests that can be applied to other applications, to see whether they suffer from analogous faults.” The SEA technique and its applications were covered in a paper that ended up taking top honors at the [30th IEEE International Symposium on Software Reliability Engineering](https://www.computer.org/csdl/proceedings/issre/2019/1hrLbO6MnUQ), and featured an opening analogy based on Pokemon.
2625

27-
According to Preston’s PhD advisor, Prof. Justin Cappos, “Preston has a knack for communicating ideas in a way that makes them accessible and entertaining. I was not at all surprised that he excelled while teaching several classes during his PhD studies at NYU.”
26+
According to Preston’s PhD advisor, [Prof. Justin Cappos](https://ssl.engineering.nyu.edu/personalpages/jcappos/), “Preston has a knack for communicating ideas in a way that makes them accessible and entertaining. I was not at all surprised that he excelled while teaching several classes during his PhD studies at NYU.”
2827

2928
#### At home in NYC
3029

0 commit comments

Comments
 (0)