skysight-inc/HackerNews huggingface dataset:
> But the system doesn't weigh the cost and Quality Adjusted Life Years of treatment vs not treatment, it just defaults to treatment. This is the problem that needs to be fixed, not eliminating collecting data.

Doesn't it? I mean, depends on the place probably, but I remember having a class with an MD once and we were discussing the overall goal of healthcare, and how to balance physical and mental well-being. The problems that arise there are exactly like this: you know, with your "perfectly accurate" data, that patient has X and, say, 3 years to live with serious symptoms showing up only close to the (for lack of better word) deadline; telling them about it will most likely mean 3 years of stress, painful treatment and heavy strain on patient's family&friends for, at best, a small extension of the lifespan. Not telling them means they live 2.5 years happy and then for the last 0.5 year they get sick. Should you tell them?

Most people scream "yes", and that's exactly your approach of "defaulting to treatment". Doctors would sometimes like to answer "no", but that means lying to the patient, and not showing them the data.

> And if the patients really are the problem, then don't show them the raw numbers. But having them is potentially useful. But maybe they should see the numbers, and maybe if they decide on treatment anyway that is their right to do so, and taking it away is wrong.

It seems like a free will issue, except that if 99% of people do the same wrong, stupid thing when experiencing a particular situation, it doesn't seem right to let them suffer from it. It's one of those human rationality errors. Sometimes people do need to be protected from themselves.

Now the problem is that the current trend of separating the doctor's office from the lab - whether via third-party private labs or all those half-assed smartphone-based tests - means that it's hard to hide raw data from the patient.

And yeah, I'm a bit conflicted about it - I want to look at my own raw data, I want to play with it, graph it, whatever, but I'm also aware I might freak out if something really weird shows up in them.
What is the new target config option you mention? Link?
> Are you talking about India or another country?

Fixed that for you.

I believe there are several other options besides the US.
I use it to script Blender

https://www.youtube.com/watch?v=XPGDQc5LUvE

I take advantage of Pharo Live coding to Live Code 3d graphics in Blender
Yes! Agent Ransack has become an indispensable tool in my daily work. With SSD and Agent Ransack i can do searches over ludicrous number of gigabytes within a heartbeat and usually find whatever it was. Yes, there are gnu tools for windows but from usability point of view Agent Ransack is way better (if we presume the tragick default cmd.exe as the command line, at least)
I'm desperately hanging on to my T500 daily work machine. It was the last generation with 16:10 screens and the second-to-last with the good keyboard layout.

With an SSD and maxed RAM it's still viable, but the C2D processor is a real bottleneck. Trouble is, any machine I could replace it with would be a processor upgrade and an everything else downgrade.

Edit: actually the Macbooks have great 16:10 screens, so there's at least that option. Unfortunately they come with a long list of downsides of their own.
I constantly miss SoftICE. Rasta Ring 0 Debugger was looking like a promising replacement for a while, but it just seemed to fizzle out and never got where it should've been. WinDbg isn't awful these days, but that's about the most praise I can give it.

I really want to build a decent wrapper around the WinDbg protocol and run it on a Raspberry Pi+display that sits on top of my desktop case. That way I can just grab that and break in any time I need to debug something.
Far manager is great replacement for Norton commander and is free. Works in console, so ctrl+o works fine. Ctrl+f is also handy.
Adding PortAudio Support to HfM (Haskell for Mac)
>It seems keywords are added to ensure serialization/atomicity, then compilers find a way to optimize it away/make it useless

No, what happens is keywords (or more broadly, semantics) are added which provide certain guarantees given certain preconditions. Then, developers write code that depends on those guarantees and fails to meet the preconditions, but happens to work anyway. At some point, the implementation adds some optimization which -- while still providing the appropriate guarantees when the preconditions are met -- breaks that code.

I know C and C++ can be a royal pain in the ass sometimes, but I have little sympathy for developers who flip the "I know what I'm doing, please assume my code is right and make it run fast" switch, then get upset with the compiler when it turns out that their code actually _isn't_ right and the compiler performs an optimization they weren't expecting. If you don't want the compiler to reorder your memory access, then don't fuck around with the memory_order flags.
Yup, http://openlivewriter.org/
After 3 weeks in China it's clear Beijing is Silicon Valley's only competitor
Google Reader

