skysight-inc/HackerNews huggingface dataset:
If the 150 years of attempting to metricate the UK is anything to go by, it'll happen by legislation otherwise barely at all outside of industry. The UK had legislation permitting metric units since the mid 1800s (as did the US apparently). Full metrication was recommended around a similar time!

It was 1965 legislation was passed to fully metricate within 10 years. We taught only metric in schools since the early 70s. A huge publicity campaign and changeover began. Only the EU really pushed it along by requiring only metric measurements, since around 2000, on packaging with a few exceptions. The previous 30 years was a weird half hearted mix of units mainly down to where something came from. So now we buy a 454g jar of jam etc. There's no need for it to be 1lb, but it almost always still is. You'll still hear folks young enough that even their parents were only taught metric ask for half a pound of something at the supermarket counter. The shop then gives them a metric marked equivalent.

Youngsters still talk of weight in pounds, and height in feet and so forth but have never been taught imperial units. A good part of must be social (hearing on tv, from parents etc), but I suspect the human friendliness of imperial units, being generally coarser (6ft or 182cm, 454g or 1lb) and often derived from body parts, is part of the reason they still stick around so tenaciously.

The thing outside EU weights and measures, weed, is also still always in ounces and quarters! :)
From Google to the world: the Kubernetes origin story
I was under the impression that typescript is a superset of javascript. Is that not the case?
My experience is that LLVM uses of iterator is very coherent with what to expect from C++, and I never had any issue on this aspect.
Iterator invalidation is pervasive in the STL containers, and as a C++ programmer you are supposed to know what type of container you're iterating on (in LLVM iterating over a basic block is a linked-list, iterator are not invalidated for instance).
So far I'm really into typescript (for dev). However i one big problem which is C.I. It's annoying to have to configure an environment just to run a TS compile job.
It leaks out too, even more so I believe.
This would be a problem in most countries.

Why does this call to mind all the goofy statistical comparisons that pit USA against ten tiny nations in Europe plus Japan? Get out more, man.
Even without knowing what your '"1 in 5" epidemic' means, the answer is clearly no.

Some methods are not effective.

Some methods may be effective for the short-term goal of putting a given serial rapist in jail, but end up making it less likely to find others who will testify for other cases, so end up with fewer convictions, or more likely for the defendant to accuse the witness of lying in order to avoid additional harsh treatment.

Some methods are simply immoral and/or illegal: it is abhorrent to rape or threaten to rape a woman in order to get her to testify about a rape case.

This account appears to combine aspects of the last two.
I'm not sure what you mean by "self-preservation". If you mean keeping your job - well, other posters have suggested quitting. If just talking to people gets you fired, you probably don't want to work there anyway.

Of course, that assumes a certain level of privilege. For someone who can't afford to quit and find another job, things are different.
It is. I've not written anything in it other than a few simple tutorials, so I'm not an expert, but from what I've read you can drop to straight JS in your TS source code.
It continues to be amazing to me that a new generation of developers is discovering that, yes, static checking adds a lot of value (for non-trivial-sized projects). Of course, if you were tasked with delivering web apps -- until recently -- you didn't really have any choice.

The older I get, the more the whole "everything moves in cycles" thing appears to be true -- almost regardless of what particular subject matter is under consideration.
An Experiment with GitHub Pages, Jekyll and Travis CI (Having Some Fun)
No, train brakes need pressure from the car tank to be applied. This is what the famous "triple valve" is for. High train line pressure releases the brakes and charges up the car tank. Low pressure applies the brakes. This has the annoying property that you can't leave a train parked on a grade for too long without applying the manual brakes on the cars. US freight air brakes were standardized in 1893, and haven't changed much since.[1]

Semitrailer parking brakes really are spring-loaded and released by air pressure.

