skysight-inc/HackerNews huggingface dataset:
> So, Google has a responsibility to check each and every app for malicious intent by the uploader?

Yes, that's very much the point of an official, curated application store. Especially when you can sideload applications or use third-party store, the official first-party store being loose and un-trustable makes it not very useful.

> The ultimate responsibility of what you run on your computers lies with you

Most users have absolutely no sense of IT responsibility, and barely even understand how the thing is supposed to work.

> Pushing the responsibility to Google is utterly unfair

Not really. It's their store, branded by themselves. To regular users, they're the trusted authority/overseer.
People regret things they didn't do more than things they did.
Goes a long way where?
Read up on the science of persuasion.
It's the elephant in the room concerning decision-making.

I suggest 'Yes! 50 secrets from the science of persuasion', it's a fascinating read.
Base load.
I tried it but I often work with lot of subdirectories and many files and that script abort when it reach 200 files. Increasing the limit beyond that would be slow.
I use the Project plugin switch to the buffer, search with incremental completion. At least it's cached so it's faster, that's not to bad, but I find it less integrated than VS.
Microsoft has hugely more code in the Linux Kernel than Canonical.

After MS got their 22Kloc of Virtual Machine related driver code up-streamed, they massively outweigh Canonical's meagre to non-existent kernel contributions. Canonical just don't do infrastructure work, more or less.
As often happens, the good bits of a trend will remain (polymorphism and open recursion for example) and the bad bits (elaborate design patterns) and the irrelevant bits (public, private & protected) will be removed.
I'm not sure if it's the most common smartphone multitasking scenario.

Considerably more common than that,I want to leave an application and come back to it without navigating from the beginning. For example, if I'm in twitter and I go to a link in the browser, I can come back to where I was in twitter. And I can do this with the back button.

Do you really check for directions while on phone calls often? Perhaps it's just me, but people don't call me for directions that much.

I do agree that the author's word choice of "niggle" is troubling and slightly outdated, especially if you look up it's etymology.
A wallpaper app is likely to need the ability to download new wallpapers. I'm not sure why it would need your location though.
I'm smarter than Obama, why I'm not President of America?
They are so scared that they prevent anyone with an Oracle license from publishing a benchmark of it

Then what's this? http://www.tpc.org/tpcc/results/tpcc_perf_results.asp
Home - AFRICAN GREATEST TRADITIONAL SPIRITUAL HEALER.
That was my first thought, keep a low profile !
The Biggest Internet News of the Month (Disguised as a Gimmick)
I suggest you consider two rules from journalism:

Firstly, that your title should align with the broad story "I like Vim now / Vim is pretty good" as well as the specific story "The usual advice on how to switch is wrong". Your title strongly implies that Vim is not worth learning and that you should ignore people who suggest you try it.

Secondly, that you should start with your conclusion and slowly expand on it. This is because you don't know how much of your article any given reader will read before giving up or getting distracted.

These are both a non-trivial effort. How do you, for example, convey the entire meaning of the article in the title while still making people want to click and read? How do you hit them with the key argument of your story without building up the foundation?
We have had TV for only about 60 or 70 years. I don't think people in 1910 were more awake! They were sent to fight wars instead of left to watch telly and do whatever they like.
Excellent advice. I'd go one step further: accept the problems in your life are your fault (responsibility). You'll end up fixing them faster.
His come-back blogpost ends thus:

I used to have lot of open, long-standing concerns about the future of programming and productivity, but my sabbatical last year finally brought me some clojure.

Take what you will from that :)
I have worked with Mike Olson. One of the best people I've ever worked with. He's just remarkable. If you have the stuff, you should work at Cloudera.
Yeah, what's more, it sounds like an undergrad economics degree. I don't care where you go to school, an undergrad degree in economics does not mean you understand this stuff as well as anyone. That's just pompous huffing.
A question for the Vim experts. How do I do the below in Vim? I yank a text and then visually select another text and copy the yanked text over the selected text. Once I do this, if I try to visually select another text and copy the previously yanked text over it, it does not work. How does one do this with Vim?
Could you share a link?
Google, CIA Invest in 'Future' of Web Monitoring
> From the company's point of view, it's just like vesting except it gets the money up front.

