skysight-inc/HackerNews huggingface dataset:
Reading all this is making me happy about pursuing Elixir (which is of course a language addressing largely different use-cases)
I've never read a review of an art exhibition before. I never even thought to question the curators the way I might question the author of the book.
Stated in another thread on Opera's sale, but to restate and reaffirm: anything that involves Qihoo|360 in a name should be instantly removed from your system. It is self-spreading malware. Source: Dealing with this malware on a daily basis. It replicates itself from USB stick to plugged in phone.

360/Qihoo is, in every sense of corporations or individuals seeking any semblance of control of their device, a heathen.

Edit: Live in China. Work for privately held Chinese company. Enforced removal of this 360 entity from company.
Some comments prompt adding another link here: <https://medium.com/@tjholowaychuk/farewell-node-js-4ba9e7f3e...
It seems most impractical to levy any sort of punishment for ten generations. In the event the family survives that long, the entity charged with punishing them probably won't.
It's very cool!
Surely the idea that all email providers/clients/services will all suddenly work together and solve the ui and technical problems inherent in PGP use is a bit of a dream, and in fact the answer is to just not attempt it and instead use encrypted im sessions which already exist.
I don't know much about Scandinavian design but I hope it's not ikea, which is just cheap and ugly, and can only fit in cheap open spaces or appartements without any style. We had to throw away all our ikea furniture when we moved in a house with some specific character.
iPhone app:

Desmos Graphing Calculator by Desmos
https://appsto.re/us/Kl-8M.i
It is sexist by definition if she favors one sex over the other. If it produces something good (accurate knowledge), then I don't really see the problem...

The thing I would like to know is why she is getting so much hate. I could write articles about men scientists all year and nobody would notice.

EDIT: Went to see her handle on twitter and got my answer. She is on the left politically and is very open about it. Makes more sense now.
Trust would be a better problem to solve then encryption, at least initially. The big problem plenty of people have with email (and for me at least, the phone) is establishing who I'm actually talking to when dealing with a business.

It would be really great if when my bank emailed me, the message was signed with the key they use on their website so we could seamlessly establish that it was really from them.
Someone was desperate to put that pun into print
ELI5 why this is cool please?
Look at how much overtime some of those people are bringing in, and then please think about how many hours they would have had to work to earn it.
I'm not sure if this is satire. 1 + 1 = 3 ? Orwell will be turning in his grave.
People make well-meaning assumptions about security. For example, most of the oscilloscopes that we use at work have remote access turned on with a trivial password (the scopes themselves run windows, and have a VNC server installed [1]).

If you go read Tektronix's instructions - their screenshots show "no authentication" selected.

This itself isn't really an issue, since the networks that we're connecting these to are isolated, inbound-only lab networks. We know that. Our lab admins know that. The network security guys know that. There are exceptions filed for the IPs of these devices.

However, if someone ever -changed- that network configuration and opened it up to the rest of the corporate network (or for some terrible reason, the internet), those scopes would be just as ripe for takedown as the stuff shown in TFA.

It just takes that small network change to enable something -else- to access the WWW (code download for security updates, anyone?) that exposes our other items on the network. In fact, I can think of several reasons why someone might expose a VNC:

1. Actual remote control -within- a facility, but probably in the deployment guide says "use a secure network"

2. Someone wrote a cool Web GUI to "modernize" something, and used VNC (undocumented and poorly-configured) to pull off what they pulled off

3. Someone exposed a subnet to the internet to enable remote access for something -else- which was probably properly-secured, but happened to -also- expose the thing hosting the VNC server.

[1] http://www.tek.com/support/faqs/how-do-you-set-vnc-dpo7000-d...
Ask HN: How do open source apps like ghost blog run their multi tenant version?
This one might have a well known answer but I'm not entirely sure how to find it. I've searched quite a bit but nothing gives quite the right answer.

