skysight-inc/HackerNews huggingface dataset:
You seem pretty confident about that; how could you possibly know if a collection of crabs produces "consciousness"? That's not even the same sort of thing as ants dropping pheromones, which is trivial to model on a computer.
> With writing that, it occurred to me I have been pretty openly critical of Hacker News of late and I have probably hurt a lot of feelings and male egos

Male egos? Seems like a backhanded apology, so to speak.
I like this idea a lot.
But why on earth it is written in ruby?! - I know the answer and it is "ok". But it is probably the reason why it won't never gain huge momentum, prove me wrong :)
Huh… I’ve installed 17 Casks; no apps have complained about being in ~/Applications. In fact, for properly written apps, it should not matter, so there may be something else going on.

I’ve been using ~/Applications forever for beta testing and accessing two different versions of the same app.
Stop calling yourself a Jr. developer. Instead just send in your resume to places that are looking for Rails developers and include anything you've built so far.

That said, if you get an interview I'm not saying to misrepresent yourself. But you're focusing on your inexperience right now. Your resume should focus on what you've accomplished, not on what you haven't.
more like ng-sarcasm, amirite?
That would have worked but I didn't think of it in 2000. That washer could have run another 20 years. kintsugi
I have some questions on GlusterFS:

(1) How do you secure GlusterFS traffic? Does GlusterFS use some kind of encryption on the wire or do you have to manually setup a VPN?

(2) How well does GlusterFS work if you host bricks on web servers? If data are sharded per user, can you make a web server always have fast access to that user data (can you guarantee a copy of the data is always hosted locally on that web server?) -- or is this something that only happens indirectly through the OS cache?

(3) Do you need something more from the underlying filesystem to guarantee data integrity, like running GlusterFS on ZFS? Or is GlusterFS enough?
I feel like there is variation on a Santayana quote I (think I) once read here:

The world will never know what software monstrosities have been perpetrated for fear of appearing insufficiently smart.
I'm very surprised at that statistic, so thanks for bringing it to my attention.

"They don't have to actually parse it as a query string. The fact that some URLs reveal a lot more information (like your CNN example) is a bonus."

Well, what you're saying is exactly what Chrome is doing - make people only care about the domain, don't bother with the rest of the information as it's "only there to make a page unique". What exactly are we disagreeing on?
The link you provided has the answer:

>The difficulty is that, for public web sites that need to support a wide user base, there is practically nothing 100% secure they can use to replace RC4.

Also, given the cipher preference, RC4 wont be used with modern browsers.
PostgreSQL Devs: Add a web API to your cluster
We're looking for feedback on our product named "Envelope". Its a simple way to create database apps out of a PostgreSQL database to a website.

There's an overview and an introductory demo posted at the site. We expect businesses to use it for internal database applications.

We want to know who is interested in the concept, how you would use it and how you want us to distribute it. Please don't hold back negative feedback, we want to know.

We have a lot of great features. There's a simple address book, calendar, bug reporter and wiki. All the apps are able to be altered using the developer tools.

The developer tools include a permission inspector and a web based PostgreSQL Administration application.

Thank you! http://www.3comets.com/
A cute tool, but seems incredibly limited. Why would I use any of these commands more than once if I can just alias them? While some of them might be useful I really just don't see myself using a tool like this.
Link: http://www.3comets.com/
Anyone else remember back in 2012 when CloudFlare promised to open source their intermediary chain information?

>Going forward, in addition to releasing the directory of intermediate SSL certificates on Github, we plan on releasing our SSL bundler as a free service so you can package up your SSL certificates as efficiently as possible, even if you're not using CloudFlare. Just one more way we're working to make the web fast and safe.

http://blog.cloudflare.com/what-we-just-did-to-make-ssl-even...

I hate companies who lie about releasing stuff. If you look through CloudFlare's blog this isn't even the only example- they love promising to be open and give back to the community, but rarely do their actions match their words.
As for the 'correct technique' I would love to be enlightened.

