skysight-inc/HackerNews huggingface dataset:
Clickbait. The author immediately redefines the term cloud from IaaS to SaaS and then goes on that proprietary software will not be available for private setups.

There is no contradiction between having a private cloud setup and using proprietary SaaS that runs somewhere else.
15 years ago, when I was in my mid-20s, I didn't understand why people where so excited about IKEA. Then I went to a normal American furniture store. The traditional American store was terrible. The furniture was ugly and expensive with none of the clean lines of IKEA. That's when I understood for the first time the genius of Scandinavian design.
That's of course only possible with the (imho) broken CA system.
We're discussing a very specific type of economic collapse; one due to runaway growth and exhaustion of space/resources. If you have an example of that specific type of 'collapse' happening, I'd be most curious?
WEpods: driverless bus system in the Netherlands
So you've built a globally sorted index ? (main point of bigtable imho)
IBM Urges Government to Adopt Blockchain Technologies
What is there to explain?

From your post it looks like exercise can have positive effects on depression. I haven't read anywhere here that it's the only solution. But it's sometimes as effective as other known treatments (according to your own link) and it's cheap and easy to implement.

Anti-depressants and therapy don't work for everyone, either.

There are people in this thread crying for help. They are looking for advice. Yes, going to see a doctor should be at the top of your list. But let's not pretend the medical system is perfect, or that we all live in San Francisico with a ton of progressively thinking doctors. There's still a stigma with mental health, even in the medical field.
My year in startup hell
Because "mobile" somehow means "iphone" eh ?
Humans are more complex than flies and social atmosphere would need to be healthy relative to dramatic population sizes.

John B. Calhorn's mouse utopia experiments give some indication of complexity in large communities beyond food resources:

https://en.wikipedia.org/wiki/John_B._Calhoun#Mouse_experime...

https://www.youtube.com/watch?v=0Z760XNy4VM

There was no shortage of food or water or nesting
material. There were no predators. The only adversity was
the limit on space.

Initially the population grew rapidly, doubling every 55
days. The population reached 620 by day 315, after which
the population growth dropped markedly. The last
surviving birth was on day 600. This period between day
315 and day 600 saw a breakdown in social structure and
in normal social behavior. Among the aberrations in
behavior were the following: expulsion of young before
weaning was complete, wounding of young, increase in
homosexual behavior, inability of dominant males to
maintain the defense of their territory and females,
aggressive behavior of females, passivity of non-dominant
males with increased attacks on each other which were
not defended against.[2] After day 600, the social
breakdown continued and the population declined toward
extinction. During this period females ceased to
reproduce. Their male counterparts withdrew completely,
never engaging in courtship or fighting. They ate, drank,
slept, and groomed themselves – all solitary pursuits.
Sleek, healthy coats and an absence of scars
characterized these males. They were dubbed “the
beautiful ones.” Breeding never resumed and behavior
patterns were permanently changed.
Great. But until All software and "business method" patents are invalidated, all talk of "entrepreneurship" and "innovation" are hypocrisy and bullshit.
Yeah, I parsed them as wanting a free system as in one that's open source, but I could be wrong.

If we're talking about hosted solutions, I agree it's mostly silly to refuse to pay... unless we're talking about open source projects, where many CI vendors do have a free tier...

Anyway, I also see an opposite bias toward costly hosted proprietary solutions and a refusal to even think about how one could accomplish one's goal with, say, a couple of shell scripts and cron jobs—or a self-hosted open source system.

That bias can be very sensible, but it can also be a hindrance, especially when it turns out that the proprietary solutions aren't quite what you want anyway, but since you're opposed to writing your own scripts, or running a more flexible system on your own servers, you settle for a suboptimal setup...

This bias I'm talking about is also a way of undervaluing something. It's saying "I'll pay $99/month for some hosted thing, but I'll never spend a week of engineer effort on really getting it right."
Given their market share this is not a ridiculous link.
All this sounds very comforting, considering that the oil is going to run out (* ). The north being inspirational to us, I hope, will continue into the future.

