skysight-inc/HackerNews huggingface dataset:
What would that fix?

A big part of modern, first world ideology is that we think the problem is caring. That if only we understood, or cared, the world would be better. People need to care and understand transgender people, or people who have lacked education, or poor people. That if only they cared, we could fix the problem.

Dr Martin Luther King jr gave one of the most needed, most important speeches of all time. He had an emotional desire for humanity, a dream. A dream that, in many ways, changed the world. Unfortunately, ever since that time every issue has been approached with the same emotional bedrock, a dream. Very little has involved a real PLAN, or real measurement.

Thing is, caring, empathy and understanding don't fix problems, they highlight them certainly, but they don't provide fixes. People seem to confuse those two ideas - highlighting and solving - and we keep highlighting, when solutions seem the more important need.

caring creates problems that hinder performance - that's why we don't have people that care about us perform surgeries on us, because their emotions don't help.

The problems the world faces don't need more emotion, they need a more objective, result driven, rational response that we measure and change in response to results. This video I think introduces a lot of these ideas well. http://www.theatlantic.com/video/index/474588/why-empathy-is...
If you're talking about GitLab.com, this is due to other issue https://gitlab.com/gitlab-com/infrastructure/issues/59

If you're talking about a self hosted instance, we think it is OK right now and frontend code will get better now that we adopted https://vuejs.org/
I would add Resourcing to the list. Have Delta airlines joined the mob of traditional big businesses who decide technology is expensive and send it to the cheapest possible?

Alternatively it could just be an catastrophic infrastructure failure.
> 1. Do the legal thing and go down to the local library, even at some inconvenience to yourself.

How the fuck is that any different than my torrenting the epub and reading it on my iPad?

The exact same words, read by the exact same person, for the exact same amount of value transferred between the exact same people.

Stop it with this meaningless worship of the fiction of intellectual property.

PS: Downloading content for which you lack a license is not illegal.
The weird thing here is that if everything is social construct, then science as social construct is just as true as it would be as objective reality. Then you can just pick science as your favorite construct and call it a day.

But for some reason "social constructionist" seem to be often incredibly biased. Some things are "false" because they are constructs, but some things are "true" because they are constructs. And some things are just objectively horrible, while others are constructed as horrible.

Examples: rape culture is social construct, but mental distress from rape is suddenly not. Nationalism is "false" social construct, but Marxism is "true" social construct.
It sounds as if you really think it's a good idea to stick with imperial. In your opinion is this a common attitude within the technologically sophisticated section of US society? I didn't think it was but maybe I am mistaken.
You are right. Appeal overturn, censure, disbarment and prosecution are all options depending on the specific wrongdoing -- but all would happen after the initial case.
Cooked by Michael Pollan.

Great history about food, how cooking made us "human," links to religion, feminism, consumerism, and much more. Very insightful and at times heart felt. Not recommended if you don't eat food.
Scrum proponents (a label I would tentatively apply to myself) would tell you that 'you're doing it wrong' but unfortunately a point-by-point reply to this article would detract from the general problem here: Scrum is intended to be the straightest line towards measuring your real progress on a project, and not much else

If youre working on a project where it is important that you have as-accurate-as-is-realistic an idea of the size of the project, or more specifically your progress through that project, then I can't see how a methodology could be any simpler.

If having a good idea of the size of your project over time and your progress through that project are not very important from a management perspective, the Scrum artefacts will seem like, and will probably in fact be, needless overhead.

Scrum is not opinionated about the actual development methodology so claims about how it affects the code that is written are themselves a bad smell IMO.
"Who knows what evidence can be collected if the rulebook is thrown away"

Pretty much all Europeans - the legality of evidence here is only refused in very intense cases (read: torture). And it works quite well tbh...
Were we happier in the stone age?
Here are a few points of note for anyone who wants to seriously get to grips with this historically significant article.

1 - Notice that the first paragraph is dedicated to the rejection of the question "Can machines think" later described as "too meaningless to deserve discussion", the proposed experiment is not presented as a way to answer that question, but as a "closely related" replacement.