[1] http://www.railway-technical.com/air-brakes.shtml
Plenty of action on IRC if you want ideas for contributing code https://perl6.org/community/irc Also plenty of libraries to choose from to help out with http://modules.perl6.org/
The only thing unsafe about a shipping container is that one could (with some difficulty) climb on top of it and then fall off. Or I guess someone else could lock one inside, but that seems like a voluntary violent action rather than negligence per se.
I don't understand what you mean by "have to configure an environment just to run a TS compile job". Didn't you already have some sort of automated CI testing running on all your JS code?
Question for TypeScript and specifically Angular 2: does Angular 2 being written in TypeScript mean that webapps based on Angular 2 that are also written in TypeScript, are basically 100% type-safe (e.g. all app-to-Angular library calls, or within-app view-to-model/etc. calls, are all type checked)?

I ask because after looking (admittedly very briefly) at writing an Ember app in TypeScript, it looked like because Ember assumes all of it's webapps will be JavaScript, there ends up being a lot of dynamic-/string-based idioms, e.g. model.set("property").

(There is a good SO post about turning this into a typed model.property.set(...) in TypeScript, but that solves just this one instance, and not the entire Ember experience.)

So, this left me with the feeling that for a TypeScript webapp to have a truly great/first-class/typed interaction with it's framework (Angular, Ember, whatever), that the framework itself would have to: a) be written in TypeScript, and b) have the founding assumption that most (all?) apps written for it would also be TypeScript.

So, per this post, Angular 2 is a), it's written in TypeScript. What about b)?
Life is really, really short. Always stand up for what you believe, you'll be a much better person for it. Don't have regrets on your deathbed.
EDIT: There is an easter egg in this post. Funny by-product of static site generation. Can you see it?
Some of the hype exceeds reality. I think the OpenBSD team at least tries to keep it level headed (but that's hard, everyone's biased in their own way), but the forum chatter version tends to eradicate subtlety. Second, what the operator does to a system matters at least as much as what they start with.
Paragon NTFS 14 Crack, Serial Number Mac OS X Download
I didn't see that option, but either way the fact remains that even after several years, nobody is using the app. As a business with a large full time staff that needs considerable ongoing capital to continue, the numbers do not bode well for its future.

Maybe being open source will change that, but I can't see it being a significant factor for the hundreds of millions of users they need to even begin to catch up. I think they were betting on end to end encryption to save them, but their biggest competitor launched better end to end encryption by default before they could.
TypeScript 2 adds Easier Module Declarations[0]. So if a library doesn't have a type definition, you can silence errors by adding:

declare module "some-module"

Does that help?

0: https://blogs.msdn.microsoft.com/typescript/2016/07/11/annou...
Pinboard is down
How about they actually comply with what the affected municipalities are asking? Oh, that's right, it's a bunch of wealthy elite deluded scumbags who don't know what it's like to get constantly bombarded and destroyed by people like themselves.
I have no idea how Etherium or the blockchain works. I'm sure that it's all incredibly important and technically impressive, but these all sound like fake words that your parents would use to describe what happens when they try to update iTunes.
Besides, it only says that preferably there should be only one obvious way to do it.
Most popular projects have typescript bindings. Check out https://github.com/DefinitelyTyped/DefinitelyTyped for a big list.

If you're using a library and can't find bindings then I've found it's worth the time creating them yourself for any reasonably sized project. This is annoying and time consuming up front, but the benefits you get down-stream easily repay this initial investment.
Next thing you know we'll be buying soda in two-liter bottles and measuring our pills in milligrams.
Job is kind of a hard definition. Being compensated seems to be the main difference between job and; hobby, charity (working for "free"). Entrepreneurial endeavors lie in a muddy middle ground.

With increasing efficiency and automation "needs" will become increasingly cheap, approahing free. I believe without needing compensation just to survive, many will chose not to have jobs. They may, and probably will, still work.
> It's a very interesting time in the public blockchain sector right now. Stuff is happening. Lot's of stuff.