((* ) And by "run out", I mean "become unprofitable to pump considering the market price", of course.)
Yeah, just a genlock + JACOSub software I believe.
In case anyone is wondering there are 540 images before it loops back to the first image.
Go isn't just a threaded concurrency model, it uses an M:N greenthreads pattern. Also, when you say that Go I/O operations are blocking, it is true that they'll logically block a goroutine. However, under the hood, it uses the same libuv-style async IO (or IOCP on Windows) that Node does. An operating system thread doesn't get blocked; the goroutine is "shelved" and woken up again when the I/O is complete. It accomplishes the same kind of thing as Nodejs does, it just abstracts the async nature of the IO away from the programmer. I have to say I like it: procedural execution is easier to reason about.
Well said. I wish I could give you more than one upvote.
I think people are excited about IKEA because it's inexpensive, comes in a flat box, and can be taken home right now. Furthermore, I bet IKEA has clean lines not for the sake of clean lines but rather because clean lines can be made inexpensively and packed into a flat box.
Dead people don't get much privacy. We already read through their diaries and letters. It's hard to see how they would be harmed by the number of miles they rode a bike being public information.
Perhaps a better analogy would be driving cars vs. designing car engines? At least I vaguely recall something like this from Amazon reviews of SICP.
> The concept that someone who simply had a relatively trivial idea should be able to extract rent

The solution to this is to not grant patents to trivial ideas.
2010 - Making switch from PHP to Ruby

2013 - Making switch from Ruby to Node

2016 - Making switch from Node to Go

2019 - Making switch from Go to {hype}
This one works well on FF 45 on Linux: https://github.com/tomkel/hn-collapse.

But surely a GreaseMonkey script should be able to do the job too?
My experience is that a lot of people that are raised in homes with some form of addiction or other kind of dysfunctionality can have symptoms similar to depression while the actual need is to treat the traumas from family dysfunction. If you suspect this and would like to seek help you could have a look at the 14 common traits of "adult children" http://www.adultchildren.org/lit-Laundry_List#1
I identified and found a way out of anxiety by attending those meetings.
A network-addressable store such as Redis is not the same as just being able to pull stuff out of memory. A map guarded by an RWMutex is simpler in code, probably more performant for simple access patterns, simpler operationally and effectively can't fail, as the parent points out.

Yes, Redis can be the right tool. But, note how quickly we went from "I just want to run on multiple cores" to "I need to share data between my cluster workers so let's install Redis". It's just a total blowup of moving parts.

Great-grandparent argument reeks of elitism. I know how to deal with concurrency, parallelism, avoiding data races. Doesn't mean I need to waste my time implementing the primitives every project. To say that the language forcing you into multi-process architecture is a benefit, is a pitifully desperate remark. I wonder what single digit percentage of projects actually go into that territory? Maybe even less than 1%? Maybe with a runtime suitable for the task (e.g. Go or Java or hand-woven C++), less than 0.1%, because you do not run into pointless runtime bottlenecks to begin with?

I have implemented such projects, because we needed the workers to be geographically distributed, not because the language runtime fucked us over. This was a decision made in DESIGN not in DEFECT REMEDIATION.

I can think of a handful of "single-purposed" reasons to use Node on the server, such as DOM rendering (and other stuff that is only available in Javascript-land). But a serious project, no way. Not sure how people can stomach the inherent lack of safety in the language, the huge (relative to comparable substitutes) number of limitations in the runtime and the ecosystem churn.
You're still not seeing reality as a believer would. It's not a matter of choice whether God exists any more than it's a matter of choice whether gravity exists. And, in fact, gravity could cease to exist before God could.

> ...it is always possible, and it does happen, for religious people to stop being so.

But it's not possible for people to wish God in or out of existence. It's easier to wish yourself into being a parent. Or married. Or disabled. But we protect those classes. And rightly so.

You mention inner human nature, but in Judeo-Christian teaching, humanity was created in the image of God (imago dei). To deny that everyone was not created in the image of God actually does attack their nature. Though Christians are taught not to retaliate in kind, it is reasonable for them to insist that others are treated with dignity and respect.

