skysight-inc/HackerNews huggingface dataset:
I think some of your frustrations might stem from your workflow. You really have to use the REPL to get the most out of Clojure development.

For example, you should never change a bunch of code in different files and then try to run it and hope it works. Clojure workflow would be to change a particular function, send it to the REPL, see that it does what you want, then change the next function, and so on.

ClojureScript equivalents to GraphQL would be Om Next http://hueypetersen.com/posts/2016/02/13/om-next-from-a-rela... and and Posh with Reagent https://github.com/mpdairy/posh It's the same concept expressed in a Clojure idiomatic way.

I would highly recommend using Vim fireplace, Cursive, or Atom to start learning Clojure. Emacs is a very complex editor that takes a lot of time investment to be productive in. There's no reason to try and learn it while also learning Clojure. I've been developing Clojure professionally for the past 6 years and I've never used Emacs for that.
Except for Switzerland, Western (not to speak about Eastern) Europe's universal healthcare means universal high taxes, universal low quality of treatment and universal access to waiting queues.
Ask HN: Is there “non-evil” antivirus software besides Windows Defender?
We've read a lot lately about evil things that AV programs do, MITM'ing TLS connections, breaking browser defense mechanisms by inserting DLLs [1], shipping horribly insecure browser extensions (just look at all the vulnerabilities discovered by Tavis Ormandy), and, of course, making your whole computer crawl.

Is Windows Defender actually the only AV software that doesn't to most of these things, or are there other AV programs (with better detection rates) that don't do more harm than good? Can you name specific examples?

[1] http://robert.ocallahan.org/2017/01/disable-your-antivirus-software-except.html
It was ChaCha, threatening to sue me for 'hacking them'. The 180 they pulled when I casually mentioned I was only 15 was amazing to witness.

Although it's an interesting story, it's worth remembering that you were probably just lucky here. I didn't notice where you were living at the time, but in most western legal systems you could certainly have got into real trouble under financial crime and/or computer misuse laws. Most likely, you weren't legally protected because you were 15, just practically protected because the company didn't want it on the record that it got outsmarted by a 15-year-old and/or because most 15-year-olds don't have enough assets to be worth suing for compensation.
It's so difficult to eat healthy in the US because we're still in this false mindset of "reduce fat intake" when in reality is we should be reducing starches/sugars (carbs except for fibre and limited sugar alcohols).

Most of the "light" and "healthy" foods in stores are LOADED with sugars or starch. The FDA really needs to revisit the weight given to carbohydrates when creating the total calorie count.

https://www.youtube.com/watch?v=dBnniua6-oM
And that site has the exact same code-generated documentation, just with some different CSS. They just parse the clojure source.
https://github.com/clojure/clojure/blob/f572a60262852af68cdb...
> Both can do basically anything nowdays

But Emacs makes it easier for that "anything" to include things the user wants to be able to do, but aren't built into the system. I use VI, but far prefer Emacs because I can keep adding functionality to it as I need it. That's what's important to me.
This is funny, if Amazon decides to use Amazon logistics for shipping FedEx will go bankrupt within 6 months probably.
I'll change my opinion once they've actually fixed it. The same way my opinion of MySQL changed when it finally matured (around 5.0 when they added proper transactions).
That dbus was turned from the Desktop BUS to the de-facto system bus is me an eternal puzzle.
Probably.. but that comes down to a lot of factors though. It also depends on what kind of gear you're looking to buy. Everyone will try to be compatible with Cisco's interpretation of a given standard, if you go elsewhere, it may or may not be 100% compatible with your other equipment. Also, more IT networking guys will be more familiar with Cisco.

That said, they are definitely more expensive than their peers. But then again, an Escallade is more expensive than a Tahoe.
I don't quite follow the question and/or implication.
Without understanding what x.type is, I'd be inclined to write that without any ternary operator at all using plain old if statements with each returning JSX markup. I try to keep logic in JSX to simple ternary operators and loops at most. JSX is really just shorthand for DOM.div() for me. I imagine the code structure looks pretty similar to actually using DOM.div though. I'm not seeing how programmatically creating markup with DOM.div results in significantly different code, although if you have some good examples I'd love to understand them better.
Many people don't like the idea of an IDE. In Unix the whole system is a development environment, the editor is just a part of it. Also having Vim/Emacs-like key bindings is not the same thing as being "compatible" with these editors.
I got fined by the city once for "harboring rodents" because my neighbor felt my grass was too long (and was also a dick).
> healthcare professionals are very good at organizing and negotiating

Hardly - if that were the case, we wouldn't see so many private practices (and even hospitals) going straight out of business.

> but doctors actively prevent foreigners from being allowed to practice medicine in their jurisdiction.

