skysight-inc/HackerNews huggingface dataset:
Sorry, I downvoted on accident when I meant to upvote! stupid phone :)
> A "perfect gesture"? What does that even mean?

It means "read the sentence again, this time from a figurative perspective." From my perspective, the whole sentence is a play on how the meal is a delicate dance, and how this act is like a perfectly executed move.

> What is "man zǒu"?

>> Man zǒu is the tender goodbye offered from every small shopkeeper I have visited in Beijing. It is usually spoken in a quiet voice, and somehow sounds so much more sincere than “Have a nice day.”

I mean it's literally right there, I'm not sure how you missed it. It sounds similar to how American English speakers would use "Take care."
Alternate pro-tip: use google to find wash and fold laundry with pickup and delivery.

Source: friend who does this because he is lazy and single
Often twitch gets terrible for me until I load a VPN, and I'm in America. They're probably getting screwed on peering.
European Hardware Awards 2015
You may want to consider Apache instead of BSD simply because it includes a patent grant where BSD does not. (Which will cause some people to treat your code with suspicion because we live in a world with patent trolls)

The licenses are functionally equivalent in every other way.

IANAL, IANYL, this is not legal advice.
The popularity of uninsured unlicensed taxi cabs, even though people get injured and can't pay for the medical treatment, argues against you.

It's weird that HN thinks humans are rational - there are so many examples of irrational behaviour.
More like 90% blindly advocating the superiority of Java. Does he ever sleep?
I feel like you get the explanation reversed - everyone gets it, but it's just not that funny. Jokes that aren't funny are off-putting, not attractive.
Halogen: react loading spinners
A good way to check for whether or not a new piece of information is interesting is to ask, "Would I be surprised if the opposite happened?"

Would you be surprised if the test subjects' testosterone was observed to be independent of relationship status?
No, "man zou" is what the shopkeeper says, it's basically the equivalent of "take care"
I know the perfect girl for him, can anyone make an introduction? She is a former model who does the exact same thing ... and also drives people a little crazy for the same reasons.
I found this discussion very helpful. Thanks!
It's odd that "low Testosterone levels" (as in "lower T levels compared to ...") is automatically considered to be something bad (by male readers). High T-levels are connected with higher susceptibility to inflammation f.x.
I can't give you anything more than anecdotal responses to this, but Google is (a) missing (ie, failing to hire) specific excellent people in the industry, (b) cultivating a reputation that prevents people from considering them. There are bright spots, but my perception is that they work by circumventing/overriding the standard Google "backrub tickets for calibrated interviewer favors" process.

But yeah, I may not have been clear enough before: I do believe that what Google is doing is working for Google.