Basically ghost blog comes with a large set of features in its open source version. They make this version available on their own paid hosted option as well. But their source code doesn't point to a hosted multi site version. I was wondering how this is done architecturally.

On a slightly similar note, how do they maintain the open source version with basic features with a closed source version with premium features?

This is done with a number of open source projects. Was wondering how it's done architecturally.
Think of it this way. Is browsing to a random HTTP address via IP on the internet and then screencapping the picture produced on your browser legal?

Then using a VNC client in the same way would fall under the same legal purview. I think as long as there is no interaction to carry out functions, attempt password/username combos, then it's fairgame.
Hubspot (disclaimer: I hold a nominal number of shares I bought on IPO day, entirely because I like them) is, contrary to take in this article, a software company which makes a suite of things that are essentially me-in-a-box at a price point that a business with $500k in revenue can tolerate. With specific reference to the spam bit: they neither teach it nor allow it, because (like everyone else in email marketing) if one of their customers spams and they don't address that, Google/Yahoo/Microsoft will end their business.

The basic model on that side of the business is really simple: teach people how to write things that good prospects would find useful. Get them to write those things. Trade a copy for their email address and permission to send more things they will like. Send them more things they like, including recommendations on what you have that they should buy.

I know this sounds like black magic. It's not. Consider an insurance agent who sells to small businesses. They have zero software people in-house and perhaps 1.5 people who do marketing.

You tell those people "Write about the businesses you work with. Write about the kind or risks they have. Write the stuff you know that they don't about E&O policies and bind documents and what own occupation LTD means and how it is superior to any occupation LTD. Get the emails of businesses who could purchase from you. Then, after becoming their trusted advisor in the confusing world of insurance, sell them insurance. They did not do the research on E&O because they were fascinated with the subject intellectually. They did it because they have a legitimate need for it. Do the work upfront on education and you will be the obvious place to buy it from."

This works. Very well.

I can't comment on the company culture. Many startups seem pretty wild to me on that score. At the end of the day, though? It's a bunch of people, with jobs, engaged in honest labor. Insurance agents need marketing software; Hubspot makes it; this leaves the world a bit better off.
> It’s a beautiful passage, and a good introduction to the Stoic philosophy that follows. For an emperor, too, it seems very sound counsel. But for anyone under the pall of depression, it’s some of the stupidest advice ever written.