So there's a lot there, some of it subtle at first glance:

1. believers don't believe God's existence is a choice
2. God created us in His image so it is a question of identity and human nature
3. mature Christians aren't supposed to be offended if they are mistreated for their beliefs
4. ...and they certainly don't need codes of conduct since God will enforce justice at the end of time
5. though it's also good for Christians to make sure people are not mistreated because of their beliefs
Show HN: On-Demand Secure Private Networks – Documentation
Well-developed proof assistants like Coq and Isabelle/HOL are the current pinnacle in scientific rigour.
But soundness of a foundational system is always a worry and will always remain so. By Goedel's 2nd incompleteness theorem, you cannot verify absolute soundness.

This is true for HOL just as for CoC/MLTT.

However, Coq, Agda etc have a much more expressive logic, which is less well understood, and I think a couple of genuine logical breakdowns have been found over the years in Coq and Agda, see e.g. [1, 2, 3], but they could all be fixed. (I'm not following the development closely, but I think the Coq/HoTT implementation even seems to require patching Coq to disable critical checks.) I don't think that the HOL tradition has had to revise logical foundations.

[1] https://sympa.inria.fr/sympa/arc/coq-club/2013-12/msg00119.h...

[2] https://sympa.inria.fr/sympa/arc/coq-club/2014-01/msg00036.h...

[3] https://coq.inria.fr/cocorico/CoqTerminationDiscussion
The clustering module on NodeJs cannot compete with speed that threading, or STM, or Actors offer. The thing with NodeJs is, it is not suited for CPU bound workloads. It's a great fit for I/O bound workloads (where most of the hardwork is done by, say, a DB).

Process to process communication has tremendous cost, although shared-memory does make that faster, but at the cost of complicating the interaction. Message-queue (ZeroMQ) based interaction also an option but, by definition, it cannot be as fast as languages that have concurrency support built-in.

Reasoning about concurrency is hard, and languages like Go (via CSP), Erlang and Scala (via Actors), Java (via Threads), Rust, and Clojure (via STM) take different approaches to make this less of a pain.

CSP and Actors are what seem the most 'natural' of solutions. And that's a major reason why Go and Erlang are frontrunners in the concurrency race.
This. Every other advice is just fighting a symptom not addressing the root cause.

We have all experience having really deep refreshing sleep at least once in our life. As well as fragmented or shallow sleep that makes us feel groggy in the morning. It's obvious which type is easier to wake up from the morning after
Which is in Europe at 14%?

That is a ridiculous link IMO.
I actually accidentally left my bike beside a busy street last night here in Seoul unlocked. I went back and got it today (Sunday night) and not a single person had touched it.

I don't think that it's population density as much as the shared culture of the place you live. I would have totally blamed myself if my bike wasn't there today, and I think it would be stupid to blame anyone else.
The simplest library for this kind of data parallelism is Rayon[1]. The README provides a nice overview and links to a series of blog posts about the details.

[1] https://github.com/nikomatsakis/rayon/
Does it work with mono?
Hi HN!

We've shared our project before and got really useful feedback from the community (and a few users!). We've been now working on some of the most common feedback points:

- Documentation: This is what I'm linking now from here. Much better documentation than before, but still work in progress!

- Pricing: Now the pricing is shown on the project's landing page[1] due to popular demand.

I will appreciate any feedback you could give us! :-)

[1]https://wormhole.network
Soft pretzels with mustard.
Depends on where. Here in Germany nobody in my family and only one of my coworkers (AFAIK) has an iPhone, and only two have iPads, while basically everyone I know has an Android device.
Show HN: The last command line from Krypton
In your opinion, how does Python 3.5's async/await syntax compare to Go for writing concurrent programs? I work primarily with Python3 these days and have no Go experience.
How to prevent the tech addiction
Minor trivia - Just in case you find the woman in the test image is seemingly looking at you in a provocative manner, it is because the original source image is from a Playboy photo, published in 1972. Its usage as a test image has stirred controversy for a number of years:

https://en.wikipedia.org/wiki/Lenna

http://tech.velmont.net/the-lena-standard-test-image-full-ve... NSFW
The Vive has one camera on the headset, so it can do a kind of AR too..
Reviews and giveaways on the WordPress theme called Integral by Themely
https://news.ycombinator.com/item?id=11273354
Generating and Populating Caves in a Roguelike Game
HyperSnap 7 Crack Keygen and License Key Free Download
I grew up 30ish miles west and moved out > 40 (Yikes!) years ago. We used both crick (a small creek) and creek (a larger crick). My mother lived all her life near or around Philly (and hated that that term) and put an 'r' in wash: Warshington D.C. I don't know if that was regional or not. I can still instantly tell someone has the accent if I hear them say 'On' (the 'o' gets caught in their nose, almost if followed by a 'w') or 'now' as it sounds like an 'e' preceeds the o.
In-memory hash tree implementation
http://arstechnica.com/security/2016/01/analysis-confirms-co...

Not saying VNC is to blame, but there are a number of folks very gravely concerned about the insecurity of most SCADA systems. When your infrastructure and operations are built on hardware and software expected to last 30+ years, it's hard to consider the security implications so far out.
What is the process of talk therapy? Isn't it just asking questions? Did I actually give any advice there?

For sure friends are best. But if someone vents online, how are we to know whether this person will go elsewhere or not for support? I'm not offering to take the place of a professional but I wonder if it really hurts to converse with a depressed person online by asking questions. Silence certainly isn't helpful. And if everyone just says, seek professional help, is that really empathetic? Sounds a bit robotic to me.
> Anti-depressants and therapy don't work for everyone, either.

No, they don't. But they are more likely to work than exercise, and they're easier to try than exercise. The problem with recommending exercise is that it's not effective for most people, and can increase feelings of hopelessness and despair in people who try it but who see no effect. This makes it harder for them to seek help from a qualified professional. It also requires considerable effort - 30 minutes of exercise 5 times a week isn't something that most people with a severe depression can do. (And here the recommendation was more than that! 30 minutes a day.)

Here the suggestion was not "try exercise on top of seeing a doctor", the suggestion was "try exercise".

Don't forget that suicide is a leading cause of death (second leading cause of death in US males aged between 13 and 35 http://www.cdc.gov/men/lcod/ ) so there's a risk of real harm here.

If people are going to give unsolicited medical advice to someone with a potentially fatal illness they should probably spend a bit of time to see if there's any evidence to support their advice, or they should make it much clearer that they're sharing their anecdotal experience in an attempt to empathise.

Every single time depression is mentioned on HN someone will say "try exercise".

It's a meme that needs to end because it's potentially harmful, mostly not helpful, and it can feel really dismissive to people with depression.
> What Go does better than Nodejs is a better standard library

What is so hard about `require('lodash')`, or `require('moment')`?

> true concurrency

The trade-off is you get great concurrency without thinking about it. If you are working in Go, you have to start thinking about it as you go. You can always think about it as you go with Node.js if you want, but you don't have to and you will still get quite far.

> static typing

See http://flowtype.org or http://www.typescriptlang.org. With more advanced type systems than Go.

> With Go it doesn't matter if an operation is blocking or non blocking, that fact can totally be abstracted from the client code. Writing callbacks is tedious, promises are tedious, co routines with yield need plumbing and async isn't in the spec.

You can use ES7 async/await and promises today. That it "isn't in the spec" probably won't be for too much longer.

async function() {
const {data} = axios.get('foo')
const results = []
const arr = ['foo', 'bar', 'baz']
for (const i in arr) {
results[i] = await axis.get(arr[i])
}
return results
}
https://www.dropbox.com/s/eusw515pxqzu8sk/Screenshot%202016-...

OK, this looks like a system that really shouldn't have a security flaw like this
IMHO, might look at ML as based heavily on the Leo Breiman work in random forests and classification and regression trees (CART).

