skysight-inc/HackerNews huggingface dataset:
This sounds quite wonderful --- for the open battlefield. I quite support the use of anything humane that can reasonably improve our soldiers' intel on the ground, as intelligence is everything in a war.

That said. I am terrified of the thought that this could be used against a country's own denizens, be it by the police, or by the military actively seeking out targets of their own. Furthermore, while this is being developed by a country that is actually quite high on the freedom and anticorruption graphs, what happens when either those countries become more of a dictatorship; or, more likely to happen soon, countries that very clearly violate human rights, or generally oppress their people get a hold of them?

It's sad that, when looking at a technology, you have to look at both, "Wow! This is incredible! We'll lose fewer lives on the battlefield, and our soldiers will come safe because we can avoid traps, etc!" as well as "... someday, these are going to be acceptable to point at our own people, in the interest of something that doesn't deserve such invasion of ... everything." Countries are not God, and it's scary when they start trying to recklessly wield such omniscience. I know I couldn't trust myself knowing all that these drones could offer. I'm not sure I could trust many, if anyone, with such knowledge.
Suppose you were to draw a Venn diagram of the subset of students who fail to even attend online classes and the subset of students who regularly attend office hours so that they can more deeply understand a concept. How big do you suppose the overlap would be?

I'm not arguing the point you're making. Nobody is. (Although many would argue that spending silly amounts of money is not a prerequisite to gaining access to esteemed faculty.)
LungoJS && AngularJS bridge - a integrated mobile solution you'll love
Lungo Angular Bridge

Linking Lungo to Angular to bring you mobile awesomeness
I find this a bit concerning not because Apple was hit, but because getting hit by some Java-malware necessitates a public statement. Anyone here in an organization of more than about 10 users likely has one or more of them with malware of some sort on their device right now, and it is treated as just the cost of the platform. In my organization I'm sort of the paranoid in that I treat every exposure as a serious event, but I am very much alone on that.
Mosquito net: $5
Swarm of high-tech minidrones plus explosives: $??

A Faraday cage would nullify most of the advantages of the tech and can also be made relatively cheaply.
Not sure how it's now, but it used to be that you were not allowed to use Office from Bizspark for tasks other than development for Office. You were not allowed to run your office on Bizspark's MS Office so to speak, but you could for instance develop a plugin for Excel.

If you have a reference that says it's different now, let me know!
Space is my leader key.
You think QnA isn't a discussion? Of course it's a discussion site.
The Secret Door
Not a full marathon yet, but I'm training for it: Maratón de Santiago on the 7th of April. I ran the 10K on 2011 and the 21K (half-maraton) last year, so this was the natural progression.

My resources:

* one page of the fabulous book "Show me how" by Lauren Smith and Derek Fagerstrom, which I used to train for the 10K and 21K: http://1.bp.blogspot.com/_9z1cU74rEAQ/TSotdgSW5lI/AAAAAAAAD4...

* The Hal Higdon website. There are several programs, I'm specifically following this one: http://www.halhigdon.com/training/51137/Marathon-Novice-1-Tr...
(Ozgun @ Citus Data)

Thanks for bringing this up. A lot of what we say in the FAQ for "How does CitusDB's feature set compare against Apache Hive?" also applies to Impala, and we'll update that question shortly. The fundamental difference is that Citus builds on top of Postgres, and leverages its many features and performance optimizations.

We are also working on getting performance numbers that compare Hive, Impala, and Citus thoroughly; and we'll share our methodology and results in the upcoming months.
For those that can't see it (i realize its an XLSX):