I disagree. If you read between the lines, much of his message is "just fucking move, do something, get out of your current state" and from my experience, that is very sound advice for when you find yourself in a rut. (For the trolls - obviously it's not the one and only way to handle down times, nor is it "that simple" for true sufferers of depression.)
Direct vs. indirect interventions to prevent suicide
Whoa! Thanks! Shouldn't these also be notified of the vulnerability? Some of the screen shots look sensitive information.
CafeX Robot Barista
One of the most difficult things to do in today's young/modern/culture-y office is work.
That only seems to apply to "why wasn't I hit by a SCADA exploit". Unless an exploit that affects everyone in one fell swoop is given a material likelihood.
OP didn't say the data should be taken against her will, more that it was a shame we didn't have access to it. Beyond that, though, I still take exception to the notion that individual privacy should automatically trump [1] the greater benefit of wider society.

[1] Damn, that word's been ruined, hasn't it?
In Conway's book of numbers, there are many similar visual explanations for beautiful combinatorial formulas in terms of pebbles and polygons.
A furniture store near me went into administration recently. Some of its sofas cost north of £10,000.

They looked a lot like IKEA sofas, and the rumour was they were sourced from the same factories and made from similar materials, but offered in a wider range with a hint of extra trim - mostly nicer looking feet.
I wonder at what point people started to expect that search engines can instantly provide all the answers to everything worth knowing. The correct place to find a word you don't know is a dictionary. The correct place to find a symbol in code that you don't know is the definition in the source code (or language reference if it's baked in), or simply ask someone who knows.
Your “just” considered harmful
Right out of college I found my place at a startup working on R&D. I was the only engineer/technical person there so it was a great experience for me. I was given free reign over product development so out really helped me grow by forcing my to learn every aspect of the development process of going from idea conception, to prototype, to running a full swuite of tests, determining component reliability and life cycle, finding manufacturers/suppliers, and eventual winding up with a reliable, efficient, and cost effective product. After that job I could have undoubtedly gone on to work in R&D in the corporate world, but I decided to go into management for various reasons not related to work.

So my advice to you is see if you can get in on the ground floor at either a startup or small company that is in R&D and you'll be forced to learn a ton of provable marketable skills that will allow you to move on and work for a larger company without a PhD.
Nobody would notice because male scientists already get enough credit, the reason there is an article about this is because lots of women in science aren't given enough credit.
Methods for Web Content Analysis and Context Detection
Google could place ads based on what the user was typing prior to sending, or reading reading post decryption. It would be no more intrusive than any website knowing what users are doing whilst surfing.
Imgur does that, based on referrer: http://minimaxir.com/2014/02/moved-temporarily/
(I'm assuming you're a 5 year old who's at least been through a course on algorithms and data-structures):

It's vaguely stated in the abstract:
"Hash-Tree is a key-value multi-tree with fast indexing performance and high space utilization."

The use cases of hash trees are somewhat similar to hash tables (A map where you can quickly look up a key and get it's value), but you'd use a hash tree when you're willing to sacrifice a bit of performance for better memory usage.

"Although hashtable is very fast with O(1) time complexity, but there is always about ~25% table entries are unused, because the hash-table load factor is .75. And this htree is suitable for memory-bounded cases."
Why rely on the deprecated "ifconfig" and not use the "ip" command? ifconfig/route shouldn't be used by anyone anymore these days.
There's no way to kill goroutines either. In fact, are there any systems that allow you to cleanly kill threads?
I had a hard time reading this. It felt like a long way to try to make a point that never seemed to be made in a convincing way.

The only thing clear is the author's lament for tech firms, silicon valley and capitalism. There are really few if any points made that are anchored in reality.

I'm not quite certain how we can pin disfunctional government on Facebook and Google. If anyone else figures it out please do post here.
This is an important point. No sudden huge finanical loss was incurred when the husband died because of this arrangement. In fact, depending on inheritance tax, the widow might well end up getting a favourable deal (again, financially before anyone accuses me of being callous!). Still, any arrangement in which an individual might benefit from another's death is slightly dubious, much more so if the two parties aren't related.
Given that is true (I don't know not worked in that environment) that says interesting things about where the priorities are in a SV style start-up.

If getting work done isn't the absolute focus then what is?.
Ask HN: Strategies for running successful and fruitful side projects
Many people run side projects, but some people seem better at actually having something to show. The Hacker News community almost certainly has a good number of people who have side projects with something to show so...

What are the best strategies (either yours or of people you know) for running a side project so that there's something to show in the end?

(For clarity: I'm less interested in the learning outcome and more interested in the material products being out in the world.)

What are the best times to work on it? Size of project? Whether to tackle something totally new to you or using your existing skill set?
Price and modularity.

Yes, the 2000 series (and later) had expansion slots etc. But most people knew the Amiga via the 500, 600 and 1200 keyboard computers.

And even with the expandability, the core magic lived within the custom chipset that basically acted like a second computer.

In comparison, everything but CPU and RAM lived on expansion boards in the PC.
Introducing Yosai: A Security Framework for Python Applications
If you write `let data = data;` in the closure, then you can achieve the effect of `move` without the special syntax (unless `data` can be copied, in which case there is really no way to force it to be moved inside the closure without `move`).

However, in Rust, you get an error if you accidentally capture by reference in the closure passed to `thread::spawn` so it's not as hard to get right as it is in JS.
Spectacle Code Slide
I think Nietzsche expressed something similar.
Most people who write software are not children. I certainly hold my doctor, accountant, mechanic, etc to a higher standard. Why should we expect software developers to be no better than children?
Serious thought: Why do you have to or why would you try to herd (free thinking) cats?
I learned to like em and en dashes as grammatical devices but was undecided about the space around them — "regular" spaces are too much, but having them flush with the surrounding text was equally undesirable. The "hair" space fits the bit fantastically, and it doesn't require HTML, CSS, or any special fonts!
This seems like the simplest b most actionable advise here so far.
I think we have a pretty good intermediate where I work: closed offices of 3-4 people, with open collaborative workspaces available to anyone without needing to book them.

It's gov't though, which tends to be neither an intellectual monoculture, nor a major hub for new creative ideas. It's somewhere between industry and academia, but after 8 years I'm still not sure precisely where it is on that workplace spectrum.
As with most Apache projects, I cannot tell what purpose it has by reading the project page. Can anyone enlighten?
What a groan-tastic video...
I could write about women scientists all year and nobody would notice either. That wasn't my point.
No, I actually somewhat enjoy it. I do wish it was a bit more technically challenging, but really, if I didn't work as much as I did and at the very least took a bit of enjoyment out of it, I probably would have killed myself last year. It's the only lifeline I have.
McAfee Labs Threat Advisory: Ransomware – Locky [pdf]
http://www.cert.ssi.gouv.fr/site/CERTFR-2016-ALE-001/index.h...

https://www.bsi.bund.de/DE/Presse/Pressemitteilungen/Presse2...

http://www.heise.de/newsticker/meldung/Krypto-Trojaner-Locky...
The tool actually comes in three different forms: a Disqus-like Javascript library, a Chrome Extension, and the proxy server the article mentions. In that context, the proxy server sounds much less like "We're sticking your content in our site" than a clever way to imitate the Chrome Extension with a service.
Machine Translation in Short
you obviously didn't watch the video.

i'm deaf and i cherish the ability to do video chats on my phone. all of my friends use video chat all time. you're just a lazy pos who comes online to post a stupid comment that has no worth in anything.
You say you have an anxiety disorder. Is it currently being treated? Anxiety tends to be very treatable, although obviously it's different for some people.

Here's what you could expect if you were in England:

https://www.nice.org.uk/news/article/offer-psychological-int...

https://www.nice.org.uk/guidance/qs53

http://pathways.nice.org.uk/pathways/generalised-anxiety-dis...

That's via the NHS. NHS treatment is patchy. You could also go private, in which case I'd recommend seeing if the NICE guidance is right for you then finding a therapist registered with eg BACP.

The recommended therapy is quite short and should be manageable. Up to 14 weeks at an hour per week.

> are startups just not for me?

Only you can answer that. I'd think that maybe you'd have the same level of anxiety even if you weren't working at a startup, but that it'd be about different things.
I am planning to include "ip" support also, since "ifconfig/route" are kind of deprecated. I had to use same tool for parsing Solaris and AIX interfaces also and some older Linux versions. I was not having accurate information where "ip" command is supported so I started with "ifconfig" to satisfy my use case.
"Let's not pretend that banging out something in Cg is PhD-level shit."

Almost everything you implement in CG is "PhD-level shit". Implementing techniques from SIGGRAPH papers in your game engine are usually non-trivial. Game engines/games are some of the most complex systems in software engineering, the complexity can't be compared to web apps at all.
Tried out travel. Went to about a half dozen countries. Didn't do it for me. Everywhere is pretty much the same. People trying to live their day to day lives with minor difference in culture. Meh.

I'm terrible with people in general. I'm generally a huge bummer to be around and people don't really interest me too much.

Sports are boring as hell to me. I used to play tons of soccer, but I don't quite enjoy it all that often. Tried hiking and mountain climbing and never really enjoyed it. Even after dozen hour hikes, mostly just got a dull sense of meh.
> I'm all for educating people on these issues, but the true way to protect them from their own stupidity is to ensure that it is impossible for them to start up a vnc server without enforcing a strong password.

What is a 'strong password'? Minimum 12 characters, 2 symbols, 2 caps, 2 lower case? "1!qQaAzX2@wWsSxX" fits (and exceeds) those requirements.

Trying to enforce strong passwords doesn't work; people just make up new insecure passwords.
A reasonable person will not hear the suggestion "try exercise" and infer that since "drink water" was not mentioned, that they ought to stop drinking water.

Unless you have some weird heart condition, or are attached to an IV pole, or are not subject to the laws of gravity and therefore are in danger of floating off into space should you leave your apartment, exercise will probably not hurt you, and may possibly create a positive change in your circumstances, whatever they happen to be[1].

[1] I trust the majority of HN readers to figure out when disclaimers apply.
Lead calculator engineer here. I'm happy and a little surprised to see our work on the HN front page this morning. We've been at it since 2011.

Our biggest goal with the calculator has been to make it easy to immediately see the consequences of changing part of an expression, or changing a parameter in an expression. When you remove the friction, this feels like exploring.

Happy to answer any questions.

Edit: For the tech crowd, I'll play the "what happens when you type a key on google.com?" game, only for Desmos:

1. Your keystroke is interpreted and typeset by the awesome, open source math typesetting library MathQuill: http://mathquill.com/

2. Mathquill notifies us that an expression has changed, and gives us a new LaTeX representation of it.

3. We send this new expression to a webworker, where we do all of our math processing. This lets us avoid blocking the UI thread, even if the user asks us to do something like a sum from one to a billion.

4. In the webworker, the expression LaTeX is parsed and analyzed for dependencies, variable assignments, and function definitions. We mark any other expressions that depend on symbols it exports as dirty, so that we can also reanalyze and replot them.

5. We compile the parsed expression (and any other expressions that need to be updated) to javascript by calling "new Function()" on a string representation. Since we need to evaluate these functions at thousands of points for plotting, we've found this to be much more efficient than an interpreter.

6. We plot all plottable functions (explicit functions of one variable, implicit functions of two variables, parametric equations, polar equations, inequalities, etc.), and analyze them for discontinuities and points of interest like minima, maxima, and zeros.

7. We send a representation of the plotted curves back from the webworker to the frontend, and they are plotted on the graph paper using the HTML5 canvas API.
Exactly. If I were to contrast typical American furniture with Scandinavian, I would say that the American is designed to look "heavy", as if heavy == quality. Put a bunch of that in a room, and it weighs down the room. Some people like that, but I don't.

Of course, I'm omitting mid century modern, which is quite nice.
> for each request, Octo typically fetches somewhere between 10–100 keys from S3

I'm really curious as to why this is neccessary - what are the 10-100 keys you are fetching per request ? Just reading the high level article it sounds like there is some issue with what this service is doing, irrespective of the language it's doing it in.
My premise for a basic I come is that most of the work we do is simply more than necessary. My thought is that a lot of people will be shut out because many entry level jobs and jobs that require minimal training will continue to get automated and disappear as we move towards the future. We need to make sure those who won't be able to find a job don't starve.

Maybe we ought to bring in wealthy people in for experiment. What makes them get up in the morning and work when they could just sleep all day? Why does Bill Gates still care about Microsoft even though it represents an ever decreasing portion of his wealth?

Of course, we will have tons of free riders but that's the price we pay. Also we don't care because any welfare system will have free riders.
Can you please explain why, exactly, I would want to take a simple function like "DoSomeStuff" and make it non-blocking with futures in Go?

Are you sure you're not just explaining how to write a Node program in Go? Write Node programs in Node.
"So what I'm saying is, we should all still be using PHP."
I’ve Seen the Greatest A.I. Minds of My Generation Destroyed by Twitter
Best 30 Tools to Find Your Direct Investment