skysight-inc/HackerNews huggingface dataset:
Cleaning Products as Damaging to Lungs as 20 Cigarettes per Day
So does this entity get my data if I text, email, imessage, etc., a Chinese national? Hmm...between google monetizing my every data point to the encroachment of foreign governments on my data there really isn't a phone that is well designed, fast, useful, but also safe and secure with my data.
I would never categorize JS as easy or intuitive. Maybe in comparison to C++ or Assembly, but it's maddening coming to it from modern statically-typed languages that are better designed and have better tooling.
Fight for the Architecture
You can't use a goodness of fit test to claim that your data follows a power law (or any distribution). You can only use a GoF test (such as Kolmogorov-Smirnov) to collect evidence that your data don't follow some hypothesized distribution. And if you collect enough data, your GoF test will reject every hypothesized distribution.
take a break from your mobile device for 1 month + do 15min meditation. This should at least repair some of the focus issues.
Most people missed it, but Apple has already started started giving in to authorities, in China, the U.S., and probably elsewhere, too. I think that's newsworthy on its own given their "strong privacy stance".

https://www.engadget.com/2017/11/08/apple-fbi-unlock-texas-s...

And I believe their recent moves to weaken iOS security are related to this.

http://www.zdnet.com/article/oops-apple-has-seriously-weaken...

The China thing is related to this "move towards helping authorities", too. They're all connected. I don't know what or who convinced Tim Cook to give in and stop defending his customers' privacy against governments (at least compared to what was originally promised), but it's pretty clear that's what's happening here. I think we should expect more such moves from Apple in the future.

https://blog.cryptographyengineering.com/2018/01/16/icloud-i...

As for "but everyone's doing it" - come on, haven't we moved on from accepting such weak excuses? I thought Apple was a leader in the industry, paving the way for positive progress. Apple's mantra is "we challenge the status quo" and "we think different". Not "I guess we'll do whatever everyone else is doing."

If they keep this up, the answer to Simon Sinek's "WHY does Apple exist?" may soon become "We exist only to make money and nothing else", rather than inspire anyone.

https://www.youtube.com/watch?v=OVnN4S52F3k
We already have such laws in the US. Two-party consent wiretapping laws at the state level and the Computer Fraud and Abuse Act at the Federal Level.
What is the meaning of 1,500 years? Are there no earlier records or was the Arctic declining faster 1,500 years ago? If the later, do we know the effects?
I mention a central server vs. “separate servers”. because that's pretty much the only way you could come to the incorrect conclusion of 10 year old stale API.

There's a particular service running on some OSM servers that provides data to editing software and receives changes from editing software and applies those changes to the master database. The primary version number on that api is 10 years old. It has still evolved over that time. But it is not the entirety of the OSM API, it is the OSM editing API, which probably benefits from being at least somewhat stable.

I mean, I guess the basic data model could be changed all the time so that all the tooling had to chase after it, but the only big proposal along those lines is to add an explicit "area" type which would simplify some things (it wouldn't really create room for any new capabilities).

Take a look at the vector tile stack Mapbox has put together if you want to see a new way of working with OSM data that has come about over that same 10 year period. Mapzen and OpenMapTiles have also worked on vector tile stacks.
If I recall correctly Cooper had a similar problem with calisthenics and discussed it in the book. That training doesn't help your cardiovascular capacity as much as he wants, which is what's most important for your health and longevity. (I don't think calisthenics was given any points in his system.)

He probably would also disagree about what's most straightforward. I recall him recommending running in the book because it doesn't require any special equipment or training, in contrast to cycling, weight lifting, swimming, calisthenics, etc.

To be clear, I do think strength training is important as you age to avoid sarcopenia. But I suspect that running or cycling would provide enough resistance to slow sarcopenia for your lower body, making other exercise more important for your upper body and core.
> 1. Go uses capitalization to determine identifier visibility

This complaint sounds like it's more about Go doing it differently than the language the writer is used to.

> 2. Structs do not explicitly declare which interfaces they implement.

It sounds like this is probably to have structs that will please several interfaces, but I can't find a good example of that in the go std lib. Anyone?

> 3. It’s far too easy to forget to check errors

use a linter that warns you when you do this

> 4. if I name my source file i_love_linux.go

That's actually a pretty cool and light way to implement something for multiple platforms I thought...

> If I accidentally name a function init()

Go has so few forbidden keywords that I can't really appreciate this complaint.

> In Java [...]. Sometimes I find it hard to read Go

So Java is easier to read than Go? Come on!

> I see no good argument for omitting this [ternary] operator

Less ways to write the same thing. Improve code readability.

> Import versioning and vendoring is terrible

I would say Go has the best standard tools. It's not perfect yes, but it's better than other languages.

> No generics

that's a good thing

This post really feels weird when in another thread of HN's FP you have people arguing that a 35 LOC package is a good thing in js.
Best Waterproof Patio Furniture Covers in 2018
Now I have to wonder if the downvotes are people not getting the sarcasm or are offended that I might be snarky about the mining industry.
Burnout drains your motivation, but unlike depression, it goes away when you go on vacation and lose the deadlines. Read up on it a bit, and if it sounds like what you're experiencing, do what Google tells you (take a break, focus on intrinsic motivation over extrinsic, align your motivation with your goals, take care of your body, etc.) and it will clear up. It may be that's not the problem, but I'll share some of the ways I overcame it in college because they apply to motivation in general.

1) I reengaged with a friend. I was so busy and stressed that I went months at a time without making social plans, and when a she wanted to get coffee, the first thing through my mind was how taking a few hours off from studying would make me that much more overwhelmed. She told me about burnout, and that's how I realized I was in a temporary state that I could get out of. Beyond that insight, just talking with a friend and breaking my isolation was the right thing to do for my social and mental well-being.

2) I switched from an accomplishment-oriented schedule (I'm done once I finish this task) to a time-based schedule (I have two weeks to do this assignment, and it will take me up to 20 hours, so I'll spend 2 hours on it per work day; that leaves six hours for these other projects, eight hours for sleep, and eight hours of free time.) I made a spreadsheet so I could see how much I was accomplishing and see that I'd have time to finish everything.