Depending on the clamshell, it may be easier to cut at the bubble rather than at the edge. In this case you're dealing with a thin, easily cut bit of flat plastic, rather than a corrugated thick plastic weld. This requires a knife rather than scissors, though sometimes you may be able to get away with using a single scissor blade. This is just a technique that sometimes helps; I wouldn't give it the officialness of 'correct' :)
I understand your feelings but this isn't a heavily planned startup i've developed, simply a tool I made since I thought it would be cool to make (also an experiment with node-webkit).
Let's not forget one thing about the old plastic awful packaging: We're not the target audience.

Manufacturers went down this road for a reason, and that reason is (or used to be) looking appealing on a store shelf, without being able to just take it. You can put a pretty picture on the box, but the draw of "that's the thing I want, and I can almost play with it" is hard to deny. Dual mode packaging is a step in the right direction for sure, but really, it's about reducing costs, being able to slap a shipping label directly onto the box, and not repacking it - all to save in shipping costs.

Having Walmart, Amazon, etc repackage (pun intended) saving shipping costs under the guise of frustration-free, eco-friendly, whatever, is brilliant, but at the end of the day, it's only purpose is to increase margins.
Honestly, if you understand how to build frontend applications it is as simple at creating an index.html file and attaching it to the webkit browser.
Newton was the same deal (except that we had a way to patch the ROMs through a snazzy jump table system).

In fact, I think the classic Mac OS used this model too.
I see your point here for some baseline but I'm opposed to the comment about adding implementation of every library under the sun.
Well, you guess. What actually happened, halfway writing that directive I finally admitted that I'm too stupid for AngularJS and moved on to React.js.
> I did not want to hold anybody responsible other than myself and did not ask for a law.

Ah, I apologize for misinterpreting you. When you said, "I think that frustration free packaging should be mandatory and should be re-branded as injury free packaging." I assumed you meant a law should be passed, since that's about the only way to make things mandatory for companies.

> As for the 'correct technique' I would love to be enlightened.

My usual technique is to take a sharp, pointy knife to stab inside the edge and cut around. Typically, going halfway around is enough to get the item out. This often cuts any manuals or documentation that may be in the packaging, but I throw that stuff away anyway. The important thing is to avoid cutting through the edge. The edge is extremely hard and even sharp tools require a lot of pressure to cut through it.

Despite my replies, I should make it clear that I also hate frustrating packaging. I avoid it when I can, and I think the world would be a better place without it.

I have also injured myself while trying to open frustrating packaging. One time, I had to go to the ER and get stitches. It was painful, embarrassing, and had I lacked insurance, expensive. But it was my fault.
The five roles of a startup CEO from founder to leading an IPO
The reason why I made it with node-webkit and not online is because I prefer my editors to be desktop. However, implementing a preview on the download page would be a good idea too.
I enjoy quite a few parts of Angular, but its choice of naming between Factories & Services is maddening. The fact that Factories are not Factories-as-seen-in-any-other-context made me sad. Unless I am mistaken, from what I have seen:

Angular Factories are Singletons (you always get the same object).

Angular Services are Factories (you can get many independent instances of an object from them).
Ask HN: Who wants to accept Check online?
I am building a payments product which will help you accept checks online digitally without the customers having to mail you paper checks. Different from e-checks in that there are no NSFs and funds are guaranteed - also the user experience is totally different. More efficient and much cheaper than credit cards. Are you interested in your using it (US only for now)?

If you are interested, please leave your email/contact here and we will get in touch with you!

Or share your email here: https://docs.google.com/forms/d/10fAEOBu8h15p_eNPyJ8oYOmGHb1d-EkeRCYLwho03WE/viewform?usp=send_form
Thank you based god!!
then we are at our current solution, chemo.
One thing to keep in mind is lightweight containers work well for deployment (isolation), but they can't replace KVM for general virtualization tasks, as guest kernel has to be the same as the host OS.

If you have your hosts running CentOS and want to deploy on Windows, for example, or want to migrate some legacy server to the "cloud" this might not work well for you.
Ask HN: Idea Sunday
This is my idea to get things started.

Goodreads isn't doing it.
You see it on Amazon naturally.