The "Visual Studio Ultimate with MSDN Subscription" is included as part of BizSpark membership at no cost (you don't even need to give a credit card -- although you do in order to use the free Azure benefits)

Office Professional Plus 2010, Office for Mac 2011 Home and Business, and Office 2013 are provided (the 2013 betas have been available for months).

For those wondering why Microsoft is doing this (they also include windows, visual studio and a boatload of other products) I suspect they are trying to get startups to use Microsoft software now so that they'll be paying users when they grow beyond the limits (something like 3M revenue) of the program.
Thanks. We used libvirt for this demo, unfortunately it sets its own limits.
Roundcube is not gmail. The gmail interface is the killer feature that no one has been able to replicate, and it's the thing that pulled me back after 6 months of hosting my own email. I was in gmail withdrawal, and seriously considered not having an email account instead of dealing with roundcube, mutt and K9 anymore. Roundcube's interface is a great replica of Apple mail from 10 years ago, but it's seriously painful to use compared to the comfort and the features of the gmail interface.
I am really not sure why the inevitable conclusion is that the US will direct every bad technology against its own citizens. Does it not occur to anyone that they might be at least as likely to be attacked by non-governmental groups?
I don't really consider salt as an alternative to puppet/chef.

Although it can do many of the same things as both of them, there are a few important differences. 1) By default, it encourages the use of YAML definitions which makes the codebase more readable/manageable over time. 2) It incorporates a first-class remote execution environment that replaces the need for parallel ssh or ssh almost entirely. 3) It leverages zmq as a data bus, and can easily transfer files or live data over the bus in multiple different topologies. 4) It uses python instead of ruby, which to many sysadmins & devops engineers used to bash scripting is generally more readable than ruby code.

Ansible shares a lot of similar characteristics, and it's great seeing both projects taking off. Definitely room for more than one system in this area, and everyone benefits from the healthy competition. It's not terribly complicated to have different systems manage different parts of your stack anyhow. You can easily use chef/salt/ansible all at once and use each project to manage different layers of your stack.

Just don't use capistrano... :-)
Of course! All my blog posts come with a full money back guarantee for all the money you didn't spend...
"When I watch that simulation I am horrified. I also think to myself, this technology is more likely to diminish American security than to enhance it."

Quite so, but that's no argument for the US not working on it anyway. The enemy will have it eventually no matter what. We might as well have it too.
I'm a designer and a marketer, and it's my business to know that it will confuse a lot of people. I'm not basing my feedback on my own confusion (that would surely be narrow-minded), but on my analysis of the layout and text and my ability to predict his target audience and desired result.

I think it fails on several points, many of which are design-related.

The aesthetic is fine, beautiful even. Full marks for that. But the page is confusing in that it is extremely long, it lacks focus, and it lacks organization. This is why, in as short an analysis as I could make, I deemed it "a confusing mess." In my professional opinion, most people will take one look at this page, start reading, get interested for about 12 seconds, scroll down one page, realize there are approximately 20 screens of additional content, and then click the back button thinking "I don't have time for this."

If you don't understand that, then you're wasting time talking about design and its origin and meaning. Waxing philosophical over this is not helping this page get any better. In other words, you're over-thinking it.
My favourite ones:

" Make Y behave like other capitals

nnoremap Y y$

" Reselect visual block after indent/outdent

vnoremap < <gv

vnoremap > >gv
I've used Ubuntu on the desktop since 2004 so this is an exciting development. From the video and screenshots the design is really polished and the UI/UX well-thought-out. I really want to see this succeed but have doubts. The mobile market is already crowded with competition from Apple and Android, not to mention second-tier players (Microsoft, Blackberry) gunning for a larger slice of the pie.

