skysight-inc/HackerNews huggingface dataset:
You could think of that software's question as an extension of the creator/owner of the software. Said person is asking for your opinion and delegating to the software the ability to receive your opinion and display it to other people.
Part of it might be the link to your site is only clearly marked "we have a service" after you open a Gemfile.lock.
PATH was screwed up for years after 9/11.
Smart, interesting new functionality that is made inaccessible due to poor usability is about as much use as a chocolate teapot.
Sounds like SELinux would have helped
The title is unfortunate and misleading.

3D printers are in fact booming. Each year the market doubles in size or more, hardly "falling flat".

USD30.000 printers are falling flat, precisely because you can do lots of the things you only could do in $30.000 machines with $1.000 and companies are not stupid.

Imagine someone telling you "computer firms are falling flat" when Apple II appeared, because IBM was loosing market in $1 million mainframes as some people in companies started wondering if those little microcomputer toys maybe could be used just for some things mainframes were used at the time.

"The expected household market for printers hasn’t caught on, despite widespread availability of printers at big-box retailers for under $5,000. Less than 10% of Stratasys’s annual sales come from home users, according to an analyst estimate."

Why don't they ask Brook from printrbot, Josef Prusa or RichRap?.

Of course I won't buy a printer that is not Open Source,a printer I can't improve, has no drivers for my OS, sells me electronic signed filament cartridges at silk price from StrataSys at "for under $5000!!!" when my printrbot simple metal cost me less than $600 and run circles around any cheap stratasys.

I have 3 printers in my house: A printrbot, a Prusa Steel and a delta minikossel, and it is just the beginning, resin 3d printers, good resolution 3d scanners, and CNCs are improving enormously, specially on price side.
One bit of nuance to this is how one defines "users". An existing open source project (or even perhaps an exiting proprietary product) is likely to think of its users as "those people who currently use the product", while a startup building a product to be sold to a future larger userbase is going to think of them more broadly. The problem with this is that the former is subject to selection bias. All the people who are currently using the product are by selection, those who have the patience to deal with its' usability warts.

Therefore, if an outsider to a project wants to make a change in favor of usability, they have a much harder time overcoming the objection that changing the code might break things.

The same is true on a second level: All of the existing developers of a project are those who are by selection already comfortable with both the development process and the resulting product. If someone wants to join, they have to already be familiar with how the project is structured and how it does things. They probably have to already be comfortable with this. Someone who hates working on projects without automated testing is very unlikely to join such a project and then convince the team to adopt automated testing.

Of course, you can't just let random new people come into a project without pushing back on them; Often their ideas are genuinely bad ideas which come from a lack of understanding & context.
Sure, and if I install some plug-in to deal with a proprietary format that's my own doing and risk. But by default a browser should stick to a sensible subset otherwise we might as well author our web-pages in .pdf format instead of HTML.

Anyway, I've already been called grumpy and being told to sell my laptop and go live in a cave so I'll give HN a miss for the next couple of days or so.
I think the problem is not the field, but your expectations from nutritional science research. Your comment is premised on the assumption that what you see in newspapers is representative of nutritional science. Like most research, the objective is seldom to immediately impact human health (exceptions: CDC, pharma companies, infectious disease researchers and others do that kind of stuff). Influencing human health outcomes is the hopeful eventual goal of most health-related research, but individual studies and projects are not designed to be end-all conclusions. I'd be suspicious of studies that claim this. But, read the quote by a co-author on that article. Each research project is designed to fit as a piece of puzzle into the larger picture. If you read the article, the Harvard public health professor puts it best:

> “We need more evidence, especially from clinical trials, to further verify these findings,” said a co-author, Dr. Lu Qi, an associate professor of nutrition at the Harvard T.H. Chan School of Public Health, “and we are looking forward to seeing data from other populations.”
plaintext from your script -> https://gist.github.com/fortytw2/78f5f9ef915cb43a3be4
In the recommendations, the author does say it's OK to apply ice for 10 minutes to reduce pain. Remove ice for 20 minutes and repeat one or two more times.
The massive debt thing is over-hyped. Possible to do community college for no debt. Possible to get scholarships and work through school. I'm raising 3 boys, who will pay off what little debt they accrued in a couple of years after graduation.

