skysight-inc/HackerNews huggingface dataset:
> We live in houses with yards and fences and don't talk to each other.

Yes, ironically, putting more people together creates more isolation. People live in extremely dense apartment housing in cities - and still don't know their neighbors, or want to know them.

We think of the world as moving in the direction of coming together; of connecting. Yet "belonging" and "apartness" are duals of each other. Without a sense of separate and exclusive group identities, we are all equally alone.

Consider that starvation was not a major cause of human death before the development of cities. In the hunter-gatherer days, a band would perish or survive together. Only when settlement and agriculture became the norm would we sit and watch our neighbors die of starvation.

When I hear Zuckerberg say he believes in connecting people, it makes me cringe. We're already over-connected. When you're connected to everyone, you're connected to no one. Isolation and ultimately self-absorption come from a loss of the clearly defined ingroup vs outgroup rivalry we thrive on.

We strive for universal human brotherhood; yet "kindness for all means coldness to your neighbor." There may be a way forward past both tribalism and contemporary nihilism, but we won't get there on the thin gruel of rational morality.
Show HN: I've built a website to track hyperbitcoinization. It's my first one :)
Note that in Rust 2018, trait object syntax moves to using `dyn` (see https://rust-lang-nursery.github.io/edition-guide/2018/trans...), so that your second code block will actually be:

fn foo(t: &dyn SomeTrait)

&dyn SomeTrait and &impl SomeTrait are then more directly comparable. “&impl SomeTrait” should be read as “a reference to a type implementing SomeTrait”.

It’s different from the angle-bracketed generic syntax you may be used to, but I think it’s generally superior. I certainly find it much easier to write and read than the generic syntax or generic-syntax-with-where-clause versions. Well, I say generally superior—but its potential downfall is the turbofish issue, that impl in argument place is not just sugar for the generic syntax. And thus that for now impl in argument place is arguably unsuitable for library code and only suitable for application code. We’ll see how that pans out.

You mention higher-kinded types: there is actually a plan now for a feature equivalent to HKT, generic associated types (associated type constructors), https://github.com/rust-lang/rfcs/pull/1598, and I’m glad; note when I say that that I was one of the few that campaigned before Rust 1.0 for explicitly not touching HKT for a few years purely for marketing reasons—they’re scary and will put people off Rust. But certainly I have encountered a couple of situations where generic associated types would substantially improve ergonomics in my HTTP and web work, and this is a proper Rust-flavoured take on the concepts behind HKT. I believe it will be good to have.

I am still a bit anxious about the volume of change happening, just as you, others, and graydon just now on the forum post.
As someone down thread said - this smells like the long arm of GDPR unintending some consequences.
I grew up in the suburbs. I guess I don't know what I was missing. There were parks, hobby stores, shopping centers, open lots where people made bike ramps and burms, we launched model rockets, went to arcades, raced slot cars, flew RC planes. Would also semi regularly ride bikes 2-4 miles away from home and sometimes 6 or 7.

My impression of most high density cities would be that my options would be more limited as a kid. Sure there's a lots of shopping, restaurants, and bars but what is there for kids?

Of course I only have the places I've experienced to go on.
We got extensive feedback regarding the `Master` title. Renaming it to `Maintainer` is a relatively cheap thing to do, strengthened by the fact that it's a better reflection of the permission level: this is what Maintainers of repos will typically have.
Norway is wealthy because of oil: https://en.m.wikipedia.org/wiki/Government_Pension_Fund_of_N...
Ask HN: Typescript but for statically checking side-effects?
Hi HN. I love functional programming. While many developers had been using the static type systems for ages, the JavaScript community appears to have discovered it recently thanks to Typescript (no flame here, I'm not saying statically typed languages are better, but I do personally prefer them). I know many JavaScript developers who have had their "aha" moment with the static type systems.

Yesterday I told a friend of mine (who is a self-taught frontend developer and user of Typescript) that sooner or later something similar will happen with the side-effects. I'm not saying that languages like Elm or Purescript will become mainstream, but I think that static side-effect checkers will gradually become widely used. Maybe starting with adding the "pure" annotation to the Typescript functions [1] (Solidity already has this feature), although I believe something more complex is needed.

What do you think? How would you implement this behaviour in a language targeted at JavaScript developers (transpiled to JavaScript)? I use Purescript myself but I don't think purely functional languages will ever be mainstream. Instead, traditional languages will be getting more and more functional-like features.

[1] Suggestion: document and enforce side effects of functions https://github.com/Microsoft/TypeScript/issues/19520
I'm a fairly strong believer in the second-order positive economic effects of social programs, but in the case of Norway, it's wealth is much more directly attributable to resource wealth in a first-world region.
Yes, bad things happen to people. I absolutely agree. I fail to see how that statement is related to the article or my comment on it though.
A serverless app of mine gets only 30-40k hits a month... it’s serious to me though.
A bit different, but something similar does happen already,
when people rate taxi drivers, cashiers in a store, or people commenting on airbnb hosts. These reactions often get personal rather than being based on an objective evaluation of a transaction.

Point is, the "flight crew"s and even the "pilots" are not the corporation. The corporation may easily sacrifice their privacy if its believed to contribute the bottom line. Even the CEO might be sacrificed. The really private things about a corporation are its finances, its tradeoffs of customer benefit vs "efficiency", its market segmentation policies, etc.
We're really passionate about static sites with cloud functions for dynamic functionality. After using Snipcart on a few sites and feeling we could do better, we actually built out our own e-commerce solution as a drop in product for static sites. It's all baked on firebase and cloud functions and we're loving it. It's super fun to work with and costs dollars to run. I'm usually very averse to the "build" end of build or buy scenarios but we couldn't be happier with the end result.
Reflecting on it months later, I’m more open to the rest of those changes (I was never against any of them, but I had reservations), but I’m still a bit baffled that bare `crate` as a visibility modifier, instead of `pub(crate)`, was approved. The rest has rationale, but that just doesn’t have compelling rationale (apart saying “this lets us forget about `pub(…)` syntax completely” counts), and met with quite a bit of resistance as well.

I may still end up writing it if it goes out in that form; I’m not sure. Certainly removing the need for `extern crate` reduces the probability of confusion for developers old and new after the dust settles.
Seems like you just need a bouncer. Users are free to decide if they want to set it up and use it or not. I don't see the problem here, perhaps because there is none.
Disclaimer: I'm a physicist who didn't finish the Phd and went to work in the tech field instead.

I wish physicists would stop writing these bullshitty popular science books. A lot of the books are popularizing unverified / unverifiable things like String Theory or Multiverse or Arrow of Time. And when they're talking about more plain things like Special Relativity, then I still cringe, because it's not something that's worth explaining to lay people: there is no situation in which some high-level bullshitty understanding of GR or SR or QM will be helpful or relevant in life, at best it will confuse you.

It is a good and necessary thing to tell students about this, so some of them become physicists, but you don't need popular science books for that, it should happen in schools, for free.

If you're going to speak about Physics to lay people, at least do it it in a way that's relevant to them, eg. look at how Feynman taught Physics. Explain how a boomerang works, or how thermodynamics relates to photosynthesis.
Don't be so naive, my friend. There is ample evidence to show that either a) those people believe in their ability to avoid consequences (see the difference between responses to rising sea levels between poor and wealthy florida neighbourhoods) or b) are heavily incentivised to believe there are no consequences (the old saw of a man being able to believe or disbelieve anything if his paycheck depends on it).

I work with Oil and gas execs. They are almost uniformly very conservative and do not believe in any aspect or climate change, or taking activity to mitigate the effects.

They are not the receivers of propaganda, they are the creators of propaganda.
A lot.

As a consultant I work with multiple clients at a time. Sometimes I have to accommodate their tools (such as Slack) and processes but email and calendar still are the lowest common denominator for communicating and staying in touch.

I actually prefer traditional email and calendar because those are open, federated protocols that allow me to use my own infrastructure and tools rather than relying on the client's infrastructure.

Juggling multiple Slack (or similar) accounts is cumbersome and doesn't integrate well with other tools and external processes (integrating one Slack account into your process usually works pretty well but as soon as there's more than one account things get messy).
That's a great solution if you are financially stable upfront or otherwise have enough money for food, shelter, and so on. But if you don't have a job, need money for food, rent, children's medical bills, and so on... those decisions seriously change.

It doesn't really matter what what your life goals are at that point. It doesn't matter if it covers everything or not so long as it covers some. It doesn't matter if it meets the cost of your living needs. If it pays just slightly more than minimum wage (which rarely covers the stuff you have listed), it is a better option. Even if it is $25 per month - that might raise your food budget 25%.
http://archive.is/0zQ9m BTW

I have a problem here. "Thirty years of data have been collected since Mr. Hansen outlined his scenarios — enough to determine which was closest to reality. And the winner is Scenario C." C is: "In that forecast, temperatures would rise a few tenths of a degree before flatlining after 2000."

The North Pole is going. And not due to El Niño either (although El Niño may have delivered the final blow), there was a series of record summers between 2000 and El Niño.

Nine of the ten hottest years since measurements started have been since that "flatline".

I have a problem with serious publications publishing such opinions without real arguments. I mean, he may have a point, but how can one publish a statement such as "temperatures have flatlined since 2000" and not explain why https://en.wikipedia.org/wiki/Instrumental_temperature_recor... looks the way it does?

The article does mention El Niño around 2015. But I see record years in that table much earlier than 2015, when La Niña was still pushing temperatures down.

I realise he isn't really arguing, just pretending. I suppose I should just get used to poor pretense.
Increasing Number Agency :o)
I bet they could have planet d the CP to gain access to his hardware, without which they would have had no legally obtained evidence of his crime. Apparently he was running some sort of server, but I haven't read past that.
Rich people have it easier, that shouldn't come as a surprise to anybody. But on the other hand it shouldn't come as a surprise either, that if you make decisions that propagate poverty, you will be more likely to end up poor.
Thanks for the feedback gorset. I'm curious to dig a little deeper.

