skysight-inc/HackerNews huggingface dataset:
What is meant by: "I did write some code in Java once, but the code was in C and Lisp (I simply happened to be in Java at the time)"?
While the idea of "downvote requires a posted reason" is no doubt the best idea, if it proves too radical a change from a technical or behavioral reason, at least radically raise the karma need to downvote. Say so that only the top K number of accounts by age or karma can do so where K is _not_ a percentage. Because honestly the number of down-voting-for-poorly-thought-out-postings is now mightily outweighed by down-voting-becuse-I-dont-agree.

So much so that to be honest I now take downvotes as a badge of honor ironically.
A few days ago I posted about some feature X a company was building for product Y of another company.

One of the first comments was from someone who was excited that this feature was available or at least will be usable in foreseeable time. He got downvoted a gray fast. And one reply said in a very short form that there is no X for Y.

I said to him that the title of the post was "X for Y" and got downvoted to -3 points.

And why all this? Because 1 other person tricked people into thinking that the project was abandoned. Nobody checked if he was right. I myself apologized to the other readers.

When I checked the project's mailing list I was surprised. The project was alive with the founder of the company helping users to download and install X. It's still in early development and a bit complicated. You need the right version of everything at this moment. And you need to have an account to access some parts of Y needed to compile.

I asked the one who said the project is abandoned why he believes this despite an active mailing list. He made something up that wasn't topic in April or May on the mailing list. And said this was a sign of an abandoned project.

Until then the whole post vanished from the front page and nobody cared anymore.

Why should anybody care for the reasons you get downvoted when you can't change anything about if for most of the time?
Too much iron is rare and is the result of either inherited disease or overdose through careless supplement use.

http://www.nhs.uk/conditions/Haemochromatosis/Pages/Introduc...

http://www.nhs.uk/Conditions/vitamins-minerals/Pages/Iron.as...

> So personally I'll skip the iron fish.

It's not aimed at you. It's aimed at communities that have micronutrient deficiencies. Very many people (billions) have diets deficient in iron.

https://www.wfp.org/hunger/faqs

> Micronutrient - vitamin and mineral - deficiencies are very important, afflicting nearly two billion people worldwide. According to the World Health Organization, deficiencies of iron, vitamin A, and zinc rank among the top ten leading causes of death through disease in developing countries.

> Iron deficiency is the most prevalent form of malnutrition, affecting billions of people worldwide. Iron deficiency damages a country's productivity and impedes cognitive development.

Here's a nice story about fortification of rice in India: https://www.wfp.org/stories/fortification-helps-combat-chron...
“For too long, we have been a passively tolerant society, saying to our citizens 'as long as you obey the law, we will leave you alone'. This government will conclusively turn the page on this failed approach.” -- David Cameron

http://uk.reuters.com/article/2015/05/13/uk-britain-militant...
Hackernews is a great community in spite of the horrible mess that is the HN app. There is no reason that the HN codebase isn't open sourced and built by and for the community.
Show HN: Advice on startups every time you open a new tab (Chrome)
At least they had the sense to mount the ARM cortex controller on the arm of the suit.
I think it's supposed to be a joke, referencing Java (the island) in Indonesia.
lmafo
I do use pocket. Some of these links will end up in pocket, when I get around to looking at them closer if I decide they are long and I want to read them on my mobile devices.
Mozilla has several million lines of C++ code. Do you think they would invest substantially in creating an entirely new language with a new ecosystem and from-scratch Servo rewrite if their C++ code could be made secure with C++14 and tons of warnings?
Easy strings for C, with Unicode support (and as fast as std::string): https://github.com/faragon/libsrt
That is a good essay. I remember being a BeOS user when it came out.
Very very cool, but I was expecting to see a time lapse of a mining operation and it's effects. Still want to see that!
So, do people really think they are contributing by putting this (somewhat out of context) quote everywhere the UK government is mentioned during the last week? I am honestly curious.
Previously on HN (282 comments):