Fireworks ( a image editor for web designers )

Livemesh ( which was way better than one drive, it could sync your entire computer in the cloud ).
No bloated UI? As I remember it 80% of the hype of WinAmp was the numerous UI themes it had.
FOSS, like paid software cant escape the economics of incentives.
GrafX2 is an open-source paint program inspired by Deluxe Paint:

https://code.google.com/archive/p/grafx2/

It's harder than it should be to find the latest code, I don't know what the main developer is playing at, would seemingly rather comment on clone repositories than fix the project homepage:

https://github.com/xyproto/grafx2/issues/561
QSL Cards from the past
I know they have a quantum computer, Watson AI, and that Power architecture...but isn't IBM primarily a sales and consulting company? at least, by revenue and headcount?
Why? Everything else being equal that would just mean you'd get a completely blank page because the database connection would have died in the initial request rather than the ajax request
I feel their software is already relevant - I am about to buy Transmit iOS and Prompt, at least. Very helpful stuff for the price (and deliciously designed too).
I think that's because the equipment was bulky and expensive until recently. So it was reserved for corporate and government offices.
How to minimize the use of mouse – for programmers
can bitcoin be converted into money outside the US?
I didn't rtfa but if I recall correctly, patents per capita peaked in the 1860s
I think Paint.Net is probably the closest current tool to PSP.
Ooh, that's one to bookmark and watch, thanks. Fairly sure I still have my 5 kicking around in a junk drawer! :)
You need to click the link - here is the actual article https://archive.is/t9oKw
Take a look at instadb.com
Where "reinvent" = something totally different. For one, it's not reciprocal, only the kid side gets money. Second, it involves chores, not splitting bills etc where money are shared. Third, it was supposed to use the currency to be able to buy apps etc, not get actual money. And lastly, there's the kids angle. Sure, it's about debt and value exchange, but that can be said for tons of apps, even a bitcoin exchange.
https://archive.is/t9oKw here is the link
No, because a static page generator would mean that there is no database connection.
> But usually it is more complicated than that. [...]

> But usually it is more complicated than that. [...]

> But usually it is more complicated than that. [...]

> But usually it is more complicated than that. [...]

Nice rhetoric there.

(Advanced capitalism: it is complicated, it is.)
Not yet a shipping product?
Poll: Do you use “screen”
I use "screen" constantly, and yet the other day I bumped into a colleague who is considered by others to be a command line guru, and yet who doesn't use screen. So I was wondering about the HN crowd - do you use screen?
All the time - never use a terminal without it;
Most of the time, but it's not my default;
Occasionally, when it's likely to be useful or important;
Very rarely (or never);
What's screen?
I pretty much never use the terminal or command line.
Something else ...
Yes. This is one of the main reasons I like to do most of my writing (which, admittedly, is not a whole lot) with Markdown.
I agree with most of those, although I'd add a bullet point to the agreement:

- If I don't have the time or interest to support the project any longer I agree to reach out to trusted contributors and give them commit rights, or put a clear notice on the readme: "This project is not actively maintained" so users can make an informed choice
I haven't dealt with concurrency in C++ yet, but I definitely agree with the "don't write assembly, file bugs for the compiler instead" methodology. And not because I don't like ASM -- some of my favourite code consists of ASM hacks -- but because better compilers help everyone.
I still find it more useful to name it my tenth finger, rather than the ninth from the first. And I'm fine with my middle finger, finger number three - being the one that sits between the pairs of fingers made up of finger number one and two, and fingers four and five. I don't really see how it's any better to count up from the zeroeth offset of the first finger to the second offset to get to the middle finger.
Have you tried the Logitech M500?
https://i.ytimg.com/vi/6qYHapP52IA/maxresdefault.jpg
Ggplot2 book: the book contract with Springer. (2014) [pdf]
I am very grateful for the author (and Springer) to show us how a -- presumably -- typical contract with a major publisher looks like.
I still use RSS much.
Eudora! Never got used to any other desktop email client after it.