Make a better Goodreads. Goodreads is a good idea but using it isn't great and the functionality isn't great. I haven't discovered any great books from it. I am not really able to properly track the books I read on it.

Build a better one that centers on people writing book summaries of the book they've read. Pay them some of the ad revenue if they have the winning summary. I'd love to just read those instead of the whole book. If I have time, I'll read the whole book, but I'd love to see this product. I've had this idea since high school and even before, since the age of book reports. Until now no one is doing this. I'd do it if I had time, but now I'm working on something else.

Full idea:
http://www.taigeair.com/Book-Summaries-Website/
And just for the kicks:

function genie(){
query=`printf "%s+" $@`
echo $query
result=`curl -s "https://weannie.pannous.com/api?out=simple&input=$query"`
echo $result
say $result 2>/dev/null
}
alias hey=genie
alias how="genie how"
alias what="genie what"
alias when="genie when"

me:~$ what is the root of pi
It is approximately 1.7725

me:~$ how old is obama
Barack Obama is 52 years old
From what I gather the developer is allowing users to use natural language so they won't have to remember arcane commands.

I have looked up how to do _____ multiple times because I don't remember the command or syntax. Creating an alias is nice but then I still have to remember my own alias or look it up.

This tool makes it so you don't have to remember anything. Assuming it works well it will yield a great user-experience.
The trouble is that the line between "realism" and "boring stuff nobody cares about" is a thin one that the film-maker has to tread carefully, and this is an exceedingly difficult task, as this line varies from person to person: it is highly subjective. Film is a mass medium, so it is difficult for the film-maker to 'get the balance right' for all (or even just the majority of) the viewers.

Moreover, when you say that "the best porn out there" is characterized by a particular description, you have to remember that this is your own, highly nuanced, subjective view on this. There are other people who probably hold an opinion that is a direct inversion of yours.
Well deserved, it would be really hard for anyone to debate his merit.
That sounds like a lot better idea than my tin snips and leather gloves. I'll try it next time.
for real. everything you can do with this you can do with aliases for the most part. Plus, this actively prevents you from actually learning all the various core *nix cmd line utilities.
1) Creating an Estimate for fitting solar panels.
2) Storing orders for farm produce.
3) Stats/engineering calculations

Notes: These 3 are the main 3 that I have seen. i.e.

1) creating estimates.
2) mini database
3) Science/Stats/engineering calculations

I am working on this: www.cellmaster.com.au - so I ask people what they use spreadsheets for all the time.
Just because you saw a Factory pattern used doesn't mean AngularJS is anything like Java.
Youths sue U.S. government over climate inaction
What language would you write it in?
I don't know if such a thing already exists, but perhaps a way for a user to define 'secure urls' that go to their bank (or other important site) would be useful. Chrome could then warn when a user goes to a site that looks too similar.
Doesn't really matter what it's written in as long as its logic is easily extendable by someone who doesn't know Ruby. Preferably without having to code at all.
My point with the above though, wasn't to villify saving costs - only one of two possible modes of business success (reduce expense, increase income)