So, choice three is good, but there are more choices that that.
I am not sure if the writer has thought out the drawbacks to working quickly but there is probably some benefit to deciding quickly.

The writer mentions that faster employees have more work assigned to them. Woo hoo, but what happens when the work queue fills up faster than it can be emptied? Then the once-fast employee now seems slow.
The first thing I did was to remove the "/#" bit in the url, and it seems to have worked fine.

Could someone change the link to http://blog.rekahsoft.ca/posts/computer-from-scratch.html, since that is a actual webpage?
Isn't there a slight problem with having the EE code publicly viewable?

What I mean by this is, what's stopping someone from taking code from the EE, modifying it, and including it in the CE?

On the flip side, what if a feature released to CE is too similar to code in EE, even if the author of the patch never read the EE code for inspiration? Would GitLab be within their rights to stop it?

With these issues in mind, it makes more sense to me to have the EE code available by request only.
That story is really about pride in your craftsmanship, what a wonderful story.
In this, case, it's trivial to word the problem a "sets of objects, each with integer size, partition into sets of equal sum size". It is still polite to state that explicitly outside of the sample data, though.
Russia Just Found a Neglected Weakness of the Pentagon's Nonclassified Email System
I am moving my stuff to a self-hosted GitLab.

If you are interested in knowing why:

- I personally find it a little bit irritating that Github wants to promote "open-source/free-software", but haven't open sourced their own tools/product.

- I was disappointed by the way Github handled some internal problems

- I don't trust Github anymore; I want to be in control of my data.
Would you be our consultnt for the next 5 min?
Hi Guys,
We thought we should try and get some fresh ideas about our side project , Refreshbox.co, we feel that we might not think enough out of the box enough. Refreshbox is a destination platform which enables people to subscribe or create a 5-link-collection newsletter consisting their weekly professional best read (curate content). It's a newsletter platform (not just a tool like mailchimp) and it's important for us that it will be a two way street newsletter. The most important things for our curators, those who launched their own newsletters, are subscribers and engagement with their subscribers. When a subscriber gets a newsletter he can:
1. rate and comment on the newsletter
2. comment on the links.
3. Open and click rate.
There is a notification sent to the curator when one of these happen.
My question to you is: what additional ideas do you have to create engagement between the curators and subscribers? Try to think out of the box. An idea I had is to give subscribers an option to donate to an organization related to the domain of the newsletter if they liked the links they got. That way the curator can see how much money people donated because of the links he curated. Maybe it's not the best idea...what are your ides? Thanks a lot!
Hi, I run the site https://scriptobservatory.org, which scans the internet and keeps track of what JavaScript people are sent as they browse the internet. Could you drop me an email with a copy of the exploit script (OR a list of a few unique strings found in the exploit script)?

With that, I can search the history of what we've been sent to get a list of all webpages that this exploit has been seen on.

Email is scriptobservatory -at- gmail -dot- com or you can input it in the "Do you have a list of websites you want to be scanned regularly?" text box.
Is there any doc or readme for the geometry format? I've downloaded the source, and am reading, but some breadcrumbs to guide one would be great.
Exactly, and useful tu cut off the noise
This statement by Dijkstra sounds a bit determinist/elitist. Differences in talent/"intelligence" is largely a myth while only accumulation of experience matters. This kind of claim is dangerous in that it allows those higher up in the ladder claim that they're "naturally gifted" to take their positions while in fact they most likely just have had more resources growing up. The current society is already inegalitarian and unmeritocratic enough and such claims could only fuel the situation further.

