Paul Tevis

I don't really live here any more, but there's no point in undoing what was done.

"Simplicity -- the art of maximizing the amount of work not done -- is essential." - from the Principles of the Agile Alliance

"You must be lazy in a clever way." -- Lydia Kavraki

I work for Green Hills Software in Santa Barbara, CA. They pay me to write compilers, which is great, since I'm one of those weirdos who Writes Compilers Asa Hobby. I recently graduated from Rice University, where I suffered no ill effects from being exposed to the Scheme Language. I've also done a lot of programming with Python Language, and I'm not sure if I like it or not. Ended up here after reading Refactoring Improving The Design Of Existing Code. For a brief time, I was a Recent Changes Junkie, but then a time crunch at work prevented me from spending much time here. Sometimes I forget how to set my User Name, and this sentence reminds me how to do it.

references I use

ExtremeProgrammingRoadmap RefactoringWithRelationalDatabases

pages to ponder and grok

HighDisciplineMethodology WhyItIsSoHardToSellExtremeProgramming ArtCraftEngineeringScience ElseConsideredSmelly EveryoneShouldBeaMethodologist BadCodeCanBeWrittenInAnyLanguage ExtremeHumility CodeHarvesting

fun stuff

IronChef VeryGoodSeats NounsDontVerb

If someone happens to notice my presence, they can leave me a note here, if desired. I usually stop here on my way to Recent Changes.


Hi Paul. Welcome to wiki. -- Ward Cunningham

Hi Paul. I'm thinking about a compiler for games programmers that exposes optimisation methods to the user. The syntax is factored off so that we could present it as C++ or Forth or FORTRAN or MASM or whatever. The compiler is coded as a (caching) interpreter. The caching method is an independent factor, i.e. its code is not mixed in with the interpreter code. Constancy is an attribute of variables, when you switch it on it acts as a hint to the caching. Interested in discussing? -- James Crook

Hi Paul. I love it when I come across someone whose homepage lists other pages that they find particularly interesting. It's one of the best ways to browse Wiki. Thanks. -- Michael Chermside

I've been away from here far too long. Now I look at Recent Changes and discover that I don't recognize any of the names there (except Ward Cunningham's, of course). It's like I've come back to my home town and discovered all of my friends have moved away. Time to make some new friends, I guess. -- Paul Tevis

See original on