skysight-inc/HackerNews huggingface dataset:
Root is evil. How to configure sudo on servers with Commando.io
Completely, this is why I love how modular that Javascript ecosystem is. Building a complex piece of software only takes 450 lines of glue [1]. Node-webkit makes building desktop applications a snap. The only bummer is it's slow, when I type I'll notice that 3 characters appear at once, it's distracting.

[1] https://github.com/jawerty/Hyro/blob/master/js/hyro.js
For now. The idea seems to make it English-like so that could simply be a matter of time.
Some people would indeed prefer to have only one (benevolent) dictator.
Ask HN: What to do in L.A.?
I'm going to be visiting L.A. (more specifically Anaheim) this week (from up in chilly Toronto, Canada). Any suggestions on great places to visit? This will be my first time in the L.A./California region.
Wow, you can announce stuff before it's actually built now?
I think grandparent's point was that the part after the domain serves simply as identification of the information that is requested from the domain. Just like the foo in foo@bar.com identifies the user at that email domain. The user doesn't need to understand the particular implementation of the identification, just the principle "same string, same page". This is important to understand that URLs can be copied and used as links on the web. I've seen people not understand this: e.g. someone uploading a video to Youtube, then when I suggest to add a link to another video, or their Facebook page, not knowing that this can be achieved by copying the URL of the relevant pages out of the address bar. This is the missing internet literacy, and it seems unlikely that moving away from the "URL is just a piece of text" principle would make the understanding easier.

Sadly the simple principle of "same URL, same information" breaks down somewhat because of cookies (and, to a lesser extent, IP localization and user agent). http://facebook.com/ shows completely different information dependent on the logged-in account, and in fact that same person mentioned above was aware that URLs without a path part is the home page of that domain, and was thus expecting that http://facebook.com/ would show the same information to everyone. I'm not sure whether he/she really believed that the whole world should be seeing his/her posts, but it surely is a bad move by Facebook, it actively breaks the premise of URLs and is thus arguably damaging for internet literacy (and perhaps they are purposely doing it to mislead some people into a false sense of personal importance).
More a distaste with the design pattern of mixing HTML and Logic in one monolithic codebase. (i.e. lack of proper separation of concerns)

Forcing a clear separation leads Junior developers towards a better design, which is one of the reasons I like Angular - I can put a junior dev on a project and have them productive within about 10 minutes while feeling fairly confident they will do things the right way. It's a very easy framework to get started with, leads you towards a good overall architecture, and is deep/powerful enough that it doesn't fall over when things get hairy 85,000 lines of code later.

Obviously good React code will keep proper separation of concerns (whether using standalone templates or not), but I do worry a lot of developers will cheat and start emitting snippets of HTML in areas of the codebase that shouldn't be doing that.

Mind you React.js is a great framework, I just personally prefer Angular based on experience working with both.
> Emphasis will be placed on simplicity, clarity, and audibility.

Most projects start with this as an implicit goal. Unfortunately they tend to grow out of control as the code base gets larger.
Yeah, that was a great talk. I highly recommend people watch it.

He was definitely right about that, what I like about Linus is he really does seem to prefer to do things in as concrete and simple a way as possible instead of getting mired in abstractions.
I love Pandora and would love and open source version of the data project Pandora was based on.
Why We Didn't Use Kafka for a Very Kafka-Shaped Problem
I'd imagine a varnish vmod could be created to do a lookup in a maxmind database and then serve slowly with some new page elements.
Monoprice takes on Amazon in trade of cheap electronics
Precisely this formulation of "nanorobot" is mentioned in one of the Venus Prime books. Basically, they're very complex enzymes that can be regulated by chemicals and each other, mediated by the protagonist solving systems of differential equations with a supercomputer she screws on the end of the kitchen faucet. (So it can dissipate heat by producing gobs of steam.)
Why no one mentioned the big difference between china and japan?
Japan is actually a dependant state of usa. So usa can take advantage of japan whenever it wants, consider the Plaza Accord when usa destroyed japan's economy.
China, whatever you name it, is a independent nation. It is not easy to order China to do something, not like japan.
How old were these two?
If you can mount it (w/ write permissions), you can push to it. Most companies already have a networked storage place.
do servers clock scale according to load like laptops? I would be willing to bet thats the source.
The problem is that it's not in the organizational mindset of agencies that mostly do creative work and expect to be able to hand it over to another company that specializes in buying media space.

You can see the ad networks as opportunistic parasites that take advantage of over-specialization in ad-land. Fancy creatives that have next to no tech knowledge get their budgets gobbled by people with some measure of tech capability and no ethics. The 'outsource everything but your core competency' only works when you can trust everyone that you are outsourcing to.