I'm not sure if this is standard, but that's not the case for the startup I work for. I was told that money paid for shares under the early exercise clause would go into escrow until my shares are vested, at which time the company gets the money.
http://android-developers.blogspot.com/2010/06/exercising-ou...
The opposite of that is the root of a lot of trouble in this world.
Don't know your limits.
That doesn't explain why slashdot is 0% though.
And of course intelligence has been rising as measured by IQ.

I think the books are a warning and contain some truth. I have not read BNW, but 1984 can be used as Machiavelli's Prince, as a prescription, rather than description, of how it could be.

So the book is a warning.

Also, I wanted to say, although it might have been written to describe communism, I think unless you take it literally, much of it resonates with democratic societies also. For example, how the three states keep being at war one day and friends another and how everyone forgets this and how they always are at war. That is quite a good description of the west in some ways.
Buy that very technical book of something you wish you knew. Spend some of your lunchtime each day reading 5 to 10 pages.
Watch Geo News Live Online Free
Watch Geo News Live Online Free: you can watch geo news live online free at official urdu news papers site enews.pk
If I understand your problem correctly, you want to use registers. Say you yank a text visually by using V, the arrow keys, and then y. Instead, use V, the arrow keys, then "ay

That stores the yanked text into the "a" register. When you put, instead of just p, use "ap

That puts from the "a" register, and you can repeat the action since the register is never overwritten unless you tell it to. You can also use b through to z to store other things. The same registers can also be used to store macros and marks.

Usually you use the default register (I think it's ") and this register also gets various stuff saved to it automatically (eg. stuff you delete). (This is how stuff like xp to swap the current and next character works)
I agree. The challenge is neither simple nor reasonable. Don't get me wrong: he (and anyone else) has every right to want to be productive, but it's odd to think that switching editors should not lead to some drop in productivity. Editors are important to programmers. A baseball player wouldn't expect a different glove or bat to immediately be as productive as a familiar one.

Katz's counter example is that he "didn’t really have to put up with a huge amount of pain when switching to Textmate for the first time. In fact, it was downright pleasant." Note, however, that (based on what he says about his TextMate usage) all he every did with TextMate was type text. He didn't use snippets or commands much. As he says, "When I really thought about it, Textmate wasn’t doing all that much for me. It was a glorified Notepad which had working syntax highlighting and understand where to put the cursor when I hit enter (most of the time)." So TextMate didn't hurt, but it also did help. In my mind Vim is likely to do both: hurt at first (it's a big adjustment), and help a lot later.

(That said, I don't think there's anything wrong with learning Vim more gradually, as he's trying now. But his initial demand of "no significant drop in productivity" isn't as reasonable as he seems to think.)
The Perfect Desktop - OpenSUSE 11.3 (GNOME)
Follow design patterns, customize to fit your own look.
It's hard to tell from the article but is the quality of kindergarten teachers being measured by the increase in test scores between entry and exit a year later? And are the kids grouped so that the teacher is correlated with the average of their classes future performance, or is it just individuals that do well (or at least improve most) at kindergarten that are doing well later.

That seems all kinds of dubious to me, but I suppose all research, good or bad, does once filtered via the media.
"If you doubt, for a nanosecond, that Canonical is a marketing organization masquerading as an engineering organization, then you’re either an unapologetic Ubuntu fanboy or you’re not paying attention."

I didn't know Canonical claimed otherwise. All the way back to Launchpad Bug #1: "Microsoft has a majority marketshare"[0], they've been about marketing and sales. Most of the software I've seen coming out of Canonical has been of the "hundred papercuts" variety[1] - little stuff that's easy to fix, but hard to get developer attention for.

[0] https://bugs.launchpad.net/ubuntu/+bug/1

[1] https://edge.launchpad.net/hundredpapercuts
Great article, and as it happens right now I'm using this algorithm in a hardware MIDI sequencer I'm working on .. it works very well for phrase-based recognition of patterns in a MIDI context, also ..
How much do you call to get your bill up to 90 euros?