Also: Google Reader and Google Buzz, the proto-Facebook for me
It's probabilistic because you don't know whether or not you have an illness. It's like tossing a coin - it's 100% on one side and 0% on the other, but you don't know which side it is on until you check - that's why we say a fair coin has a 50% probability of landing on either side when tossed.

Now the test you use with that (mathematical) coin is 100% accurate. Tests in medicine are not. They're more like "oh I see you sort of seem to have X; X has been known to occur a bit more in people suffering from Y than in those not suffering from Y". Hence the uncertainty.
I'm only slightly embarrassed to admit that I did test it..
Is there a reason you don't tolerate js?
But can you do that on a large scale?
I'm not sure how useful a keyboard that doesn't register key presses is. Even if we generally don't want it to record those key presses. The point is that usb keyboards have enough electronics in them that it's difficult to show they don't record.
Google Desktop. For the single feature of 'hit Ctrl Ctrl and google search'.

So I kept the installer and I still have it running on my Windows 8 and 10 boxes.
There's also Soulseek for music sharing, but let's not promote it too heavily, I don't want a repeat of what happened to Napster.
My sweet spot for laptops is 4:3 @ 14in, but 16:10 @ 15.6in is a reasonable choice as well.

16:9 on the other hand has no place in anything but very large desktop monitors (say 27in and above). Whenever I have to use someone's 13in notebook - inevitably 16:9, even expensive ones - it makes me want to scream. It's like peering through a mailbox slot.
me too. just tried typing when cursor loaded. tried to click on cursor
Fireworks was awesome. Such a strange decision to get rid of it, I've never managed to replace it really... Any ideas of an alternative.
Fellow Grooveshark refugee here. Spotify doesn't quite come close: small library (only 'real' artists, and sometimes not even those), no way to put custom stuff in there and sync it at least with your own devices, Grooveshark not only had customer support but damn good customer service, and then there are broadcasts with the chat feature and song voting... Yeah, all the good bits are gone.

I had a paid subscription and now pay Spotify as the closest thing to it, but I feel as much a customer of Spotify as I feel a customer of Twitter: neither listen to me when something is shitty.
I still have a working copy of PSP 7.04 on my Windows 10 machine and it's still my goto tool for tweaking images.
It's my understanding that a "shake down" is an act built on /unreasonable/ demands. This is hardly unreasonable though do recognize that's subjective.
I have a netbook. Sorry, a netBook. You, know, the one that coined the word 'netbook'. It's great! It has the trademark bizarre Psion hinging mechanism which gives it a full-size keyboard and a massive screen, it's got an eight hour battery, the OS is on a CF card (and so is trivially replaceable), and it has state-of-the art IrDA connectivity...

Yeah, that's the problem. Lovely hardware, completely useless in the modern world. It does have a PCMCIA type 1 slot in which you can attach a sufficiently old wifi card but finding such a card that supports WPA is practically impossible, and finding an EPOC driver for it even more so.

I did run Linux on it for a while, but Linux of a 32MB 190MHz ARM is not a happy experience.