About the worst thing you can say for Google's recruiting as a business process is that it's somewhat inhumane, and pollutes the industry with faulty evidence (there appears to be a small cottage industry of consulting "porting" Google's recruiting process to other companies). But I mean, look at the rest of Startuplandia and Google's sins pale in comparison.
Yes, and the constraints encouraged those developers to use less than necessary.
Internet freedom for all!
The only argument for adding it to the app that I can think of is, if your distributing to a large number of end users.. A huge chunk of them won't use flock, even if told.
Hi HN,

This is something I had an idea for years ago, and even wrote some code at the time, but never really got it off the ground. I started from scratch again, and its more or less working.

Essentially it's online banking for a virtual currency, but its not Bitcoin or similar. It's intended to be used as a 'Community Currency' or for a group / community that trust the provider.

Please test, and if you can, send some currency to an email address or user. Let me know if you find any bugs.

Will
Is Node.js Declining Already?
Canada, Tomorrow's Superpower
I second this ... I actually even encourage my gf to flirt with other men - it keeps you mentally fresh and vital
This is fantastic. Thanks Axel!
Is there a way to prevent a mid-to-large size company from tripping under the weight of its own bureaucracy, if you're the one running it?

I've put a lot of thought into this, usually immediately after being forced to sit on my hands because some other department isn't doing their job, and it wouldn't surprise me if they're blocked for the same reason.

I can't think of a good way to do it.

Perhaps having a back channel to communicate with department heads/managers where work blockages can be reported and dealt with, but I'm not sure how that would be implemented, or if it would even work. But after 3 years in the trench where I am now, it seems very much like a large enterprise only moves as fast as its slowest department...
OutOfMemoryErrors are pretty nasty. I've seen many cases where they are delivered on some random background worker thread where it isn't properly handled, thus often leaving an app in a "zombie state" where it thinks all is fine but doesn't process new incoming connections, for example. Because it didn't notice the thread just dying. IIRC the conventional wisdom is that when you get an OutOfMemoryError, all bets are off and you should really just terminate the process.

Another thing that's always been bothersome is how the JVM is such a poor citizen regarding memory use alongside multiple other processes. You often have to configure a high hard memory limit -Xmx to be able to handle mem usage spikes, but more often than not this memory is never returned to the operating system (even though maybe the contents of it has been internally recycled by the garbage collector).

Maybe things have changed recently, but at least in the mid 2000s this was a huge hassle when you wanted to host multiple app servers on the same box. Never had the same problem virtualhosting apps written in other languages.
But physical proximity is not emotional closeness. Being surrounded by people having negative effects (disrespect, incompatible value system,...) on you is far worth than bubbling alone walking in a forest.
One thing I've noticed with oversea Chinese in South East Asia is that they tend to say thanks and please a lot more than Chinese from the mainland (At least I've noticed it for people speaking Hokkien don't have as much experience with other dialects).
I wonder if it's because they also speak English and got used to say Thank you and Please more regularly.
>You have to be a certain kind of stupid to think Bitcoin could possibly work.

We live in a society where everyone is stupid. People in our society will essentially give you things for free in exchange for green paper. It all works out because everybody is an idiot. You may have been ripped off for your services in exchange for green paper, but because you can always safely rip off some other idiot with your useless wads of green paper, everything is a-ok. The economy works because of mutual stupidity.

Bitcoin is not an MLM. But to get it to work people need to work on being stupid together. When I say hey, I'm going to sell you this worthless data on my computer called Bitcoin for $50, everyone else needs to say "Yes, I buy." When everyone participates in this idiocracy then bitcoin works. Which goes full circle to your original statement.

>You have to be a certain kind of stupid to think Bitcoin could possibly work.
This seems like just a basic restatement of Clayton Christiansen's Innovator's Dilemma without ever invoking it directly.

Sure, when you pick the cases of when small beats big, small beats big every time tautologically. But you also have cases of when big stays big over many generations and takes on all comers. In reality, almost every time small meets large, small loses. The difference is, small just needs to win once, big needs to win every time.
Well unless you use sqs and sns and s3 and redshift... Then you are pretty locked in anyway
> * Would it outrage you for someone else to take your code, put a pretty GUI on top, sell it, and make millions while you make nothing? Well then, you shouldn't use a BSD license.*

Pedantically, with the GPL, that could happen. However it'll be a GPLed GUI programme. That sort of business, selling units of software, doesn't like when customers can just copy the software and sell it themselves (so GPL would kill that business models), however many non-technical consumers would not know that they could do that, or have the business acumen to pull it off. We often say execution is important for a business, so does the GPL matter much for that?
The Road to Continuous Delivery
Tipu Sultan’s dream book
America heavily subsidizes food not just in the US but around the world. All economies need the food thing taken care of. This was the America's way of taking care of that issue completely.
This really isn't meant as piling on systemd - please don't read it that way!

But, has systemd now replaced cron too?
License proliferation was a problem largely supported by the OSI. IMHO there are really only 3 free/open licenses necessary - GPL, LGPL and BSD (or MIT). Anyone else is trying to be open or free while also supporting some other agenda.

If you want it both ways, go dual lincense with GPL and a commercial license. Just be up front and honest about it.

That said, I need to reread GPL3 in detail...
>Licenses like the MIT and BSD license exist for a different reason. And that reason is to give people who want to share what they did on generous terms a way to do so. And historically this was done in the belief that enlightened users would see it as being in their interest to contribute back.

And this works on an individual level, but once corporate bureaucracy gets involved it tends to turn into "why would we give away proprietary code?". GPL has its flaws, but it helps to fight short-sightedness.
In term of population density, Japan is very populated but they have a lot of social graces...
> I hate having to dig through and grok licenses to figure out what using some random library does to the precarious legal framework of my project

For 99% of open source libraries, there is only one yes/no question: Does the whole thing have to be under this licence? i.e. is it a GPL licence or not? I don't think that's too hard.
I like how ML is more modern than C, but they were both released in the early 70s.
Not knowing which feed each heading is from is painful.
I doubt that he is going for wordplay. Rather, he is trying to convey that it's not the price he is talking about when he says "free", but "freedom". And it's a simple example that makes the distinction and sticks. Maybe he should've called it "Freedom Software"?
With Ruby, I kept refining the assembler until the DSL looked identical to normal X86 assembly (I even hooked the bracket operators to make them behave like dereferences). With Golang, I quickly moved past the assembler into an IR and a compiler.

Same experience here. I am working on a neural net dependency parser and pretty much started C++ and Go implementations in parallel, because this was one of my first larger Go projects and I had my doubts about using Go for this.

In the meanwhile, the Go implementation is a complete and fast parser (the number crunching is done using OpenBLAS via gonum), which I now use for research. In C++ I am still tweaking the abstractions for the basic stuff (word embeddings, transition systems). Of course, I could make a simple, straightforward implementation in C++, but the language encourages you to finetune the abstractions and you have to the choice between template-heavy/light code (with its respective downsides).

I also found that Go encourages me more to break stuff up more in different packages. In C++, every separate library means new build machinery, some way to roll it out on systems, etc. In Go it's as simple as creating a new repository and adding imports.
Japanese Anime games never stop amazing me
Do people really care about cash? Is it still a thing?

I mean what other way is there online that resembles cash transactions?
I agree, I've seen someone go as far as calling DNN's "just a big backpropagated multilayer perceptron, with absurd ammounts of neurons and layers, enabled only by the processing power of GPUs". It's way too simplified, but I did see the point behind the argument.
What is going on with Yahoo's design?
I don't understand what your point has to do with memory. Care to elaborate?
Can you say the same thing about the people they researched to validate your information?
Is QUIC protocol out of experimental phase?
Wasn't CDDL designed to be incompatible with GPL? That is not something you can blame GPL for.
In reply to your first question, I don't think it does. Go and Rust were both initially marketed as "systems" languages, but in reality they make very different design trades. I would say that Go lines up more with Java or C# than it does with C or Rust. I would guess that having both Rust and Go in your toolkit will be a benefit in the future.
> It's just another means of jealous control.

That claim works both ways. If I write a GPL library that you want to use, you could accuse me of wanting to control the library and not letting you use it however you want, but I could just as easily accuse you of wanting to control your resultant application by not wanting to release it under the GPL. If you GPLed your application, there's no licencing headaches.
IMO, Free Software misses the point. it's open source things like MIT and BSD that actually allows entrepreneurs on HN to start businesses at a fraction of the cost of before. GPL helps not even a little bit. Open source is awesome, and amazingly useful to the community. "Free" software that I can't sell, is of almost no use to me or any other entrepreneur.

Some people might be independently wealthy, the rest of us have to actually charge for our software so we can try to attain that goal. "Free" software doesn't benefit nearly as many people as "open source" software.
For any big company, you end up with hordes of lazy or worse, very bad programmers. You need a COBOL-like language to allow them to produce things and not mess up things too badly.

GO fits the bill.
Just about any article about India or China, someone will comment, I wonder if it's due to their population. If you take off your "suspicious" glasses and think about it for a minute, you will realize that not saying please and thank you does not make you socially graceless in any absolute sense. There is no "default" socially graceful behaviour. Cultures differ.
You understate things a bit. In the view of rms every aspect of a software project is a sacrifice on the altar of the GPL, if necessary.

It makes sense to have that policy when your goal is eradication of copyright, which is a goal quite a few people do share with the FSF. The trouble is, that's a destructive goal, and software is a creative enterprise, so things are fundamentally at odds and weird results happen, such as the refusal to allow a modular structure in GCC to prevent undesirable uses. A strange definition of freedom indeed!

Edit: typo
> It is their code with their choice of license chosen for their reasons. Respect that.

If I may offer one addition to this: if you intend for your software to be open source, please use a recognized open source license, rather than rolling your own. Doing so makes it much easier for outside parties to understand how you would like them to interact with your software.

The Open Source Initiative has a good index of licenses: http://opensource.org/licenses/
> What happened to the server fast-boot thing? I was under the impression you guys wanted to ship it with 2.0; has that feature been scrapped / moved into a separate project altogether?

SEO-only FastBoot shipped in canary a while ago (as the `ember-application-visit` feature). It is designed to work with the FastBoot addon (https://github.com/tildeio/ember-cli-fastboot).

Rehydration, the big enchilada, depends heavily on the Glimmer work, and should begin momentarily.

> There was no mention of the deprecating changes to the initializer API (i.e. the splitting into instanceInitializer and vanilla initializer). Have we gone back to the old initializer API in 2.0?

We're sticking with the split-apart API we shipped a few releases ago. It's important to make FastBoot efficient with real-world addons.

> With the removal of action bubbling, do we now have to manually bubble up actions that start in some nested controller but gets handled in application route? For example, say you have an AdminUserController and it has an action that generates an ephemeral flash message, but you handle flash rendering in your application route. Do you now have to laboriously put an actions: { handleFlash { ... } } on every route along the way?

We're starting with more laborious (with services as an escape valve), but have some ideas for conventional situations where you could get away with less ceremony. Stay tuned! (by which I mean, there will be RFCs in the near future addressing this kind of issue).
Windows has by far the best solution to this since Windows Vista/2008 server. Full instance control provided by the OS, fully scriptable with powershell, desired state configuration (like ansible), clustering, logging, fully event driven i.e. can trigger on network/OS events with GUI, WMI, script and COM integration.

Genuinely wish someone knocked out something like this. systemd is part of the way there but not quite far enough.
I've always found that a bit rude. Sure it's legal, but c'mon , it's not very nice.
Less sleep, definitely, and maybe less time working out—relationships take up lots of time, even if you're not with someone who's especially needy. Very easy to let one's workout routine slip to avoid cutting in to other solo activities too badly. Even worse if you add kids to the mix.

Less time hittin' the weights means lower T.

(obviously plenty of couples work out together and still get some exercise in that way, but even then either or both of time and intensity could drop compared with when single)
New Phaser HTML5 Game XLAB
Enter Amy, x.ai’s robot personal assistant
I would checkout http://www.ivysoftworks.com/. The CEO of this company was the CTO of a company I worked for. Extremely developer friendly, great visionary etc.
How is the better than Doodle?

http://doodle.com/
CiscoCloud Microservices Infrastructure
Eitherway, it will be difficult for some lonely, hard working programmer to release some code and attract contributors or make money out of it.

This debate is just about politics of business and project management regarding the law, nothing more really.

I don't like this debate, because its political nature does not have so much importance nor relevance. If you don't make money thanks to a project, you still need some time to work on it, and if it doesn't bring you money, how can conciliate this project and a paying job ? Unless your company understands open source and agrees to attract contributors, but what if you can't find any ?

There are not so many programmers like Linus Torvalds out there who can really make it like he did. He is the best example open source has, but I think citing linux over and over to praise the open source model is really dishonest.

Writing decent quality, open source software is really hard in term of management and business. There is not a lot of money to make in open source, or else it's pretty difficult to find a way to monetize it. You must be talented, find a network, and still find a source of income.

It's pretty much like research. If you have time and food, go for it, but nothing will build a project better and faster than investors full of cash and NDAs.

Nobody cares about open source or free software. Everyone just want to work in the industry, have a career, some colleagues, and not get screwed by lawyers. Open source will drive away lawyers, but it might also drive away cash. Not everybody can just code at home, without any income or on welfare, and just hope to become like carmack or torvalds.

It's true that computer software is spoiled by money, but it's not specific to software.
This really isn't the kind of stuff I like to read about or expect to find on this site.
> "Free" software that I can't sell, is of almost no use to me or any other entrepreneur.

The Linux kernel is a strong counterexample to that claim.
I have experienced few culture differences since I moved to the U.S. from China.

one is how to respond to compliment.
In China, we were told to stay humble, to lay low. So my natural response to a compliment is often denying it. When I did this here in the U.S., people seemed to think I was impolite.

It took me a while to get used to say "thank you" in this situation.

Another thing I could think of is when receiving a gift. American kids seem to open the gift right away to show excitement and appreciation. I would be rude if I don't do this. Whereas in China, I was taught "not to accept gifts too easily" to reduce financial burden for others. When accepting a gift, I should hide excitement, so that people won't see me as being greedy or valuing the material gift more than the friendship.

The third thing is working while you are sick. In China, this is appreciated, people would think this hard-working. But here, this is disliked. people think you are infecting people.
> A new Java project is as pristine as a new Go project

The problem is that most Java developers have become so familiar with and attached to bloated frameworks that they simply aren't interested in trying any other way. They have a lot of time and effort invested into mastering these frameworks. "Let's use Spring for that", and endless talk of the "persistence layer" for even the most basic apps.
From the title I thought there were actual European projects and companies getting the awards, but I see that's not the case.
Pillars of Eternity work on Linux without any kind of installation (or other problems, in my experience) by bundling Mono runtime with the game. I'd say it's pretty solid (well... after the 1.05 patch, but that's a different matter) and works well.
And, IANAL, but I remember reading the the GPL doesn't cover SAAS either because you're not distributing a program.
SQLite is in tbe public domain and it can be licensed for a one-time fee of $1000

Public domain dedication: http://www.hwaci.com/cgi-bin/license-step1

Paid License: http://www.hwaci.com/sw/sqlite/sample_license.html
The common and "traditional" way of doing distributed locking is with a coordination service like ZooKeeper. ZooKeeper style services have an advantage of no TTLs - the moment a process dies, the lock is released, and the next in line waiting on the lock is immediately notified.

Redis/Memcache with a TTL serves this purpose for the most part, but if you require as close to a 100% guarantee that 1 and only 1 process holds the lock at any given time, these will eventually fail you. Think network partitions, tasks outlasting the TTL, replication lag/eventual consistency etc.

ZooKeeper and similar use concensus protocols like ZAB, Paxos or Raft to provide guarantees even in the face of failure.
There is complexity that obscures and complexity that enlightens. Some concepts can only be conveyed adequately by using intricately detailed explanations. The same is true for simplicity -- too much simplification and a discussion devolves into a battle against strawmen. Officials are guilty of this as well.