skysight-inc/HackerNews huggingface dataset:
How is that a problem again? You find it overkill and ridiculous, OK, but how is that a problem? Just download the file the way you want and you can forget about all the trauma you encountered when you had to see a logo
Those guys always ask really good probing questions in their interviews with VR folk too.
I think that's the big problem with digesting reactions to change. Sometimes a company goes and just arbitrarily changes something because 1 or 2 people feel like it makes sense. Then everyone's paying for it.

But other times they do UX testing and over time discover that B is better than A. But throw that in front of a new user and it's initially harder and therefor frustrating.

If the driving paradigm is "if it ain't broke, don't fix it," that's going to lead to a stagnant product. Because sometimes it ain't broke, but it also ain't ideal and people are just used to it.

So when there are fundamental changes to UX beyond color scheme - and perhaps even including - I think there needs to be detailed communication as to why and why it's better now.
> good scifi takes the world as it is, and changes one very small thing (in this case: genuine AI)

Isn't that more a description of cyberpunk than scifi?
Another app? Doesn't Google Authenticator work?
It likely means he chose many of these films based on specific directorial characteristics, a number of which were easy to swap out for similar, female-directed films containing the same characteristics.
No Battleship Potemkin?
No Birth of a Nation?
Metropolis?
Sure, but "stop words" are a computing concept as opposed to "parts of speech" which is a linguistic one, which I think is related to his point.

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

https://en.wikipedia.org/wiki/Part_of_speech
I like static typing and I like dynamic typing. Gradual typing gives you the constraints of both without the benefits of either.
Agreed.

You mentioned LIC, are you local to NYC? If so, it'd be great to continue the conversation in person. Feel free to email me. It's michael@my HN username.com
How a former lobbyist became the broadband industry’s worst nightmare
Louisiana's vanishing island: the climate 'refugees' resettling for $52m
Not all humans, obviously, but 9p players really are far, far better than other players. And there's another 9p who has won 8 out of 10 matches against Lee Sedol, so there's nothing superhuman about a 4-1 result at that level.

I'm really just objecting to the description of this as "beyond human". Yes, it's good, and it's many orders of magnitude beyond my level, but so are Lee Sedol and other 9p players.
The red-hot debate about transmissible Alzheimer's
If there's any Haskell-ish JS language that will gain traction, it's Elm.
People don't like slick trendy shallow cargo cult designs made by imitating popular fads from big corporations based on marketing campaigns dreamed up by advertising executives, in the place of hard earned empirically tested iteratively refined interfaces, made by applying, trading off and balancing user interface design principles based on decades of research by scientists and feedback from customers.
I see, thanks for responding.

Considering the second point, would you consider using cash more? To get a better feel at how much/little you're spending each time.
You need to grow up and put your big boy or girl pants on and keep enough cash on you for day to day transactions and stop slowing everyone down when doing small transactions.
> to give biologists more assistance in producing professionally typeset documents

So why does it seem like Greider's paper received none of that assistance? It's typeset in double-spaced Arial. Both double-spacing and Arial are immediate indications of unprofessional typesetting.
While not condoning crappy documentation, the intro is usually the important part. After that, I find stepping through code to be more productive than reading documentation, exclusive of massive frameworks which tend to be fairly well documented anyway.
TOR runs on the same principle. I suppose the trouble you could get into depends on how well plausible deniability holds up in court.

I personally wouldn't risk it, being in the UK with our ever increasingly draconian rules. A sad state of affairs.
All JavaScript libraries (!) should be authored in JavaScript.

All complex code that uses them should be authored in CoffeeScript.

Nothing more is needed.

P.S. TypeScript is M$ invention -> must burn in hell.
It's not about reading, it's about the tooling you need to set it up. JS initial strengh was ease of dev for beginers. Throw in a transpiler, a dependancy manager, a package manager, a bundler with FS watching, and source maps and what you got is wall for the very same type of dev that were producing all those fantastic jQuery plugins 10 years ago.