I totally agree with the point on homogenization of programming. However this is more likely just a ubiquitous feature of today's globalized capitalist world. I don't think it has anything to do with so-called "difference in intelligence" or whatsoever. More aspiring programmers will want to program at higher levels, and it's a good thing, as long as they don't claim this is due to them being superior intellectually than their other counterparts.
Design challenges of enabling an Industry 4.0 manufacturing ecosystem
>Thinking of supporting package.json and bower files?

Definitely! We're building a service to monitor your app and server's dependencies, and we currently support Ubuntu and Ruby.

Our goal is to cover basically all of open source :).
saw a similar implementation on wikimedia.
Growth of the ecosystem will feed more growth, and overall, will increase visibility and sales, improving volume pricing...

Yes, but needs to be managed well.
Visualization of nuclear detonations from 1945 to present [video]
Exactly, it's just another card in the deck to play as needed.
Personally, I like CoffeeScript syntax combined with JavaScript's "a hash is an object" better than Python's object syntax (too much unnecessary use of "self" and class method decorators could be better achieved with the @ sigil).

What I would really find interesting is a CoffeeScript-like language that can compile to both Python and JS (with snake_case for Python and camelCase for JS). Couple it with a JS client-side library that mimics Django's Model and Field APIs, while keeping the best parts from Ember.js (Handlebars/Emblem templates, Components with Actions for template events, Router, and Routes), plus glue code to make the whole thing seamless, real-time, and with an isomorphic feel.

If nobody does it, I plan to study compilers with the express goal of attempting it myself.

Edit: To clarify, I already know a decent amount of Python and JS/CoffeeScript. The problem is not in learning multiple languages, but in the amount of duplicated logic (especially in the model layer) that could be eliminated via shared code when you write in a single language.
The only concern I share with the author is this:

The isolation provided by Docker is not as robust as the segregation established by hypervisors for virtual machines.

As seen with CVE-2015-3629[0] for instance.

The other points: patch level and docker management isn't understood, seem to be people problems which can easily be corrected.

[0]: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-3629
North Korea creates its own timezone
There still far away from each other but js is getting closer. Emphasis on functions, proper scoping, patterns for bindings, IIRC TCO is in ES6, even if it's a small step is already a huge one.

It's still not a typed calculus, but types will be mainstream soon. my 2 cts bet.
I'm aware of those. It's the 'inband/out-of-band' problem of old rearing its ugly head again, if you mix code/control and data in one stream it's asking for trouble.
https://github.com/blog

Lots of things. Github ships features like crazy. Lots of the features I use every single day were only released in the last few months. On a scale of years, all of their desktop clients, which are a huge experience improvement for new users.
Walmart Mobile Node.js Setup (2013)
THe entire 3D printer market capitalization (sales etc) can currently be summed up as :Stratasys and 3D Systems. The rest added up don't touch these guys for sales (total < 10% of what they sell). So, anything that happens to their sales is really significant; all the rest are not yet significant.
"making firefox less insecure": http://marc.info/?t=141616714600001&r=1&w=2