With the irrelevant information, you mean the top part of the merge requests (ie description, CI status, etc)?

And as far as I can see, in the current version, we only hide the body part of the commit message.

I think we can make the experience better by autoscrolling down once you click on a commit in a merge request. I've made an issue [0].

I'm not sure about showing the full commit message. Many would argue that only the first line summary is crucial to show, which is what we do now. But I'm happy to discuss.

[0]: https://gitlab.com/gitlab-org/gitlab-ce/issues/48328
At $2,500 per 10 users / year [1], vs the GitLab Community Edition download at https://gitlab.com/gitlab-org/gitlab-ce/ (it looks like a MIT license)

Maybe it's worth the price. Did anybody used both of them and is willing to tell us how they compare?

[1] https://enterprise.github.com/features#pricing
You can self-host GitHub, too: https://enterprise.github.com/home
This is an appealing argument, it's only flaw is that it is nonsensical.

The current 'old' also inherited a built environment and a great deal of basic research, and if you project back far enough (not far!) they barely paid anything for it either. Those working in the 40s and early 50s paid almost nothing (in terms of having to pay taxes for other people's benefits) for the infrastructure that they inherited.

It also somehow suggests that the bulk of historical economic activity was the development of long-lasting capital works that outlived the users, which is odd.

I think we already have enough spurious arguments for feather-bedding relatively well-off old people without inventing weird new ones. The monumental voting power of the old has ensured that they collectively do pretty well for themselves; astoundingly well, say, compared to children living in poverty.
If we had UBI and a single payer system, I think we would see lots of productivity. And not just in direct monetary means, but also in terms of cultural output and people finally are free of being tied to a job and can take a chance. Same with new businesses that'll be popping up.
What is the output you get? Consider creating an issue here so we can help you debug: https://gitlab.com/gitlab-org/omnibus-gitlab/issues
> In that case, it can be mathematically shown that you are simply too complicated to be fully correctly simulated by any system that attempts to build a model of your actions simply by external observation of you; you do not produce enough bits in your external actions to uniquely identify the state space of the inside of your head, not even if you turn the entire rest of the universe to the task (literally!).

Really? Which mathematical result is this?

Do scanning techniques such as fMRI and EEG count as external?
And I hope with all my heart that our current capitalist nightmare ends soon.
> But it's not a solution for beginners or less-technical people.

I don't see a problem. You don't give beginners enough credit. We were beginners once and we managed it just fine. If anything beginners today are cleverer than us :)