Even if Ubuntu achieves a modicum of success, their entry into the market means yet another platform that mobile developers must target (I'm not counting web apps since those can be supported equally with minimum effort across platforms). It's a wonder that Ubuntu chose to create another binary mobile development platform instead of adopting Java (leveraging the skills of existing Android devs) and calling it good enough.
Letters and Symbols: How I designed the Keen IO logo
Agreed. When he said "public figure", I figured he meant politicians, presidents, congressmen, judges, etc, not people who are just generally popular.
Inductive charging. And, in addition to dedicated stations, I understand there is work being done to enable this to occur parasitically, e.g. from power lines / distribution networks.

P.S. Looks like GiraffeNecktie beat me to this, in his comment: https://news.ycombinator.com/item?id=5246511
Lousy buy-now link doesn't let you see the item
Not to users, I don't think. I also think this would run afoul of the (claimed) data retention policies that DPR has posted - after a while most information is gone.
Yes, our military (I'm also a US citizen) has a whole lot of things that do bad, painful, often fatal things. They're scary for any number of reasons, one of which is certainly the possibility of their use against us.

However, this is in no way limited to the US. Many, many governments -- possibly most -- have similarly awful and destructive, if not as technologically advanced, ways to harm anyone and/or everyone in range.

It would make more sense to be afraid specifically of the US military if there were no one else out there throwing around this kind of power. As people who don't want to be shot at, blown up, or dissolved instantaneously by hordes of angry electrosquitoes, singling out the US as the main subject of our trepidation seems a bit arbitrary.
The top comment on the post now contains some constructive comments with which I fully agree.

Apologies for not having the time to elaborate.
Http://www.addthis.com/bookmark.php?v=250&username=48ers
God that sounds awful.
What issues would they have with phone-specific apps, other than possibly lacking a microphone and cell plan? If their security model makes the developer list what sensitive APIs (like voice and location) they use, then they already have enough information to disable apps that depend on having a microphone.

If you mean having apps work on bigger screens, it looks like side stage lets them keep phone apps at a reasonable phone size. They might require opt-in to make phone apps fullscreen - that seems reasonable. (Although it sounds like one of their goals with QML is to make it easy to write apps that grow with screen size, so they're hoping that almost all apps will be able to do it.)
I've had a lot of success combining melatonin, low light before bedtime, drinking a moderate amount of water before bed, and f.lux (software). I use a heavier dose Friday+Saturday night to help me stay with a normal sleep schedule.
I've had good results so far with node-http-proxy:

https://github.com/nodejitsu/node-http-proxy/

Easy to set up, and has the benefit of reducing the number of processes I need to maintain (my node server and my proxy server are the same).
Is it legit to learn machine language with the 6502 (Commodore64)
I'm a long time computer programmer but have never learned assembler but I have always meant to.<p>I came across "Should Programmers Learn Machine Language": http://news.ycombinator.com/item?id=807117 and I agree it's time.<p>As an Android (Java) programmer these days it won't be directly relevant (it is possible to include ARM assembly with the Android NDK) but will be for general knowledge so this opens up the question of WHAT machine language. I've recently also developed a passion for computer history going back to the first electronic computers (and it's precursors).<p>My first computer was a Commodore 64 and I've played with emulators of such from time to time. So I was thinking what if I learned 6502 Assembler? Is that worthwhile or a waste of time? Or maybe not a waste but would I generally be better served by learning ARM or x86?<p>Thanks for any insight.
So now we have Emblem.js that is compiled to Handlebars.js that can then be compiled straight to JavaScript, that is finally rendered as HTML. When will the madness stop?
This makes it sound like I could eat greasy pizza all the time and it would be healthy.
What we can learn from Elon Musk vs. NY Times
I'll offer a counter-example:

I have no idea who they are, and I still want them to shut up and take my money.
If you are running Java, Flash, most PDF readers, using any browser which doesn't update automatically, you are exposed. Not "were".

Even browser updating automatically aren't a panacea: the update itself may be corrupted by an exploit (now that would be a fiasco).

That is precisely the reason people should surf from a separate user account, using very strict firewalling rules.

"iptables -I OUTPUT -p tcp --dport 80 (and 443) -m state --state NEW -m user --user-id 501 -j ACCEPT"

Now it's too bad per-user firewalling cannot be done easily on neither Windows nor OS X.

It's also too bad one user (say the one allowed to surf the Web) cannot display its browser window(s) in another user (say your main account)'s graphical display (neither on Windows nor on OS X).

Or too bad OS X doesn't allow to run two graphical sessions simultaneously (on some version of Windows, if you pay enough, at least you can do that).

All this is trivial to do under Linux.

I'm feeling better and better using Linux as my desktop.
Indeed. See the Commuting Paradox: http://ideas.repec.org/p/zur/iewwpx/151.html
Confusing HN behavior ...
What's with item http://news.ycombinator.com/item?id=5245249 - is there a bug? It was showing as deleted, and now it's back, but some comments don't have a "reply" link - as if the main item were, in fact, deleted.

Bug?
Cutting calories is the only way to lose weight.

It isn't that simple and a group of us has proved that isn't necessarily true.

Three times I have lead several people through the Whole30 Challenge laid out the Whole9 website mentioned above. We all ate a ton of food and lost fat and almost all of us lost weight. If anything, our caloric intake stayed the same or went up.

(BTW: the goal wasn't to lose weight. It was to become healthier. Last month, someone improved their cholesterol numbers by 93 points by eating that way.)

Assume there are 3,500 calories in 1 pound of body fat.

Then cut, say, 300 calories daily out of your diet for, say, 3 years.

That's 109,500 calories a year or 328,500 calories over 3 years.

328,500 calories divided by 3,500 calories/pound is 93 pounds.

The math isn't that straight forward, but many people use the very math to explain weight loss, at least in the short term. I just can't buy into the math that 'calories in' equals 'calories out'.

That said, I've done the 30-day challenge three times, not restricted my caloric intake, and still lost weight (lost fat quicker than I gained muscle mass). So, even in the short-term, you can lose weight without restricting calories.

* Cutting carbs typically means people end up eating less calories*

Mostly true, but ore specifically, cutting carbs means that you are sending less sugar into your body. Less sugar means it is more difficult for the body to produce fat. Fat is more dense than muscle and the reason most people diet is to lose the fat.

I am not sure this is scientifically accurate, but this is how I make sense of it:

When I eat Paleo, my body thinks it is surround by high quality energy sources. It gets fed those energy sources frequently. The body recognizes that there is low risk that it will go a short period of time without high quality energy. It determines that it has little use for the fat it has stored on the body. The body then converts the fat into energy. Your body enters into a phase where you go for weeks (or months) of high energy because of all the fat you are burning by eating a lot of high quality food---food a caveman would eat.
Of course it's cheaper - the NHS is actively controlling prices. That of course means that doctors get paid less, patients wait longer for certain types of treatments or are denied other types outright, and people do are not granted unlimited resources to fight death at their end of life as they are in our system. You can't just say it's cheaper as a blanket endorsement without analyzing exactly why it's cheaper.
I use space for toggling folding:

" space toggles the fold state under the cursor.
nnoremap <silent><space> :exe 'normal! za'.(foldlevel('.')?'':'l')<cr>
" <leader>space expands with zO
map <leader><space> zO
Ask HN: How did your startup increase user engagement
Clickable - http://news.ycombinator.com/item?id=5245249
Cool video. Does this really mean Mandiant was recording what was going on on the hacker's machine in China, or is that a "reconstruction of the events"?
Recently, I made the switch to vim from Sublime Text and I have installed some of the same tools. So far, I've committed to vim, but I have found that the plugins for file searching, linting, etc. are easier to use, more intuitive, and less painful to setup in Sublime Text.
> pressing Ctrl with our palm.

Probably the piece I was missing. I grew up on PC keyboards but never hit Ctrl with my palm (I can't even figure out how I'd do it). And thus never understood the love some have for a control key in the bottom-left corner (with Fn between Alt and Control): even without the Caps remap, Ctrl next to Alt (as on thinkpads and macs) means easier pinkie travel (almost solely vertical versus an awkward stretch to the bottom and side) compared to a Ctrl stuffed in the far corner.
Toyota has a known, controlled and improved process with has been copied (with various success) accross the whole industry. It was possible because Toyota process are conscious, observed and controlled.

Apple process are not conscious. They probably have a lot of talented and devoted persons each doing their best and at the end, it works (at least more often than competitors). However, this is mostly inconscious and hardly repeatable.

That's why there is this Jobs tale: everybody think that if a company has a Jobs clone, he would probably replicate the same spirit, attract same talents and produce same results. This kind of recipe can not be repeated with enough confidence to become an industry standard (such as lean, for instance).
Does a Closed Software Company Need a Genius?
I pointed this out in the other thread on this (http://news.ycombinator.com/item?id=5244777), but this isn't at all Prisoner's Dilemma even before any consideration of communication because the payoff matrix is wrong.

For a game to be PD, there must be a strict ordering of payoffs. In descending order of payoff, they must be (where "I" describes the player whose payoff is being considered, and "you" is the other player; this is the same for both players):

I defect, you cooperate
I cooperate, you cooperate
I defect, you defect
I cooperate, you defect

There are two important features that come from this set of payoffs: (defect, defect) is the only Nash Equilibrium -- the only point where a unilateral strategy change by any player makes their payoff worse, and defection is a dominant strategy for each player (that is, without knowing the other players chosen strategy, each player knows they can maximize their own payoff by defection.)

The actual ordering of payoffs for this exercise is:

I cooperate, you cooperate (I get 100% on test with no risk)
I defect, you cooperate; or I defect, you defect (I get whatever score I would get from taking the test, which is never better than 100%, and could be worse)
I cooperate, you defect (I get 0% on the test)

In this case, both cooperate/cooperate and defect/defect are Nash Equilibria, and, unlike in the Prisoner's Dilemma, and there is no dominant strategy. This is a game that has much more room for cooperation than PD, because cooperation in PD always means giving up a gain that you could have realized, where in this case cooperation is the ideal self-interested behavior if the other player is cooperating.
I have updated the post to explicitly exclude Reddit and StackOverflow, as these two sites have a very particular and curious community atmosphere that doesn't accurately reflect the general atmosphere in more Python-focused communities.

As for your point regarding the search query: I normally do not filter search results by domain. The reason I filtered them here, was because the article was about the official Python documentation. To quote my elaboration on this that I posted on the Reddit thread:

"My point was that the official Python documentation is poor. I certainly agree that many things are answered on StackOverflow, but imagine that you're looking for something that not very many people use.
You'll search on Google, not find any StackOverflow posts (after all, nearly noone uses the thing you're looking for), and you just find a few unclear blog posts and a Python documentation page.

Official documentation is important especially as a fallback when other sources fail to provide the relevant information. As such, the focus of the official documentation should be on complete and clear, unambiguous reference. That's not what the official Python documentation provides.

While len() may be a very simple example (and intentionally chosen for that reason), I've more than once run across things for which basically no documentation could be found aside from an ambiguous explanation in the Python documentation that never got me anywhere."

(source: http://www.reddit.com/r/Python/comments/18ssb6/the_python_do...)
Well, maybe not if you try to directly couple them to the tires. You might have better luck if you try powering a generator to charge batteries. What do you mean by "highly polluting"? Highly polluting compared to what?
Vim sure, more for tmux for me to be honest. Its quicker to resize panes/select things with the mouse at times.

People that take keyboard only to the extreme strike me as adhering to the letter of the law rather than the intent. Whichever works faster for a person is better.
An alternative point of view is that each level of abstraction offers an insertion point for specialized tweaks without having to drop all the way down to the bottom level. Is that of practical significance? I have no idea. But it could be.
%h1 is totally valid emblem syntax.

edit: it's optional, of course, but you have to use it if you need to use non-standard (read: unrecognized by emblem) html tags
Show HN: Partial Applications - random problem solving strategies for hackers
Javascript Window/Screen properties
Actually, Handlebars.js is a 2 step process. First step is compiling the syntax to something the runtime can understand, and the other is actually executing at runtime.

Emblem.js just replaces the first step of that process. So technically no more steps than plain Handlebars.
I recently did a presentation on Ratchet with working demos. You can view all of the source code via the github repository:

https://github.com/cballou/php-websockets-demos

The three demos are of increasing complexity, with the third being a WTF example of adding WebSockets to an existing PHP application (in this case, a basic CRUD todo app).