2 - It's a matter of continuing debate whether Turing actually expected the experiment to be performed, or to remain a thought experiment. Some evidence for the former is that in a less popular paper "Intelligent Machinery" (Turing, 1948) he describes an idealised form of an experiment he did actually perform, where a person plays chess against an opponent that may be either a human player or a human following an algorithm, and attempts to determine the nature of his opponent. Evidence for the latter is that Turing explains the experiment isn't about existent machines, but "imaginable computers which would do well".

3 - The precise experiment is not clear, when "a machine takes the part of [the hidden man]", is the interrogator told he's questioning a man and a woman, or a machine and a woman? Is it significant that the machine takes the male's place, and takes the place of the deceiver? Can questions be directed to one hidden player, or are they always seen by both? Note that to "pass" is not to merely pass as a human, but to be as good as a human at this game of bluff and deception. Note also that the woman's aim is to be correctly identified as such. Also later in the paper Turing mentions "five minutes of questioning", if that includes the time to type the questions to each individual and receive responses, that doesn't leave much time for proper interrogation.

4 - Turing notes that a machine might be doing something that "ought to be described as thinking" and still fail to pass the test, but that should a machine pass we needn't concern ourself with this possibility.
For Common Lisp, ITA Software[0] is a good answer, I would think.

[0] https://en.wikipedia.org/wiki/ITA_Software
I'm afraid that's because the target audience has (on average) that level of technical knowledge (in both cases)...
One of the main reasons that you don't get a good post mortem is that it's often directly related to human error or a severe defect brought about by a decision to cut costs. There have been several huge outages in UK banking over the past few years and management have a convenient excuse in blaming "legacy systems". While I respect private enterprise, for systems of systemic importance I would like to see some legislation to implement a mandatory and detailed post mortem like you propose.
If someone is abusing GitLab please use the 'i' on the user profile to report them.
"Never attribute to attacks that which is adequately explained by bugs."
We've been looking at house in rural Scotland and the situation with broadband is, in general, pretty bad - even with new houses it's not unusual for them to have poor (1Mbps) or non-existent broadband.

It's also completely unpredictable - one house we looked at gets 8Mbps and another 1km away (both in a rural area near to Auchterarder) gets 400Mbps! NB That latter one appears to be the one house in Scotland that can get BT Infinity 4.
Also future returns from here going forward a few years are looking worse than that. Stocks are expensive by historical standards at the moment.
In my previous life, MD of company I worked for gave a copy of Who Moved My Cheese to all 300+ employees. Great read.
Any reasons behind this thought? Mentioning the same here would help.
I don't know how the Erlang GC works so I can't really comment on that

If you're interested, here are a few helpful blogposts on the subject:

- This is a pretty short and readable post, though it's a bit old (2008): "Garbage Collection in Erlang" [0]

- A more detailed (and recent -- 2015) blogpost: "Erlang Garbage Collection Details and Why It Matters" [1].

- And this is the most up-to-date description, from April 2016 concerning Erlang R19, by Lukas Larsson, who works on the Erlang VM -- it is long, but well-written and has nice illustrations [2].

[0] http://prog21.dadgum.com/16.html

[1] https://hamidreza-s.github.io/erlang%20garbage%20collection%...

[2] https://www.erlang-solutions.com/blog/erlang-19-0-garbage-co...
+ Buying a ticket to ride the bus is 'consumption'.
+ The gas is 'consumption'.
+ Buying medical devices, medical equipment, paying for doctors - is all 'consumption'.
+ Food, clothing, internet, your mobile - it's all 'consumption'
+ Almost everything you buy is 'consumption'
+ Consumption drives most of the remaining parts of the economy - so no consumption, no B2B = no economy.