In Finland, 3000 minutes of talk time and 3000 text messages costs about 38 € on a major operator. You can often get a switcher discount to bring the price further down.
The world is meaningless, there is no God or gods, there are no morals, the universe is not moving towards any higher purpose.
All meaning is man-made, so make your own, and make it well. Do not treat life as a way to pass the time until you die.
Do not try to "find yourself", you must make yourself.
Choose what you want to find meaningful and then live, create, love, hate, cry, destroy, fight and die for it.
Do not let your life and your values and you actions slip easily into any mold, other than that which you create for yourself, and say with conviction, "This is who I make myself".
Do not give in to hope. Remember that nothing you do has any significance beyond that with which you imbue it. Whatever you do, do it for its own sake. When the universe looks on with indifference, laugh, and shout back, "Fuck You!". Remember, that to fight meaninglessness is futile but fight anyway, despite its futility.

The world may be empty of meaning, but it is a blank canvas on which to paint meanings of your own.

Live deliberately.

You are free.

- Anon (Edited)
The Unofficial Ruby Usage Guide
I'm working for one of the world's biggest web hosting companies. The percentage of users accessing our pages with JavaScript disabled is around 0.2%. Couple years ago, it was around 1%. I assume this number might not be correct for all target groups (naturally, ours is rather tech affine).

And for your question: Personally, I wouldn't support non-JS users for most cases at all. There are security reasons to switch it off, but I hardly see any aspect of life where you get 100% security. JavaScript is an essential part of the web, if someone has a problem with that: don't surf and don't expect me to emulate things that I can solve easily in the client on the server (if at all possible).
No, it's not. The position paper (from an organization whose whole mission is to push solar and get rid of nuclear) simply makes up a bunch of number. http://v.cx/2010/07/lying-about-solar
Salt (2010) DvDRiP XViD avi | Hollywood Movie Download
Is that 0.25 cents (as written) or 25 cents ?
This actually almost the opposite experience to what I thought most people had with emacs.

After all, emacs comes out of the box with menus, a toolbar, normal keybinds, to set people at ease if they are used to "normal" text editors like Notepad or Word or something. At least GUI emacs, that is.

I thought that it's after you learn a bit more about emacs that you normally turn all those things off and just rely on commands and key bindings and your own custom modifications.

