940 karma · joined November 11, 2007
Graphics / CV: VR Gaming (Oculus, HTC Vive, etc), self-driving vehicles, computational photography (Lytro)
HCI: Leap, Kinect, VR Gaming again
Architecture / performance / networking / databases are tools, not applications in and of themselves - find a problem that demands extremely high performing systems, and there will be work done in those areas. Example: the PX 2 system for self-driving racecars that Nvidia announced a few days ago at GTC hits six of your bullets points by itself (architecture, performance, computer vision, networking, parallel systems, computational science).
int pixel = image.get(x, y);
int alphaVal (pixel & 0xFF000000) >> 24;
int redVal = (pixel & 0x00FF0000) >> 16;
int greenVal = (pixel & 0x0000FF00) >> 8;
int blueVal = (pixel & 0x000000FF);
That's just one example w/ one piece of software, but I know similar approaches are often used within the world of imaging / graphics. Maybe networking? Seem like it would correlate well to IP address operations.
I'd suggest using it specifically for this reason - that is, unless there is another framework that does an equally good job of getting out of one's way as Bootstrap. That said, it definitely makes sense to try to limit its use to a small subset for your tutorials.
I don't know how much KVM is used in the wild, but it has been crowned the "official" hypervisor for RHEL and Ubuntu, so I would guess that it it's been steadily gaining steam w/ the OSS crowd.
In response to Shamiq, this could be why most of the "underrepresented minorities" you see in tech are actually women; arguably, they have less to prove.
That statement is vacuous in regards to the argument he's trying to make. Anyone who is elite at what they do is scarce, regardless of occupation; that's essentially the meaning of being elite. What sets athletes apart is the degree to which society rewards that eliteness.
MBP 13": Yeah, it's really 1199, but it's worth the extra cash if you want OSX (and you'll get it for less if you can claim student status). You already have a MBP, so this is an obvious choice. Added bonus: they just got a refresh, so you're looking at shiny new tech.
HP Envy 14: The route to take if you are in love with the MBP's style / build quality, but don't really care for / need OSX. Specs stack up pretty well against the MBP 13, even considering the refresh (Thunderbolt notwithstanding). Currently my personal frontrunner since I use Ubuntu as my primary OS.
Lenovo Thinkpad T410: The anti-Mac. Batman's Tumbler to Bruce Wayne's Lamborghini. Not much else to say about it; Thinkpads' reputation is easily as legendary as that of MBP's when it comes to performance and indestructibility.
Honorable mentions - Macbook Air / Lenovo IdeaPad U260 : If you're into the ultra-thin-and-light thing, these are the two to look into.
Side note: if you decide on any route other than the MBP, you'd be wise to wait a little before purchasing. Other manu's have been waiting to put out refreshes of their lines as well due to the Sandy Bridge fiasco. For all we know, Apple might not be the only one with LightPeak / Thunderbolt / whatevertheycallit for long.
The quick (and probably flawed) solution I came up with was to have a tiered base amount that is determined by the karma percentile of the upvoter (eg, 75th percentile might get you an additional 2 points, 25-75 1 extra). Furthermore, there is an additional potential bonus based on the karma delta between voter and votee (ie, upvotes from top HN'ers are more valuable to newbs than to other top HN'ers). As an example, we'll say that we add one point for every 25% tier between the voter and votee (no bonus if they are the same). Using this example, a top-tier vote would be worth 5 points to a newb but 3 to a veteran.
This would allow high-quality posters with more recent accounts to quickly gain the necessary karma for voting, polls, etc without causing such massive karma inflation on the high end.