skysight-inc/HackerNews huggingface dataset:
The readability argument is overused and maybe misunderstood to me.

An experienced programmer is supposed to know the language well as well as the API and frameworks.

From my experience Java is quite verbose and the standard frameworks are among the most complex. It is typical for a clojure/scala/python program to require 1/2 or 1/3 the lines of codes than Java. And they require much less configuration files and annotations.

How much time a developper spend to read his operating system code? How much time a developper spend to read the API implementation code of his language or even the framework ? No time because the code is great, work as expected and doesn't require to be read all the time.

That's what a more expressive language provide. At greater set of standard language construct, API and frameworks that allow you to express the same in a much more concise way. This is much easier to read because the fundations are rock solid and the meaning of a function doesn't evolve over time, it is also nearly bug free. You reduce the accidental complexity.

When you choose a less expressive language like Java, even with the most advenced frameworks you have much more unreliable custom code. You are in fact increasing the readability issue, not reducing it.

Sure there the fact that many more developper master Java and the associated frameworks than say Scala or Clojure. But this also act as a filter.

You can do the same thing with a team of 5 experienced clojure developpers than with 20-30 java dev. A part come from the language expressivity itself. A part is that it is much more likely to get bad developpers in Java that will mess your code and make you loose time. It is easy to find Java dev, a bit less to find great Java developpers. Another part is that the bigger the team, the more is lost in communication, meetings and politics than actually doing things.

So that your choice ! Do you prefer 5 clojure dev, maybe paid 20-30% more or 30 java dev with 5 managers (paid 20-30% more) competiting to get budget and projects ?
Alice and Kev: The story of being homeless in the Sims 3
Naval History and Heritage Command: The Pearl Harbor Raid, Dec 7 1941
Fleet Problem 13: Pearl Harbor, Foreshadowed (2008)
If you're making 300K queries over TCP to a database in order to do a calculation, then I'd say you need a much better data structure and/or algorithm. Either that, or do the bulk of the calculations on the database in P/T-SQL, or pre-calculate before-hand so that your on-line queries are just lookups instead of actual calculations.
Well, you’d be 100% safe of MitM.

And you could use a hardware key auth.

Like the German eID, where the key is signed by the government and on a special chipcard.

The software requests the card to sign, you need to type in your PIN on the reader itself, and the request will be signed with RSA.

The public key is world-readable on the card, so you can just send that to the server.
> "Humans evolved to be violent and critical, because the tribes that didn't have that attribute got killed off, conquered, or died of starvation during hard times."

Why are you so sure that it was competition and not cooperation that ensured the strength of a tribe?

Or to put it another way, could cooperation, even cooperation with those you dislike, also lead to a materially successful tribe?
Overall, I think many would agree that "import " and "from x import " are more harmful than any of the alternatives. It's a laziness code-smell and will come back to bite you.
I don't know why you are getting down voted. I came here to make more or less the same comment: Australia has not slid of the face of the earth due to download quotas. Last month internode increased my quota from 250 to 1000 Gb at no additional cost.

Perhaps people are raging against usage caps because all hope of non-cable monopoly broadband in the US is lost.
Peerflix: Node.js torrent client for streaming video
Pocket? What exactly is the integration doing that the addon wasn't able to do?

This is a real, non-rhetorical question: I started occasionally using the addon when pocket was still read-it-later and never changed usage patterns since.
> As for libertarianism - it has some good ideas, but the more extreme forms burst into flames at the first mention of the word "externality".

Now correct me if I'm wrong, but it seems you're suggesting that "externalities" are better handled by rulers ruling over their subjects than voluntary co-operation between individuals.

That's what we have now, you know. Rulers and subjects. There's a small elite imposing their will on everyone else, and it seems you think they're taking care of externalities better than we could without rulers.

Presumably, if you didn't think so, you'd support voluntary co-operation instead of our current societal arrangements.

But it's pretty damn difficult to believe you sincerely think so, considering we all know corporations around the world are somehow managing to pollute their hearts out despite our benevolent overlords being there to protect and serve us.

The people of Beijing can't be particularly happy with how their externalities are handled, for example.

It's like there's this thing called "bribery", and it's a really effective way of getting to do whatever the hell you want with the environment, as long as you keep handing money to the right politicians.

Oh, and by the way, this way of circumventing any negative consequences for destroying the environment wouldn't be available without political power, as you may be able to comperehend.

But nevermind, I wrote this message not so much to you, but to some innocent bystander who might happen to read this.
Driverless cars will create less unnecessary queues due to faster reaction times, but yeah, that won't help all that much.
You mean Darren Herman, the "hostile" man who also wrote this blog post? He is leaving Mozilla. https://twitter.com/dherman76/status/672889449265676288
Well, this article is interesting because it's not the typical mindless Yes We Can article written by someone who heard that now wanting "Social Justice" (whatever that is) is the trend of the day, without understanding the dynamics of social interaction in the slightest.