This isn't really true either - it's true that there are restrictions around practicing (e.g.) in the US without completing a residency here. But contrary to popular belief, that restriction isn't within the control of physicians or any representative body of physicians. And physicians are generally rather apathetic about the topic - they don't like the idea any more than HN likes the idea of foreign developers working in the US, but physicians themselves aren't inclined to take much action on the topic.
NJ launches open data initiative, hires Chief Data Officer
Let's try this again, politely. I never said that so I'm not lying once or again. You're the one who's in the wrong here - you said Scott Adams's paranoid claims give credence to "censorship" arguments. They don't because they're the claims of a crazy person. When this was pointed out to you, instead of looking into it you were rude (citation needed!). Then you got hung up on a small discrepancy in someone else's supporting claim to 'Scott Addams is a nutbar' and started calling everyone liars and declaring yourself some arbiter of intellectual honesty. How do you get to that from just being wrong on the internet and someone pointing it out to you? Happens to everyone all the time, no big whoop.
Dwarf Fortress and the Terrible, Horrible, No Good, Very Bad Interface
Do you think MongoDB is a good choice (given how easy it is to use) when you only care that 99.999% of your data that you insert should end up in the database? That's my use case. Best-effort integrity. I mostly just want a DB can insert and query fast for documents and am not really concerned if I lose a few documents here and there.
In which, alas, I must rattle a tin cup
I'm glad to hear the plan is to continue the dream. When I first heard about Sandstorm I thought it was a fantastic concept. Unfortunately it wasn't user-friendly enough and I walked away.

I'd always peak at updates whenever the name popped up but I was waiting for it to be more user-friendly. Outside of what sounds to be a lack of a sales/marketing team - the UX/UI is what prevented me from forking over cash.

I hope it works well enough to try and bounce back for a round 2. Best of luck.
> Trying to fight a local attacker with root (which is necessary to add a certificate to the trust stores on most platforms) isn't worth the effort.

Hah. That's precisely the argument I have made when arguing that there should be an opt-out for addon signature verification (needing admin permissions to toggle it if they insist) because you already utterly lost the security game if someone had admin on the machine.

But no, they argue that they must defend against malware with admin permissions injecting addons into the browser. Because that's a fight worth fighting and the perception of the browser's security is somehow more important than user freedom.
On one security seminar lecturer claimed antivirus software stops max. 40% of threats, remaining 60% goes unnoticed (as per 3 years ago, it might be even worse today)... So I'm not sure if there is any antivirus software that can really help if user won't take time to educate and stop doing things that introduce those threats.
So they can spread obvious lies about a right wing hack but I am the bad guy for calling it out?
"Universal" means goverment-paid. It means that we have officially accepted that healthcare is so unfathomably impossible for a normal person to afford that the government has to inflate the cost out of existence.

This is obviously not a sustainable or mature solution to the problem, but it's a band-aid that appears to relieve much of the burden involved for patients.

I broke it out once and my net salary would be about $1k less than what I receive now if I lived in Canada instead of the U.S. I know that those extra taxes aren't all directly attributable to the health care apparatus, but the unverified impression is that a lot of it goes to that.

There have been periods when I've had to pay more than $1000/mo on medical bills on an ongoing basis, and there's pretty much always at least $500/mo going out to medical payments of some type or another in our family of 7. Our credit has also been routinely hounded by the medical industry's inability to figure out its own billing. Is avoiding all of that worth a net loss of $500/mo? Probably.

The polarization in America is really sad. We need to acknowledge that these are legitimate issues. Republicans need to take their heads out of the sand and quit just shrieking that "we have the best health care in the world!!!! We're America, bitch!", and Democrats need to respect that Republicans don't think "Just have the government pay for it and increase taxation commensurately" is an acceptable solution. Let's get away from each others' throats and try to figure this out constructively.

IMO the best option is to outlaw non-catastrophic medical insurance, set up new, temporary medical device and pharmaceutical suppliers who sell brand-name products at a loss, make serious revisions to the terms of drug patents, remove any applicable governmental subsidies that encourage reckless, unsustainable expansion of medical facilities, and make a law that says medical bills cannot be included in any credit worthiness determination.

This converts everyone to self-pay, which means medical providers will have to charge prices that real people can actually pay, it will end the absurd pricing showdowns and billing shenanigans between providers and insurers that often leave patients as collateral damage, it will undercut the supply chain that ratchets up the costs for everyone on the way down to the patient, it will discourage hospitals from building extravagant campuses that rival universities and instead focus on affordable, utilitarian designs, and so on.

I can hardly think of a worse solution than "just make everyone get an insurance policy and leave everything else essentially the same", aka Obamacare/Romneycare.