> Lack of server-side history also makes it basically impossible for new members to read into the conversation history

Is this actually something people do? For one of my channels I had stats generated from the logs and ability to search the entire log. I'm sure that could be trivially setup nowadays with Elasticsearch or something. If you control the server you can guarantee you'll catch every message too and won't lose any in a netsplit.
I just checked, user Vinnl is correct that you can already do this for every commit, and targeting every branch.
Okay. I am going to say it here : Voldemort. Also they are just working the euphemism treadmill
CSIA Mumbai receives three-year renewal of ACI’s Level 3+ Neutrality
> there is no situation in which some high-level bullshitty understanding of GR or SR or QM will be helpful or relevant in life, at best it will confuse you.

If I only learned and experienced things that would be 'helpful' or 'relevant' it would be a very dull life.
I’m sorry but this is completely apples and oranges. UV is not, in fact, “high energy” in any physics sense of the word. I’m not sure what the transmission of UV to a solar panel is but I’m sure it’s not 0%, and with all of this, workers can protect themselves with clothing and Titanium Dioxide. The bad part is the spectrum.
It has been interesting reading the various opinions being expressed here in this discussion. As a couple of writers have noted, the appropriation of knowledge (without attribution to the source) has been the mainstay of technological advancement by the major powers over many decades, if not centuries.