and for those who think lynx is a more secure alternative, read this thread:
http://marc.info/?l=openbsd-tech&m=140516601718662&w=2
A developer friend of mine from Ukraine sent me some snail mail (I'm in NY) and it took somewhere around 8 months to arrive. I wasn't home when it was delivered and they left a note on my door to pick it up at the post office (I thought it was a mistake as I wasn't expecting anything).

Anyway, I was in the middle of moving and misplaced the note and forgot about it for some time. When I went to the post office I was informed that it was mailed back to the sender since I did not pick it up in time. It has been a few years and my friend never received the returned package.
Washington Federal Bank (doesn't care if your data gets stolen)
I was reading up on Washington federal bank's online policy, disappointed in what i read. Anyone know of any banks that do the same?

https://online.washingtonfederal.com/banks/wafed/online.asp

TO THE FULL EXTENT ALLOWED BY APPLICABLE LAW, YOU AGREE THAT NEITHER WE NOR ANY OF OUR AFFILIATES WILL BE LIABLE[...]FOR ANY CONSEQUENTIAL OR INCIDENTAL DAMAGES[...] NOT LIMITED TO LOST PROFITS, LOST OPPORTUNITY, LOSS OF PRIVACY OR CONFIDENTIAL INFORMATION[...]FOR FAILURE TO MEET ANY DUTY[...]LIMITED TO ANY DUTY OF GOOD FAITH, LACK OF NEGLIGENCE OR OF REASONABLE CARE)[...]EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND EVEN IN THE EVENT OF FAULT, TORT (INCLUDING NEGLIGENCE), OR STRICT LIABILITY.
Programmer Unemployment Rate
> Browsers are supposed to browse, that is all they are supposed to do.

Try telling that to people who want them to do more. No one wants to download and install your desktop app - it's too much work and people are too concerned about security. Mobile app stores are much better at minimizing that friction which is why native applications are so popular on that platform... but there's still friction.

The web is awesome because it's so easily accessible. And people want to do sophisticated things easily - they don't want to mess with downloading and installing stuff.

The fact that the web started off a certain way and browsers are called "browsers" has literally zero impact on what people demand from their technology. What they want now is for their browsers to solve problems. So that's what people make.
That is a good point. Projects that are on sourceforge are going to select for less recently created projects and projects less likely to migrate to a platform with better developer experience.
Women in Tech #ILookLikeAnEngineer
hmmm wonder if this actually is beneficial to the cat in any way? The theory is the cat is more 'actualized' because he is actually hunting his food. But this doesn't smell, taste, or behave like food.

Generally in animals the 'reward' is triggered at a sensual level. Meaning take sex, yes there is a sex drive and a very strong drive for 'actualization'. However if you remove the smell, taste, feel, visualization but kept the 'mounting' behavior it probably wouldn't satisfy the drive, as the satiation triggers are wired to the senses.

Basically, I think actually bother to hiding the food is going to satisfy the cat on a far more deeper primal level than training him to redeem food tokens. But maybe it will, interesting.
ZBrush and Wings3D. Completely different, but both are super easy to start with.
With the way Bitcoin works, if you can point to a Bitcoin and say "that's my Bitcoin", you don't need the court's help to get it back. You could just issue your own transaction.

Bitcoin are inherently bearer instruments. If you can spend the Bitcoin, you own it; if you can't, you don't. MtGOX owned all those Bitcoins, because it had to in order to do anything with them, and its customers owned promises made by MtGOX.

I think the court could have made that a bit more clear in its ruling, but I think there may have been an explicit effort to avoid comparing Bitcoin to banknotes. It doesn't matter if it's tangible or intangible. What matters is that there is no possible evidence of ownership that could be presented to the court to restore the property.

MtGOX customers spent their Bitcoins to MtGOX, and received promises in exchange. It was a nice attempt, but the straws eluded their grasp. They wait and get their pro rata share, just like all the other creditors.
True, but americans are blind to this sort of 'non-democratic' truth.
Actually, that's a feature

(One of the execuses)
In the US we are pampered - our internal mail is orders of magnitude more reliable than most anywhere else.

Anecdote: my brother mailed photos to his in-laws in Bangalore. The in-laws never got the package, but they found local children carrying the pictures around as novelties.
I thought that Airbrake and New Relic were supposed to support the ops team? I wouldn't want to run apps in production without them. I'm curious what admins object to?
> That minimal quality of most of the OS not being present also explains why the container the drivers run in is called a rump kernel

I have seen a number of articles on 'rump' kernels and they always similarly gloss over the name like this. How does that explain? It's not capitalized, so I assume it is not an acronym that stands for something.

Where does this name come from? Is it an acronym, portmanteau, metaphor, what? I have never seen it clearly explained, and I have followed link trails down the rabbit hole through circular references and wikis looking, half a dozen times at least, to no avail.

Can someone please clue me in?
"they/them" refers to someone other than gitlab?
May be you and your parent comment are both right? Release the first few versions very fast (even if it is not good) and if it is successful, then slow down, redesign etc? Examples include PHP and JS
As much as I hate the status-quo, I've been burnt enough times participating in new ways of working together that I'd now explicitly look for prior art before innovating on them. There is a historical, evolutionary reason for things to be the way they are. The status-quo however is path dependent, and great innovation happens when we figure out the implied assumptions that were path dependent, but are no longer true.

The Tyranny of Structurelessness has been brought up here multiple times, but it is still a good reminder for the brave ones pushing boundaries:

"For everyone to have the opportunity to be involved in a given group and to participate in its activities the structure must be explicit, not implicit. The rules of decision-making must be open and available to everyone, and this can happen only if they are formalized. This is not to say that formalization of a structure of a group will destroy the informal structure. It usually doesn't. But it does hinder the informal structure from having predominant control and make available some means of attacking it if the people involved are not at least responsible to the needs of the group at large. "Structurelessness" is organizationally impossible. We cannot decide whether to have a structured or structureless group, only whether or not to have a formally structured one. Therefore the word will not be used any longer except to refer to the idea it represents. Unstructured will refer to those groups which have not been deliberately structured in a particular manner. Structured will refer to those which have. A Structured group always has formal structure, and may also have an informal, or covert, structure. It is this informal structure, particularly in Unstructured groups, which forms the basis for elites." - http://www.jofreeman.com/joreen/tyranny.htm
Show HN: Game-based system for learning to identify bird songs and calls. We use 1000's of Macaulay sounds (under license, of course). http://www.larkwire.com
Practically though, who is going to know/care?
> None of these uses requires the ability to play quake3 inside firefox, or are really applications inside a webpage.

Maybe, for now. But WebRTC/WebSockets have a value proposal for real-time interaction in collaborative office suites. Canvas/WebGL have one for performance in authoring tools and for articles illustrations. Documents are readable in your default serif/sans-serif set, but WebFonts are a good designer/author tool just like fonts are in print. Etc... Renouncing this added value because each new feature increases the attack surface sounds like throwing the baby with the bathwater.

> I'm just disappointed in the defeatist attitude of browser vendors and expert users: the idea of having a browser safe mode that you can lock down doesn't strike me as such an impossiblity and it would give some incentive to developers to put their act together.

Two thoughts:

1. Such a "Safe mode" disabling features presents high risks of breaking tons of sites, leaving non-expert users in the dark, and these users are the most likely to be clueless about what's wrong and may just switch to another browser.
In the case of JavaScript, Firefox is actually going the opposite way of what you want, by making it harder to disable it [1]. The closest to your wish with Firefox is probably to use their LTS version, ESR, where the dust settled for a little while more (but which ironically, was affected by today's exploit ^^).

2. Can what you are proposing be a "mode"? Take the "Reader View" mode of recent Firefox builds, proposing a Readability-like mode streamlining long reads: this one is clearly a _mode_, you click on it, the text turns big, page gets sepia, side content disappears, you know you're in it and you're not going to constantly browse with it. But would you alternate between "default" mode and "Safe" mode? What a terrible choice to make, you would certainly stay on "Safe" mode, and at this point it becomes transparent that the browser constantly altering content, deepening cluelessness for non-expert users in case of breakage.

2.1. EDIT this reminds me a lot of Polaris tracking protection [2], a project/feature of recent Firefox builds to block http requests of trackers, for privacy. I use the feature, and even I, a moderately "expert" user, was left puzzled when it blocked all the images an article (can't recover it, it was a Russian article/domain of a photographer exploring the remnants of a space shuttle launch military site). Anyway, Polaris had the images domain in its blacklist and blocked them. Glancing at the console, I saw Polaris blocking and disabled the time of a page refresh. But how to handle this simply for non-expert users? This is tough to implement, and directly opposes the "don't break userland" equivalent of the web.

[1] http://limi.net/checkboxes-that-kill/ , https://bugzilla.mozilla.org/show_bug.cgi?id=873709 , https://news.ycombinator.com/item?id=5968237

[2] https://wiki.mozilla.org/Polaris#Tracking_protection