+ You will not have a $100K job of consumers stop buying things, you will have a $1K a year job.
I'm one of the lucky people who have to wait. The airport personnel tells us it's the system that prints out weather information that's out. Not sure why one would want to attack that.
How does functional programming lead to generally fewer objects allocated? I would guess that it leads to more, because functional data structures require allocation to make changes where imperative programming can make destructive updates without allocating.

Many functional languages allow imperative parts of course, but even in that case how is it less than the object oriented approach rather than just the same?
I'd say it's the opposite.

Humans are inherently equalist, unless they learn to not be equal.
oh and I have attended some of those expensive Scrum 1-week courses and saw the darker side of that community - it definitely has a cult following that give it a bad name, but I've been to similar conventions around design patterns, object-oriented and (to a lesser degree) functional programming so I think that the community problem is not particular to Scrum.
Uncle Tom´s cabin
"New York, New York, a helluva town. The Bronx is up but the Battery's down"
Actually, only one option was offered at the referendum [1] (president selected by 2/3 majority of parliament). Various options were considered at an earlier constitutional convention, but only 1 was on the ballot.

[1]: https://en.wikipedia.org/wiki/Australian_republic_referendum...
However languages that have both GC and value types, do happen to behave better than Java, at least until Java 10 eventually makes value types a reality on the JVM.

Taking something like Eiffel or Modula-3 as examples, many others are possible, architectures just like in C++ are perfectly approachable.

Not doing so is just a consequence of developers that are trigger-happy with new and don't think about designing for performance.
West with the Night, by Beryl Markham.

This is the autobiography of a woman who grew up on a farm in British East Africa (Kenya) in the early 1900s. She eventually became a bush pilot and the first person ever to fly an airplane solo across the Atlantic Ocean from east to west. It is a beautifully written and interesting story. Note: if you decide to read it, skip the Forward because it sort of spoils the book. Come back to it at the end, however, because it provides some interesting historical context.
Quick FYI - factoid: a false fact that is repeated often enough to become accepted as true.
> There was not (and will never be) any egalitarian civilization on earth.

What about Switzerland?
>it's often directly related to human error or a severe defect brought about by a decision to cut costs

I wonder if companies do cost-benefit analysis on those kinds of situation. "We saved X amount of £ on cutting costs. Outages as a result of cost cutting Y amount of £". You would think that at least stock holders would insist.
Can someone explain to me what this means:

"Suppose you’re going from a single database to a service that hides the details of a new storage solution. Have the service wrap around the legacy storage, and ramp up writes to it slowly. With backfilling, comparison checks on read (another feature flag), and then slow ramp up of reads (yet another flag), you will have much more confidence and fewer disasters."

Does the author mean to say:

"Have the service wrap around the legacy storage, and ramp up writes to the new system slowly"?
It reads like he's saying ramping up writes to the legacy system.

Also I am confused by his use of the word "backfilling", what would being backfilled? IOPS to the new system after IOPs to the legacy system? Is that the idea.

This was a good read. Kudos to the author to putting it out there.
Yes. I don't know where he gets the idea that a large L1 cache is to a CPU the same as a 150mx150m desk to a human. Address decoding is done in parallel, not sequentially. And desks are as large as people are comfortable to produce and use.

Likewise, if the RAM would be as cheap to produce as SRAM like it is as DRAM, it would be as fast as the CPU (since it is using the same technology as the CPU) and we would not need the cache at all. Imagine gigabytes of L1 cache!
I don't know how distributed ITA software's QPX is, but there are some information about how they work around the GC in some cases here (from 2001): http://paulgraham.com/carl.html
I'm not terribly surprised to find Mr. Goes has worked with the Cato Institute, one of a network of hundreds of policy think tanks worldwide under the Atlas Network and strongly tied to the Mont Pelerin Society with a very specific ideological agenda. Though it's curious Mr. Talley's brief note fails to mention those bona fides. Collectively, these institutions have been on the far side from truth on debates over tobacco, asbestos, leaded petrol and paint, the ozone hole, and now global warming.