That should take us a long way to a sustainable, market-based solution. But it's clear at this point that some governmental action is needed to grease the wheels here.
I'm working on a port of the Ring stack to Node.js for that exact reason. https://github.com/macchiato-framework/macchiato-core

I wrote about the motivation for the project in some detail here http://yogthos.net/posts/2016-11-30-Macchiato.html

You can see some example projects here https://github.com/macchiato-framework/examples

I've already ported some of my JVM services to it, and I've been very happy with the results. There's a Clojurians slack channel #macchiato where project discussions are happening, and others have been using it successfully as well.

I don't see Node.js as a replacement for the JVM, but it is a better fit for certain types of applications. Being able to develop Clojure using essentially the same stack on both platforms means being able to choose the right tool for the job.
I agree with most of what you said but you're conflating languages and platforms. JavaScript as a language says and does nothing about sandboxing. It's the browser that does that. It doesn't even specify anything about concurrency (up until promises maybe) or the event loop. The event loop is a feature of the host environment. When Netscape put JS on the server they used in CGI mode.

So I wouldn't completely remove the browser from the picture. Had it been Lua or some other simple general purpose programming language that was the language that ran in the browser I'd say it would've been the JavaScript of today.

(I think one other component of this is "worse is better". JavaScript was easy to copy and implement, although not elegant or the best designed language)
A surcharge would not be legitimate, https://www.paypal.com/us/webapps/mpp/ua/useragreement-full#...

"No surcharges

You agree that you will not impose a surcharge or any other fee for accepting PayPal as a payment method. You may charge a handling fee in connection with the sale of goods or services as long as the handling fee does not operate as a surcharge and is not higher than the handling fee you charge for non-PayPal transactions." is probably as clear as it can be. You can list the different fees you would charge the customer for different payment types, but the paypal fee must be (tied for) lowest.
The ACLU Amazon Dash Button
I am in a managerial position actually and what you quoted there is not what I said. I never said that > a government should be only focused on their campaign plan.

If you find it hard to comprehend that it's out of order to take care of this law (which is selfish to the bone and only serves their own interest) before anything else you promised in your campaign I'm afraid there's not much to discuss here.

Stop promoting that ordinance please, you are outnumbered here.
Adding certs to root stores does not require recompiling the browser.
Android does what you want, and I hate it. Every time it starts up it notifies me that a third party could be intercepting my traffic (because I've installed one of my own root certs). Of course, I'm not a third party, but there's no way for me to make my phone's OS know that I trust myself.

Meanwhile, of course, if someone did install a third-party root cert on my phone somehow, I'd never know because I always ignore & dismiss the wolf-crying warning.

The fundamental reason I disagree with you is that a computer should do exactly what its administrator wants it to do. If I install a root cert, it should trust that cert exactly as much (if not more than) every other root cert in the world.
I think it is just a matter of taste. I've never found an IDE that didn't try to be way to magic for my tastes. I prefer combining my choice of lower level tools in ways I find useful. So IDEs aren't the competition for people like me. There is competition though, VSCode, Atom, lime, kakoune, etc. It's just that vim and emacs are the classics, so they get discussed a lot.
Pardon my cynicism, but I don't like the idea of choosing a patient you're going to "spend your money on" as a replacement for a basic universal healthcare. Healthcare shouldn't be a popularity contest. As an addition to a normal "basic" healthcare it's fine, but please don't replace existing systems with this stuff.
I'd be curious to hear from those who posted in the last thread. Are you still working for a failing company? What happened in between then and now?
Exactly, if they can't extract their wealth from the market, they extract it from their customers.
They are difficult, and costly, performance-wise. I wouldnt use them for a large expected result-set... maybe sub-items against a single parent.
35 Female CEOs and Founders in the Tech World
hospitals are BIG business. They will never let their inefficiencies be addressed by an external force. They do not even share their price lists. Can you imagine going going into best buy and not knowing what anything costs? But having to get the price by researching it on the net?
> IMO you seem to try to brush of the opinions of anyone who disagrees with you as stupid.

Well the numbers are overwhelmingly against you and a smart person would stop digging.

Your own figures show that the US is off the charts compared to EU on a) gun ownership b) gun deaths - it's a no brainer and therefore no useful debate on the merits/demerits. (I'm not going to get into US politics and it's really up to them if they want to have more deaths, but even they fall back on 2nd amendment and notions of tradition to try and justify gun ownership.)

> That is not good form.

Form fits the circumstances I'm afraid.
> Employees are often required to install local certs (or applications/scripts that do that) - that doesn't mean the host is entirely compromised.

If they are forced to install those certs, then the computers they use belong to their employers, and those computers are obeying their proper owners. I fail to see the problem.