It's also not an article written to sound like someone in the above category wrote, but in fact is being written by someone who understand the social dynamics, and just has an agenda.

In fact the article is sincere, and correctly identifies the "problem". There are many things I find abhorrent about the proposed world described in the article, but I will refer to only one of them. Btw, even if I find abhorrent this "new" world order, it's much better than the world order imposed by the Yes We Can people.

> Additionally, they shall have one or more "hosts" who do not drink alcohol, and who are trained to observe and catch violations should they occur.

Yeah, this casual suggestion that some sort of "police" should exist to monitor people's behavior and catch policy violations quickly is the worst thing that is currently happening to humanity in my opinion, and ultimately results in a world I don't want to be part of.

The police part is bad in itself, but much worse is how casual this "final solution" is proposed, and how little people complain about it. People were bred into obedience and submission. We already lost.

There's very little for me to do about this. All I can do is vote with my money, e.g. I don't go to conferences where people are not adults enough that they don't know how to live, yes, live life, without CoCs and police, even though I am one of the nice people at those conferences, not one of the "bad actors" the author mentions. Of course this doesn't affect the world in the slightest.
Type a Kō-hyōteki-class submarine – Japanese midget submarines at Pearl Harbor
It appears to require me to authenticate to it with a social network just to even try out the first puzzle. So that's a "close tab and move on" from me.
Is there any evidence at all that he was forced into this? Are there anecdotes of Malcolm arguing for an all-fibre NBN in the party room, only to be smacked down and forced into MTM?
Upload your (S)Elfie - introducing the Elfie Selfie. Merry Christmas!
> Actually there are several other "facts" that author states that I disagree with

Well, you could perhaps do as the article does, and state what your arguments are, and put some facts and figures to them. In particular, if you're going to use scare quotes on a word like "facts", you really need to say why those "facts" are, in your opinion, false. So far, you've told us you disagree but not made any effort to say why.

Peter Newman's bio is here: https://theconversation.com/profiles/peter-newman-1858

I'm not trying to make an argument from authority, but that looks to me like someone who knows his subject and probably isn't in the habit of shaking a "magic 8-ball". You've just made a series of assertions with nothing to back them up.
The problems are fresh & fun. I loved the day 4, almost felt like mining bitcoins :)

Looking forward for the next puzzles !
Mh I'm getting a 403 from Germany for the whole domain. downforeveryoneorjustme says it's up. Could someone paste the content for me?
What's not true at all? When you say something is not true at all, you need to specify what exactly you are referring to. I mentioned several points in my comment. "Extension" is something that you extend your browser with and doesn't come pre-installed.
> confusion, fear and chaos among vim users

What, more than usual? How could you even tell?
Saving you the read: superstition. The same reason Chinese people eat powdered rhino horn today.
If I were designing import in JS I'd give option to inject dependency into imported module that overrides the one that language would normally load from file.

Like this:

// model.js:
var db = require("db");

// controller.js:
var model = require("model");

// test.js:
var model = require("model", { db: require("db_mock") });

I could probably implement something like that as webpack plugin.
There's a great big unexplored area: Optimising the expression.

I had a hack back in the previous millenium that improved on .tar.gz, compatibly. I think it used find, but the current expression would be:

tar zcf $(file **/*(.) | sort -T: -k2 | cut -d: -f1)

The use of file is a bit of a hack, but the idea is good: let the compressor compress all of the source code together, without being distracted by dissimilar files. Ditto for other types.

Compressing a byte stream is not the same as compressing the data. Reordering a tar file doesn't change the meaning, and IMO the big, big gap in compression research is to identify such expression transformations.

Compression algorithms regard the input as god-given, but in reality much input can be reordered or otherwise transformed. The order of the files in a .tar could be reordered if the compressor could say anything about what's beneficial; the order of glyphs in a font could be reordered too. That sort of communication between the compression subsystem and the data source could be a very fruitful area of research.
I'm sorry that would break my employers computer policy on copyrights

(nah not really.403 here as well)
Weird stuff. eff.org delivers a 403 also but https://www.eff.org/deeplinks/2015/12/loading-screen-game-pa... works.

Edit: doesn't work anymore too.
Contractual agreements with whom?
DuckDuckGo is now my default search engine
Same for me, and it worked fine maybe an hour ago. Server issue it seems.
Show HN: TAP (Test Anything Protocol) Test Framework for Crystal Language
Apache Spark 1.5.2 on Raspberry PI 2 cluster
> since the feature made it all the way to production versions which rolled out to every firefox user
...like most other features. Doesn't require pushing. That's how it works.
==> Do we really need to define what "pushing" means? I'm sure you know what I mean by pushing, you're just doing wordplay. That's not how it works.

> obscure 3rd party service
Apparently it was a rather popular addon in Firefox?
==> What do you think the ratio of (# of pocket extension users / # of total firefox users) is? It's totally fine if FF had supported it as a pure "extension" (doesn't come preinstalled but required users to search and "pull" themselves if they wanted) but the criticism came from the fact that this 3rd party extension came preinstalled and was "pushed" to users.
I'm having trouble being outraged. Some of their behaviour was clearly fraudulent, and yet it seems to be a case of obeying the letter of the rules, but not the spirit.

As for the alleged "spoofing," again, I'm not sure what to say. It is normal for market makers to place orders on both sides of the market (though not at the same price). While either order could execute, they certainly don't expect both to do so. And further, market makers are regularly making and cancelling orders that they don't expect to execute. I think the court needs to find a clear distinction in what they did in order to convict them of a violation, and it is not obvious to me that the distinction exists.
The author compares the safety and throughput of self-driving cars to trains, where they should have compared against regular cars. The problem with trains is the infrastructure isn't there and will not happen because it's impractical in an already developed metro area, and even if it magically happened the longer travel time would cause most people to still opt for cars. Self-driving cars will reuse the infrastructure that is already there and use it much more efficiently, so they are definitely a significant improvement.
Probably: working now from Germany
I've a large building and we've hosted many parties here. Almost always, people are great, even when drunk. Alcohol does not make good people turn bad, in my experience. Every now and then an event deteriorates. I learned that someone has to stay sober and play host. It's not about policing. It's about being available, and separating parties when there's an incident. That's all. I'll modify the text to make this clear, as the notion of policing is exactly what I'm trying to make distance from.

One example: we had a party downstairs with several hundred guests. It was a Congolese wedding, so people were drinking a lot. I go to sleep, and around 2am get woken by extremely loud noises. I put on some clothes and go down, and find a battle raging in the entrance to my building.

Seems two young guys (North African) had come in and were caught stealing from peoples' jackets. The crowd had caught them. One had escaped, one was still prisoner. The one that fled had come back with reinforcements, so I found about eight young men hammering on the doors of my building with a steel bed frame (don't ask me where this came from). Inside, a group held the other young man down, while he was shrieking for help, afraid they would murder him.

It took only a few seconds to get this whole story from various people. I picked up the young man by his arm and dragged him out, and threw him at his friends. "You will leave now, or the police will be here," I told them. They put the bed down and left. I told the party goers, "are you utterly insane? What did you think was going to happen?" and ushered them back into the party room.

It all took maybe 5 minutes.

If I'd had even a small amount to drink, no way I could have done this.

Now, such incidents are extreme. Yet when you have guests in your home or event, and you offer them alcohol, you have (in my mind) to look after them. No ifs or buts. Bad stuff can happen.

I also learned after this night to have professional security, which is another thing that can help.

Hope this helps. The host absolutely does not monitor peoples' behavior. He/she intervenes quickly when there is an issue, before it gets out of hand.

Thanks for your feedback, it was helpful.
I'm working on something in this space. Can you pass along your contact info? I'd love to pick your brain a bit. If you'd prefer, you can contact me at mshockley@neptunemediagroup.com
Sgrep (sorted grep)
There aren't. I concede that I could be projecting what I want reality to be, in this case.
Still down, heres a cached version
http://webcache.googleusercontent.com/search?q=cache:Bj2aVsY...
> When Tesla becomes a affordable car seller then ok they will no longer be a company that specializes in selling very expensive cars to a wealthy niche.

Another take is that Tesla is a company that's doing what it needs to, to get into a position where they can sell affordable cars to low-to-middle class people.

But damn Elon Musk, that nasty capitalist oppressor pig that abuses poor people by pricing his cars higher than they can afford, just like Motorola when selling their first mobile phone http://mashable.com/2014/03/13/first-cellphone-on-sale/ .. those filthy bastards!

Workers Unite!
(the above comment is) also a successful application of Kolmogorov complexity to compression
Pocket didn't pay for the integration, period. Now, whether there's money flowing as a result of the integration is an interesting question. See https://news.ycombinator.com/item?id=10681622
The man with a pen in his brain
It's very likely I've written more Common Lisp code than you have.
Counterargument: It might disrupt your flow and make undos and using the dot more difficult.

There is an [episode of vimcasts](http://vimcasts.org/episodes/modal-editing-undo-redo-and-rep...) which compares editing in vim's insert mode to making a brush stroke in a graphics program. With this plugin one must be careful not to make the brush strokes too long.
With whatever parties happen to be involved. No one knows, because those circumstances don't currently exist anywhere on the planet.
See https://news.ycombinator.com/item?id=10681622
It is a huge pain to use rlwrap to edit Lisp. Someone, please write a "lispwrap" program which solves this pain point once and for all.
Daniel Radcliffe (Harry Potter actor) did Lehrer's periodic table song not too long ago. Earnest and cute!

https://www.youtube.com/watch?v=rSAaiYKF0cs
> Forces are always present that create instability, so we need to continually make corrections by pushing back in the right direction. Tipping to far towards any ideology can cause catastrophic failure.

By "instability" do you mean draconian legislation like SOPA / PIPA / CISPA / NDAA / TPP / TTIP and all the other nasty shit we're supposed to keep "pushing back" on, because otherwise they'll just inflict it all on us, and then it's too bad because we kind-of-sort-of asked for it by voting in the bums and not resisting.. ? :P

Let's hope we never experience whatever catastrophic failure would follow from pushing back too successfully!
How we talk about the cloud shapes the way we perceive internet privacy
"Gastroprotective effect of mummy on induced gastric ulcer in rats." http://link.springer.com/article/10.1007/s00580-012-1610-7
The first party extra domains use a different domain and .tld altogether.

A bit like how google.com is for maps and anything users upload go to googleusercontent.com.

LFGSS is served from www.lfgss.com and the user assets go via lfgss.microco.sm, and proxied user assets (another level of distrust altogether) are going via sslcache.se .

I own all of the domains, and they're on the same CloudFlare acount, but we don't yet offer ways to give users control over which domains get SNI'd together, and this is especially true when the domains are on different CloudFlare plans.

That said... it's cool. To reduce everything from 8 domains down to 3 or 4 is a significant enough improvement that I'm happy.
When you get downvoted on HN for arguing against freedom, you just know you've screwed up pretty bad.. :p
"It is a sobering thought, for example, that when Mozart was my age, he had been dead for two years."

https://en.wikiquote.org/wiki/Tom_Lehrer
Against humanism (2010)
It should be a police disciplinary action, and there should be a policy in place to review database access on a regular basis.
> Why am I always exiting from insert mode? Because I don't know the insert modes special keys.
> Why are those special keys so different from Readline?

You were doing it right the first time. Vim's "insert mode special keys" are basically incredibly basic terminal controls that are the same as Readline anyway (like backspace, or ^U to delete to the beginning of the line), or incredibly obscure things like inserting the contents of a specific register. Vim doesn't expect you to move the cursor much in insert mode, it's just for typing.

As it turns out, the extra Readline bindings this emulates are basically emulating Emacs' standard bindings, so if you want those bindings in an editor, you know where to look.

Personally, I just stick these settings in ~/.inputrc:

set editing-mode vi
set keymap vi

...and then every application that uses Readline (including bash, the Python REPL, the PostgreSQL REPL, and a bunch of other things) defaults to vi keybindings. It's dreamy.
I think I never saw a better description of what's actually wrong with the patent system today than what's offered in this article:

> The Supreme Court has said that patents should only be granted for “those inventions which would not be disclosed or devised but for the inducement of a patent.” In other words, if the inventor isn’t trading information of real value for the patent, then it’s not a good patent. Unfortunately, many software patents do just the opposite. They offer no real information about how to implement a feature, only a vaguely worded description of the feature itself. In court, vagueness is often rewarded over specificity, as plaintiffs stretch the boundaries of their inventions to cover the defendants’ products.
It also showed that Java produced less critical flaws per MB than C++. So maybe sandboxing and GC are a cure-all.

Depending on how you cherry-pick the results, of course
> The mainstream theory of harassment (let's call it
> "Model A") has these assumptions:
> - Anyone can be the harasser.
> - Harassment is a motiveless act.
> - Outlawing harassment will stop it.

I don't think that's right.

I think people who want a Code of Conduct generally see the primary reason for a Code of Conduct as a signal from organizers that they will take actions listed seriously as harrassment if they happen.

It's like a sign at a small rural hotel that says "Same-sex couples welcome". They don't mean that other couples are unwelcome, they don't mean they're catering exclusively for same-sex couples, they don't think you should change religion: they're just sending out a signal that if a guy and his husband stay there, they're not going to run in to official hostility.

A CoC sends the signals that: the organizers know harrassment takes place, they care, and they're willing to publically agree to address it and take it seriously when it occurs.
You sort of have a point with the infrastructure argument, but I'm still getting a bit tired of seeing it. The roads didn't just spring into being. A great deal of money is spent on new roads and widening existing roads every year. If half that money went to rails, we would very quickly have an extensive and efficient rail system. As for space, one set of rails takes up about the same space as one lane of traffic. There are plenty of places where a lane could be taken off each direction of a freeway, replaced with trains, and the total throughout would be increased drastically.

Self driving taxis could be used for the last mile in those cases where transit really is too far from home or work.