Even though it is popular to classify such appropriation as "theft", it isn't theft. The term is used often in a cynical way by those who have appropriated such knowledge from others before them to provide a justification to maintain an advantage over those who follow them. Theft requires that the original party no longer have access to the items in question. For theft of knowledge, one would have to ensure that the deaths of those who know it have occurred and that there are no extent records available for that knowledge.

There have been many in the USA, including government organisations (civil and military), who have appropriated knowledge from others for their own benefit. One only needs to look at the history since the late 1800's to see many of these appropriations.

Many countries, organisations and individuals have done this. It has happened in the past, it happens today and it will happen in the future. In one sense, the only solution is for the free dissemination of knowledge in every area, but in many areas that will not happen.

I have a friend who will be prosecuted if he releases any information about a certain subject matter that he developed and was going to use commercially because a certain government pushed another government to appropriate that knowledge. These things happen and happen regularly.

So China appropriating technological know-how to various areas is nothing new and is just following in the footsteps of those who have gone before. So getting in a tizzy about it is not helping. If one wants to make a difference then be better at that area than anyone else. Produce what the consumers want at a price they are willing to pay and you will get a market share.

If someone copies you, then use that as a marketing strategy. Make sure that you can do it better than them. There are enough examples of companies and individuals that produce quality and still make enough to keep going. Look at your game plan and stop worrying inappropriately about the competition. If you are being copied then you must be doing something right and you can use that to your advantage, even if you are a one-man shop.
It means it isn't a chicken and egg problem. It isn't a question of which came first: bad decisions or poverty? You can be comfortably well off, do all the right things and find your life suddenly coming unraveled through no fault of your own.
As an ex-H1b, I'm glad it is losing it's luster.

I didn't realize how similar H1b is to bonded labor, except that the labors are highly paid (compared to the US National average).