Don't use your work computer for things you don't want your work to be able to detect, intercept & modify.
From the title, I thought that this was going to be about the lack of lower bounds in cryptography. Factoring is generally thought to be hard, because many smart people have spent many years trying to make it easier. But there's no proof of that. Maybe somebody will make a breakthrough. In the early days of asymmetric crypto, the knapsack function was believed to be hard. Then a fast way to invert it was found.

As far as I know, there's no publicly known one-way cryptographic function for which there's a provable minimum level of effort to invert.

On the hash function front, where the author seems concerned about something, perhaps the lesson is that filling up hash tables to the 90% level before expansion is pushing too hard.[1] At 70% fill, the hash function doesn't have to be near-perfect, just not awful.

[1] http://accidentallyquadratic.tumblr.com/post/153545455987/ru...
There are 9.5 million people in Sweden and 320 million in the US - the huge market size in the US would still be a big incentive, whatever else you did.
I'm saying it obscures the change between the 1947 and the 2012 values. Zero-based charts make the percentage change between the lowest and highest points more obvious, but that's not really the interesting feature of this chart. The interesting feature is the change from 1947 to 2012, and the zero-based chart makes that harder to see at a glance.
Don't copy paste. This is the 2nd time you answer me with this link and same words. Are you at work?
Is it just a copy/paste of the Apple documentation?

https://developer.apple.com/library/content/documentation/iP...
Yes, you can think of it like an information game where your function is a black box that you can feed values and get back values. If you take lots of samples from a uniform distribution and feed it to the black box, you can estimate how the function maps one distribution to the other, even though you might not know where all the individual values in the domain go. A good hash function produces a uniform distribution of some variety no matter what distribution you feed it. Bad hash functions deviate from uniform in some way correlating with the input distribution, i.e. they leak information.

The ideal hash function leaks no information. In practice, we can only make one leak very little over a long time.
The shear amount of dumb coding challenges.

I interviewed with a company recently where, after sending links to extensive amounts of open-source code, was asked to three different take-home-style tests of things like calculate the fewest number of steps to sort these things but you have to follow these arbitrary rules, then during the interview they also wanted to do some tests about implementing low level lanugauge/library type features while they're on the other end of a hangout going "ahh", "ooop", "ehhhh", "sssssshhh" every time you make a typo.
> I bet making structural changes so that cost of care is more visible to patients would help a lot in the US.

It would, but it would be politically infeasible. Medicare would never let it happen, because providing price transparency in the private market would undermine the convoluted system that allows them to use private insurers to subsidize the care of Medicare patients.
Please stop spamming this link here, Hacker News is for conversations.
Maybe echoes this:

A neighbour accuses Hershel the casserole he'd given him was returned broken. They can't settle the case and so go to house of justice.

"Your honour, none of this ever happened", replies Hershel.
"Please explain", says the judge.

"First, This man has never given me any casserole"

"Second, I've returned it all in good shape"

"and third, it was already broken when he handed it to me"
> Most providers cannot legally refuse to treat Medicare patients

My understanding is that doctors can choose not to take Medicare patients. Do you have a link or something that explains this?
> The expectation that we've drilled into users' heads is that when they see the lock icon their traffic is private.

Except it isn't. Even simple things like cloudflare's SSL termination allows the traffic to go unencrypted over the internet and be intercepted by 3rd parties.

http://www.theregister.co.uk/2016/07/14/cloudflare_investiga...
> The few good ones show what is possible

If you've read that out of the paper you read a different one. Quote:

"Our grading scale focuses on the security of the TLS
handshake and does not account for the additional HTTPS
validation checks present in many browsers, such as HSTS,
HPKP, OneCRL/CRLSets, certificate transparency validation,
and OCSP must-staple. None of the products we tested
supported these features."

Read: Some products got the absolute basics right. None of the solutions did anything that can reasonably be called "good".

> I expected much higher general standards.

I didn't. I don't expect anything from security appliance vendors.
Which sets 50 corrupt politicians free to deal with it in a civil court. Yeah right.
Actually, the author claimed to be more familiar with vi or rather that they were using vi much more yet decided to go with emacs. Pretty much the opposite of what you are saying.
no not atm sorry. try the nyctech or nycdevs slack channels ;)
Maybe worth pointing out that following media interest/inquiries today, the FBI now claim (according to The Daily Dot) that the website terms and conditions will be changed on March 1st to allow 24/7 access and unlimited requests from individuals.

Also: "The FBI eFOIA portal has been under development and testing for two years." That's a long time to spend developing a website that doesn't work on weekends....

http://www.dailydot.com/layer8/fbi-foia-records-requests-ema...
Yep, for one of my clients the most value I delivered was convincing them NOT to move forward on a feature. I should remind them of the tens of thousands of dollars they saved next time I raise my rate.
Whatever you do, don't name them like gitlab did.