The lack of quality inventory is also something of a canard. Direct buying and selling requires ::effort::, thinking, spending on expertise, and salespeople. Dumping ads into a network that quotes absurd numbers and promises everything requires pressing a button and going to get coffee.

It's like the Somali pirates -- they identified a bunch of ships that had no defenses and corporations that would barf out millions of dollars when you point guns at a few sailors. A $500 weapons budget could hold a multi-billion dollar cargo hostage. It's similar with ad piracy.
Many of our customers do use S3 and we make use of S3 extensively ourselves. However, Drupal often expects to operate on a POSIX compatible filesystem. Drupal 7 does support PHP file streams which can be configured to use S3, but not every Drupal module follows the best practices. Plus, we support every flavor of Drupal under the sun (including custom code).

All of our enterprise customers receive a highly available setup running on multiple nodes--thus, we have the need for a persistent filesystem attached to multiple EC2 instances. We utilize GlusterFS to ensure all of our clients have the filesystem capabilities their apps may need.
This can also be a very useful tool for elementary school students. So, you may want to also produce a junior-writerKata version. While adults would not pay for themselves for writerKata, as "parents" they would be more willing to pay for it for their children to improve their writing skills.
I think that might be worse. By polling your system and waiting for the clock to roll over, an attacker can almost immediately narrow down your clock to an accuracy equal to their polling interval.

Either way, though, more requests will defeat it one way or another. Whether you can make such an attack impractical will come down to how many requests the attacker can make versus how much noise you can tolerate in the timestamps.
The issue here is ubiquity. What percentage of the world's population has heard of Bitcoin (< 1%) and what percentage of merchants offer Bitcoin as an option (also < 1%). Checks are something that anybody from college kid to seniors understand.

You are right in predicting Checks will be obsolete - and indeed that is what we are doing. By creating a "digital image" of a Check as oppose to Paper Checks. Paper Checks were not designed for e-commerce. They are a low cost option but mailing a Paper Check for an online transaction doesn't work in today's day and age.

Imagine have a Digital Image of the Check generated and transmittable anywhere over the Internet. Instantly. Or even almost instantly. That is what we are building i.e. getting rid of Paper Checkbooks so nobody has to use those pesky smart phone apps to take a picture of a Paper Check when there is an existing digital image (again think Check21)

Now coming back to Bitcoin: How are you going to acquire Bitcoins ? Mine them (again < 1% of the population)? Probably buy them. Would you rather pay 3% transaction changes to buy say $10K of Bitcoin i.e. $300.00 or would you rather use something like a "Digital Check" for say a fixed transaction cost of $1.00 ?
Really, Services and Factories are just a shorthand way of creating providers.

.factory('foo', function() {

var foo = {};

return foo;

});

is the same as:

.provider('foo', function() {

this.$get = function() {

var foo = {};

return foo;

};

});

And,

.service('foo', function() {

this.bar = 'bar';

});

is the same as:

.factory('foo', function() {

function Foo() {

this.bar = 'bar';

}

return new Foo();

});

is the same as:

.provider('foo', function() {

this.$get = function() {

function Foo() {

this.bar = 'bar';

}

return new Foo();

}

});
From the song 'Earth People'

" First patient, pull out the skull, remove the cancer
Breaking his back, chisel necks for the answer
Supersonic bionic robot voodoo power
Equator ex my chance to flex skills on Ampex
With power meters and heaters gauge anti-freeze

Octagon oxygen, aluminum intoxicants
More ways to blow blood cells in your face
React with four bombs and six fire missiles
Armed with seven rounds of space doo-doo pistols

You may not believe, living on the Earth planet
My skin is green and silver, warhead looking mean

Astronauts get played, tough like the ukelele
As I move in rockets, overriding, levels
Nothing's aware, same data, same system"

[...]
Hook x4

Earth People, New York and California
Earth People, I was born on Jupiter.

yup, Jupiter indeed. God I love this song.
Are you sure about that? Killer nanites could pose a far more urgent and terrible threat to a human being than any old neoplasm.