This made a big difference. There was always more work to do, always some long term project that wasn't finished yet that I felt like I had to work on, but scheduling time for it made it possible to take free time without worrying I was being lazy and I was never going to finish. It made my work, even huge projects, feel manageable.

3) I reevaluated my motivation. I was motivated by a sense of duty and obligation to work hard and make the most of my education, by grades, and by not wanting to fail. Hearing someone say, "Hard work pays off," was a great reminder to me that there were better reasons for what I was doing. Looking back, my hard work really did pay off. My education prepared me for my current job, which I love going to even on Mondays. It was very encouraging to look forward to the payoff and remind myself that my work was adding up to something.

4) I gave myself a break. I made it through the term by changing my time management and reevaluating my motivation, and the next term, I signed up for a lighter workload. I made it through college, and I've avoided going through burnout again by keeping an eye on my working hours and my motivation.

TL;DR: Take care of yourself, make some progress each day, don't forget your real motivations in the midst of your proxy motivators, take time off when you need it, and know that you're doing a good job and your work will pay off.
That's what a good manager is for, they're there to turn a powerful engine into a productive one.
I fail to see how your argument makes Elm a worse option than any other language?
I share your sentiment. But isn't it just their experiment page that uses too much JS as opposed to the approach requiring a ton of JS by nature?
I gradually found out that a lot of tech news starts right here at HN. Great responses as well. Very professional and very mature.

This may sound strange, but sometimes i feel like an stupid idiot around here and i kinda like that, because i'm learning great new things. Sometimes i also act like an idiot, but i hope i can apologise for that. :)
"They're different" without any evidence.

False equivalence? Microsoft IS a convicted monopolist.

That DID happen.
Show IDN punycode in Firefox to avoid phishing URLs
Very interesting, thanks for the answer! :)
It would be interesting to study the MBTI psyche types in each of the major language communities.
>So the answer is "It'll win the hearts and minds of consumers, if the other selling points win the hearts and minds of consumers by letting them do something the existing systems can't/won't"

Agreed. So far the the focus as been getting the technology to work, and the sort of techies who can do that are generally not very good at figuring out what ordinary people need and how to sell it to them. Once the tech is good enough, we will see people who are good at the latter getting involved.
Perhaps, but with Elm you get a much better experience revolving about the tooling(Inspired from Golang I believe). This would be one of my top arguments for picking Elm over a giant mess of react+infinite choices of libraries and configurations.
This seems possibly relevant.

http://www.climatechangenews.com/2018/02/12/timelapse-video-...

aside: I've seen time lapse videos of the arctic sea ice melting and refreezing repeatedly. (on youtube or somewhere) Also not sure if relevant.
Open Source 101 Raleigh 2018
AMA with Expo team is live right now
A...live??
I feel unpopular languages are best relegated for niche use cases the language is well suited for. If you are going to build something mundane like a CRUD App or a game, or an ERP, why wouldn't you just use some mundane blue-collar language like Javascript or its equivalent?

What you are doing isn't new or groundbreaking, so why bother bringing in extra drama and ceremony by using a language very few people use to achieve the same result? Just seems like added complexity for no reason, even if the code looks simple with the first pass.
This.

