6,985 reputation
22168
bio website macshonle.com
location San Diego, CA
age 36
visits member for 4 years, 5 months
seen 2 days ago

I am a Software Engineer and graduated from UC San Diego in 2009 with a PhD in Computer Science. My research interests include refactoring, software design, and programming language and tool design for aspect-oriented software development.

I currently lecture at UC San Diego. Previously, I worked at Sun Microsystems, The University of Texas at San Antonio, Basho, and Google. Prior to that, I worked at my mom's toy store.


May
16
revised What would be the Impact of P=NP?
added part addressing mathematics
Oct
18
revised Is there such a thing as a “when” statement?
edited body
Oct
18
revised Is there such a thing as a “when” statement?
added 312 characters in body
Oct
17
revised Is there such a thing as a “when” statement?
added 322 characters in body
Sep
12
revised Warning-free Objective C code
both the "warning" and "free" words can be misinterpretted, the adjective form with the hyphen is gramattically correct
Sep
10
revised How should I specify a grammar for a parser?
make the examples a little shorter
Aug
21
revised Masters vs. PhD - long
added 58 characters in body
Jul
7
revised How do you test software that is time sensitive?
include bit about mocks
Jul
3
revised What's the best way to get up to speed with Java?
change question so it does not have a trivial answer that Google shows
Apr
16
revised How should i set up my source folder?
edited tags
Apr
13
revised Do you do the exercises when reading a book?
links to the books
Jan
8
revised CS subjects that an undergraduate must know
typo
Dec
31
revised Does it help to be core programmer of a product (meant for social good) for getting into a PhD program at a top university?
please use uppercase "I"
Dec
31
revised Does it help to be core programmer of a product (meant for social good) for getting into a PhD program at a top university?
added 13 characters in body
Dec
31
revised Does it help to be core programmer of a product (meant for social good) for getting into a PhD program at a top university?
remove orphan tag; fix title and punctuation; remove speculation at the end which is untrue
Dec
31
revised Does it help to be core programmer of a product (meant for social good) for getting into a PhD program at a top university?
publications, notes about personal statement
Dec
31
revised Does it help to be core programmer of a product (meant for social good) for getting into a PhD program at a top university?
remove "computer" tag
Dec
31
revised Does it help to be core programmer of a product (meant for social good) for getting into a PhD program at a top university?
add notes
Dec
30
revised Why do good programmers have ugly websites?
typo
Dec
30
revised Why do good programmers have ugly websites?
add footnote