I'd like to learn some of these stuffs. Where should I start? What are some stuffs happening?
I'm sure that's true, but I'm not saying that e.g. in comparison to my home country, but rather to other foreign countries where I've lived and worked. Japan just seems more like that.
If you're looking for Typescript type definitions for a project you're using check this list - https://github.com/DefinitelyTyped/DefinitelyTyped
Same happened with me. I then moved to flow-type (hint, install it via 'sudo npm install -g flow-bin'), and linter-flow for atom. It's a bit temperamental but the type inference means you don't have to be quite as explicit throughout all of your code. Already saved me a lot of frustration and time.

Although TypeScript 2 is catching up, the fact that flow works with babel to support many ES6/ES7 features e.g. object spread.

Coming most recently from F# I would have gone insane without some kind of static typing extension in Javascript.
I guess that depends on how you define "suck[ing] it up". If you mean "not assault or harass their new neighbors, or vandalize their property" or anything like that, then absolutely yes.

If, on the other hand, you mean suddenly dropping over for tea and scones of a weekend morning, or fruity pink drinks after work, then no, I don't think they're obligated to "suck it up". Their neighborhood, from their perspective, has just been "invaded", and they have a legitimate right to feel aggrieved by that, right or wrong, bigotry or not, assholery or otherwise.

Just like the folks in Lincoln Heights have a right to feel aggrieved by Rhinehart's ugly, unmaintained container — except, of course, that the gay couple didn't break any laws. (Just a few years ago, they might have, depending on jurisdiction, but since Lawrence v. Texas, there isn't even that; it's just confrontational, and possibly even rude.)
NO. Astroturf is inherent BS upon any examination. Go back to your McMansion, McPologist.
> Today gmail offers more account security than a typical bank. Why can I get two factor authentication, device recognition and alerts on a free email account but not on a bank account?

Barclays UK does device identification. Barclays is actually very sophisticated technologically speaking. Source: I reverse engineered their app to implement my own API client.
Ask HN: Successful Saas owners, how long did your first version take to build?
It's amazing to me how long it can take to get a saas app done. Even a seemingly simple looking one. Very interested to hear how long people here took to get their first iterations out the door! I'd also be interested in hearing about the stack you used. And if you had to make any significant changes to it over time, such as rewriting the entire codebase in a new language.
There is no splitting-of-worlds in many-worlds.

TIL the many-worlds interpretation is actually the many-worlds many-interpretations. That's so meta!
Did Ethereum ever come out and try and create a process to dictate what will happen when something like this happens again?

This case was a perfect storm of:

- very bad publicity with most people's first introduction to Ethereum, the DAO, being hacked

- Ethereum core team members and miners being affected by the hack

- a large hack, monetarily speaking, in relation to the ecosystem.

- the ecosystem still in its infancy so the system is much open to even considering a hard fork option at all

I mean you can't just outlaw programming mistakes. This is going to happen again

What happens next time when the hack is smaller, say 1 million, and doesn't affect anyone on the core Ethereum team or any miners, ie it just affects regular Ethereum investors.

Does everyone vote again with the expected outcome of the miners not worrying about hte little people?

Does it not even get a vote?

Or have they set the precedent that they always roll back hacks now?

I think Ethereum has some good leadership, but I think this is something that they really need to get a policy on now.

What can be done here?
There are things worse than people experimenting on themselves. A world where there are such stringent controls that people are caught and/or punished for doing it, or where scientists are do not continue to study and publish for fear of what a few people will do is quite obviously worse.

I am glad that there is at least an attempt here to engage and warn people. (If I were interested in doing this, I would definitely heed the warning myself!)

Having said that, we ultimately have to remember and respect the right to individual self-determination, as well as the incredible value of openness in scientific research.

While I'm not willing to do this to myself, what if these people are onto something, and their experimentation leads to something that enriches our world? (I'm not saying that it's likely, but it is possible.) It's not anyone's place to do much more than warn them, as has been done, and then to let them be.
I really like this theory: http://lesswrong.com/lw/fok/causal_universes/