This isn't to say that Mr. Goes' analysis is flawed, I've yet to look at it. But the glee with which it's being picked up by the Murdoch/Newscorp WSJ, and from a quick bit of DDGing, numerous bloggers and commentators, suggests a wee bit of bias could be present. The lack of substantive description of the study by Talley doesn't suggest much of strength either.

Certainly other IMF and World Bank economists have found Piketty credible.

http://carlosgoes.com/resume/

https://www.atlasnetwork.org/partners/global-directory

https://www.atlasnetwork.org/partners/global-directory/cato-...

https://www.atlasnetwork.org/partners/global-directory/mont-...

https://www.worldcat.org/title/road-from-mont-pelerin-the-ma...
I'm not convinced it would.

They're different kinds of storage, with principal differences in access speed, sharing between cores, physical location and so on. No mathematics needed for a working understanding.
React-native-workers: Background services and web workers for react-native
The extensions are one of the reasons I remain on Firefox as well.
Gut feeling, not sure how much this holds.

The majority of functional languages support value types (in the stack/global sense), which many OO languages that follow Smalltalk don't. Also escape analysis tends to be relatively weak in most JVM implementations (maybe Graal is the exception here).

Immutable data makes it easier to collect garbage when moving living data between nurseries, thus leading to shorter pauses as in imperative languages.

EDIT: Updated the sentence about escape analysis.
Yes you can. They hold workshops once a year on a small island north of vancouver. You just missed this years workshop: https://hollyhock.ca/programinfo/sheldrake/
Europe is much too diverse to give you proper recommendations without knowing what city or country you'll be in.
In my opinion, the good thing about Scrum is that you can tweak the rules to fit your needs, aka, "Scrum in name only".

The daily standup, IMO, should be only to remove impediments, and if you have none, then a sentence or two will suffice. I see the DS as the most useful meeting, as you are aware of what your workmates are doing.

And if Scrum is still a pain in the back, then you have Kanban, which is sort of Scrum without the straitjackets.
Great project. Cheers!

I see that you use keybase.io, can you send me an invite if that's okay for you?
Particularly lousy work considering their product is specifically used for security.
The dearth of Macbook Pro releases may not represent an obstacle or even a nuisance for everyone but for devotees of the Mac such as myself whose work falls under the general rubric of "creative", it presents real challenges. The Mac issue is not necessarily speed (which could mean processor, bus, GPU etc) but isolation. The platform is burdened by I/O options that are not mature or well supported. Things became really challenging when Apple bet on Thunderbolt, which from my non-techie perspective seems to have never gained great acceptance by peripheral makers. By stripping out Firewire and and providing somewhat limited USB 3.0 support Apple really narrowed the universe of mass storage and other peripherals that were viable.

Everything that formerly lived happily in the enclosure of a Mac Pro now had to live in a stack near a laptop or new Mac Pro cylinder. The more compact Mac Pro exacerbated workplace sprawl rather than helping it. Macbook Pro models faced the many of the same issues.

I have been nursing along an early 2009 Mac Pro, praying is does not have a major component failure because apple has left me as a photographer/videographer out in the cold. While I realize the Intel processor road map has created challenges for Apple, they need to get updated machines into the market or face defection from people like me who have been Mac Zealots since the mid-80's.
it's really fast to push the 16*64 bit registers to the stack

Since the CPU has 180 registers (with only 16 names), why don't we need to push all 180 to store context?
I think as you say immutability is probably the real benefit of functional for GCs as it simplifies a lot. But that doesn't reduce the number of objects allocated, which was the claim made.
So you lack references (without an ideological angle) that dismiss economics as a science -- which I asked after?

That some sciences can't use the scientific method (do experiments etc) like some parts of geology, don't counter my point. [Edit: Unless your point really is that you dismiss palaeontology et al in an equal way, too?]