Breiman was a first class applied mathematician, a student of M. Loeve at Berkeley and later a professor, of, say, statistics, at Berkeley.

So, one way to get valuable information is to take in some data, manipulate it, and report the results. IMHO, by far the best way to get powerful data manipulations is applied math, possibly with some advanced pure math prerequisites.

E.g., some of the best applied math long on the shelves of the research libraries for manipulating data to get valuable information is just astoundingly powerful stuff, and I don't see computer science work in ML and AI as an effective way to compete. E.g., how to do as well as Wiener filtering, linear programming, optimal control without just programming what is already known? Or, if we didn't have the simplex algorithm for linear programming, I don't see the
approaches of ML or AI as
replacing them. E.g., ML and AI are supposed to be good at games, but their approaches to just a large example of just the two person game of paper, scissors, rock would be very clumsy. Why? The solution is a nice application of linear programming, and that is darned clever. Or, want to assign workers to jobs on a production line. Sure, can try AI type approaches, but there is a super nice, fast, exact algorithm, darned clever, and a long way from ML or AI.

I'm out of school -- got my Ph.D. in applied math, stochastic optimal control.

I'm doing a startup, and the crucial core of the work and its value is some applied math I derived based on some advanced prerequisites.

I've published in AI, but my view is that so far there is nothing in AI that is at all close to actual intelligence as we see it in humans.

Theorems and proofs are a heck of a powerful methodology and tough to beat. For AI, a super big problem is to define in any meaningful way just what the heck intelligence is, say, enough to get started on a solution. That is, we don't really have a problem statement -- the Turing test might be a test on a candidate solution but is, still, not a problem statement. IMHO, once we do get a problem statement, then the most powerful approach will be via applied math.
How to live healthy and happy with Blog Guru
Their is a huge difference between a phone that is encrypted and turned off and a phone that is turned on, is constantly moving threw unkown wifi networks, has tons of app with to many permissions on it and can auto upgrades most of them.
interesting how that works. I've been involved with a few long haul build outs on the African continent and 48 strand is nearly universal. My understanding from talking to project managers is "more cable length per reel = less shipping costs & less splicing"

that and utilizing only a pair with 8 wavelengths on it now means they're probably good for the next 10-15 years anyway.

probably...
Could something like SCiO [1] help customers to avoid stuff like that?

EDIT - oh, in one of the pictures of the article SCiO is used.

[1] https://www.consumerphysics.com/myscio/
simple_parallel exists and is pretty neat, yes. Rayon is another cool library here (https://github.com/nikomatsakis/rayon), which lets you do foreach/mapreduce operations via work stealing on a pool with an extensible API that looks exactly like the regular iterator api (https://github.com/nikomatsakis/rayon#parallel-iterators, for example).

Note that a simd library exists which abstracts over the intrinsics (https://github.com/huonw/simd)
I am currently in central Connecticut and it drives me crazy that natives employ the "glottal stop" for t's in the middle of words. To my (prejudiced) ears it sounds vaguely ignorant: Bu'on for button, the town of New Bri'ain. There's a pause where the 't' was, but no sound.
I don't know French law, but it likely is that you cannot cherrypick an inheritance; you either accept all the possessions and all the debts of the deceased, or you accept neither (sometimes with some exceptions as in it being legal to immediately cancel renting agreements for houses. Memberships of sporting clubs typically also automatically end at death)

That would mean the children and grandchildren need not pay, but if they don't want to, they wouldn't be able to inherit anything else from the deceased.

Also, for the widow, it will depends on marital law. In some countries, without prenuptial agreements, at marriage, all possessions and debts of each of the people marrying become shared, and any agreement either of the couple reaches with a third party become one with the couple.

Finally, anybody inheriting this would be stupid not to accept the 'burden'. The money already paid is a sunk cost, so it should be ignored, and the expected amount yet to pay would be small compared to the expected gain (see it as a $500 lottery with a >$100,000 payout, at odds of better than 1:100)
iOS 9.3 update breaks links in Safari, Messages and Mail apps
These analogies are all bad. There is no door, no lock or any other kind of security.