I wish my MS granting university provided a template. We had guidelines that were in conflict with one another and some previous graduate's hobbled together template that matched "close enough". Every two or three students would get their document back from the graduate school for revision. It's one of the most frustrating parts of the process.
the problem with exponential growth is that it can't last given finite resources or finite space. the question is when the inflection point to the second part of the sigmoid is.
Ask HN: Will Facebook or Apple enter the cloud computing business?
When will they jump in the ring with Google (GCE), Amazon (AWS) and Microsoft (Azure)?
Advanced Installer Professional 14.6 Crack with License Key
I feel like changing the implementation of a core feature just to make json serialization a little easier would be the completely wrong thing to optimize for. 99% of go code is not json serialization structs. Are you going to name all your fields with underscores for the same reason? What if you're using the same struct with your database? Are you going all the way and name your database fields based on your json api naming conventions just so you don't have to write some metadata?

I'll take writing tags, thanks.
I take issue with the term 'invest' being used here. When somebody invests in something, they expect returns to come in the form of dividends, interest, or something of the sort. When somebody buys something because they expect to sell it later at a higher price, they aren't investing, they're speculating
Your product is not interesting to me if it doesn't integrate with Prometheus, a CNCF-backed project. It sounds like you could stand to swallow your pride and interact with the community more.
> I've learned a valuable lesson. I'm far too risk averse to invest in something like this

I find myself often bathing in regret and telling myself "if I could travel back in time, I'd just ...". But these days I try to snap myself out of it and say "You are traveling in time, but you're traveling forward in time -- take that risk now and travel into the future and reap your rewards." It doesn't always work, but it helps give me some perspective.
It actually has... due to not having any major release in 2 years.
The case for using the iPhone X without a case
Are you referring to how modern versions of the Go toolchain do not require GOPATH to be set and are able to build projects in any directory? I don't see an issue with it.
Thanks for this. I come from a Perl/Python background, and in just starting my golang journey recently, I've really missed something like pipenv/carton. VG and Dep seem to come pretty close to that.
Rust is for sure not an easy language (but compared with Haskell also not that hard/time consuming to learn). The major stumbling block seems to me is, that the syntax looks some kind of familiar, which tricks you into believing that knowledge-of-other-language applies, but in reality Rust is a completely different beast.

For me there was a gap between reading the Rust book and applying the knowledge. While reading I thought "that's easy" but later on "oh shit, the compiler complains all the time". If you make it past that point – which takes for most non-novice programmers around three weeks – then Rust becomes a very powerful tool to you.
> I honestly don't know how far I am from "normal," but why do you believe there is a kind of implied sacredness even in the "normal" human condition?
This is actually a very important question. You could even argue further and say, is a schizophrenic person healthy from 'their' viewpoint or should we measure it with the ordinary man as a standard and declare him ill.

I definitely can see that a unconscious behaviour can be seen as an illness, and then it's something that should be treated. But altering your perception of the world, into a more narrowed state, can lead to losing the ability to correct your course in life. The same way an alcoholic or drug addict, is able to enjoy himself in his drugged state but lives in hell in every other. But society can see in these examples an ill person. In case of you, going to a doctor, giving him the responsibility to tell you to be ill, accepting it and living in this state, nobody sees as something that's not good for you. Nobody means in this case, neither you. Suffering can lead the way out of things. Out of harmful relationships, jobs, addictions. If you suffer in your normal state, it doesn't have to be your chemistry but the mindstate you were in. Why would meditation work so good, because it alters your mindstate, and instead narrowing it down it opens it up.
In theory it doesn't stop. Most developers have the capacity to learn anything. In reality though I've found its more that some Devs are not willing to work with certain languages.
When you say smarter programmer I understand what you mean. But the way I look at it, Elm allows me to relax and be a dumber programmer. I commit my smarts up front to the type design and interfaces between types and then I can relax as the project grows from there because the compiler will enforce the invariants I've encoded into the types. Pure Bliss.
I don’t disagree that FaaS and CGI are wildly different but I’m not sure I understand your distinction between containers and processes. Containers are processes decorated with networking namespaces, control groups, and chroot.
I have pondered about this depth vs breadth approach for some time. My path has made me a generalist who learns and does whatever I think is necessary in a given situation. This is great because I can do anything. But I envy the domain experts who do one (or a related few) things VERY well.

Perhaps it depends much on the mind of the person; I don't think I could just focus on one thing forever. But while the new shiny tech guys may seem to have more opportunities, I believe the domain experts may get paid more and have more of their career time spent as "recognized leaders".

It's probably good that people are all different, and both types (and all in between) exist.
I can’t see how microbeads in fish can in any way be a good thing can it?

And I think it’s pretty conclusive plastic waste in general is a very bad thing in the ocean for more reasons than just ingestion by fish [0]