https://news.ycombinator.com/item?id=3809836

An idea: if somebody makes the diff between the page then and now we can talk about what he changed since the previous discussion and also refer to the previous discussion for the unchanged aspects.
To me, the problem is that down-voting combines down-votes for those that are off-topic or contribute nothing, and down-votes from people who disagree with what was said.

In my opinion, the latter happens far too often which is why this is even a topic.
Well, regular gas stations hardly make any profit on gas at all. It is pretty much a service or loss leader to get customers into the store buying coffee and snacks.

It might be diffrent for the specialized truck stops.
It's for the algorithms that process papers to produce metrics. Display systems can choose to ignore it and show them all as [1] or might use color, hover message, or whatever to show the distinction in a way that doesn't alter the standard reading experience if that's desired.
It also reflects a very stubborn unwillingness to actually use virtualization, ie. To collect capacity optimization metrics and to let that drive the placement of VMs with appropriate over-provisioning.

Over-provisioning of RAM is dicey, and I/O-aware placement is still a black art, but CPU is a no brainier.
I routinely find places that refuse to anything but 1:1 vCPU to physical core ratios, or even to enable VMware DRS/HA. Mainly because they bought virtualization for convenience but then didn't update their capacity and ITIL processes from the 90s where assets are pegged to a physical CPU for "regulatory" reasons and capacity is still fear-driven rather than data driven. Or, also common, vendors of packaged or platform software ... and bad Dev teams ... love to blame virtualization for performance problems, rather than actually analyze and fix the problem. So over provisioning becomes a political decision made by managers rather than a technical one made by the ops staff.

I also don't see many places just allowing "shutdown/archival" of Dev/test environments that are clearly not being used by metrics, or even to just have a process that tells the ops team to press a button when project funding ceases. It's obvious and simple but politically it is "risky" because some VP's pet project having resources reclaimed makes them feel weak or something.

Then I find occasional data centers running widely over provisioned and high (60%+) utilization, and life is fine, but for some reason these surveys never make it to those places. So the laggards never rally find out that's it's "ok" to stack VMs.

Now with container clusters like Mesos/marathon, Lattice/CF, and Kubernetes, we are going to see some interesting behavior. A lot of companies are very uncomfortable with the whole "you don't really know/care which physical machine gets a container instance, it is fair share schedules as a whole". It forces them again to admit their supporting processes are antiquated.
Interesting. How much weight could be saved by not having a driver? You wouldn't need a windshield, chairs, sleeping compartment etc.
I said tab but I don't actually use the UI concept of a "tab", though I could by M-x tab-bar-mode, because you're right it doesn't scale very well to large numbers, in my experience

I use buffers (in Conkeror). Buffers are just tabs without the actual tab UI. So unless I'm switching buffers, the only visible UI difference between having one buffer and 2000 buffers is the string "[2011/2011]" in my status-line showing my current buffer number and total number of buffers.

