skysight-inc/HackerNews huggingface dataset:
Show HN: We automatically fix your Python code for you
So you think that if law enforcement (from any country) knocks on Google's door, they will say "sorry, we can't provide that individual's data, because we collected it in aggregate"?

Of course not. Google still has that individual's data and can personally identify him. It's just their policy not to use that data when using machine learning and whatnot to get a result out of it.

Also, such "anonymized data" is never really anonymous, until Google starts using something like homomorphic enryption or client-side encrypted databases:

De Montjoye and colleagues examined three months of credit card transactions for 1.1 million people, all of which had been scrubbed of any PII. Still, 90% of the time he managed to identify individuals in the dataset using the date and location of just four of their transactions. By adding knowledge of the price of the transactions, he increased “reidentification” (the academic term for spotting an individual in anonymized data) to 94%. Additionally, women were easier to reidentify than men, and reidentification ability increased with income of the consumer.

https://hbr.org/2015/02/theres-no-such-thing-as-anonymous-da...

The problem is that Google gets that data in the first place and stores it - indefinitely. If someone hacks Google it could also get that data. And what's worse, instead of making it a company priority to "fix" this, it doesn't seem to care very much, even when the solutions could be within reach with a little more R&D:

Lloyd made his pitch, proposing a quantum version of Google’s search engine whereby users could make queries and receive results without Google knowing which questions were asked. The men were intrigued. But after conferring with their business manager the next day, Brin and Page informed Lloyd that his scheme went against their business plan. “They want to know everything about everybody who uses their products and services,” he joked.

http://www.wired.com/2013/10/computers-big-data/
I found flights to Paris on flychecker at € 37
That's essential how the appeals system works. Appeals don't reconsider facts, just the application of the law.
Health related software is bound to a certification process.

You cannot just install some software and start putting patient data into it.

Each country has a regulation process how the said software can be used and there are international standards as well.

This area is known as "Electronic Health Record" and "Health information technology" systems
I don't have sympathy for losses sustained via poor investment decisions. I have lost a small fortune in my life because of mistakes I've made, and I don't want or deserve sympathy for any of it. Losing is part of playing the game.

Poor people just trying to get by (and this included me at many points in my life) are who we should be saving our empathy for. Not wannabe businessmen.
wow.. that article reads exactly the way you'd expect Gladwell to write. Guess we have a heir now!
So, supposedly educated young persons couldn't even "Save as..." and choose a free format when saving the documents? That's not a software problem...
You know how to reduce drunk driving? Invest in public transportation.

Poor people won't be able to afford self driving cars for quite some time. The US is a country where it's very difficult to live without a car, except in certain major cities.

I'm not excusing this woman's behaviour. She lacks major responsibility. But the world is full of irresponsible people, and building good public infrastructure helps in so many ways that there's no excuse not to build it.
This is what the datasheet says [1]:

- Instruction Cache = 32kB, per core
- Data Cache = 32kB, per core
- 256kB Mid-Level cache, per core
- 8MB shared among cores (up to 4)

So I guess the confusion is that Intel moved the L2 cache onto each core (from Nehalem onwards, I think?) and used that opportunity to substantially lower latency for it.

[1] http://www.intel.com/content/www/us/en/processors/xeon/xeon-...
And often the compliance also defined how the SW should have been developed.

For example, for devices : ISO IEC 62304 Medical device software – Software life cycle processes

I guess this kind to enforce on an Open Source projects with "open contributions".
Why our fitness tracker for the mind is made of wood and has no screen
The DM41L is a clone of the HP-41CX, in the size of a HP-15C
The short lived "Team Knight Rider" series had a somewhat similar moment - the mechanic was working on the team's AI-equipped cars and talking to them, when the cars stopped talking back. [1]

Mechanic: "Why won't you answer me?"

Terrorist appears next to him: "Because it's just a car, you freak."

[1]: https://youtu.be/xOv1-GiWSh0?t=7m15s
DANIEL+KLEIN
Getting an accurate enough sample from your breath without cooperation and breathing into a tube is probably impossible. Even then there still is the question of whether that sample is actually human breath from the driver.

Apart from that it's probably not a good idea to let someone drive who doesn't have any recent-ish experience driving, especially in dangerous situations.
Is there a GitHub issue to track?
Entirely off topic, but my copy of "I, Robot" has a picture of Will Smith on it and the tagline "One man saw it coming". This means that the cover has no relationship with the content whatsoever. Neither Will Smith's character, nor anyone "seeing it coming", is featured in the novel.