I'm in India right now, and I do hear / meet many many H1bs who have been shunted out of US, after all the valuable investment they made. Some of these people have been sent home rightly, because they worked for a body shop that abused the labor laws. But what's surprising is that many more of these returnees are those who got grad degrees from good universities, worked in Fortune 50 companies and yet got screwed by the system.

IMO, it is not worth the effort to invest so much in the United States and be taken for granted.

I hope a few more liquidity events like Walmart + Flipkart, and the homegrown Tech hub will boom, with the expats returning at the right time.
Why is the sky blue?
Hashtable implementation in C (2017)
> I realise he isn't really arguing, just pretending

One of those articles where you can guess the content from the title and byline:

"Pat Michaels and Ryan Maue, the director and an adjunct scholar at the Cato Institute’s Center for the Study of Science"
By similar logic you could argue all physical units are abstractions, which I guess they are. They are very useful in creating a simple accurate predictive model of things we observe on many scales. What's the utility of a distinction between existence and abstraction?
You'd use `<>` or `++` in Haskell for strings, lists or whatever other instances of Semigroup or Monoid type classes.
The average out of court settlement should reflect the cost to society.

Unfortunately, if the corporation has better lawyers, it often doesn't.
Lots of countries have abundant natural resources. Most of those resources are exploited by private interests though.
Forgive me for sounding rhetorical in this question, but I'm genuinely wondering.. Isn't saying "time doesn't exist" akin to saying "human thoughts don't exist"?
Git v2.18.0
If you had bought a Pixel 2 or Pixel 2 XL instead, do you think you would have struggled? How much is sunk cost fallacy at play here?
Not clear, but I suspect it means newer, better modelling and synthesis.
> The basis of old internet protocols are simple, open and powerful

> Email, IRC, HTML, FTP

These protocols are anything but simple. “Be liberal in what you accept” was a huge mistake we’re still paying for. E-mail effectively can’t be made private. There’s lots of room for improvement in open protocols. (Start by not making them text-based, please.)
Nixie Tube Clock Design
I dislike these questions because they almost feel like bait.

As in, someone is going to try to refute the arguments for choosing a Mac over a PC but usually only in the shallowest of ways.

> 12h battery

"Well, the spec of a dell XPS with a 6-cell upgrade says 12 hours!"

> Thin and light

"Well, the HP Spectre is lighter!"

> MacOS is a good OS and works quite well

"Linux is good these days!"

> Magsafe

"You can buy a magNeo..." or "Well, that's not such a big issue!"

Pedantry aside, my point is that the whole package was just _slightly_ better than the alternatives. No single thing was causing the platform to be so good. The answers to these topics rarely look holistically.

And, no, I'm not a Mac fanboy- I like it enough because it has MS Office and Exchange integration along with a slew of other proprietary tools needed to work with my Microsoft heavy company, tools which do not work at all on Linux. And I cannot possibly stand Windows. (But, otherwise would prefer Linux on my precision 5520)
What do you mean? We do already have space quanta: Planck Length.
(a b c d)

I agree, it’s much better with parens - the scope is immediately obvious.
I think that was actually a joke. He surreptitiously only mentioned the prime factors of ten (2 and 5) and then listed all the factors of twelve (1, 2, 3, 4, 6, 12). Ten, of course, has four factors: 1, 2, 5, 10 and twelve only has two prime factors as well: 2 and 3.
That's the thing, a strong defense keeps the enemy from ever getting to the gates in the first place. If you wait until they're already there, it's too late. In the age of AI delivering exponential advancements, time is only more important.
There isn’t that kind of increase at all, it’s pure BS. Costs for semiconductor design don’t scale that way. Even the costs for semiconductor manufacture aren’t like that.
Are Indian business executives ‘migrant workers’?
I'm more interested in what the TrackPoint is like.
The article claims that surface temperatures didn't change. These data seem not to agree https://data.giss.nasa.gov/gistemp/