I can press C-x b (switch-to-buffer, I bind to M-a) to show a filterable list of my current buffers (favicon, url, title). I can type part of the url or page title (even when tab is unloaded) to filter my buffer list before switching to one. I can also navigate tabs "spatially" (from tab #2 to either tab #1 or #3) or by recently used (bury/unbury-buffer or switch-to-recent-buffer which shows buffer list in most recently used order) or by domain (next-buffer-same-host) or by whether the buffer is playing audio (switch-to-audio-buffer).

Also, in the vast majority of cases I only access recent tabs near the end of the list. I can press 9 or 0 to go to my second-to-last or last buffer.
Fortunately China is bent on preserving Han blood. That severely limits their genetic diversity. At the very least that will buy us time. America's genetic diversity is a great advantage. But presently, it seems to me, that it is only the Jewish culture taking advantage of it through a subtle promotion of positive eugenics via selective marriage.
"The most powerful programming language is Lisp. If you don't know Lisp (or its variant, Scheme), you don't know what it means for a programming language to be powerful and elegant."

You would have thought that rms would have made more of an effort to build a great Lisp on which to build better free software. Developers would be much more productive in Lisp than C or Java, for example.
aka very slowly. The web browsing part in particular sounds downright glacial.
Except you are basing yourself on the fact it creates a single worker process per connection. It does not.

Workers are spawned when the server is started. Each of them deals with tens of thousands of connections on its own via the listening socket they share.

This is a common technique and scales incredible well.
That's why I'm so surprised this hasn't been fixed yet. I'll go take a looksy tonight to see whether the HN source code is available online.
Yeah, Cameron was talking about how they have (in the UK) groups who openly* support ISIS and terrorism, and who are known to have contact with terrorists, but the UK gov't heretofore can't do anything about because they can't prove they've broken any laws.

*As in, will give interviews to the media.
احسن مقاول في الكويت – مؤسسة فهد المسيليم للمقاولات العامة للمباني
There's tabvention, automatic 'tab list' backup as bookmark folders if you reach a certain (configurable) number.

https://chrome.google.com/webstore/detail/tabvention/kcjmdpj...
You can do that in Chrome at least with blackboxing:

https://developer.chrome.com/devtools/docs/blackboxing
It is my opinion that Visual Studio is Microsoft's best designed software and I am convinced that it is because it is the only software they produce where the developers do any serious dog fooding! All other softwares (Office and Windows mainly) seem to be developed for some hypothetical user which ain't me or anyone I have met.

Visual Studio introduced a few years ago a fully searchable GUI, which I think is a great idea. There is search box at the top and it will search through menus and options. Windows 8 started doing this too for some control panel functions but it is very incomplete.
Aeon's essays and videos about social psychology
Down votes here aren't just for discouraging flames, dumb replies, posts that do not contribute to the quality of HN, and such. PG has stated (several years ago) that down votes are also for indicating disagreement with the poster.

I've seen many thoughtful, well presented, well reasoned posts get down voted almost certainly solely because they argued for a minority opinion on some issue.
I like being able to switch to any of my tabs using the exact same UI technique as I would for any other tab, and press qqqqqqqqqq to view and kill many of tabs in succession.
Isn't that the point of having laws? If the UK government thinks people shouldn't be able to openly support ISIS and terrorism, then make it illegal.
Uploading files locally with Node and Express
You may not only care about portability. And "safety" sometimes also means being able to meet realtime requirements, and also often means having the ability to carefully account for resource use in ways that many interpreters does poorly (and no, kernel enforced system limits are not always an option).

Many interpreters also make assumptions (e.g. expecting a POSIX'y system) about the host system that many embedded platforms doesn't necessarily meet.

I've more than once looked at interpreters for embedding and found most of the alternatives sorely lacking. Very few interpreters are well suited for embedding on constrained platforms at all (Lua, admittedly is probably one of the more solid exceptions). And once you start having to write lots of support code in C to port or sandbox your interpreter of choice, the reason for considering an interpreter quickly becomes less compelling.
IMO, yes. Taking it out of context is great because it shows the true horror of that kind of thinking. Nearly all oppression starts with some lovely quote about catching the terrorists or protecting the children. You need to take that context away to see the idea the way it really is.
I am going to go out on a limb here and post my observations on this topic. Humans are very susceptible to personal branding and stereotyping. Personal branding in this context: the notion that wearing a Fitbit, or wearing new running shoes, or wearing trendy workout clothes, or shopping at Whole Foods makes you healthy. AND because I wear a Fitbit and shop at Whole Foods I am now entitled to drink a quart of Gatorade every day, and drinking that Gatorade is making me healthy!

Kind of like wearing glasses to a job interview, enforces the perception that you are smart, and from what I've read, this actually works.

My advice: replace those sugar calories with healthy fat or protein calories.

Then there is this very interesting study on corn syrup:
http://www.princeton.edu/main/news/archive/S26/91/22K07/
Why is hn not redirecting me to me to the old submission? Should be trivial to implement...
>can't do anything about because they can't prove they've broken any laws.

Yes, that's how the rule of law works.
Kings and "Nobility" were a ruling class, but we wouldn't accept them anymore. Elected (or not) "representatives" and a bunch of central bankers are another, but they're just fine.
Well it is not totally unrelated, and I think it bears repeating, due to shear audaciousness, if nothing else.

It would be the equivalent of Obama publicly stating on TV that Americans have been "getting a bit too uppity with the free speech" and "we are about to change all that!"
It is still multiple containers per VM, not one per VM so it is better than nothing. On the second point, Lambda seems to be their closest offering to not having to specify machines, it seems to use containers under the hood.
Lisp looks to me to be slower, use more memory, and be wordier than C:

http://benchmarksgame.alioth.debian.org/u32/compare.php?lang...
I can't understand what you wrote. Append is linear time. It could have been amortized O(1), but the Go authors decided that used too much memory so it's O(n) instead, with amortized O(1) behaviour for short slices. Amortized meaning that it's O(1) and then suddenly it's O(n) for one of the calls and then it's O(1) again for a while. But because of the size limit in increases, for large arrays it's O(n), and a fair assessment of the function would only mention the largest bound.

What do you mean that the way append functions is obvious ? Because it doesn't seem obvious to me at all. Do you mean it's obvious to C/assembly programmers ? Obvious to someone who's implemented the Go standard library ?

This means slices work well, until the growth of one slice happens too fast and then, suddenly, your program crawls to a halt (and because it's doing more work, likely requests will pile up and make the offending slice grow even faster, resulting in effectively an infinite loop, and behaviour that is indistinguishable from the scheduler freezing, because now there is ridiculous growth in the number of goroutines).

The rule you gave in the other post is that in Go, everything behaves as a value. None of the complex Go datatypes do that. Slices, maps, interfaces, channels, ... all are half-half reference-value, with curious behaviour resulting from that. Go's simplicity comes from the fact that there are very few advanced datatypes to remember, and that the language makes it utterly impossible to implement any new ones in a reasonable way. So on the one hand you don't have idiots using B+trees where an array would have sufficed, but good luck expressing matrix equations in Go.
Did any rastafarians complain about that name, or raise this concern?

On the other hand, I can't imagine there are many rastafarians lurking on tumblr.
I think the underlying meaning of the comment was the timing is unlucky.

With Tesla Motors being highly popular and roughly in the same sector. At least one of them isn't applicable to the other comparison.

Combined with an unrealistic product, it's a bit tricky.

'A steal' doesn't have the same meaning as 'stealing' I think? But I'm not native English.
You know what I mean!
Could it be that "want" is now a type of currency? It seems that some of the things people "want" and get for free (GMail, Facebook, Twitter) have been converted to money somehow.
The idea of a 'suboptimal' decision is a core tenet that keeps capitalism's wheels spinning.

If you are poor, you must have just bought too many gifts, or refused to live in a house share with 5 other people, or took the bus instead of cycling to work, and so on.

You didn't act entirely rationally, and so you 'deserve' to be poor.

It seems hilarious when phrased in those terms but this sort of thing happens _all the time_. Especially because some people are capable, either by repression of emotion (stoicism) or by deference to authority (it's always been this way...) of jumping through these hoops.

If we modeled the world in a reasonable way we'd discover how horrible it really is. The fact we don't is part of the cognitive dissonance that surrounds us.

(Nudging has been mentioned lower down here - yet another example of a statistical calculation that completely overlooks individual plight, one that treats the populace as a flock to be herded...)
Well, over provisioning is good for perceived performance. Let corporate it increase efficiency in the same ham handed way and you might find low latency needs a new advocate.
Actually he did build the whole basis of GNU:

Lisp:

http://en.wikipedia.org/wiki/Emacs_Lisp

"Richard Stallman chose Lisp as the extension language for his rewrite of Emacs"

and

C compiler:

http://en.wikipedia.org/wiki/GNU_Compiler_Collection

"When Tanenbaum told him that while the Free University was free, the compiler was not, Stallman decided to write his own."
That's pretty much exactly what they are doing from what I understood. My charitable read of the quote was that it is, in fact, about that change.
I don't know if it's a good thing or a bad thing that I give so little thought to many of these things.

I have a Spotify subscription, I'm watching the Football on Sky Go which uses Silverlight, I'm using a browser rather than emailing myself web pages.

A lot of this is just bizarre and I just don't see non-free software as inherently evil.
No it is not widespread. Underprovisioning is a bit of a dirty word too - it breaks isolation.

The Google Borg paper says they use non production batch jobs to eat the spare, so you can kill them if necessary. Cloud providers could offer this as a service in theory, although they are not really architected that way.
When I started participating on HN, the general consensus for downvoting was for posts that were off-topic, poorly written, trollish, vile, etc. Never downvote to disagree.

Disagree by writing a thoughtful, reasoned response. Dissect the points that matter, ask for clarification, provide your own clarification.
I disagree completely.

Any "feature" that encourages people to spend more energy thinking about the reasons for being down voted is just promoting whinging and self-absorbed discontent. (Which, a: no one wants to see, and b: is bad for the people going through it!)

I do feel that down votes should not be used for disagreement, but the practical matter of fact is that they are and will be, both because pg endorses the idea, and because people are people. If they have a negative response to reading something, and a down arrow is convenient, it will be used.

Downvotes are not punishment. They just mean someone didn't like what you wrote, but couldn't be arsed to respond. Maybe what you wrote didn't deserve a response, maybe they were confused, maybe the topic is incredibly important to you but not to them. Who cares? We're adults, ja?

As an alternative, I wouldn't be disappointed if the threshold for greying out was reduced to -3 or so. And full death at -10?

And for new users who might not know why they're being downvoted, how about a link to the rules next to any comment of yours that is score-negative? HN already puts an orange star next to your comments, so the pages are dynamic at least to that extent.

Personally, I use downvotes exclusively for hostility. I upvote any greyed comment that is respectful, coherent, and relevant.
It's fascinating, though, that the kind of empathy we need in superhuman robots is one we ourselves lack. Few of us can empathize with species we regard as inferior. If they are fundamentally different (as in "having an exoskeleton") the empathy becomes very rare.
The article doesn't touch on snooping "privileged" conversations, like attorney/client, which are typically considered legally sacrosanct, but GCHQ is known to have listened to. How are UK attornies (forgive me, I don't know the correct term) taking that? How are the judges taking it? Does this "secretly introduced" legislation make that legal as well?

At what point does "secretly introduced" legislation become anything other than tyranny? I would think very rapidly, but what do I know?
at Google's scale, one doesn't need a lot of incentive to improve utilization. Every IT shop has wanted the cost reduction of improved utilization since the dawn of the PC era.

The difference is in process. Google's approach to workload placement is automated by software, driven by engineering decisions and data.

Many IT shops' placement is political (new servers = new capital = power).
Isn't this what they call a "secret law"? UK citizens should be in the streets over this. Completely unacceptable for any democracy.
This is why I moved out of Philadelphia. Not at all surprised. If this turns out to be true, nobody will be.

And just another wonderful example of why news organizations shouldn't print the names of people thought to be at fault until they learn the truth. Mayor Nutter had been saying some nasty things about this conductor and I'm sure a lot of people have picked up on it and have decided for themselves he killed those seven people. We don't know yet what happened. It was irresponsible journalism to print his name.
You can use citusdb (postgresql, columnar). Not the same, but close.
Shortage in skilled workers [tech sector; software]
how dare he snipe at UX like that. who does he think he is?
Based on Arduino device breaks Masterlock for few seconds
> How are UK attornies (forgive me, I don't know the correct term)

UK has solicitors and barristers.