It's a lovely reminder of how publishers will do anything to sell more copies. (and how there's really hardly any harm in that!) (except that it's an ugly cover)
It amazes me how little integration there is between medical systems, even now. I recently experienced being transferred into the local hospital's emergency department by ambulance, and while both ambulance and hospital had fully digital records, they had to manually copy everything off the ambulance's tablet screen into the hospital's system. And then at the end of the process a letter was printed to be sent to our doctor, and presumably entered into the database that they use.

I get that integration is hard, but the number of errors that must be introduced with so much transcription is ridiculous.
Drinks to Help with Weight Loss
Thanks for providing the links that compare your for loop parser to existing implementations, it's interesting:

- Gcc is unreadable;

- Clang is "advanced", but not readable;

- yours and tcc are clean... But you know it's always a risk to compare yourself to Fabrice Bellard :)
I actually plan to do exactly that that for the preprocessor's expression parser. Thanks for the info!
Well, Google Classroom and GAFE is new, so no legacy costs. So what's the equivalent open source solution that's as good and easy to set up?

GAFE requires a dns change, and optionally syncing your directory with them, and has a modern interface for the admin user. So to be easier I'd probably want a debian package, or a virtual machine image.

If someone would package a virtual machine image that interfaced with common directories, provided web office tools, and a version of Classroom (which doesn't have many features), for free, it would probably have some traction, not needing to rely on the internet connection at school to be stable.
A jury of your peers does not mean a jury of your race.

The United States is a white majority country. Of course the majority of jurors are white, even when the defendant is black.
New OpenSSL `null` dereference Vulnerability - allowing DoS
I think he meant all the others were eliminated.

The author himself is a black man.

> two men of color make it to the jury, and I am one of them. The other is Latino.
I love how the linked Twoskip PDF presentation [1] lists as one of the features:

"Easy to rewrite in other languages (e.g. Perl!)"

[1] http://opera.brong.fastmail.fm.user.fm/talks/twoskip/twoskip...
Swift got more stars than any other programming language on GitHub
Tcc is far faster. I have done some benchmarks and tcc is really incredible. He was just optimising for a different goal I think.

edit:

Compiling my parse.c file, tcc is 34 times faster than gcc -O0 and my compiler is 3-4 times faster than gcc -O0. I should make a post with the actual stats.
If Windows phone ran Android apps, that will kill any incentive for Native.

"Better Windows Than Windows" was one of the nails in OS/2's coffin, a lesson MS should be rather familiar with.
> while(something) a[x] = b[x++];

Wait, isn't this an undefined behavior? Is the order of evaluations of `x` in the left side and `x++` in the right side defined? I'm always confused at things like this!
> I'm struggling to understand the question - by testing for compliance like other software?

Medical software is a different beast, compared to, say, your next online shop or bloggin plattform.

Bugs in medical software can (and will) kill people. My work takes me to medical software development courses on a regular base and they usually consist of looking at the ways, medical software can kill people; sadly often enough by example.

One case for example was a PACS system where due to a bug in the way the database managed timestamps only the very first of a series of pictures was shown to the user. And since once could not navigate the pictures via "previous" and "next", but one always had to go through a purely text based menu (this was in the mid 1990-ies, where memory was scarse) it was not immediately apparent that only the first image in a time series was shown. Enter the patient with a tumor; when it was finally realized the images the medtech took were not the same the specialist saw it was already too late for the patient and tumor growth progression too far advanced.

So your medical database software kills someone (prescription error due to wrong dataset shown or such), how do you determine whose liability it is/was? Medical software certification is in large part about identifying what harms to a patient could be done and which parts of the software may cause it. You don't even rule out in a "this can't happen" way, but it goes like:

- patient dies: no matter how well it was tested, these are the possible offenders in the program
- patient gets seriously harmed: no matter how well it was tested, these are the possible offenders in the program
- patient gets injured: no matter how well it was tested, these are the possible offenders in the program

The bottom line is you're ending up with something that is either close to or outright is waterfall.

And even more important: These are the components a program uses, what possible failure modes are there that could harm patients. So they're using CouchDB? Well, is CouchDB medically certified (AFAIK not), so this is considered SOUP (Software Of Unknown Pedigree) which means that to legally use this in medical applications you have to certify the SOUP yourself.

Oh and putting medical records into the Cloud? What could possibly go wrong…
Remove economic incentives from news media, perhaps. You'd think news-organizations-as-charities would work, but even being donation-driven still incentivizes populist pandering at the expense of real journalism.

We need something that is to current journalism as the Senate is to the House: unable to be blown around by society's ephemeral tastes.

The simplest method is probably to pay for journalism through taxes. The BBC is a decent model. Ideally we'd want to retain a multiplicity of viewpoints, though. Maybe a BBC-alike as a grant-funding organization, where small independent journalist groups get grants to go out and investigate, in exchange for an agreement to publish their stories onto the BBC-alike's news wire service (which would then be freely licensed to distributors—basically putting those stories into the public domain.)

Rather than the BBC-alike deciding who to hire, let a Journalist's Guild decide who's good enough to publish; anyone allowed into the profession will be trusted to have done something valuable whenever they submit a story, and will be automatically paid out. It's the Guild's responsibility (i.e. that of the other Guild members) to catch their peers submitting nonsense and report them, and have those people's journalistic credentials suspended or disbar them entirely.

That'd neatly realign the concept of "journalistic integrity" or "journalistic ethics" to stand at the same strength-of-force on journalists as the equivalent concepts in medicine and law do for their professionals.
In Denmark the have talked about an alcohol-lock, so you can only start the car if you breathe into a tube. But that is probably easy to cheat if you want to.

Oh, it seems like it already exists: http://alcolockusa.com/compliance/index.php?route=common/hom...
Is this based on the last open source version of c9?
Decent history but I disagree with the basic premise that normalization is less necessary because computers are more powerful. It implies normalization was for storage conservation instead of logical reasons.
Actually this has been transferred into the ISO 80xxx sections. Specifically 80001 and following.
Thanks for this. I got a 404 when I tried to access the normal version from a mobile.
Agreed. It was the data contract that changed everything. No-one wanted an always connected phone when you paid by the byte.

I remember being envious of the iPhone for just that reason and as soon as other operators offered competing data deals I stumped up the cash for a smartphone.
GWT 2.8.0-beta1 available for testing
Only poor people drink drive?

I'm a software engineer in the UK and I've known plenty of people who've driven home after a few.
They apply to those copies you added the notices in and any copy made from those with the notice.

If nobody ever has made a copy of a version without the notice, that effectively means that all published versions now are under that license and that nobody may use it under another license, because they have no legal source of it under any other license.

If there's already copies been made, those copies remain under the previous licenses if any (which may be "all rights reserved" as the legal default).
This may be off-topic but I want to congratulate you on a fantastic attitude displayed here - your users are not just hipster-agency-devs but actual people in actual meaningful jobs and your first reaction is "their needs are our bugs to fix"

The epitome of "User Needs"

In the next couple of weeks when it opens I aim to join the UK governments "Digital Services Framework" where UK government software is expected to be written as open source.

The hope and intention is that development of a UK government solution (that say relies upon CouchDB) and so will have taxpayer money delivering bug fixes to users in the less well off parts of the world.

It's the right approach - and one that will have long term benefits not just for end users of software, but subtle benefits for UK / western countries.

We are getting better at this as a species - slowly. And it's attitudes displayed here that will deliver the most value in the world - even if you might not be the one to capture the cash...

Well done
Is it one of these things, that there are so many edge cases, regulations, domain knowledge involved that makes it perceived as too big to change?

Because I'd believe that you can't just make something that looks better and sell like you'd sell a typical SaaS product, there must be tons of regulations.

On other hand, while studying in the UK, I briefly met a PhD student who was making offline-first web apps to calculate the dosage of the medicine etc and hospitals in the UK where actually using them (and paying him to develop).
FAQ: The Annotated “American Pie” (2009)
Are they likely to have smart-phones to use?
Ask HN: Can Let's Encrypt be used for intranet/internal domains?
Let's Encrypt verifies domain ownership by placing a challenge response file on the docroot. Is there a way to issue certificates for non-public domains, such as router.company1.lan, router.company2.lan and such?
7 Rules to Choose Best Domain Names for Your Website
You can retroactively do anything that doesn't change the status of existing copies held by others under valid licenses that don't allow you to force a licensing change.

You can remove GPL from something you yourself put GPL on, but existing copies held by others are still under GPL.

You can make something Apache licensed that was proprietary too, and old copies will remain proprietary unless you declare an exception valid for all existing copies under your copyright (which may be what you meant?).
https://github.com/trending
13,909 stars today
back in the day people coded demos 4k in size with 3d graphics and music
Engineering from first principle tells us that roads where cars interact with unprotected humans should have a limit of 20 mph. I'm not sure if this is such a road but overall, because of physics, speed isn't really up for debate.

Edit: Also really sad to see this get removed, flagged(?), from the front page. It was a really cool hack. HN is all about BS and not technology these days it seems.
And having a copy in a free format helps with submitting a correctly formatted .docx how?
Way to not get it.

A decade after you solve your problem of how to get home when drunk, some poor fellow may still hit your because there are also irresponsible people that can not afford a self driven car.
> making it less likely for individuals to get lost and thus take up valuable commuter real estate

Directing people the long way around the station (as signage in more complex stations such as Bank/Monument does) arguably increases the bandwidth of a station, since the bottleneck is almost always the ticket hall and barriers (which are difficult to expand without significant street-level work, for example at Tottenham Court Road and the Cannon Street ticket hall at Bank).
Understanding Python's WITH statement
Reasons I think the Airbus replaceable passenger cabin is a great idea
I am not certain Kobo uses PouchDB, I dont remember seeing them mentioned, but its certainly possible to encrypt data that is synced with Pouch/CouchDB. Heres 2 projects (both written by Pouch maintainers) to help do that.

https://github.com/calvinmetcalf/crypto-pouch
https://github.com/nolanlawson/transform-pouch
Sorry, I'm not sure I understand what you've meant. What does carbohydrate intake have to do with dietary cholesterol? The paper I had linked was a review of many other studies, all of which had defined diets. Can you explain and cite any links between blood cholesterol and carbohydrate intake?
Well, the only "safe" intake of trans fat is exactly zero, so again I assert what I've said wasn't exaggerated.
Braintree and Angular.JS drop in integration
No, if you don't control the domain according to public view (global DNS) you rightfully can't get certificates. Right now you also need to have a publicly reachable server behind it, but it's planned to allow DNS-only verification soon.

https://community.letsencrypt.org/t/on-the-state-of-the-dns-...
FINDING FITTED SHIRTS FOR BODYBUILDERS
this is still an awesome project, unfortunately there will be lots of python and ruby hipsters here who will dismiss this project... it doesn't matter, since most software you use is built in C or C++, and that won't change anytime soon :-)
From my perspective, this is not "don't use FOSS in medical situations" but "ensure the SDLC and code base meet requirements"

Unless we are talking foolish regulation, FOSS backed by taxpayer development money is likely to produce better and more open, transparent and testable code than proprietary companies competing against each other.

Government regulation perhaps should focus on building automated test suites as a first high level bar.
You did not read carefully. Parent implied that the poor cannot afford self-driving vehicles any time soon.
Even more so when they are elected.
SSL Labs claims there's no CT support, but I must admit I'm at a loss if this is a server configuration issue or not.
I still have my account but I've pretty much cut back my time to a few minutes, two or three times a week. That's basically just to check private messages as well, as I have some friends who send messages primarily through Facebook messenger rather than SMS.

I didn't make a conscious attempt to use it less and less over time, it just happened. I grew tired of the News Feed and all the inane food and baby posts and reactionary or downright misinformed 'political' posts from people I would have otherwise expected to be capable of critical thinking. I removed all of my family and work colleagues from my friends list years ago, nothing good ever came from them knowing what my friends were like or what I was doing with them in my social time haha.

Plus I have major problems with Facebook as a company and its practices, advertising and tracking. I'm kind of a hypocrite for using it in the first place.

I found myself hiding more and more people over time, and then gradually using it less and less to the point where I now just fire up the Tinfoil app on my phone two or three times a week, checking messages from my closest friends who are usually trying to organise a board game day or some drinks in town.

Can't say my life has been negatively affected in any way, in fact I feel better for not having this extra thing to think about that was basically just a task or chore to me. I'm starting to think the next logical step is to just stop using it altogether. I don't believe I'm going to be negatively affected in any way.
No, but better public transportation can be used by a wider range of people than self-driving cars. It's possible some very wealthy people (read: already a minority) may feel it's beneath them, but even then I doubt that will be a universal view.
I think the first actually does happen already, if only at a smaller scale.

I know overground has some stations where the last car can't fit on the platform. (Circle line might have couple of these too, if I remember correctly.) And I've noticed that a couple of fairly central stations have been closed for more than a year due to construction works.

So extending platforms a couple of stations at a time should be possible - one fully closed and another with just one end blocked off. It would take ages and insane amounts of money to do that for the entire line, you're right about that. But maybe just for the stations where it would provide the biggest benefit?
Thanks. I'll look at that.
I have often thought it would be cynically useful to use a font that makes it hard to OCR text for exactly this reason.
GAFE requires a dns change, and optionally syncing your directory with them, and has a modern interface for the admin user. So to be easier I'd probably want a debian package, or a virtual machine image.

I think it wouldn't be hard to provide a virtual machine image that provides similar functionality to Google Apps (at least e-mail, storage, calendaring, and address books). Educational institutes switch to GAFE because it cuts away a lot of sysadmin salaries. You do not have to worry about getting your SMTP server whitelisted when a student/employee falls for phishing, ensure redundancy, scale up the architecture as users have more data, replace malfunctioning servers, etc.

Of course, Google's competition to an open source solution is not really fair. First of all, Google can benefit the economy of scale. Secondly, Google is large enough to assume the cost in trade for future income (get them hooked or locked in). Thirdly, Google can to use the data indefinitely to some extend for their own use (e.g. training models).

An open source solution can only win over GAFE (or perhaps Office 365) when a principled choice is made to protect the privacy of students and employees.

tl;dr: it is hard to compete with free.
It's required for repeat offenders in some states
Perfect summary of what I hoped to achieve. Thanks for reading. And defending!