(EPOC, while being a terrifying but hilarious disaster on the inside, manages to get an astonishing amount done in very little space. Even the 640x480 screen looks big. UI-wise it's a really nice bit of design.)
That is exactly what I am (currently) doing. Its actually a little tricky because of the stream-like nature of websockets. Currently I'm just writing to a file, but ideally I'd like to use the R connection API. The issue with that is that there doesn't appear to be a Rcpp wrapper around that particular API so I may have to do that (or test my theories by just using scan to read from the file after using a c++ binary to write it (using system).

Its a dirty hack, but appears to work.

FWIW, websocketpp is the C++ library I'm using.
Amazon AWS IoT Button
Have you tried http://orgmode.org? There are plenty of tutorials online and videos from conferences introducing it and showcasing its abilities.
Swing -> JavaFX (https://en.wikipedia.org/wiki/JavaFX)
WW1 was fully expected, what was unexpected was the size and difficulty of it. All involved countries had long-standing beef, but nobody thought they'd really try to settle it at the same time and so cruelly. Treaties and alliances are just pieces of paper (as Molotov-Ribbentropp demonstrated later), what really triggered conflict was a belief that "the time had come" to finally employ all those wonderful toys built up over 30 years of relative peace and technological advance around Europe (a continent routinely ravaged by frequent skirmishes up until then). They all thought they would have been winners in a few months, ended up stuck in trenches with brutal casualties, and conflict snowballed at the fringes.
Ask HN: What do you use for Android Development apart from Android Studio
I assume a major segment of android devs use Android Studio.But I have come across a few screen casts where I've seen emacs being used. And if you use anything apart from Android Studio/Eclipse/IntelliJ ; how do you go about debugging?
“We’ve had a lot of people converting. Around 40% of users were turning off their ad-blockers,” said Lewis DVorkin, Forbes Media chief product officer.

Well, for Forbes, it works.
The situation that you describe could happen, but it is quite rare in practice. Usually, I call c functions that do their work and be done, such as BLAS.

For such cases, you can either manually allocate the pointers you pass to c, or temporarily disable the gc. Each thread has its own heap, so gc for one thread does not break anything in other threads
Tap water in the UK is heavily chlorinated. If you go to a country which doesn't chlorinate tap water it's like night and day.

(I live in Zurich. The water company here say that comparing Zurich tap water with bottled mineral water is unfair --- their tap water is considerably better.)
I'm pretty sure the options as displayed here are not in the order I put them when I submitted this.

HN Mods - does your software re-order poll options?

Edit: OK, having just checked this submission again I see that the options appear to be ordered randomly on each re-load. Interesting.
> Then, developers write code that depends on those guarantees and fails to meet the preconditions, but happens to work anyway.

This reminds me of the memcpy/memmove issue. You should use "move" when areas overlap, not memcpy

The real question is: why are there two versions? Checking if the memory overlap is very cheap compared to copying, let's say 16 elements. And if you're memcpy'ing smaller sizes you can probably do it manually

> I know C and C++ can be a royal pain in the ass sometime

Yes, they lack enough information to know what you are actually trying to do and have to guess a lot of things. Not sure how "C++ smart" are modern compilers. (Example: you pass an object by value, and only read one field, can it optimize this?)
Read the level instructions. They tell you specifically how to do it. Seriously, I barely knew what a POST request was and I can beat that level reliably.
Your rhetoric is off, "smuggle" is the term for illegal stuff. Don't use it for legal stuff. And don't make cash money look like it's bad - that's just the propaganda that started after the Davos conference to bad mouth cash money in the interest of a small elite. We all know better: You transfer legal stuff. Cash money is valid money form, you just carry money around in your wallet. While it's already true, some state limited the amount of cash one is allowed to cross the border, another artificial limitation imposed.
> Further I'm a little shocked that the medical industry can get away with a stated policy that patients should wait until their symptoms are acute and then get a minimum number of tests so their doctors don't get confused.

It's because this is a reasonable strategy, that takes into the account the actual quality of the tests, the base rate, and the fact that people are idiots^W^Woverreact dramatically when it comes to health. This is a combination of insight that most of the serious diseases are rare, so most patients will be fine if they wait a little bit more, coupled with the insight that they most definitely won't be fine if they freak out, and most of them will.
Oh, wow --- thanks so much! I thought Graffiti got lawyered to death...
Turmerone Induces Neural  Stem Cell Proliferation
A few years back, I found myself saying to a friend "I have no choice but to have a LinkedIn account". I realised how ridiculous that was, and within days, I deleted the account. I have not suffered in any way since, and have definitely benefited from not having constant spammy job offers.
15 Insanely Smart Ways to Save Money on Your Wedding
Wait a sec, so Uber, AirBNB, 99designs... etc etc, who all collect money & then disperse it to service providers... You are saying all of these companies require a special license?
Hang on just a minute, hackernewsies. Put down your pitchforks and torches.

Do you really expect a leading company of security hardware to give the keys of its kingdom away (pun intended)?
So in exchange for not distributing malware they want my email address.

What could possibly go wrong?
Whoa, I never tried any of the old Thinkpad. I think the keyboard in Lenovo's Thinkpad is already better than other cheap laptops, and the old one is even better?
VisualHub - super simple video converter

Songza - they had some great curation and introduced me to a lot of new music

Starsiege: TRIBES - while not a tool, the amount of enjoyment I got from this game is rivaled only by Goldeneye and MarioKart with friends on n64
The main problem In the business world is Outlook. For some reason they decided to ignore line breaks in plain text by default, which makes plain text a broken mess
My best mouse has to be the Microsoft Explorer. Smooth as ice. Sadly, the quality of optical sensors seems to be regressing.

I've recently been using the Razer Naga - the optical sensor comes close and it fits perfectly in my hand - I barely notice that it's there. It's worth a try if ergonomics is important to you. YMMV, my ergonometrics aren't the same as yours.
Heh... Oregon has all its voters registered. Easy peasy.

It is untrustworthy sorry.

Oregon is really simple, turnout great, registration automatic, etc... Things like A/B testing aren't needed, and most importantly, the voter knows the actual record of their vote contributes to the tally. Every voter gets all they need, and ample time to vote as well.

Unless we want personally identifiable votes, the system you describe cannot do that in a trustworthy way.

And having that trust in the record be true matters a whole lot more. This matter isn't bullshit. Having that basic trust in place is at the core of democracy. Participation does not require surrendering that trust either.

That is solved by actually educating people and not putting things in their way. The Oregon system does both those things. Outreach and education comes from parents and concerned others, until they come of age, at which point the State does this.

We don't need e voting. It's a solution in search of a problem.

Most of our systems are very corrupt and voter hostile. It is very tempting to apply technology to circumvent that. But, the truth is that same corruption will take advantage of the lack of trust and forced ambiguity inherent in electronic voting records that are not personally identifiable.

We have already seen this happen here in the US and other parts of the world. Voter trust in the actual record of their vote used for the tally is fundemental to trustworthy elections.
But then - as a bystander - let me mention that I once wondered about your insistent replies in some gh issue. God, can't he stop, I thought, and, wow, they have patience. Fortunately such a situation is rare and I'm very often impressed by the intelligent friendly conversations I see. A lot to learn.
To clear out some of the issues that may come from too emotional approach to medicine, let me state an equivalent problem: arguing that MOAR DATA is good for medicine is the same as arguing TSA needs to do MOAR screenings of all kind on airports to everyone.

Yes, the same statistical issues apply to both cases, and so do harm/good tradeoffs.
> this requires timholy's fast lambda package

Not on nightly. That's fixed now. The technical concerns here about startup time etc are fixable, we'll get to them.
Great point. I think there always comes a time for developers of popular open source libraries where their "workload" (that is their responsibilities to their end users) becomes too much for them to deal with, even if you don't have a family.

The only sensible solution here is to bring on regular contributors as repository owners and spread the responsibility.
How about:
I never use screen, I use terminal and command line all the time.

On Apple OS X, I use terminal, typically with 5-9 windows open. Never use tabs either. Of course, I'm a *nix grey :-)
Fox Pro was so muchas better than anything we have on the web to work with a database.
>> Apache's Wacky but Winning Recipe for Big Data Development

Data warehousing integrators hate him!
Zap, the text editor for RISC OS - http://zap.tartarus.org/

(not that it's not still available, just that I can't justify working on a RISC OS system for the last ... 16 years :) ).
It's been addressed elsewhere in the thread, but the problem is not statistical false positives, but rather technically "true" positives (for what the test measures) that do not correlate to an actual disease. More data points do not help.
The FBI Can Neither Confirm nor Deny Wiretapping Your Amazon Echo
I see they've finally changed the memcpy() specification to forbid overlapping memory areas completely.

Previously, it was defined to copy from low addresses to high addresses, which meant you could use this to fill an array:

p[0] = 42;
memcpy(&p[1], &p[0], sizeof(p)-sizeof(*p));

And people did.
Xtree Gold