skysight-inc/HackerNews huggingface dataset:
Yeah, it seems like a step back in readability... It's not at all intuitive and once I figure out what its doing, I can't find a reason for it.. Lisps are hard to read, but there are at least a few reasons for the syntax (not that i like them) ... This just seems... weird and unusual for no reason...
Primitive.js – web/js version of primitive.lol, the image vectorization tool
It's not much of a rebuttal. Its crucial argument:

Free Speech means giving minority opinions the same access to infrastructure and audience that the majority has

is at best, highly problematic (and ultimately, basically a straw man).
Good :O or bad :O ?
Why is this bird Chinese? Humans did not exist back then.
There is absolutely no evidence whatsoever of any hacking. Period. There is no reason to believe it occurred. This is just leftists grieving about losing the election, and refusing to admit they nominated a terrible candidate and adopted a platform that is actively repellant to voters in states they needed to win.

By all means, the IC should be double-checking to ensure the vote was legitimate. But the left needs to accept that it was and move past the insane conspiracy theory stage of the grieving process.
(1) G-forces. But it isn't just airmen, or people jumping out of planes. The 'flap' procedures leave a scar in the cornea. That scar is a weak point. Any impact, even being punched in the face, can crack along that weak point. They have seen a few of these over the decades. For pilots, the word is that flap procedures could see you limited to rotary-wing aircraft rather than jets. (50+% of military cockpits are in helicopters. It isn't that great a limitation unless you have TopGun dreams.)

(2) Future correction. Pilots cost upwards of 5mil to train. Maybe in 5/10 years your eyes aren't good enough any more and they want to send you for corrective surgery then. They want to know where they are starting.

(3) Catching cheats. There are a huge number of questions re eyes. They want to fish out anyone who may be fibbing about their medical history. A liar is worse than any medical condition. Basically, if you are caught you will be blacklisted for all the services.
The site itself isn't too clear about the specific benefits of the legislation[1], but the most recent committee report on the legislation is much more enlightening (the tl;dr being that it introduces powerful remedies for freelancers who are denied their just desserts - I don't understand the emphasis on the contract stuff, but IANAL):

> Any action alleging a violation of section 20-929, unlawful payment practices, would have to be brought within six years after the acts alleged to violate the proposed chapter. A plaintiff who prevails on this cause of action would be awarded double damages, injunctive relief and other such remedies as appropriate. All awards of damages would also include attorney’s fees and costs.

> Any action alleging a violation of section 20-930, retaliation, would have to be brought within six years after the acts alleged to violate the proposed chapter. A plaintiff who prevails on this cause of action would be awarded damages equal to the full value of the contract. All awards of damages would also include attorney’s fees and costs.

> Section 20-934 of the chapter would provide for a civil action for a pattern or practice of violations. Where reasonable cause exists to believe that a hiring party has engaged in a pattern or practice of violations, the Corporation Counsel may commence legal action on behalf of the City in a court of competent jurisdiction. Such an action would be commenced by filing a complaint setting forth the facts relating to the alleged pattern or practice of violations and requesting relief, which could include injunctive relief, civil penalties and any other appropriate relief. The filing of a pattern or practice complaint by the City would not prohibit any complaint or civil action by a freelance worker. Upon a finding that a hiring party has engaged in a pattern or practice of violations, the trier of fact could impose a civil penalty of up to $25,000.

> Section 20-935 would provide additional details about how the proposed chapter would apply and how it would interact with other laws. Subdivision a would provide that, except as otherwise provided by law, any provision of a contract that purports to waive the rights granted by this chapter is void as against public policy. Subdivision b would provide that the provisions of this chapter would supplement and not diminish or replace any other basis of liability or other requirement established by statute or common law. Subdivision c would provide that failure to comply with the provisions of this chapter would not void or impair a contract between a hiring party and freelance worker. Finally, subdivision d would provide that nothing in this chapter shall be construed as providing a determination about the legal classification of any individual as an employee or independent contractor.