An aside: In my experience, it also seems like this "newbie-friendly" environment sometimes turns off vim users who consider emacs to be somehow "less hardcore" and therefore worthy of scorn. Which is weird for a few reasons.
Be willing to spend money on things that are valuable. Don't kill you business by being a cheap bastard.
here it is: http://dontbreakthechain.com/
It is more than ok to reinvent the wheel. What if the guy who invented the wheel hadn't reinvented the block?
If you have a proper keyboard with a wrist rest, you only have to extend your fingers to press esc (not actually lift your hand, or move your whole hand which requires moving your whole under arm, if you're typing on a keyboard without wrist rest and where you have your hands hover over the keyboard. Ctrl-c requires you to twist your wrist in an awkward angle, several times a minute. If you keyboard really puts the esc key far away from the home row, you can remap caps lock to esc.

All of this assume that you type 10-finger blind, but I guess if you can't even do that you have other priorities than learning vim.
My favourite variation:

Some people, when confronted with a problem, think “I know, I'll use regular expressions.” Now they have three problems, the original problem, the regular expression, and dealing with the annoying developer who isn't that good at simple regular expressions who will repeat this phrase everytime he comes across a regex in any codebase rather than actually figure out how they work.
Ask HN: Any Open Source API for creating an auction based site?
Ask HN: Any Open Source API for creating an auction based site similar to phpAuction but open sourced.
Founders are Stage Magicians
https://chrome.google.com/extensions/detail/hlkkjgfbfgdcdjnd...
A few gems for easier computer use:

1. Buy a 50gb Dropbox account, put all the folders you care about in there (all your projects, documents, music, etc.). Makes life so much funner when you know you don't have to worry about losing your important documents ever again.

2. Start using a password management tool like Keepass. Makes you rely less on memory, which makes life on a computer less stressful. I wrote an article about this recently with some tips and tricks (http://www.loopycode.com/solving-sign-up-anxiety/).
Lenses to adopt for gaining a better perspective in frustrating situations:

Reverse lens: How does the other part view this situation?

Long lens: Will I care about problem in a year from now?

Wide lens: What can I learn from this?
What Entrepreneurs must learn from Fashion Models
If you store code on Github, you can also enroll in a Seinfeld tracker there: http://calendaraboutnothing.com/

I'm having a decent month: http://calendaraboutnothing.com/~telemachus
A social networking start-up built in ASP.NET framework.
You're right and I'm glad OO is waning a bit. But I think what's really happening is that some popular features of OO are getting more ingrained and others are shed.

Take clojure for instance. Initially it had multimethods, which is a really useful and general facility. I like it. But now they're adding that dispatch-on-first-parameter special case back in.

Similarly, Go has omitted most of OO, but they use interfaces to support that same special case.
Petabytes on the cheap
Microsoft's code dump was later removed from the tree[1], while the Ubuntu developers have with worked with upstream for years.[2]

[1] http://www.linux-magazine.com/Online/News/Kroah-Hartman-Remo...

[2] http://mdzlog.alcor.net/2008/09/20/plumbers-conference-retro...
that's just the front page though. Reddit has a ton of subreddits...which people subscribe to. When they do, the stories from that subreddit show up on your main page.
final class modifier is pretty useless.

private final member variables? Invaluable.
focus, focus, focus
Previous discussion of this article and the article that inspired it.

http://news.ycombinator.com/item?id=825746

http://news.ycombinator.com/item?id=416589
10 000 hour rule & Deliberate practice written about in "outliers" by Malcom Gladwell and "Talent is overrated" by Geoff Colvin.
Zwoot
You wrote "stay in Insert mode", therefore I thought you were making the mistake of staying in Insert mode longer than needed (if I misunderstood what you meant, please ignore my rhetorical question).

I didn't become proficient at modal editing until I followed the advice of staying in Insert mode as little as possible, just to enter short bursts of text (and then remapping the Esc key becomes a must).
I'll also add that the Kindle shows up as a USB-connected storage device so you don't need special drivers or software (MS-only etc) to drop files on it. That was a big concern for me when I originally was researching eInk devices because I don't have any Windows boxes at home.
Autocorrect in Outlook can be used as a canned response tool (and it's more convenient than Quick Parts).
Also, this: http://atomicinsights.blogspot.com/2010/07/gullible-reportin...
Thanks! Link to where that came from:

http://steve-yegge.blogspot.com/2010/07/blogger-finger.html
Buy gum instead, and chew. Seriously.
I won't say I quit smoking completely, because I have a cigar on holidays or during celebration, but I haven't bought a pack of cigarettes in years. When my mother was diagnosed with cancer, It really made me think, so I went cold turkey and I chewed dentyne ice peppermint gum whenever I wanted a cigarette.
Eventually the store bought cigarettes really became gross to me, and the only tobacco I have now is cured tobacco from a smoke shop, sheisha, or a good cigar. Other then that, my daily routine absolutely rarely includes smoking.
You don't need a cigarette when you drive.
You don't need a cigarette when you drink.
You don't need a cigarette to walk to the car.
You don't need a cigarette.
Having worked on both telephones and nuclear reactors, I can say for sure they have nothing in common.
Your service falls into the same category as 37signals as far as the article is concerned. People buy your stuff to become more productive. (ie, they can take the time they would have spent writing out cards and spend it on something else).

The article compares selling productivity tools vs selling consumables... not B2B vs B2C
Thanks for that suggestion. Any idea why Vim behaves like this? Say I visually select something and yank it and then go on pressing p it pastes the yanked text any no of times. But, if I select a text and then try to replace it with the yanked text, I can do it only once. The next time, the yanked text seems to be removed from the register. Why this difference in behavior?
You can use other characters too: like ', {, [, (, t (HTML tag).

Even better, you can use b instead of ( and B instead of {, because it's easier to type.
Rakudo Star - a useful, usable, "early adopter" distribution of Perl 6
Sending Bad Signals About Recursion
I don't understand. It's not hard at all to learn the basics - navigation, visual mode copy/paste, enabling line numbers, turning on a color scheme in 15 minutes. If that.
Beautiful animals. But i'd rather get a Czechoslovakian wolfdog.
For every gem, there is equally effective anti-gem that works for at least one person.
To add to this, use shower board from a hardware store. The cost is usually <$20 for a 4'x8' sheet. The quality varies but the price is hard to beat.
Eyelid Rejuvenation | Eyelid Lift Surgery
Eyelid rejuvenation improves the appearance of Eyelids. Eyelid surgery by Dr. Amiya Prasad, find more information on Eyelid Rejuvenation and Eyelid Lift Surgery with Puffyeyes.com
$250 sounds very low. I've generally seen $1000-2000.
10+ Simple Ways To Work And Earn Money Online
You put into words what I couldn't put my finger on about functional programming. With my introduction to ruby and prototype (over C), I'm finally understanding the mathematical-monadic-compositional aspect to functional programming that makes it so powerful.

Its not even what you do with it - its the emergent behavior that makes it so compelling.

Basically what I think you've summed up (but in less words) is that this is a proof-of-concept or a building-block for much more sophisticated examples, showing real approaches of building complex and powerful (especially the UI based expression analyzer) web applications with amazingly little code.
Canto.js: An Improved Canvas API
No Chance for illegal apps - Google introduces Androids new “licensing service”
The Interrobang, Symbol of WTF Culture
Editors are worth something after all
went overboard, was doing 3 packs in 2 days, quit cold turkey, and have been reading reddit (and now hacker news) every day since.
To generalize that a bit: learn the unix cmdline utilities and how to use them together. Something as simple as

grep "some pattern" * -R | cut -d' ' -f1 |
xargs sed -i -e 's/some_other_pattern/replacement/g'

will save you 15 minutes of painful searching and replacing through numerous files.
>They are so scared that they prevent anyone with an Oracle license from publishing a benchmark of it

I believe every single major database vendor does this. It's called a DeWitt clause. The arguable justification is that it avoids misleading or incompetent benchmarks from slandering their product, but in reality it's so the only benchmarks published are the ones that favour them.

I recently was looking to add Microsoft's new AppFabric (sort of like Redis) to an install, but strangely was finding zero performance metrics on it. I finally plowed ahead to discover that one of the first EULA demands is that you don't publish any benchmarks. I cancelled the install and moved on.

Products that can't bear comparison instantly enter the land of the dubious.
It was sanctioned by Oracle.
Converting to UTF-16 and UCS-2 with Iconv
> "niggle" is troubling and slightly outdated, especially if you look up it's etymology.

Could you expand on this? I can't find anything other than it dating to the 1500/1600s, probably from Norwegian "Nigla" (to be penurious) or cognate with "Niggardly". As with "niggardly" I don't think there's any racial connotation to the term other than its sound?
I have to say, for me private methods and fields are not a security thing. They are a way to keep the public interface clean and only confront the user with the information they need.
I would have written something similar, but recently came across: http://www.salon.com/life/since_you_asked/2010/07/27/back_fr..., which, including the comments, put the same message in so many different ways that I don't feel I have anything to add to it.
Kindle is OK
Solve the problem before you code the solution.

That may be obvious to this crowd, but I learned it the hard way!

I competed in the ACM programming competitions in college, so I did lots of practice problems. When I coded up-front, I would first represent the problem description as data structures and solve it from there. This is obviously flawed, since I had no idea whether any of it was useful! Sometimes they weren't, and sometimes I missed obvious tricks and wasted a lot of time. When I first worked out a solution on pencil and paper, I always knew what code needed to be written.
Foxes are beautiful creatures. Not sure why they picked the ugliest ones to showcase.
If you take it off the broadcast net, doesn't that eliminate the whole "American Idol" aspect of the idea where people watch together and then vote?

If you make it homework ("watch every one of these shows by friday!"), you've lost the public.