Comment author: gothgirl420666 18 July 2013 02:59:38AM 1 point [-]

Career/finance

Comment author: anholt 20 July 2013 10:37:05PM 0 points [-]

http://www.mrmoneymustache.com fixed what I was doing with personal finance. In particular, not saving for retirement consistent with what my goals are on reflection. The best part is that what he tells you to do for investing is really easy and involves almost no choice, which meant I got started immediately while reading more about other life changes. He also drills into you that the naive cost/benefit calculation for outsourcing small home repairs done by a lot of us geeks misses less obvious costs of outsourcing and under-counts the benefit of learning skills, which was a big update for me.

Comment author: jimrandomh 03 July 2013 09:24:31PM 4 points [-]

I haven't studied the field in awhile, but back when I did, I got a lot from Advanced Compiler Design & Implementation by Steven Muchnick.

There is an unfortunate tendency, when teaching about compilers, to teach about components in the order they would be built in a project course, which puts a lot of undue emphasis on the boring solved problem of parsing. The layman's view of a compiler is that it translates from high-level languages to machine code; the reality is that it translates from a high-level language through a series of intermediate representations, each of which brings out some property that makes it amenable to optimizations; and these optimizations and representations are what make up the bulk of a compiler. A good litmus-test for understanding, is ability to translate a function into static single assignment (SSA) form.

Comment author: anholt 04 July 2013 08:12:56AM 1 point [-]

Muchnick's book is excellent, and we wrote the open source GLSL compiler using it. I wish it was a little more opinionated on how to do things right and avoid wasting your time (Go SSA! Right away! Even if you feel your problem space is special and SSA might not help you!) as opposed to just reporting on all the variations that exist in the wild, but it's hard to fault it for that when I wish software theory was more grounded in reality in general.

And, yeah, I'm proud to say I still don't know how to write a lexer or parser. I've got flex/bison for that.

In response to Akrasia hack survey
Comment author: John_Maxwell_IV 30 November 2012 01:09:58AM *  3 points [-]

I was exchanging email with another Less Wrong user, about the usefulness of researching new life hacks, and started wondering if people frequently try out the life hacks they read about on Less Wrong and elsewhere, or whether we need to work on the meta-skill of actually trying out life hacks/applying them consistently.

If you want to make an anonymous write-in answer, or you want to comment anonymously on the poll, please visit http://piratepad.net/kmHYWAgrzH

lukeprog's algorithm for beating procrastination

The Pomodoro Technique

Exercise for increased energy (counts as successful if increased energy outweighs time cost of exercise for you)

LeechBlock or similar

Of course, not all self-improvement advice necessarily fits the procedural "life hack" paradigm (in fact, most may not), and advice of other sorts may be easier to apply (e.g. reading Alicorn's luminosity anecdotes may increase your self-awareness without further action on your part). Hopefully the survey will prove informative nonetheless.

Thanks for participating!

Submitting...

Comment author: anholt 02 December 2012 06:40:48PM 3 points [-]

This poll needed the "I don't think I need this" option. Exercise (rock climbing currently) is so much fun I don't remember what not doing it is like.

Comment author: wdmacaskill 11 November 2012 05:14:03PM 1 point [-]

Thanks for this. Asking people "how much would you have pledged?" is of course only a semi-reliable method of ascertaining how much someone actually would have pledged. Some people - like yourself - might neglect that fact that they would have been convinced by the same arguments from other sources; others might be overoptimistic about how their future self would live up to their youthful ideals. We try to be as conservative as reasonable with our assumptions in this area: we take the data and then err on the side of caution. We assumed that 54% of the pledged donations would have happened anyway, that 25% of donations would have gone to comparably good charities, and that we have a dropout rate amortized over time equivalent to 50% of people dropping out immediately. It's possible that these assumptions still aren't conservative enough.

Comment author: anholt 13 November 2012 03:04:39AM 0 points [-]

Excellent. That sounds pretty reasonable, and that's pretty impressive leveraging given those assumptions.

Comment author: anholt 11 November 2012 07:45:34AM 4 points [-]

I recently sent in my membership for GWWC, and just got confirmation for the larger of my two donations for the year, and this article got me thinking:

The membership form asked me (iirc) what I expected to be donating before learning about GWWC and what I expect after joining GWWC. I filled in the "before" field based on historical behavior (~2% of income). But I think that was a wrong answer on my part -- the main thing that GWWC changed for me was the idea of 10% of income as the focal point. But since I decided to join a year ago, I've encountered the 10% idea elsewhere, in only slightly less persuasive ways, so I probably would have committed to 10% pretty soon anyway. We may be overcounting the impact of GWWC because people whose donation patterns would have gone up over time anyway are not accounting for that (unless you already do in your analysis).

Comment author: anholt 11 July 2012 04:19:29AM *  8 points [-]

I'm an open source driver developer, and I've been involved in the hiring process for our driver team. From my experience in hiring: Participating in any open source project you're interested in is the best way to recommend yourself as a candidate. We get to totally skip the resume[1] and the write-some-code-on-the-whiteboard BS, because we've already googled you and looked through the actual patches you've made and how you interacted with other developers on the projects you've tried to work with. The interview process then becomes "let me tell you about our group and what it's like and some things we might be interested in you working on."

[1] (actually, a bachelor's degree in something is required. CS does not score bonus points)

Comment author: jaibot 06 July 2012 05:17:35AM *  3 points [-]

If you live in a city: Zipcar (Disclosure: Promotional link - if you sign up through this, we both get a $25 credit)

Saves a lot of money and stress. I don't worry about registration or car insurance or gas prices or parking. When I need a car, I pay a pre-determined rate, and then stop worrying about it. Warm fuzzy bonus: Positive externalities in (less land allocated to parking)+(less traffic)+(fewer CO2 emissions).

Comment author: anholt 07 July 2012 06:06:26PM 0 points [-]

I've been bike-only for 10 years, with the option to borrow a car from family a 20 minute bike ride away. I signed up for zipcar a year ago after I really wanted a car for something and the family spare wasn't available.

In the year since then, I've looked into using the zipcar for things probably 5-10 times, and rejected it every time. I'm faced with a choice like: do I walk 10 minutes to the car, then borrow it for an hour for $10, then walk 10 minutes back, or just do the errand on a bike? Or, do I borrow the zipcar for a few hours (where the walking time doesn't matter as much), but it's $30? Nah, I'll do things some other way.

Comment author: anholt 09 January 2012 06:52:48AM 0 points [-]

First Portland meetup, and I'm out of town for the weekend. Hope it becomes a recurring event.