And actually even for me.

I do know how to install and use all those. I just don't want to take the afternoon to do so.

Why ?

- Only one project out of 5 are big enough to justify it.
- The stack will change in 6 months;
- I will need to train anybody who gets on board, and document it, and maintain it.
- All this tooling integration is terrible in JS, because they are an agglomerate of stuff we are stacking after the fact to compensate JS bad initial design. The same stack for any other language is 10 times easier to setup and maintain (the stdlib is here for you in Python, you don't need to load a deendancy to generate a uuid), or it's just here out of the box (type hints ? embded in Php) or event completly uneeded (nobody use transpilers in Ruby hence no source maps, etc).

So yes, it's annoying.
ironically, it's NoScript that blocks the javascript URI scheme. I just never bothered to find out how to unblock it selectively (to stop sites linking to those) or at all.
Maybe we'll agree to disagree but this [0] doesn't read very close to Javascript at all.

[0] https://github.com/Microsoft/TypeScriptSamples/blob/master/t...
Thanks, do you have a time lapse backup of data in Magic Pocket? For example, in case of software error?
Well the difference is that hippies were interested in communal living for the communal aspect, VCs are because they can't quite go full capsule[0] yet. If these pan out, I expect the next frontier will be capsule TEU[1] on rust buckets in the bay.

[0] https://en.wikipedia.org/wiki/Capsule_hotel

[1] http://capsulecontainer.com/capspace.html
Split your web application into smaller web apps
But the console will have lower quality/lower FPS, we have to compare for the same FPS and resolution.
Qt 5.6.0 released
I think the core of the argument is this:

> some type definitions are better than none. It may be quite feasible to build conversions from .d.ts to FlowType type definitions or other languages type definitions, so whatever the Future of Typed JavaScript will be, having .d.ts files today will help us in the future to migrate towards it.

So I read the argument as "Give me at least slightly automatically verifiable api with your library".
And when the government enforces negative interest rates :-(
Absolutely not. This is the opposite of what you should do in my opinion.

If you're writing an API to be consumed in language X then you need to write the API itself in language X. This will help you capture and handle edge cases, language idiosyncrasies and other similar issues the way you want.

Using a different language that gets transpiled into a target language also increases your surface area for bugs because now you have to worry about typescript and JavaScript bugs. After using CoffeeScript a few years back and spending HOURS debugging issues in its transpiling to JavaScript I decided it just wasn't worth the hassle. Besides JavaScript, while not perfect, is pretty damn good.

I love the idea of type script but transpiling it down into a language that isn't as type strict just seems silly to me. Now when it can be compiled to WebAssembly? Count me in.
Lovely! Reminds me of L-Systems such as the 2D Context-Free Art http://www.contextfreeart.org/gallery/ and the 3D Structure Synth https://www.flickr.com/groups/structuresynth/

I had planned to use such a system one day for a Ludum Dare entry :)
At that point, you can always transpile from Typescript to javascript or maybe even from Typescript to the new language.
How would you grab the latest versions for libs easily without a package manager?
I don't agree. Bad documentation is worse than no documentation. At least with no documentation, I start with the expectation that I have to figure everything out on my own.
Art House Theaters Slam Screening Room, Say Startup Encourages Piracy
See also the supplement where Apple picks apart many technical inaccuracies of the DOJ's claims.

https://assets.documentcloud.org/documents/2762149/Supp-Neue...
Seems like software design needs a concept similar to the English highbrow/lowbrow distinction (professional vs. amateur?); this change seems to introduce lowbrow UI design into an highbrow product; like if the NYT suddenly started using the tabloid format.
Ask HN: Get over math anxiety in CS degree
Bit of back-story: I have always been a little slower at maths, and have always wanted to get better. I struggled my way through discrete mathematics but already forget a lot of the notation.
I'm doing a university course which is proof-heavy and uses a lot of mathematical notation which scares the shit out of me. My question is; was anyone here in a similar situation? How did you get better? Books, practice, tutoring, videos? I feel extremely stupid when I can't get the simplest proofs down.
Spike wrote on this change on his Kickstarter blog:

> As The Fall Semester Nears At NYU Grad, We Thought We Would Reprint My Revised Essential Film List (With Women Directors). Many Of You Informed Me Of That Omission.

> Thank You For That Coat Pulling.

> Peace And Love,

> Spike

https://www.kickstarter.com/projects/spikelee/the-newest-hot...
Or... at least accept the pull requests that have them cough async cough
Right? The point of a package manager that people seem to miss. You know, how it manages packages...
Blockchain-Based Voting Could Fix Election Security in the United States
Not any bank I have ever had dealings with. Smaller local banks tend not to be so fee happy.
Experimental Servo browser built in HTML
I have stopped using my local McDonalds (in the UK) when they introduce stupid screens
This is related to a concept I've been thinking about for a while due to some trends I've seen in Boston.

Suppose you work for Acme Co. Acme Co is a multi national conglomerate.

- One of Acme Cos subsidiaries operates the public transportation you use to get to work (The commuter trains in MA are operated by a private company)

- One of Acme Cos subsidiaries owns the building you live in (this is particularly interesting because the trend in Boston has been for real estate investment trusts to buy up large swaths of smaller multi family homes for their portfolio, homes that were typically used as owner occupied means of wealth generation)

- One of Acme Cos subsidiaries is the energy supplier you pay for electricity

- One of Acme Cos subsidiaries is the cable company you pay for TV and internet

- One of Acme Cos subsidiaries is the insurance company you use for your car/property/health insurance

- One of Acme Cos subsidiaries is the charter school network you send your kids to

- etc

Anyone else see this trend? What's the end game?
https://www.theeffectiveengineer.com/book
He mentioned "contracts." You can throw off the shackles and use the `any` type internally, but at the very least your public interface should have a well-defined contract. TypeScript is one [very good] way to achieve that and it even spits out machine-readable "contract summaries" for you (.d.ts files).
PVS-Studio VS PVS-Studio
Swede here – it's national news whenever any of the payment systems go down. In particular the big bank initiative Swish, which seemingly tend to not cope well with high density situations such as concerts and festivals, garners criticism whenever it goes down since it's advertised as "the alternative to cash." What scares me the most about it is that the system is designed to have you give up control, under the guise of "making your life easier." Tin-foil hat warning perhaps, but fact of the matter is that these institutions (in which I include the government) have shown over and over again why they can't be trusted, not least because when they "make a mistake" it's always the rest of us that end up in the shit for it. You're asked to just deal with it, with little recourse.

I'm all for abandoning physical cash, but we're nowhere near having solved all of the questions, and the current alternatives available in Sweden are demonstrably worse than cash – despite the latter's shortcomings.
I work for a boring company in Canada that requires significant IT skill and experience. The salaries at this company are decent. In the last ~6 years, I've lost coworkers to Cisco (2 people), Microsoft, Google, Facebook and Yelp.

They're leaving for the experience of working for those companies, not the money.
Why would you? Just don't use those libraries that don't fit your work flow. This is where "framework fatigue" comes from, this word insistence on trying to include every project under the sun into your project.
Sure. What I'm saying is that you can encode statements about values and statements about types the same way, by using dependent types, and once you do that then you can verify halting of metric-recursive functions using exactly the same approach that you use to verify halting of structurally-recursive functions. So proving halting using a combination of proofs that metric-recursive functions halt and proofs that structurally-recursive functions halt isn't an example of it being useful to use two different approaches for different parts of the proof of correctness of a program, and doesn't make the case for having multiple approaches to verification and bridges between them.
I understand why people are upset — but let's not pretend that Adobe's interfaces have ever been able to pass any usability tests.
All x should be y is a bad statement to make, especially if you are an engineering. Every problem domain is different. And every choice has pros and cons.
Tim Urban: Inside the mind of master procrastinator [video]
Peopleware has great insights for both managers and programmers. Recommended read for both.
Indeed.

In this thread I have seen dozens of comments about muggers and knife wielding assailants at ATM machines. In my 40+ years on the planet, including living in NYC and DC and traveling to dozens of third world countries, I have been mugged exactly once, in 1989. I was able to get away without giving up any money.

Meanwhile, the number of times that an electronic account that I hold funds in has been unexpectedly lower than expected due to error, misunderstanding, or fraud, is at least 100 or more.
Where did you get that so many GPUs are integrated?

> A $350 console can be expected to last 5-10 years without need for an upgrade. A PC needs upgrading every ~3 to keep up to date with modern requirements.

But will they be able to run games at similar quality and FPS? Many console games run at 30 fps.

http://www.extremetech.com/gaming/206070-the-witcher-3-cant-...
> But the problem in general is this: we are not at a point where any single approach nor a combination of several lets us fully verify a real-world program even of moderate side at any acceptable cost. I don't believe any moderately-sized program has ever been fully verified using any technique.

Sure. Which means I think we simply don't know enough to say one way or the other what kind of approach we will need for effective proofs. Maybe we will need to combine multiple techniques and have bridges between them. But maybe we really will be able to extend one particular technique to cover all the important cases, or find a single general approach that recovers all the useful techniques we've found so far as special cases.
Everyone Needs a Mentor - David Clutterbuck [1]

Flat Army - Dan Pontefract [2]

[1] http://www.amazon.com/Everyone-Needs-Mentor-David-Clutterbuc...

[2] http://www.danpontefract.com/the-book/
List of JQuery Plugins to Check Password Strength
Since The Register sucks, they don't mention that Mir experienced a fire and, presumably, NASA managed to learn a little from that.
You're way off. 150k for 5yrs experience is pretty typical in big tech & unicorn companies, but not anywhere else. 250k base salaries are highly atypical anywhere (except for very senior engineers). Total comp will be more than that, but if that's what you meant you shouldn't have said salaries.
The False Debate Between Open and Closed in Tech
I think it is a combination of what you are saying. The reason there is so much variation is because the userbase is extremely wide in the javascript world. If you want to deliver your application to the web, you are going to have javascript in there somewhere, and pretty much everybody needs to have their applications on the web these days. So you have developers from a native mindset, an embedded mindset, a backend / data oriented mindset. Nodejs is great for rapid development of http based api's, so you get a lot of backend api perspectives, and of course, as you mentioned, there is the whole html5 / javascript frontend crowd.

Then you have the situation where javascript is both functional and object oriented, so you get toolmakers who focus on one of those or the other more. Now with compile to javascript being more widely accepted, you get a lot of developers from static typed languages insisting that this missing feature is the panacea which will solve all of the problems.

The wide variety of perspectives within the javascript developer community is what sparks the wide variety of new tools and techniques. And popularity of these tools and techniques is definitely based on trends and fads.
At bottom of Arabian Sea, a 500-year-old shipwreck from fleet of Vasco da Gama
With uBlock you rely on someone manually maintaining a blacklist of domains. So it's only as safe as this person is quick to update its list and your uBlock to load the new lists.

There is zero reason to require javascript to display a few paragraphs of text. You might enhance it with javascript but that wouldn't be a problem when viewed without. The blogs designed by an idiot I am referring to are blogs that will display a white page with javascript disabled.
I'm not certain I agree. I agree with better type systems, but does anyone remember ECMAScript 4? Which Microsoft vetoed after Macromedia had gone ahead and adopted it as ActionScript 3 (coincidentally around the time they were trying to get everyone to adopt Silverlight). Well that's basically what TypeScript is (with slightly more advanced type support). It's a nonstandard dialect of JavaScript. Something that everyone (especially MicroSoft) ostensibly agreed was not what was wanted or needed.

The alternative to that of course is Babel. Which is standard JavaScript, mostly. Including the draft stuff that isn't ratified yet. But you don't have to use any of that if you don't want. And things like Flow and JSX, which are just plugins so again, you can take them or leave them.

The authors argument eventually distills down to a choice between TypeScript and Flow. He concludes that TS is the best choice because it has the momentum, but that's a false choice. The choice is between Microsoft's TypeScript transpiler and Babel.

If you use Babel you can choose to use Flow, but if you use TypeScript you lose out on everything else Babel has to offer.

And outside of the .Net+Angular world, Babel has all the momentum.
"The Phoenix Project" http://itrevolution.com/books/phoenix-project-devops-book/

is good for understanding Devops and constant refocus on business objectives.
I half expected this to be about the guy from yesterday who rigged his camera to take illicit photos.
This does not solve the problem of bad documentation or bad libraries. Points to make his case are weak. Better autocomplete? Reliable libraries? The library still compiles to JS and you can still use TypeScript naively and incorrectly and ignore typesetting altogether.

TypeScript doesn't solve the problem at all. It merely adds another layer of complexity/knowledge to a Library that still compiles to JavaScript. Write it in JavaScript, deliver it in JavaScript. If your documentation and implicit typesetting is giving you pains, then you should revisit what you have written and how you've built your library. Not switch to something that tries to enforce better behaviour.
With last night's victories for Clinton and Trump, the real question people should be asking themselves is what these two candidates have in common that have kept them winning, despite their having the two worst favorability ratings in the election?

To me, media is an obvious one. Turner Broadcasting is a major corporate donor to Clinton, and the NYT is all but falling over themselves to build connections with a Clinton administration.

Another similarity is neither Clinton or Trump care that much about consistency, which makes them much shinier objects to cover. See this article for a rare example of the NYT even being unable to notice Hillary's flip flopping: http://mobile.nytimes.com/2016/03/13/opinion/campaign-stops/...
The assumption behind this statement is that the list from the article is "Spike Lee's Top Films"

It's not an assumption. Watch the video where Spike Lee says, "On this list is what I consider the greatest films ever made..."
Couldn't agree with this more. Specifically, the lost hours due to CoffeeScript.
Practice and actually asking for help when I was stuck worked for me.

I remember having a complete block over lambda calculus - I pretty much locked myself in my room over an Easter break and worked through loads of examples - eventually it clicked and I ended up being really interested in all things functional.
Except it really isn't. As soon as you convert to .ts you'll get a boat load of errors and have to re-declare your types and input parameters as vars for TS to ignore them. Also not sure what would be the point of using pure javascript in this context other than marginal benefit of a compiler detecting javascript syntax errors. Not arguing pro or against TS just pointing out it's not the same as using javascript
There's nothing wrong with "going down the bundling path". Virtually every compiled language does this via a linker. Java's jars are another example. You have at least 3-4 different tools for doing this in Python.

In short: "bundling" is just JS catching up to how software was deployed for ages. Source maps are equivalent to leaving debugging symbols in the binary, only without performance costs.
It's another click baity title like "Why we stopped using [popular X] for [less popular Y]", "[Popular X] considered harmful", "Why you shouldn't use [industry standard X]" etc.
IVPN rebuts that argument at some length:

> What is the relationship between Gibraltar and UK?

> The main relationship between Gibraltar and UK stems from the fact that the British monarch is the head of state of both Gibraltar and UK. However, such a relationship is not enough to make Gibraltar a part of UK. For example, no one argues that Andorra is a part of France although the President of France is the head of Andorra (together with the Spanish/Roman Catholic Bishop of Urgell).

https://www.ivpn.net/blog/should-gibraltar-be-classified-as-...
My biggest pet-peeve with GH code review is that line-comments are automatically folded whenever that line of code is changed. So if the changes to that line didn't relate to your CR or if they didn't actually fix anything, then your comment will pretty much be lost to time.

Plus, it would be nice to see the discussion around a particular line without having to go through the entire PR and unfolding each conversation to see if it's the right one.