[0] http://www.telegraph.co.uk/news/2017/12/28/bali-declares-rub...
Gates says billionaires should pay 'significantly' more taxes
From https://github.com/koczkatamas/onelang/wiki/FAQ it is clear that this tool falls far short of actual polyglottery.
You’re being dogmatic. Assuming that something works for everyone because it works for you, and if they say it doesn’t, it’s because they “don’t understand,” is wholly closed-minded.
I'm wondering how it even got a 1. Any device that requires a Dremel tool to saw through it just to get at the insides should get a 0.
That's one of the points he raised, and I see the value now. However, the author also talks about the dangers that come from using lesser-known, using unstable languages (he mentions finding bugs in the compiler, segfaults, and so on), and he doesn't say how Elm solves them
Facebook’s secret weapon in the fight against foreign meddling? Postcards
As I understand it, Google actually had been cooperating with China's censorship requests, but didn't like it, and Google made the decision themselves[1] to relocate offices [ED: web search was moved but Google maintains offices in mainland China] to Hong Kong rather than continue self-censorship.

[1] https://www.theguardian.com/technology/2010/mar/23/google-ch...
With all the concerns in the OP, the many
questions, many calls for more research,
the speculations of disasters, the lack of
lots of solid, detailed information, etc.,
where the UN, etc. can be involved doing
much of anything on the ocean floor will
be blocked for decades.

But there is an alternative: Use the TIFO
method -- try it and find out.

So, pick some spots on the ocean floor.
It's a huge ocean with lots of candidate
spots.

At some of these spots, take a census of
what is there. Gather some worms, crabs,
shrimp, nodules, parts of hydrothermal
vents, etc. Admit that these are not
exhaustive or comprehensive but just
samples.

Then at some of these spots where took the
census, do the mining. Leave the other
spots as controls.

Then take another census. Compare the
mined spots with the controls. See what
the changes and upsides and
downsides are.

Since some of the candidate spots for
mining are in the waters of sovereign
countries and, thus, largely out of the
control of the US, likely some of this
TIFO work will be done and not blocked by
the UN, etc.

Maybe then we will begin to find out.
Really liked your answer, thank you!
Researchers Use CRISPR to Detect HPV and Zika
Except HTTPS. Now the whole thing gets an order of magnitude more complex. Plus this is only for the initial request - never mind the complex dance of prefetching, pipelining, keepalives and CDNs that happens once index.html is retrieved (/while it is being retrieved).

This is my favourite intro to the subject: https://github.com/alex/what-happens-when/blob/master/README...
Try hiring for obscure and legacy, like delphi. My employer has had this problem for years.
Iridology[0] de-debunked.

[0] https://en.wikipedia.org/wiki/Iridology
I like it because I genuinely don't have opinions about many of the things Go is opinionated about.

As I see it, programming is something of a craft, people have different opinions about how to do it, and the only real way to evaluate these opinions is to have a lot of experience.

Not having a great deal of experience, I like that Go essentially proscribes a lot of the stuff people normally have opinions about. It pushes you to write in a way that, for better or worse, some people think is good. I trust their understanding of the tradeoffs involved in engineering software better than mine - and I also trust that, when I outgrow them, I'll notice.
What about Microsoft? Is it participating?
Terrible people learned to exploit the internet. Yasmin Green is fighting back
That's not a ringing endorsement of Elm's commercial viabity. Prezi hired the Elm creator and funded Elm development and then ran out of money to pay him.
This sort of works if you have only a couple discovery tasks. Once you have a few dependent tasks -- that is, C depends on outcome/method of B, which in turn depends on A -- the branching becomes crazy.

Frankly if I'm going to spend a couple days on one aspect, I'd rather just implement that aspect.

I prefer to identify the risky parts and do them first, and refine estimates along the way. TDD helps because it keeps components isolated, so you don't have to build "in order".

Waterfall development with adequate time for planning/discovery up front does for sure give better estimates -- but those estimates are very expensive to get and are usually not all that reliable anyway, especially for multi-month projects.
"Kirste found that two hours of silence per day prompted cell development in the hippocampus."

This was in mice, but if silence turns out to grow neurons in humans too, that will be big news.
Biking is the best mode of transit here. If I take nearly any destination that I could reach via subway within an hour - which for me is pretty much anywhere I'd need to go - I can bike there in the same time as the subway ride or less. And that's assuming that there are no delays or other hiccups on the subway. With the increase in delays these days, I just see no point in taking the subway under most circumstances anymore.
Is your uplink via satellite as well, or is that over a different channel?

And can it stream Netflix?
That's been the story of Haskell for over 10 years. The world and other language ecosystems are changing faster than Haskell is growing.

Clojure and Scala give you an alternative to Python that have the power of the Java ecosystem to take your programming out of academic and toy projects.

And Python finally has static typing, 10 years after it was announced.
AI-powered Privacy Policies
Somebody once told me in a meeting: "The company was going to deliver their presentation, but the resource had a baby."

We really need to end this craziness.
I don't see any negativity in this article, outside of maybe the headline and the first paragraph. It consists almost entirely of constructive suggestions for how to do data analysis.