501 karma · joined June 16, 2012
https://github.com/glaebhoerl/rfcs/blob/trait-based-exceptio...
[1] https://github.com/glaebhoerl/rfcs/blob/trait-based-exceptio...
The short version is we planned our wedding with a mindset of "we want as many of the people we care about to be able to share this day with us as possible, and since we have a limited budget we're only going to spend it on things that make a positive difference in the day".
I use Markdown to take text notes; it's quick to write, and especially with my text editor's syntax highlighting it looks decent too.
[1] http://www.zdnet.com/windows-threshold-and-cadence-how-fast-...
I haven't touched Rust since 0.7 (where I abandoned it after filing two bugs on the project before I even got argument parsing working), but it's the most promising of the new batch of languages in my mind, and I have some side projects in mind I'd like to try when 1.0 comes out.
Depends on the algorithm; the naive recursive algorithm takes worst-case exponential time, while the packrat algorithm guarantees linear time.
However, for most sensible[1] inputs, the recursive algorithm runs in linear time and constant space, while packrat takes about the same time, but with linear space usage.
[1] Where "sensible" is defined to be "amount of backtracking is bounded by a fixed small constant, as is grammar nesting depth" - conditions that hold for most human-generated files matching useful grammars (I've been working on a new PEG parsing algorithm; it doesn't work so well, but the results I've been getting in testing about the existing algorithms are quite interesting.)
I love teaching, and I hate fighting with the computer (especially for dull line-of-business CRUD apps), so I don't particularly want an industry job, but the fact that I'm spending most of a decade (counting Master's) in grad school working well below the market wage for someone of my skillset still rankles. The fact that I'm going to spend 3/4 of my PhD taking no courses, but paying $12,000 a year in tuition grates too, as it's essentially a quarter of my salary clawed back for "job training", which in my case is a (very supportive) mentor and a desk in a windowless room - I may as well be a miner in a company town paying the company for pickaxes and head lamps (on the other hand, I also get all the same tax breaks I did in undergrad, so at least I'm not paying income tax).
When I describe my job to friends and family, I describe it as a sort of apprentice professor, because that's much closer to the truth than some sort of super-student. I'd rather be paid like an apprentice professor too, rather than a ramen-eating subsistence wage, as the original poster suggests.
That said, what I find approachable is not a terribly important criterion for art, I just found the it irritating that the actual art was in the process but the context of being in a gallery suggested that the artifact was the art.
(For what it's worth, I also find theoretical computer science papers that produce unimplemented and likely unimplementable algorithms which shave log factors off existing bounds irritating as well, but that is again a matter of personal taste - those at least might give some later researcher a hint about how to actually build a usably better algorithm, though.)
-30: Avoid going outside, if you do don't leave any exposed skin
-20: A cold winter day: toque, scarf, mittens, winter coat and boots are must have
-10: An average winter day: same load-out as above, but you'll be more comfortable
0: A mild winter day: snow possible, you may leave your winter jacket open, or skip the scarf
10: Early spring or late fall: you might be able to get away with a light jacket, but I'd leave that until 15
15: Long pants and light jacket
20: Leave the jacket home, maybe wear shorts or a t-shirt
25: Comfortable summer weather: shorts and t-shirt
30: Annoyingly hot summer weather, good for swimming
35 or higher: hole up somewhere with AC