But regardless, what would it even mean for there to not be an arrow of time? Such a universe would have egg shells on the floor, and then waves of energy that just happen to hit the eggshells, at just the right velocity to propel each piece to assemble an unbroken egg. What a remarkable coincidence that would be. It would be very difficult, perhaps impossible, to make a universe like that.

IMO it's just like cellular automata. You start with a "start state" of something simple or random. Perhaps just a single cell. And then it evolves into complex patterns as each time step causes the next time step.

There are reversible cellular automata, that in theory don't have an arrow of time either. You could start at any state, and reverse it, just as easily as advance it. But unless you are remarkably clever, or lucky, at arranging the start state, it will tend to increase in entropy over time. Or rather, as the step counter increases.
Uncle Sam Wants You – Or at Least Your Genetic and Lifestyle Information
There are a lot of options available to frontend devs
today: ES5, ES6 (Babel), TypeScript, Dart, PureScript,
Elm, etc.. So why TypeScript?'

...

Elm and PureScript are elegant languages with powerful
type systems that can prove a lot more about your program
than TypeScript can...

ouch. Thats got to be a tiny bit awkward for the Dart team to read (so, I guess Dart isnt in the list of elegant languages then?)
Agreed; if you're looking for a tldr (edit: for sharing with others, e.g. I know you're convinced), I recently made a few edits to my pontification from awhile ago:

http://www.draconianoverlord.com/2010/11/24/why-im-a-static-...

I really like the OP's point about "types make abstractions explicit". That is a great articulation that I'm going to add to my post as well, with attribution.
More importantly people, Americans are now walking 5km...maybe there will be a small dip in obesity rate while the all is trending.
Cycles...

It doesn't seem too long ago when Java Developers rushed to Ruby because it wasn't statically typed.

Now, TypeScript is better than JavaScript because of the opposite reason...

I've seen this sort of pendulum swing a few times in my career.
Yes that does actually. My experience may have been with an earlier version of TypeScript. I haven't looked at it in a few months.
Having had experience with pharmaceutical therapies for ADHD and depression, I must say that the paternalistic medical approach towards those leave a lot to be desired.

You generally need to see a doctor or prescribing nurse on a monthly basis in order to get a prescription. The value of this visit seems to be fairly low, however; all of the monitoring they do is purely through self reporting, so they are relying on someone going through complex mental issues to self report accurately about whether something is helping or hurting. I have never once had a provider actually perform any kind of testing to determine if any part of my cognition has improved or declined with the use of these drugs.

These are powerful drugs with strong side effects and withdrawal effects. Even with just self reporting, I feel like my providers frequently brush off issues I report; as long as I'm not having severe physical side effects, they figure it's fine.

Then I had my prescribing nurse quit, and my therapist quit shortly afterwards, right before I moved to a new state and had to switch primary care providers at the same time. Of course, it can take months to go through the enrollment process, wait for medical records to get transferred, wait to find an available appointment, and so on.

This gap in coverage led me not to be able get my prescriptions filled, and thus had to deal with the fairly severe withdrawal symptoms while in the middle of dealing with a fairly stressful move. I had to take some time off work because I couldn't think straight, due to the combined withdrawal effects and stress of the move, and spend a lot of time scrambling begging various people to make appointments soon to get temporary prescription refills, before eventually just giving up and deciding to finish going through withdrawal.

Given that kind of background, of how poorly managed and frustrating to deal with drug-based therapies are, I can see the appeal to self-controlled therapies that don't rely on this complex, fragile, and overbooked network of licensed medical providers.

That said, I wouldn't try this kind of thing out on myself; one of my complaints about the drug based therapies is that they are entirely based on self-reported outcomes, and I find that lack of any kind of rigorous testing of whether they are effective or whether they are having unintended consequences in other areas of cognition quite troubling. But I can see the appeal of having something that doesn't rely on this fairly unreliable and in many cases unhelpful network of medical providers.
Without going into a lengthy discussion, I respectfully disagree with the author: adaptability is NOT more important than immutability. If you don't have immutability, it means there is a potential to avoid consequences for your actions, which, in turn, means the evolution goes in the wrong direction. In fact, even in nature, you cannot evolve back: creatures evolve, try new things, if they don't stick - the branch dies off.