(Or are you arguing that 80% of most everything which aren't based on mathematical proofs are bad?)

Edit: This is an innocent question about getting references to strong claims that a science has 0 "scientific content". I know some people whose integrity and intelligence I trust, which later went the academic track in economics. That gave in total 4 down votes -- but still without a reference?
You still have to then AND the output of that decoder with the data lines which go to the registers right? OP's friend just mentioned 1 extra gate in the data path, and I presume this would be it.
Not really locked in to Github, it's easy to replace it with any git server using a post-receive hook.
I've read it in a nearly uninterrupted reading binge of 3 days and 2 nights. In fact, in my recollection there's a cliffhanger at the bottom of each odd page :)
"How the World Works" by Noam Chomsky
I think its worth noting that it isn't only Java-based distributed systems that have masters disappear. This also happens during high IO wait when heartbeats aren't received in time. Example - Mongodb which doesn't use Java at all.
> Functional code can create significantly fewer objects

Functional programs, if anything, tend to create more objects than object-oriented ones. However:

(0) Objects tend to be shorter lived, because new versions of data structures will be written to new objects, rather than overwritten to old objects.

(1) Because functional programming deemphasizes object identities, the GC can duplicate or deduplicate objects with equal contents. It can even merge several nodes of a linked data structure into a single fat node, improving locality of reference. If object identities matter, these “optimizations” actually break your program.

(2) The invariant that old immutable objects can't point to newer ones (at least in a strict functional language, not a lazy one like Haskell) can be used to optimize the GC algorithm as well.
Could this improve or worsen the VAC mechanism?
No because doing that would mean knowing what happened and spending time doing a post mortem.
Google's link tracking causing problems?
I'm currently in Australia on a slow(ish) link, and I've noticed the following problem. I search for a term on Google, get several results that look interesting, and click on several, opening them in new tabs.

They fail to open, spinning their wheels for possibly minutes.

I copy the URL, remove everything except the destination section of it, paste it into the browser location bar, and bingo, near instant loading of the page, while the google tabs continue to spin their wheels.

Does this happen to anyone else? Does anyone recognise this behaviour?
The book attempts to address these in rather more detail than can be managed here, but human capital isn't likely to get you to the ranks of fabulously wealthy without the backing of VCs and their already fabulously wealthy LPs, and wealthy dynasties are generally much better at structuring their portfolios to avoid being wiped out by "creative destruction" than smaller business owners. Piketty argues that our concept of "the rich" is heavily shaped by lists which are biased towards those who create companies because their wealth is much easier to estimate than the diversified portfolios of family dynasties, and that distinguishing between the two isn't easy either (Warren Buffet, for example, is entirely self-made but has done so entirely through disproportionately successful bets on r > g rather than creating something new, and many of the entrepreneurs that have succeeded by creating and marketing something new take the eminently sensible decision to diversify those riches and become rentiers to let their fortunes continue to grow later in life). Whether he's right or wrong about the composition of the rich in general, it's pretty obvious the HN concept of the rich is skewed towards the Zuckerbergs we can aspire to emulate rather than the Koch brothers we can't.
Its economics, anything empiric is pretty thin on the ground.

Yes there is a sea of data, but none of it is complete.
And the next logical step for styling IMHO is using tachyons.css, or the port: react-native-style-tachyons.

It frees you from the organsation of a stylesheet and from having to find widths, heights, paddings, margins and font-sizes that work together.
This is possibly the dumbest idea I've ever encountered.
Beyond Memory Leaks in JavaScript – Daniel Reis
My pleasure!

http://basho.com/products/

http://highscalability.com/blog/2014/2/26/the-whatsapp-archi...
> The PS4's OS is FreeBSD, which they did release a lot of code in return, but they don't have to open source or
> release all their code (i.e. DRM and other "Security" based stuff) if they don't want to.

And that is a 2-way road, where some people cry on forums and maillists anyway, that companies tend to use BSD and not return to community. There is no need to paint it as a win-win situation(distribute proprietary derivate software) when it clearly has its problems too.
Because the CPU works "as if" there were only 16.
ARGUS (Programming Language and Runtime System)
Pakistan Bomb blast in city Quetta kills dozens