On the slow side, maybe they're as destructive as a nasty dose of prions. On the fast side, maybe they're as destructive as a blister agent like mustard gas.
what did you use for making the slides? they look great!
isnt the whole idea of a command line for impatient little people like myself that dislike guis and inefficiency? this sort of defeats the whole purpose, i'm now typing sentences instead of shortcuts
If you are new to the idea of containers vs traditional virtualization, I have put together a screencast about containers, entitled: "Introduction to Containers on Linux using LXC". Can be seen @ http://sysadmincasts.com/episodes/24-introduction-to-contain...
I'm surprised this IEEE article didn't even mention Git
I have a great deal of respect for Hawking, but... Lately it seems like he has said a couple of crazy things. We (as in most humans) are NOT going to get off the earth. Earth will always be the best chance for a planet for humans. Let's take care of it. And AI is NOT anywhere near becoming really intelligent. Anyone who has interacted with Siri knows that she has no real understanding. And the Google car and other autonomous driving systems are already safer and probably better for traffic than almost all drivers, but they still, and will most likely for a long time, need a human driver to take over under circumstances that actually require thought. AI is advancing, but it has always advanced slower than predicted. A lot slower than predicted. And while there are signs that AI will continue to be more and more useful as time goes on, and in some circumstances like recognizing driving, captchas and playing chess and jeopardy it will outperform humans in simple tests, it is not anywhere near, nor will it be for a long time, outperform the human brain in a general way. And certainly it is NOT similar to an alien (as in from outer space, not from another country on earth) civilization.
Because he likely doesn't spend half his time worrying about stupid crap like ORMs and DI frameworks.
Yet another example of bad science (and it's cruel)... but it makes a great headline, so let's run with it.
I'm going to be visiting L.A. too
The way you worded it gave me a big pause (non native speaker). Had to read it 5 times.
Quick sea story. To avoid interfering with launch and recovery operations, there is a 3-mile radius cylinder (the "stack") around U.S. aircraft carriers that military aircraft have to get permission from the tower to enter. One time, while operating off the coast of Pakistan, a U-2 called us up and asked permission to enter the stack, "at Angels Sixty."

Or in other words, 10 miles directly above all the other aircraft. They got permission.
Don't forget the NT vs OS/2 wars.... that was far more brutal in those days.
I suppose to gather crypto people to contributes via patches, reviews or whatever else.
You realize that checks transfer more money than any other strategy in modern times?
I can't take this list seriously until DOOM is at the top, I agree with you guys. Daniel Dumile is on his own level no doubt.
I remember typing programs in by hand from magazines. At that time, debugging meant tracking down your typing errors, not debugging actual code.
“Benevolent” is among the least becoming adjectives to Linus' dictatorship.
Remember when people said Google paid too much for Youtube?

Pretty soon it will look like the bargain of the century.
http://www.brandmassshop.com/
Yup, but it's easy to forget. Most Chinese can remember 9x9 up to a very old age.
A PR implementing that for Betty: https://github.com/pickhardt/betty/pull/4
> you have an obligation to give them an opportunity to cash out.

That very much depends on the terms.
You think the elections in America is not rigged ?
This is an interesting idea, but I'm not sure it has much use outside of proof of concept. Most people don't need to use the command line, and those who do don't find it that difficult.

In fact, for the most part the command line is very usable once you've learned the philosophy behind it. I remember reading something about the BSD flavors of UNIX along the lines of "BSD is very user friendly, just not for inexperienced users". I see the command line as being similar. It's very powerful when you understand it, but a bit opaque when you're learning it. Fortunately, you can learn the basics in an afternoon.

Now one useful aspect of this is that it makes commands that would require a long command line much simpler than they would otherwise be. However, I find that whenever I have a long command line that I use repeatedly I just write an alias for it and add it to my .zsh-aliases file. I like this solution better because it is more customizable for my workflow.
If you ever negotiate with a VC on valuation, you'll hear some variation of this story. It's one of their favorite ones to tell. They all love to warn of the risks of taking too high a valuation. There's some truth to it of course, but what you won't hear are the stories of founders who give away too much of their companies and ended up with a tiny share of their company when they exited. Sure, sometimes you can get hurt by having too high of a valuation, but I know a lot more entrepreneurs who worked their asses off only to walk away with a token amount when they sold their company.
Unfortunately, as I understand it, while the "old" v6 toolset is open, the "in" tool that takes "regular" text and turns it into v6 "code" is gratis, but not open sourced:

https://groups.google.com/forum/#!topic/rec.arts.int-fiction...

Some more on how inform7 differs from more traditional interactive fiction systems:

http://www.onlamp.com/pub/a/onlamp/2006/06/08/inside-inform-...

As for this tool: I like it. I like the idea that it's simple, and that the author didn't let details like it being difficult to do "well" or "better" stand in his way. I've thought along the same lines many times, not so much "how did I do _ (solution often involves awk, sort, uniq et al) -- I'm too familiar with the command line for that, but rather: Jeez, you've got a smart phone. The one guaranteed interface that works is audio in/out. How hard could it be to deploy solid limited domain voice control coupled with a dead simple state-machine for doing stuff like "next song", "stop", "play", "accept call".

I wonder if these projects (there must have been projects, right, ever since the first uptake of mp3s) get the first part working, then some moron suggests that the user will expect to be able to do "play song such-and-such by such-and-such" -- and then it's no longer (strictly) limited domain, and that doesn't work, so the scrap the whole thing.

[edit: Some more on "newstyle" inform vs traditional IF:]
"A Comparison of TADS 3 and Inform 7"
http://brasslantern.org/writers/iftheory/tads3andi7.html
There's a lot of this around in the web industry at the moment, but there is no magic, just lots and lots of hype being shouted from lots and lots of bandwagons (and very rarely, some genuinely good work trying not to get lost in the noise).

A year or two ago, we were watching conference speakers and bloggers and authors and consultants sing the praises of AngularJS. It was surely the One True Framework, and if you didn't know it you were no-one. Don't tell that to anyone who's a fan of React today, though.

A year or two ago, Grunt was the shiny new tool for automating everything. Today, it's old hat, and apparently we're all supposed to be using Gulp instead.

A year or two ago, the previous Javascript module patterns and optimisers had become a plague on all our houses and we were implored to use AMD and RequireJS instead. Today, Browserify lets you use a module system bolted on to a server-side version of a language that only survived because it was the only client-side game in town on the client-side as well, and that constitutes progress.

And yet, for probably at least a decade, I haven't worked on a single commercial web development project that lasted less time than every much-hyped web technology's reign at the top. These fads literally come and go faster than any long-lived real project that might use them. They are good for demos, column inches, conference talks, and disposable MVPs that don't need to worry about irrelevant details like maintainability and still working next year.

So don't worry, Frank. Those kids you mentioned in your second sentence don't appreciate this, because they're kids and they want to play with their toys. When they grow up, they'll understand. :-)
If you want a real LA experience, join the morning commute.
Why not the other way around? You can use .service as you would a .factory, and it makes sense that .service is used to create services just like .controller creates controllers.
a lot of people put html strings into directives so it has nothing to do with angular. Furthermore , in angular the HTML looks like a template, not just html ,with expressions , ng- everywhere ...