What is being suggested by Ethereum is that you can try an evolution path, see it's not actually working and then rollback - it seems like a good idea at first because you can supposedly iterate fast. But I think Ethereum would lose confidence of investors either way: 1) if you hardfork, you set a precedent and now no one is sure what can be rolled back, when and for what reason 2) if you don't fork - then money is stolen. I seriously see no way out of this. It probably was a good decision to fork, because that at least allowed to save the face and the investment short-term.
It seems like this would be a more viable path, as TDCS has been shown to have a negligible effect on the voltage in the brain when tested on cadavers - it doesn't penetrate.

Since the magnetic approach induces the current, it seems more likely to work.
> Yes, you can guarantee that a linked list in Java is finite because Java does not support codata.

What about another thread running that keeps generating pieces to the end of the linked list? (No problem, with mutation.)
Pokemon Go Validates Urban Engagement Business Model
With the same logic also a BitTorrent tracker should use a blockchain, but obviously it's not the case. You are distributing trust-based units (money, legal and financial instruments, etc), not files (video, images, etc).
"According to the victim, who's story does not add up and appears to have been coached by the expert hired by the paper."

This appears to be a completely baseless accusation.
We use C#, and are hoping to move to .NET Core with future projects. I use Visual Studio Code exclusively, so TypeScript seemed like the obvious choice (I'm primarily a JS developer so I'm well aware of flow, however the support for TS in VS Code as a general solution to types in JS is unparalleled in my opinion). Not to mention Atom was ungodly slow on my high end MBP so I laughed and deleted it.
I don't think it's fair to say "Java Developers" rushed to Ruby. Cargo-Culting, fad-chasing developers do. The fact is statically typed code eliminates whole classes of errors. There are some trade-off but I can't begin to consider the trade-off for anything non-trivial I want to survive for more than a year.
Evolution only helped millions of years of our ancestors get laid. Doesn't mean you can't push the envelope with a dab of makeup.
https://godbolt.org/g/gimahO
Any reason to prefer nfsv3 to samba/cifs? As far I've been able to figure out nfsv4 is about as popular and well-supported as ipv6 was 10 years ago... And If you're stuck with nfsv3 - is that really a happy place?
"Many amazon servers can't service requests from a browser (due to CORS headers), and all of them require an aws account."

The first part is rapidly becoming less true; any of the services enabled by default on this page support browser calls by default.

https://sdk.amazonaws.com/builder/js/#
b) is left as an exercise for the reader, to pick dependencies and protocols based on their merits, one consideration being support for types. But TypeScript does appear to be more than types alone, so there are other benefits. See also: AngularDart, which also has the same "b)" problem, but worse as it doesn't interact as easily with existing JS.
For disability insurance, I assume a high excess would translate into a longer time before the insurance kicks in?

For car insurance, isn't an excess you can choose a standard feature? (Some insurance companies give you a no-claims rebase, which is the same as a high excess---only shifted in time.) I don't know about house insurance. What does house insurance insure against?
I'm curious about why you think that earning money professionally, or as a business, is a problem.

Say that I with a couple of friends could, in 9 months or so, develop a system that would, for JC Penneys (say), save $10M or raise their sales by 1% (I think they are between $10B~$15B in annual revenue, so this would be around $100M+ revenue and at 5% margin (for example) worth about $5M to their bottom line...)

I think it would be reasonable to charge them $1M+ for this work.

One might argue (they would argue!) that 3 guys for 9 months should NOT be $1M+ -- that we were being greedy. But, I would argue that we are creating significant positive value after our fees.

Would you agree with their reasoning and disagree with mine? If so, that's fine - but I am curious as to why.