[1] http://legistar.council.nyc.gov/LegislationDetail.aspx?ID=25...

[2] (warning: DOC file) http://legistar.council.nyc.gov/View.ashx?M=F&ID=4746382&GUI...
> Iraq WMD?

I'm not an American, but I remember reading that there were (competent) people in the US intelligence services who had warned the powers-that-were that there were no conclusive proofs of WMD in Iraq. The issue was that the people in power didn't want to hear that from the intelligence services, so some other guys (they're mostly guys) from the intelligence services caught that hint and provided the desired "intelligence".

Here's an article about it, concerning the CIA: http://www.washingtonpost.com/wp-dyn/content/article/2006/06.... Here's another article about it, this time concerning MI6, https://www.theguardian.com/world/2013/mar/18/panorama-iraq-... , where is mentioned that the French secret services had told the British that the WMD claim was bogus. I'm pretty sure that there were people inside the MI6 who also believed what the French were saying, but the higher-ups of course took the political decision of telling Blair what he wanted to hear.
in case anyone's wondering, it performs about the same as 0.17:

https://rawgit.com/krausest/js-framework-benchmark/master/we...
This post mostly applies to hunting deers and rabbits[1]. Elephants and flies are different.

The concern with new founders working on enterprise products is that it's very easy to convince yourself you're building for the enterprise when you really aren't. RethinkDB is case in point -- it's not the type of product you sell to a CIO (even with MongoDB, very few if any large organizations run on it -- it's mostly limited to silos). We found that we could capture at most $100k in value annually, and $1m contracts were ten years away.

My advice would be to either (a) not start enterprise companies unless you really know what you're doing, (b) start enterprise companies with consumer adoption models (Slack), or (c) if you must start an enterprise company, get really spectacular advisors who regularly spend enough time with you to understand your business intimately, and then listen to them.

[1] http://christophjanz.blogspot.com/2014/10/five-ways-to-build...
Waiting for the Windows Phone release.

(crickets)

(Dammit, even the 'MS Studios' games get pointless ads. Class act there.)
I use `screen` and immediately do `export TERM=ansi` after logging in and it seems to work fine.
It's not at 1.0, there's no promise about preserving backwards compatibility at this point.
Because I really like syntax like Haskell (the type signature is much clearer especially in generic code compared to Java or Scala etc. for example), I'm curious, what is so uncomfortable about the syntax?
Only in the aggregate. If I could vote and lost the ability, of course I'd be upset but the actual impact on me as an individual of not being able to cast my vote would be tiny. On the other hand if someone cleans out my bank account it's trivial compared to the overall financial system but it's a disaster for me personally.

I'm neutral on web voting, because I basically agree with all the observations you make. But I think it's important to look at things from the individual perspective as well. Voting by mail seems like the best option to me at present.

As an aside, all these discussions miss something significant: even if you can vote with ease, it's too damn complicated. Most people just don't have the time or knowledge to properly evaluate all the various ballot initiatives at the local and state level in many jurisdictions, nor are most people able to properly evaluate candidates for all the various offices in local elections. Frankly I don't think people should even be allowed to vote for offices like judgeships and public prosecutors, since almost nobody has the education required to assess any of the candidates properly and almost invariably end up choosing whoever happens to be the most photogenic candidate instead.
I just bought these. My only complaint is the same one I had last time I bought one of these bundles: I had to download each of the 51 files (17 books, 3 formats each) manually, one at a time. An option to download a zip file or tarball would have been very helpful.
Friends don't let friends use LastPass.

Use 1Password.
> I'm not sure I get why enforcing a layout is a problem from the point of view of application distribution - if nothing else, an app should be able to embed a text renderer and draw onto a <canvas> itself.

Yeah, but in my opinion that is already a specific type of application, like e.g. a computer game, PDF viewer, plotting application.

It is totally different from e.g. an application like Wikipedia or a news page, that provides mostly text and images.

In the end there should just be more of the functionality on client side (rules how to render news pages, how to render wikipedia, etc.).
Any more information about this?
> accidentally naming a variable in a let binding to the same name as a built-in function.

Not even a problem in a Lisp-2 like ANSI CL!

(let ((list '(1 2)))
(list list list)) -> ((1 2) (1 2))

Facepalm. We could argue you were burned by the stupid Lisp-1 namespacing. Under the separate function and variable namespace of a Lisp-2, you would have to bind a local function in order to shadow a global one.

Even without a compiler, we can implement a warning for this. The code walker which expands macros is aware of lexical environments and can issue diagnostics when suspicious-looking shadowing is going on, or unbound variables are referenced and such.

Not only is this not the fault of the language being dynamic, but the problem could exist in a static language, like, oh, C:

#define DECLARE_MY_PRINTF int (*printf)(const char *, ...) = my_printf;

{
DECLARE_MY_PRINTF:
printf("hello, %s\n", "world"); // goes to my_printf via shadowing local var
}

ISO C does not require a diagnostic for this. Gcc has -Wshadow. ISTR -Wshadow is not turned on by -Wall or -Wextra; you have to use it explicitly.

Of course, the above depends on the local printf pointer actually having the right type so that the call is well-formed. If we just have "int printf" or whatever, the type system will catch it.
It seems like no amount of prestige or status or good standing makes an organization (or perhaps, just the individuals) immune from such behavior.

A friend of mine, a freelance journalist, was never paid by the New York Times. Pretty much the last organization I would have expected to engage in such behavior.
Keeper of the Clock
You are commenting about a blog post from one of the world's authorities on voting security, a CS professor at the University of Michigan (one of the country's best engineering schools) --- a post other voting security people (for instance: Matt Blaze) have been pointing at.

And all you've managed to come up with a dismissal based on partisan politics that aren't even relevant to the blog post, which does not say the election was hacked (in fact: it says almost the opposite), but makes a nonpartisan point about the integrity of the ballot process.

Injecting volatile political arguments unrelated to stories is a form of trolling. Could you please stop doing that?
It's Not the Gentrification, It's the Resegregation
I would build it as a PaaS business (e.g. see Firebase), although that's a bad business for other reasons (impossible to effectively compete with Google Cloud and AWS).
There's an easy and a hard problem of consciousness. You're addressing the easy one.
These are technical terms, you can look them up.
Yes, that's mentioned at the top of the article.

We detached this subthread from https://news.ycombinator.com/item?id=13024781 and marked it off-topic.
What problems do you see with yubikey? I just finished deploying an app with FIDO 2FA using yubikey and it went pretty well. Had to restrict users to Chrome, though, but in my scenario this wasn't a problem. My biggest problem was adapting my (rspec/capybara) integration test suite. Do you know of issues that I may not yet have seen?
Why are you addressing a hypothetical theory that has absolutely no basis? Why not address a real issue like Microsoft extorting Billions from Android OEM's for their obsolete, junk filled prior art ridden patents?
UK teenager wins battle to have body cryogenically frozen
Exactly my first thought
> they make my face look like my face

Yes, my face looks weird without my glasses, the overall shape is very different!
I don't understand how Microsoft decides that building a solitaire app this is the most efficient allocation of people's time and resources.
I've never had a medical procedure work like this. The office was transparent and prompt about everything. Every other encounter with the U.S. medical system I've had has been a confusing mess.

When I first visited the office they went over why I might not want to do the procedure.

Once they confirmed I was still interested, they did human and machine measurements and tests of my eyes, and showed me the results and told me what they meant. They took care to explain their error correction procedures.

After they'd done their tests they told me what the procedure would cost and scheduled it right away They explained what I'd need to do after the procedure (eye drops and followup visits) and what that would cost.

The day of, they saw me promptly. They did more verification, and then the procedure. They made sure I understood my instructions for post-op care (correcting my misunderstanding about some eye drops).

The procedure cost what they said it would, and at each followup appointment I was seen promptly and kept in the loop about my status.
Or don't take your phone. On the other hand they've asked people to login to their email accounts using laptops they've provided.
Facebook is unlikely to succeed in China, even if it compromises on free speech
Compared to an industry like construction, or the professions, freelancers have poor protections because they get treated like corporate relationships instead of casual employees.

Sounds like this gives the NYC labor standards folks to accept complaints and sanction bad employers. I'm imagine that requiring verbal contracts would be something that you could complain about.

Written agreements don't necessarily mean that you need lawyers involved and are always a good idea unless you're getting paid on demand. When I was in a corporate gig as a second level manager, I could sign off of statements of work under $50k with a contract framework. I'm sure an entity like freelancers union will create a base agreement for these sorts of things, if they haven't already.
The vote counts are off in many counties, including having more votes in a county than registered voters.

It's not evidence of hacking, but it's evidence that the vote tallies are wrong. At a minimum a recount and analysis should be done to determine root cause of why the numbers are wrong.
I'd have loads of sympathy for the OP. As would thousands of others.
Show HN: Lyp – a package manager for Lilyond
when I spoke with Evan (you can usually meet him at the Elm SF meetup) I believe he said Elm was inspired more by OCaml than Haskell.
But since many people might have heard of Haskell more than OCaml, Haskell is a better general answer.
There were military reasons too. Several leaders during WWII noted how difficult it was to move between the coasts. Railroads were too easy to block and didn't have the capacity in an emergency. If you are worried about the Russians invading, you want big fast/wide roads between large cities.
I'm not sure it was a good idea to revive such a highly politicized thread, on a duplicate post at that, but if we're going to discuss this at all, let's stick to the specifics of the OP.

We detached this subthread from https://news.ycombinator.com/item?id=13025174 and marked it off-topic.
The world we are moving to is one where ad exchanges, google, and facebook get to decide what can survive on the web. This doesn't seem like a good thing.

Actually it's the world we've already been living in for quite some time. A world not flooded with pop-up ads for hardcore porn ads, for example (like the internet actually was, not too many years ago) -- but in which you're more than welcome to go to certain sites (whose names and URLs everyone knows) to blast your eyesockets with exactly those same images, 24x7, if that be your inclination.

And it's not such a bad world, actually.
Debugging C/C++ Programs Remotely Using Visual Studio Code and gdbserver
"since a verbal contract is now illegal"
You'd have to check the actual passage, I doubt a verbal contract ist illegal.
Los Angeles could also recycle its water for a much lower cost than desalination, but due to campaigns that claim it is unsanitary (ass to glass, etc) it is not an option politically.

Another angle on this is why are we scrutinizing only where 10% of California's water usage is, while ignoring 90% (farms)? Why do California's farmers have the right to the majority of the water while paying next to nothing for that water as compared to the rates the other users of water pay?
Thanks so much for the feedback, we really appreciate the pricing suggestions :) Official pricing should be released by Q1 2017
Let me start by saying that I only have minor vision issues, primarily from astigmatism ("my skull squeezing my eyes into an unnatural shape"). My correction in each eye is < -2.00, I think one of them is -1.25.

I see fine for most purposes. Thankfully, it's nearsightedness, which means I do not need any correction to work on computers (this is obviously a biggie). I use retina displays at higher-than-default simulated resolution (i.e. smaller everything) w/ no issue.

I tried contacts when I used to play soccer because you can't wear glasses due to safety concerns (for yourself). They were fine, but I have a natural dislike for putting things anywhere in/on my body unless absolutely necessary, and just the though of putting something in my eyes repulses me. I only wore them when I played, and would wear glasses by choice any other time.

For the most part, I see pretty well w/o correction -- I wear glasses because I really, really enjoy the sense of vision and want it to be as crystal clear as possible in order to experience it to its fullest. When I moved to California and I passed the driver's lic vision test w/o glasses, which surprised even me. I still wear them every time I drive, because again, not just for safety, but I really enjoy seeing as clear as my sensors (eyes) can resolve - it's a signal-to-noise/quality concern.

I never once thought about not wearing glasses because of how they look. If that's a concern, there's so much choice out there these days that there's a style for everyone. I prefer as small and light as possible so I wear half wire frame in flexible titanium. I mostly put them on when I drive, but, and this is a big but:

ProTip: You can/should get corrected permanent sunglasses! These are the best thing since before, and after, sliced bread! I do happen to have more sensitive than average eyes, but I'm never outside w/o my permanent Rx sunglasses. You can get really good/cool looking ones, I'm into sports so I wear a sporty frame. Not a concern to me, but "nobody knows" they are actually vision glasses too during the day. I then wear the clear ones at night/when watching TV or a performance, anytime I want to see maximally clear, particularly at a distance. Believe it or not, this is not that much, for example I don't need them at a dinner party.

On LASIK: until such a time that my vision requires major correction I'm not even considering it. The system I've developed works really well for me, and I think if and when I will need it the technology, and potentially solutions, will be superior at that point.
This comment is hilariously ironic.
This is a purely political argument that is entirely unrelated to the story, which is about the role computer science plays in the integrity of the ballot and is written by an authority on the topic. Injecting unrelated political drama into threads cruds them up with political arguments, and is a form of trolling. Please resist the urge next time?
>What is the harm in Google pledging all of their patents, if they have no intention to ever use them offensively?

So they can use them defensively against patent trolls like Microsoft?
Curio – performing concurrent IO and common system programming tasks
If written contracts are the norm then it makes it harder for people to simply lie and turn it into a he said/she said scenario.
As someone who knows a number of ppl that work/worked freelance at the Times, I find this hard to believe. Any extra details?
> On one hand we want to expand the usage of Elm, and have Elm be taken seriously, on the other hand when we feel like we use the "early stage" language excuse.

If I didn't know what changes we're referring to, it would sound like there was some critical change to the core functionality of the language.

Instead, they're removing one weird bit of syntax. It's not an excuse that it's an early stage language - it's acknowledging reality. And an upside to that reality is that making these types of changes won't upset nearly as many people as it would if it were a more mature language.

> I disagree with you on this, for me it is very worrying.

You're not explaining why. Here (https://github.com/elm-lang/elm-plans/issues/4) are three good arguments for removing it:

1. It confuses newbies.

2. It's an easy character to miss.

3. It's easy to migrate away from it.

What are your arguments for keeping it besides the fact it's already there?
There is certainly an advantage to being able to use a single language in your project instead of two separate languages.
Well, AppNexus is certainly free to act out their ideological biases. I'm pretty sure there are more than one ad networks, including ones which don't make agreeing with network's management on political matters a prerequisite for doing business with them, and Breibart would be completely fine.
I doubt it. Anything that would lead to more meta litigation would be a disaster, and it's not clear what the gain would be.

We detached this subthread from https://news.ycombinator.com/item?id=13024781 and marked it off-topic.
It's worth remembering (for non-US residents) that US voters don't just vote on a few legislative and executive candidates, but on a very large number of them. The California voter information booklet about who is running and what issues the voters can express a preference on regularly runs to over 100 pages. A completed ballot can easily involve >50 different decisions - hence the ubiquity of machine counting in the USA.
See my reply to the other thread.

1. If it is not ready for prime time, maybe we should stop promoting it?

2. React was 0.14 up to a year or so ago. The number doesn't mean anything.
The original one was built by one intern[1], so it's quite possible so was this one. Not a huge resource suck when you are delegating one person to the job who just wants to learn.

[1] https://www.reddit.com/r/todayilearned/comments/3zfadv/til_t...
Thanks for your suggestions! We're working on integrations at the moment and will be releasing new ones soon. :)
I didn't know about netcat before, so I'd draw the line exactly here :)