I dont care about this but let's just not pretend Angular solves the HTML template in code issue . It's far from inobstrusive.
:D Just to take this a little further, at my old employment, our Ops wanted the dependencies to be committed to the repo. To make rolling back faster, since `npm install` can take awhile. Also, there was a time NPM register went down wrecking havoc.

But that's shouldn't put weight in either direction. Instead, there's a much deeper issue here: Ops should be building packages for deployment. Whatever that means, RPMs, VMs, Docker images, ... Just separate the concerns. Seal it up, and store it forever and ever, perfectly.

Because even if dependencies are there, safe and happy, most applications have a build process. Which takes time, and could be different on the machine it's building on. Only you can prevent production fires.
Java distribution is one of the biggest pains I've experienced in my development career. In all its forms, whether than be an applet, a J2SE application or J2EE enterprise deployment it always seems to be 10x harder than it should be. Somehow the Java ecosystem manages to make it much harder than it could be. If Sun had brought out a tool in the late 90's as simple as Packr seems to be it could have made a huge difference in the popularity of Java.
If there was an 'ethical VC' award I'd be happy to nominate you, there are several occasions now that you've managed to make me note you in this respect. Off the top of my head: caring about where LPs get their cash, listing your conflicts of interest up front and admitting mistakes gracefully. Upvote gladly given, I wished I could give more of them.
You can override the application directory for Cask:

export HOMEBREW_CASK_OPTS="--appdir=/Applications"
Noise: DJB-based Crypto Protocol Spec from Trevor Perrin
I just watched the U-2 documentary on that site, and I love that among all the super advanced sensors, they are still using a yaw string! :-)
Indeed.

"ballpark" numbers:

Total transactions volume VISA/MC CC in 2013: Appx $7-8Trillion
Total transaction volume using paper Checks and ACH in 2013: Appx $70Trillion i.e. 10X
I keep getting this error, in Firefox and Chrome:

<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>3CB1F41D7DFDC794</RequestId>
<HostId>
wHCPzEYPDsmkMJX+YIgjU40YPrGYytHrk5B44dApi7663NkQQI0RKx9A/6EX7Iph
</HostId>
</Error>
>Then you're just applying random votes, instead of actual votes.

I suppose the question then becomes: will the end user notice or care if the votes are random? Do the votes need to come from humans at all?
Similarly, the ebook by Bob Pape about how he developed the ZX Spectrum version of R-Type is a very interesting document on how computer games were developed at the time and how game companies worked.

It is freely available at his Web site http://bizzley.imbahost.com/
Ah, this MS OS/2 2.0 fiasco is one of my favorite topics, and I do have bad words against MS for it. Remember "Microsoft Munchkins" for example?
strace, and tcpdump. It's really a toss up between them as to which i have solved more problems with. I was sort of rooting for tcpdump before reading the article.