The problem I see is when a manufacturer starts to say "This is good enough for amazon, what's your problem" to typical retailers. This could start causing problems with your traditional retailers. Which, some might say is a good thing, disrupting, all that, but then, when enough of the old way is gone, and most of the market is through online stores, why stay so cheap? Why wouldn't amazon, etc. just start increasing prices to meet demand? We've already seen this starting with the decrease of value in Prime, the end of the tax free hey-day, etc. If our ultimate deliverable in the new internet market is just that we've moved local to online at what the cost used to be locally, we kind of start to fail after a while, don't we?
It's an interesting business, where there is little or no demand for the "product" from the person who ultimately consumes it. So you have to figure out ways to trick and/or force the end-consumer to actually consume the product that you have invested so much effort in producing.
I feel like I missed out on the personal computer marketplace of the 80s/90s -- I had a Mac in 1990, but I got VMS and UNIX shells slightly before, so the Mac was really just a terminal (and at one point, I actually replaced it with a dumb terminal to do dialup since the screen was bigger, and then a 386 running 386BSD.

MUDs, stuff like XTrek, and the general requirement that things be non-commercial (to fit within NSFnet guidelines) was really different from the small-computer marketplace happening at the same time. There were definitely commercial packages, but my only real contact with that kind of stuff was commercial OS and vendor support contracts for big machines I had shared accounts on (e.g. Sun support contracts, and some packages being harder to get than others).

There was a period in the mid to late 1990s when it was an NT vs. Linux (well, UNIX in general, but mostly Linux by then) question -- NT 3.51 and 4.0 became viable. But, before that, the high-end timeshare world and the small-computer world were totally separate.
Docker doesn't even use LXC anymore...
This wasn't actually me, just someone I came across in the wild :)
Have you looked at Knockout.js <http://knockoutjs.com/>? I find it has just that mentality.
FaceBook Launched Mobile Ad Network called Facebook Audience Network
Check out https://github.com/rogerwang/node-webkit/

I think a lot of the apps you are using this, or something very similar. I've only played around with it very briefly, but like jw989 said it's pretty straightforward.
by printing them before it executes them?
Summer in Silicon Valley Email List – Jobs, Events, News, etc.
god. fucking. damn.

rips page out of book
Something's still not clear about his assumptions in that talk. He says "you just continue to work" and "you could do everything you would do" [if you were connected online]. But this is not true when it comes to integration of source control with issue-tracking.

If you integrate source control with issue-tracking, you start to want source code changes to correspond to issue numbers, and changes to be pushed if an issue is in a certain state or owned by a specific developer. But you can't get this information when you are offline without access to the issue-tracker.

Either there's a case for distributed issue-tracking too, which would give you that information, or issue-tracking being centralized pushes back on source control wanting to be distributed.

I wish this was addressed in Git's assumptions.
The example code he provides doesn't even compile:

real_test.c: In function ‘main’:
real_test.c:14:10: error: too many arguments to function ‘spin_allocate’
spin-lock.h:20:32: note: declared here
real_test.c:16:3: error: too few arguments to function ‘spin_lock’
spin-lock.h:19:13: note: declared here

Easy to fix, just annoying.
Hands on with Laster SeeThru, a direct challenge to Google Glass
Well, not consciousness (I don't know what that is), but intelligence.
It's some pretty basic regex, so you're going to have to remember the correct phrasing anyway,
Chrome OS tracks what you do as much as Chrome does, which isn't as much as it's hyped up to be and is optional.

Plus Windows 8 somewhat does the same thing (built in Microsoft accounts, OneDrive integration, bookmark syncing, crash reporting, etc...).
> far easier to install one than to wrangle an exception

You are talking about an agency that builds and operates planes that nobody else knows about. They can have any "exception" they want by just shrugging and saying the aircraft in question does not even exist.

All military aircraft have transponders because the air bases have ATC as well and (at least in the US) are near commercial airports they have to work with to avoid collisions during takeoff and landing.
I think the natural distinction to make here is that the USSR had a poor economic system, but that this is independent from whether their government is autocratic or not. You can have a non Democratic government but still have a high-growth economic policy, which the Chinese have arguably attained.
What does it use, do you have a link?
I'm confused why the description refers to it as a "user level" spinlock. Are there some architectures where exchange is a privileged operation?
http://www.webmd.com/infertility-and-reproduction/news/20040...
As far as the number of layers is concerned it's the same. The advantage of writing the C++ stable API on top of C API is that both C and (stable) C++ API have the same functionality/semantics - if you write those two separately on top of the primary C++ API they can easily diverge.
http://blog.cloudflare.com/killing-rc4

It's to balance the need to protect against BEAST vs RC4 issues. They use an OpenSSL patch that "disables RC4-based cipher suites for connections using TLS v1.1 and above, while leaving them there to protect users still using TLS v1.0"
It's a cool idea. It reminds me of a writing exercise we used to do in a journalism class in high school. The teacher gave us an assortment of facts about a story, and from those facts, we'd compile ledes (opening sentences and/or paragraphs).[1] As many strong ledes as we could muster from the same pool of information.

A strong lede is compelling, informative, and brief. Those goals are tough to reconcile. You'd spend 5-10 minutes nailing the "perfect" lede. Then you'd go through it carefully, cutting out anything extraneous or sloppy. Then you'd toss it out and start again, approaching the story differently.

Despite the nature of the exercise, it never felt boring or repetitive. It was great practice, too.

[1] Don't ask me why journalists spell it "lede," when "lead" is perfectly fine. It's a quirk of the trade, sort of like the journalistic use of "graf" for "paragraph."
Nope, they're all singletons. While providers may be useful, the distinction between service and factory is completely useless (service is completely unnecessary :)

At this point the angular team should probably just deprecate module.service and remove it from the docs to avoid causing this massive confusion.
I know how to do a spinlock in pthreads, and have done it using a while loop and what I hope was an atomic instruction.

What is a `machine level exchange instruction`?
Really interesting program, although, as Andrew has said, seems kinda limited. That's not your fault at all; any early project will seem limited in scope. Given some popularity and extra effort, something like this could be the Siri of the command line.

Which gets me thinking -- is stuff like Siri and Google Now really just like this? Core set of pre-set commands surrounded by regex magic to recognize said pre-set commands? Interesting.

Begs the question : is it possible, using current knowledge in machine learning and NLP, to create a English-like interface for #{some_device_or_program_here} that learns and self-develops the English commands from the user? Sort of like how Bayesian spam filters (http://www.paulgraham.com/spam.html) don't have core preset hardcoded set of Spam-Related Words and classify them accordingly, but instead takes an initial corpus and then learns and self-develops from the user after that.
c :)
(EDITED; misread algorithm earlier.) No, sorry, that doesn't work. Consider the following sequence:

1. A sets g1 = A

2. A reads g2 = none

3. A reads g1 = A

4. B sets g1 = B

5. B reads g2 = none

6. B reads g1 = B

7. A sets g2 = A (read in #3)

8. A reads g1 = B

9. A retries

10. A reads g2 = A

11. A succeeds

12. B sets g2 = B (read in #6)

13. B reads g1 = B

14. B reads g2 = B

15. B succeeds

You also are missing memory fences, which are needed to ensure proper ordering of memory operations. (Otherwise the processor is free to speculate reads and delay writes between cores.) See https://www.kernel.org/doc/Documentation/memory-barriers.txt for a thorough explanation.
Smartphones: The Silent Killer Of The Web As You Know It
I'm working on fixing some bugs and adding a few new features, then I'll post it somewhere more permanent like Kongregate. I'll be sure to announce when I do.
I knew my reply will be heavily hammered by rubyists. There is nothing wrong in the language but I think that shell tools should be written in C or in some other low level language without complex dependencies over ruby or java or python etc. or any other non-default installation stuff
I'm the author of this one.

I'm actually surprised that someone posted it to HN and that it's gotten some upvotes. I would not have expected it be of much interest to this audience.

But I'm curious if anyone has anything to say about it (I have some ambivalences myself)
It's when Angular has to play with something else, some other library or plugin. And the more Angular Modules you outsource, the hope is that you're all using Directives and Promises rigorously. It gives templates a lot more say in terms of complexity.

Some days my vim looks like (mostly Directives):

----------------------------
| | | | | |
| | | |-----------|
| | | | | |
| | | |-----------|
| | | | | |
----------------------------

And I'm thinking: Oh god what's happening, is this the abyss?
Huh? Japan's employment rate remains extraordinarily high (3.6% unemployment, after ~20 years of recession!), and Japan's government debt is almost entirely to Japanese investors.
It's funny, but the banks in the US are not being allowed to die either. Could we be in the same boat?
After working with this a little bit, I like this, he did a good job.
Did you miss the check at line 32?
I wouldn't call people that torrent shows and movies, pirate copies of Photoshop and play 3D-intensive games on Steam "non-technical users".

That's clearly not the target audience.
What you've described doesn't sound "general" at all. It sounds like edge cases.