skysight-inc/HackerNews huggingface dataset:
They almost certainly don't understand the story: It's more likely worse than they are mentioning.

Most reporters have never heard of the 83B election. tl;dr = Zuck already paid the tax on his options for exercise, at par (0.001 $/share is typical.)

The tax system is truly brain-damaged.
That second problem is interesting. I'm gonna give it a try, though I know essentially nothing about geometric proofs.

Inscribe 8 squares inside a circle such that point A intersects the circle, point B intersects point C on the adjoining square, and point C intersects point B on the proceeding square. For every square, draw a line from point D to the center of the circle.
Ok, I'm going to get a little blasphemous here, but I retain functionality of the arrow keys because they allow me to move the cursor while in INSERT mode. I find that ESC + [hjkl] + I to be slower than just using the arrow keys since the distance to escape vs arrows keys is about the same for the respective fingers (minus the cost of exiting and re-entering INSERT mode). I am sometimes told I should remap ESC to facilitate the use of hjkl, but the benefits seem dubious since I rarely have a need to move one or two spaces/lines outside of INSERT mode (instead, opting to traverse my code via line number, [], g/G, w/b, A/I, or marks).

tl;dr - arrow keys vs hjkl makes little productivity difference to an experienced vim user (unless of course, you've baked hjkl into your workflow, but remember that the reverse is true as well)

edit: I also find it productive to have one mental model for cursor movement as well as selecting splits or tmux panes.
I think the pricing may be off a bit, but this is an excellent idea for a couple of reasons.

First, the super-memo algorithm has been proven effective for more than 20 years, and can be very effective for building a wide base of programming knowledge.

Second, much of learning has to do with cognitive load. Having a wider knowledge of the capabilities of a language can reduce the cognitive load of solving individual problems. Compare the ease of solving fizzbuzz with modulo vs a home brewed solution. If the system can assist in building a base of concepts then it might make individual tasks easier.
I know nothing about antivirus software, but isn't security software supposed to be open?

This is antivirus software, a specific sub genre of security software. Historically, the most popular such packages have not been open.

You are not expected to trust them not to have backdoors any more that you are expected to trust any other vendor (say, Microsoft). What you are expected to do is trust that it catches virus and third party spyware. Which, supposedly, it does, and people have been using it for ages.

Even if it was open, you would need to have it in binary form to run it, so you either need to know to compile it yourself and check the code first (not an option for 99.9999999 of the users) or trust the party that compiled it for you. And then you need to check again for every virus definition and engine update downloaded.

Better just trust the vendor and use it closed source...
I have routinely offered my own versions and contrast them with Khan's video lessons. Watch this MSNBC clip about Khan Academy and my classroom at about 1:30 :
http://www.youtube.com/watch?v=GwE6iWEhtRk

And this video about physics without lectures:
http://www.youtube.com/watch?v=yKcjuIUxwo4

Also read these:
http://fnoschese.wordpress.com/2011/10/28/newtons-3rd-law-or...

http://fnoschese.wordpress.com/2011/06/22/khan-vs-karplus-el...
I guess I'm surprised that anyone is still using it, given the proliferation of FOSS VNC software and the fact that both OS X and Windows now have their own remote desktop capability. Does pcAnywhere offer advantages over these?
Spot on. The former sov-block states and satellites are much more vigilant than the rest of Europe, to the point that they are now the European conscience when it comes to privacy.

The attitude in most of the other countries is one where people can't seem to give away their hard won right to privacy fast enough.

Dziekuje Bardzo to you. & Multumesc to gp.
Gotta disagree with your statement that extroverts all care about what people think of them. Just because someone is outgoing and energized by interpersonal interactions, it doesn't automatically mean they're a mindless slave to other people's opinions and social conventions. It's just a negative stereotype, and comes across as a bit bitter and "Us vs. Them"

The implied positive stereotype about introverts isn't necessarily true either, that they're all independent thinkers and unshackled from social trivialities.
> Why do you do it?

Just to be useful to people. I don't have an economic incentive to program, but I enjoy solving intellectual problems and I like feeling that I've contributed something.

One example of a particularly useful program I wrote is TankCalc (http://arachnoid.com/TankCalc), a Java app that profiles storage tanks. It's pretty popular among tank farm managers worldwide, people who need to know exactly what their tanks contain but who don't have the math background that would require.

To be useful -- that's it in a nutshell.
Leiningen Survey
Crashes on start on my HTC Incredible (4.0.3 via Evervolv), and on my Nook Color it can't load pages.
Good to hear - my last experience with Web Audio API left something to be desired, but the MediaStream Processing API seems ideal for this use case.

I think my points about hardware acceleration and the <video> tag still stand, but it sounds like I was too pessimistic.
Startup Quotes In 140 Characters or Less
It's not that simple. One could just as easily make the case that workers get a lower salary due to higher corporate taxes, therefore they should pay a lower tax rate than owners. In short, it's not at all clear that a higher corporate tax rate is purely a tax on owners, and nothing else.
from a company that claims they "don't currently have the internal tools to delete an account" I'm sadly not surprised.

The above was their official response to me when I asked to delete my account... and I had to ask by email since there is no link on their website to close your account...
Thank god. I have worked extensively with cocoa-websocket and socketio-cocoa and they are a complete mess.

Square has done a lot for iOS open source, with their unit test framework and other libraries and now this.
> Flickr is a sinking ship. Great. Why? Why do we have any reason to believe Snapjoy is going to outlast Flickr?

s/Flickr/del\.icio\.us/g
s/SnapJoy/pinboard/g

For the regex-impaired, swap Flickr with delicious and Snapjoy with pinboard.

When I found out that del.icio.us was falling apart, the discovery of pinboard was a remarkable discovery! The founder posted a link to a migration tool that allowed me painlessly keep thousands of my old bookmarks. Just by itself that was reason enough for me to support them.

I can't speak to the long term viability of pinboard or SnapJoy, but that's true of a lot of web services, frankly. A few years ago you would've seemed crazy for calling Flickr a "sinking ship."
How to use Kinvey to enable video uploads on Twitter's Android app
Why Heroku is a game changer
Ideas VS Execution
Invert Your Screen
Seppuku basically
That was with manual entry (http://i.imgur.com/4gI5b.jpg). Several LA area zip codes seem to resolve to the North Bay - 90025, 90404.
I find it a little annoying when anyone promises something like this in the headline, and then provides no direct action to take on it.

I was basically ready to open my wallet and at least try it for a few days, but just throwing a signup form means I'm pretty much going to forget about and never look again having been let down once already.
At this point it looks like you might have answered your own question.
I don't really like the article. It seems to cultivate the mindset that introverts are somehow disabled or lesser than extroverts in social situations, which obviously isn't true: otherwise, how could we have had any introverted presidents? (I'd argue to be the president, you have to have quite a bit of social finesse.) The reality is that introverts are not incapable of dealing with social situations and don't really need advice on how to "tackle" group situations, as one of the questions implies. As an aside, that question is what inspired me to write this response, because I found it very offending that an introvert would need 'tips' on how to tackle a group situation.

For instance, I am extremely introverted. When I am in a group situation (especially in a position of leadership), it's not that I balk at the contact with others or have difficulty interacting socially. Instead, I am very quiet and much less chatty than the rest of the group because I am listening very intently and analyzing what they are saying. The net effect is that when I do actually start to speak up, everyone else listens because they have a pretty good idea that what I'm going to say is going to be relevant and/or interesting, at least hopefully.

What this boils down to is a different style of management. I'm only in college, but my experience so far is that extroverted 'leaders' tend to guide discussion through conversation and heavy interaction. As an introvert, my approach is quite a bit different: I try to let the discussion happen organically and guide it through questioning/assent if it's absolutely necessary. And if I hear an idea I really like but feel like the person explaining it hasn't done it justice, I'll agree with it and try to add some more reasons. In other words, I only intervene when I feel like it's actually necessary, and that means that when I do talk, people tend to listen more, as a general rule.

I don't really know what method is better, and like I said, I'm only in college so I don't claim to be some manager with a few decades of experiences by any means.

Beyond the manager scenario, typical social interactions aren't much different for me. The real difference that I prefer downtime between big social events, whereas it seems to me that extroverts don't like that downtime. But most of that is based on my trying to classify my friends as introverted/extroverted and looking at their behavior; i.e., this reply is mostly anecdotal.

(I'm also not sure introversion/extroversion is so black and white, which most people tend to treat it as.)
because they hit their query per hour limits.
As a father, on my death bed I am sure my biggest regrets are going to be:

1. That I did not work 78 extra weekends
2. Did not squeeze an extra 3 hours into each of my 8 hour workdays
3. Had more days where I had a vacant look in my eyes, while interacting with people I love, cause a work problem was bothering me.

There is a product to ship, damn it, and Family should never be a priority.
Mobile browsers are already slow and playing catchup with the desktop web. They're hardly the place cutting edge innovation is taking place.
Mm... Agree with those.

I use vim a lot and I'd add these as things in vim I found to be major productivity sinks too:

- using tabs

Simply too finiky. Create windows using :split and :vsplit.
Swap between them using control-W h/j/k/l or :winc h/j/k/l
Also:

CTRL-W =, CTRL-W N-, CTRL-W N+,	CTRL-W N<, CTRL-W N>

Especially useful on large visual terminals where you can have multiple files open all at once and swap between them without touching the mouse.

- cwBLAH . . . . .

agh. Use :%s/blah/BLAH/g

:)
Rapportive acquired by LinkedIn
It sounds like the NCSU guys are using the CPU as a prefetcher to speed up GPU kernel execution, not using the GPU to speed up normal CPU programs as the ExtremeTech article implies.

The article says the same thing you are -- that the CPU is used as a prefetcher for the GPU; read the 3rd paragraph:

To achieve the 20% boost, the researchers reduce the CPU to a fetch/decode unit, and the GPU becomes the primary computation unit. This works out well because CPUs are generally very strong at fetching data from memory, and GPUs are essentially just monstrous floating point units. In practice, this means the CPU is focused on working out what data the GPU needs (pre-fetching), the GPU’s pipes stay full, and a 20% performance boost arises.
Should I write a thank-you letter for a first-round technical phone interview?
A recruiter recently contacted me about a developer position with one of their clients. This recruiter has been a little more, shall we say, aggressive about "prepping" me than any recruiter I've worked with before.<p>After my first phone interview with the client the recruiter sent me an email prompting me to write the employer a thank-you letter. (The interview lasted less than an hour, and was a mix of technical questions and questions about my background.)<p>The employer has already indicated that, if I move forward as a candidate, I have at least two more interviews to go. Writing a thank-you letter right now seems unnecessary if not counterproductive.<p>Is my instinct correct that this would be just an unnecessary level of noise, or should I follow the recruiter's advice?
Not sure if this is the right direction or not. In different ways they are all, essentially, about programming...

http://www.amazon.com/Code-Language-Computer-Hardware-Softwa...

http://www.amazon.com/Elements-Computing-Systems-Building-Pr...

http://www.amazon.com/Structure-Interpretation-Computer-Prog...

http://www.amazon.com/G%C3%B6del-Escher-Bach-Eternal-Golden/...

http://www.amazon.com/Pragmatic-Programmer-Journeyman-Master...

Good luck!
Well, there are lots of reasons as to why capital gains are taxed at a lower rate than ordinary income. I'm not advocating that any of them are correct (and, obviously, many countries tax capital gains and ordinary income at the same rate, or possibly capital gains at a higher rate), but you could argue that a lower tax rate on capital gains offsets the impact of double taxation (corporation is taxed on the income, then you are taxed on your income), or offsets inflation, or, probably most prominently, encourages investment which in turn can encourage innovation, and so on.

There presumably are other ways to reach these same results, but that's the policy choice we have made. I don't see it as much as valuing "mere" ownership over labor, just that we've made certain policy choices as to what incentives we want in our economy.
I don't mean to say that you shouldn't find and use plugins, because there are some really great ones that answer real needs.

But it seems that a lot of people new to vim get distracted by plugins, tweaking their config, et al, when they could be learning the "vi way" to get their actual code editing productivity.
I think the word "acquired" is used a bit too loosely these days. If this business' operations get shut down then it's not really an exit in the traditional sense, and I don't think people shouldn't be congratulating a whole company for giving up, quitting their jobs, and getting 9-5 jobs at a corporation.
HuffPo is definitely straddling the content-farm fence.
Self-Publishers Stuff Nook, Kindle Comics Stores With Porn
he said the author was trashtalking, and his comment being downvoted was the work of intolerant fanboi. what part of it did you not understand?

second. it doesn't matter if ubuntu got the spotlight in your circles, other distros are famous in other circles. europe has good number of fedora/redhat and suse users
I believe Bump does the same thing and I am willing to guess other do as well.
Typical CS arrogance. I was a "web developer" for years before I was a CS-studying "programmer" and I spent most of my time fixing the assumptions of CS graduates in order to produce something that actually fit the use case, satisfied the customer's desires, and worked in a browser.

"Web Developers" often have a much more practical sense of how computers and the web actually work whereas many CS graduate "programmers" tend to assume that the computer and browser will behave according to theoretical principles.

Both "web developers" and "programmers" are a crucial part of the web app development process. Just because someone can't write a sorting algorithm does not mean that they can't be of value. Similarly, just because someone can write a sorting algorithm does not mean that said algorithm will actually perform in IE7.
Would be very informative if someone would write a blog post about their findings in the source code.
Yes, you are right. In fact we don't have to infer this. The researchers state it directly in their abstract, "...a novel approach to utilize the CPU resource to facilitate the execution of GPGPU programs..."

Here it is:
http://news.ncsu.edu/releases/wmszhougpucpu/
I'm using Elementary OS, which is based off Ubuntu. It's simple, clean, and works very well for my purposes.
I started working on OSS as a way to learn at the age of 18. I learned much more about programming and working with others than I learned in school. Plus, having a program that I work on be in the top #5 for downloads on SF back in the day was a bit of a cool factor.

Now these days, more than 10 years later, I have a family to support so most of my OSS contributions are fixing bugs that are show stoppers for me, in existing projects. I have open sourced a few very small things that I use for myself, in hopes that it saves some people from wasting time on doing something that has already been done.

EDIT:

I used to always think that it would help me out in getting a job, but the only way it helped me out was that I had a lot of experience. Having a OSS project on my resume never really helped out it seemed, in the jobs that I got.
Lincoln was just pandering.

If you want to see what labor looks like without access to capital, check out rural Africa.

In reality labor and capital are completely symbiotic. At least until the robots take over.
This is absolutely the right direction--thanks! The one book on the list that might get kicked back is "Structure and Interpretation of Computer Programs". Too bad, since it's probably the most concrete. This is a great starting point, thanks again.
7) Commit seppuku
Ethical engineer: "I've got a problem with doing this, we're storing personal info without permission. Shouldn't we at least have something that lets our users know?"

Ambivalent boss: "I don't think it's a problem, who's going to notice anyway?"

Not that the ethical engineer will get anything more than personal vindication for actually giving a shit.
Don't forget about the possibility of Path's data being stolen. Your contacts probably contain enough info for a criminal to carry outa pretty good phishing expedition, for example.
I don't know what I want in this life. Yet even if I did, I would still need to remember some things.

Right now I need to remind myself to make a blogpost about isospin, make an appointment, look into a trip abroad and settle a money issue. I can't do all of this now and if I did one of these things I would have to take care to not forget the others.

How could I remember that without a good old paper and a pen?
I think it's more that everyone is taking the bus to Abilene. Can you explain the first point a bit more? On the second point, you can always :e scp if you need to.

I've never maintained my own .vimrc, or know what plugins I have installed or not, btw.
Enterprise Java idioms are slow to write and slow to read, but if you use Clojure to write the same sort of crap you end up with same sorts of crap. Read Vuse's source code for a fresh look at what it means to use Java. http://dev.vuze.com/

PS: http://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule means for any sufficiently large program you effectively use the language you chose as you build it.
giving it a whirl now. thanks!
If you just show the raw data, don't you replace the reporter's biases and preconceived notions with the viewer's? You're certainly not going to get any "analysis of ideas they do hold as true" without any analysis at all.
Though on twitter, Anonymous says it was Symantec trying to bribe them: https://twitter.com/#!/YourAnonNews/status/16689812134180454...
Yes, Yahoo! does appear to be a sinking ship, by all accounts.
If “Apple would never do this to their users”, then how is it that Apple provided the API which Path used to do this to their users, without requiring the users to give the app permission (as they do with, say, allowing an app access to a user's location)?
This is the AntiSec arm, which basically decided to simply attack security vendors and contractors to show them as snake oil salesmen. It wasn't really related to any sort of moral vision or goal, just fucking things up.
http://code.google.com/chrome/mobile/docs/faq.html

"Chrome for Android is derived from Chromium. Because of the ICS release timeframes, we haven’t started the open sourcing process until recently. New capabilities added for Chrome for Android will be open sourced in phases, by upstreaming components of it into Chromium, WebKit, and other projects, while maintaining the integrity of those projects."
I'd ask them for more time, emphasizing that you won't be starting the internship for months anyhow, so a small delay in your acceptance won't hurt them. If they insist on knowing in the next week, then I'd recommend accepting but continuing to interview and using your original "offer" as leverage however you need to. If you find something more appealing, great - take it, and then tell the original company that you're sorry but you can no longer work for them. If you don't find anything better, then you're taken care of with the original acceptance.

As far as ethics are concerned, the company who issued the exploding offer is putting you in a bad spot and they know it. They're forfeiting their right to ethical treatment by not showing you the same.
Not all acquisitions are good for investors.
It depends on the application. If the application, as the article puts it, "pushes polygons around", then I imagine the APU concept may have the advantage.

Though, as previously noted, this APU concept is highly dependent on tailored software (compilers, etc.) and AMD has been banking their strategy on the fact that these critical pieces will take advantage of the APU.

I think the NCSU research (co-sponsored by AMD) is a move in the right direction for determining whether these APUs are an effective solution when compared to the multi-CPU architectures.
Apple have always acknowledged whoever found any exploits in their OS. It may not be in the update docs, but it is in the security-announce mailing list Apple uses for all updates that have security fixes. https://lists.apple.com/mailman/listinfo/security-announce
What does "porting Dalvik to Chrome" even mean?

Perhaps it means porting the Dalvik VM to ChromeOS. I've wondered the same thing, since putting an Android layer on ChromeOS seems to be technically viable (if non-trivial).
I think it's an unnecessary level of noise, but I think it's just that: noise. Writing one or not writing one doesn't send any signal either way at this stage. If it puts your mind at ease, write a perfunctory one and bcc the recruiter so he shuts up about it.
>Many people don't realize this, but Vim arose from vi, which in turn arose from "ed".

So what if it "arose" from previous software? Should we hold a wake for the UNIX model? Everything as a file? Come on, it's 2012! I'll spare you a list of popular software that still employs metaphors from the 70s and just say that vim != ed. The robust plugin system alone allows vim to be pretty much anything you want, and I can't think of any features from any modern IDE that vim doesn't support.
It is all about effeciency. I find when I am not using vim I am less effecient. I like the seemingly minimal, ultra complex features of vim. I can count on some form of it being installed on most *nix machines. I can customize it to my liking...what can I say...I love it. To me, it is as modern as any editor.
JobPoacher.com Gets Head Hunters to Search For You
I prefer ctrl-c even if people flip their shit about this half the time.
Excellent article. Node is full of modules that claim to be async because their functions accept a callback parameter.