skysight-inc/HackerNews huggingface dataset:
Living in the UK with the ad-free BBC, you could always tell US import TV series because they had 45 minute slots rather than the 30 or 60 minute slots of the local content.

The first (and only) time I saw an episode of Star Trek on US television I was shocked when I realised there was a commercial break immediately after the credits. (I turned it off in the disgust.)
I love Golang, but its ain't very expressive, so it cannot be a good match for writing UIs. And Swift is much closer to Rust than to Go, IIUC...
Researchers Hacked a Model S, but Tesla’s Already Released a Patch
Find out about the startup that's working to close Africa's tech information gap
I don't view it as a tablet/phone interface. It really reminds me of my tiled window managers I use on Linux. Well at least I use it that way.
The same test done more properly with results seems to be here: http://www.color-blindness.com/fm100hue/FM100Hue.swf?width=9...

The OP's link did give some information:

It does give a little information:

"A lower score is better, with ZERO being the perfect score. The bars above show the regions of the color spectrum where hue discrimination is low. "

"Your score: 6"

"•Your score: 6
•Gender: Male
•Age range: 30-39
•Best score for your gender and age range: 0
•Highest score for your gender and age range: 1520"

It mentions it is the Farnsworth Munsell 100 Hue Test, which links to Wikipedia https://en.wikipedia.org/wiki/Farnsworth-Munsell_100_hue_tes...

The Wikipedia article links to a couple of images which indicate normality of the scale https://en.wikipedia.org/wiki/File:Farnsworth-Munsell3.png
and
AdBlock for Firefox on Android.
Did you know IKEA's catalogue was 75% CGI before reading that article? I knew some was, but I had no idea it was that high of a percentage.

I guess this could be rephrased to "No obviously fake/CGI product photos". The CGI images on the OP's site are very clearly CGI, and the lack of quality is definitely off-putting.
Well, sometimes you don't even need all parts of one of those things.

If you take care not to mutate and to keep your functions pure, that's a huge first step.

I don't know much about how to make up own monads or what this type theory is all about. But that doesn't take away the gains of the stuff I know.
Hey, I was toying with the idea of that, or at least adding something like storing the last 20 websites you visited in a session variable, to ensure you don't go to one of those again. I think I'll look at implementing this today. Thanks!
One of these classes requires manual interaction from a user at the GUI level:

http://blog.8thlight.com/uncle-bob/2014/04/30/When-tdd-does-...
SIM card AES-128 encryption cracked through side channel attack
1. Works perfectly in Java. Note that in Java vars are both initialised to known empty values and not initialising a var explicitly in a local scope is an error. If the compiler can't prove your code is correct, then it's not obviously correct, which means I have to sit down and carefully think about if it's correct or not. Just write simple code.

Though I concede that pointers make things very hard. Let's say you have

void foo(int*);
void bar() {
int x;
foo(&x); /* Is this an error? */
}

You can't tell if x will be initialised or is expected to be initialised. You don't even know if foo will read one int, or expects an array of ints. I would have really preferred it if they did something on that front. Maybe have to declare foo(int[n] a), which you then call as foo([1]&x). There was a paper on extending C with exactly this - though their syntax was foo(size_t n, int a[n]), but I haven't been able to find it. One big plus is that you could, when compiling in debug mode, insert checks for every access. In general, I really want the successor to C to disambiguate between pointers and dynamically-allocated arrays.

4. Same reason C++ added nullptr (and I really wish they'd use the same keyword) - if you have a function int foo(int), foo(NULL) compiles fine, but foo(nullptr) doesn't. In C++ especially, since pointer types require casts, so NULL can't be ((void ptr)0), it must be just 0. Once you disallow casting a void ptr to any other ptr, you run into this problem.

5. This is more a problem of C's strings being naked pointers to chars. Every serious piece of code I've seen uses some sort of string wrapper struct. Though they might want to alias char to uint8, for this.

6. Function types should really be pointers, I agree.

7. yeah...

8. Practically every other language does it. It's kind of ludicrous to want every function declared before its usage, when the compiler can just collect all declarations, then see where they're used.

9. I think that's about the right level of granularity. Seems like you'd use struct embedding to separate the public and private fields, e.g.

type Foo_priv { private fields }
type Foo { public fields; Foo_priv priv; }

The fact you can't create a Foo from outside the module seems like a bonus to me.

10. I'd be in favour of enforcing Java's "project directory structure must mirror module structure", i.e. module a.b.c's files are all in src/a/b/c. I've heard a lot of C# devs lament that the files for a certain package are strewn everywhere.

11. Kind of a sore point, but yeah. I think emulating Java would be the right thing again - give the compiler a list of dirs which to check for compiled modules when doing module resolution, say where the output directory is.

12. yeah

13. Sounds like #pragma. You can't really escape the fact that when you have N compilers for your language, every one will support its own extensions.

14. I think his point is that the language makes these tools easy to write.
No "soon" about it, this is already how companies behave.

If you have a Spotify subscription, try to cancel it.

As I've been trying out various companies for different (B2B) services over the last few months, I've noticed the wonderful "sign up in a few seconds with your credit card!" onboarding paired with "contact our customer service team if you want to cancel," which inevitably leads to a protracted discussion with a retentions team.

If there was any chance I'd have recommended them (or at least not actively recommended against them), that ship sails when I have to invest more time into offboarding than onboarding.
It will never happen because both are covered by the GPL. You're more likely to see Google strip out the Linux kernel and replace it with something else.
Because:

a) Their service was already written in it
b) Their service was already performing adequately before they brought docker into play

But those aren't answers to your question. Java may have been a terrible fit for them, but their decision to move away from it was not motivated by that -- it was motivated by their already-written, already-performing Java code no longer performing as well, because of Docker.

The only question is, does Docker bring them enough benefits to justify reimplementing large amounts code, in a new and unfamiliar language? Maybe it does, but somehow I doubt it.
Cowboy coding
> What's the moral difference between that and checking to
> see whether they also emit some electronic signal when
> present?

This is the key question actually, so I'm glad you asked it.

Manually observing someone and making a note costs resources. Which means you won't bother doing it unless you have reasonable cause to. If John in accounts has a reputation for being late and not getting his work done, you might decide to have someone make a note of what time he comes in and leaves.

If it's automated, that cost goes away, and you can just randomly trawl the data and look for anyone; it's become massively asymmetric. Suddenly John in accounts who was 10 minutes late every day but doing a good job gets a call from HR.

This is generally the problem with mass surveillance and putting the data in to easily queried databases: the cost to query and surveil becomes much much less, which removes the need to have reasonable cause -- you can just go for fishing trips and see what you find.
Well the spam-bots will learn to generate cool stories, we may actually enjoy spam..

Has anyone trained RNN on YCombinator comments ?
AT the very least, knowing why some people are famous in their industry or field.
But they could only do that if they knew what I was doing. I'm too small to justify the resources needed for an investigation.
As opposed to any other non-iconic giant US corporation.
How to add a Podfile in your Project
Below is the step-wise process for integrating a Podfile easily in your Application. To view these steps please visit the link http://findnerd.com/list/view/How-to-add-a-Podfile-in-your-Project-/4952/
That's blogspam wrapping http://www.cgsociety.org/index.php/CGSFeatures/CGSFeatureSpe... which they link at the bottom.
Google gets serious about Android security: Monthly Nexus software updates
To play devil's advocate:This refers to 2001, to wit, Java 1.3 - which we know was bad and slow.
Yeah, I think -- and just about everything I've seen on it says -- that the net effect of the EU has been positive for all European countries and most European people involved.

I also hope the experiment works, and not just because I'm a migrant to Europe who's annoyed at needing visas to work and, in some cases, even just visit! The European project's going through a bit of a rough patch now, though, with Greece and the rise of anti-immigration sentiment. I think it needs serious reform to work and be good.
Show HN: Kiwi Chrome/FF plugin updates w/whitelist feature, new privacy defaults
I imagine a common architecture for universal apps will be to just use some sort of thin Node.js app to perform the actual app rendering, and have it communicate with a separate API app written in whatever language is most appropriate. Static files could either be served by the Node.js app, or even a different source.

And these days ES6/ES7 makes Javascript very palatable indeed. Check it out :-)
Rise of the Slack bots: automate boring tasks
Dream of Free and Open Internet Dying, Lawyer Says
C-Based iOS App
I have central sleep apnea. The way I understand it is that there is no obstruction causing me to stop breathing my brain just doesn't feel like doing it sometimes. It took me probably 8 years to figure out what the problem was. No one had any idea until I demanded a sleep study. I couldn't even sleep on the first one so they said I was fine. I demanded another and they finally found out I had apnea. You have to really take an active role in your healthcare if you want problems solved.
A great post on understanding Linux Load Average
Do break-ins increase during security conferences because hackers realize the watchmen are busy? Or do they go down during these conferences because the people breaking in are also the people at the conferences?
Do people really check Yelp for hospital reviews? I live in a reasonably rural area, but even we have a couple of hospitals within reach. It never really occurred to me to not go to the nearest one for emergencies. I couldn't imagine a deep gash in my leg or my child screaming and me on my phone looking up hospitals.

Although then again, I suppose the argument will then become that I can ask Siri for the closest hospital (travel time) with the shortest wait time total.
Location: Portugal

Remote: Preferred

Willing to relocate: During the next two years, no.

Technologies: JavaScript, HTML, CSS. Frameworks: Backbone.js, AngularJS. Others: SASS, tooling (Grunt).

Résumé/CV: http://goo.gl/tF0qjH

Email: [My HN username] [at] gmail [dot] com

I'm a UX expert, PhD, favoring "speculative" work with users (ethnographic-oriented methods such as job shadowing, contextual interviews). Currently - and since I started my career - most of my job is front-end web development (8 years experience).
And the exact same name as - https://facebook.github.io/flux/
The commodity names really puts me off. You're targeting a luxury-ish market, and you're advertising things under commodity names.

I dont go around thinking I want to buy a "BEAUTIFUL WHITE MODERN/CONTEMPORARY FAUX LEATHER SECTIONAL SOFA"

That's what it does. Not what it is. Brand name, brand style, something catchy - whatever it is, I want something I can chunk in my head. BEAUTIFUL WHITE MODERN/CONTEMPORARY FAUX LEATHER SECTIONAL SOFA I can't chunk at all. And it doesnt sound very appealing.

In the same vein - your related products are the same type of items. You're not telling me "You can have this awesome living room if you get this sofa, with this table, and this..." Frequently bought together or something like that, ideally listed as a range or theme or something to give it a feel of cohesiveness.
My 4 years old mid range CPU and motherboard supports 32GB.

Linux does copy-to-ram for at least decade (Slax, Knoppix...).

> My dream machine would be 13/14" laptop

Toshiba Portege Z30 supports 16GB RAM, in theory it handles 32GB RAM. I am waiting for new version with Skylike and retina.
The server has the keys in roughly the same way a PGP keyserver has the keys. They're all public keys, and they would be sent in the clear anyway, however storing them with the server enables senders to send to recipients who are offline. The server can't make use of them to read any communication.

It's possible for the server to hand out the wrong key for a user, but the clients detect that. There are other ways for users to mount impersonation attacks without server cooperation anyway.

The server also knows who talks to who, when, how big those messages are, and the number of attachments and their sizes. An adversary who can passively watch the server's encrypted traffic will also be able to determine some of these things, but not as easily or precisely.

All the TextSecure server is really trusted to do is a good job of confirming a user who purports to have a certain phone number really does control that number at registration time.
OK, there's a difference here between “type correctness” (your binary NOT trying to apply a string function to a floating-point number, e.g.) and “type safety” (your language using formal methods to ensure type correctness). If you as the programmer are willing and able to ensure type correctness manually, the type safety of your language becomes close to irrelevant. It's just that not everyone is a kernel programmer who needs the extra oomph you get if you sacrifice type safety.
In my personal experience, that "wtf clause" embedding is because lawyers are at the coalface of dealing with the assholes of the business world. When it comes to rules-based systems like law, the assholes of the world are the ones that drive fractal-like complexity in the rulesets, with their continuous seeking of edge cases to externalize costs upon everyone else they can possibly unload to while profiting from finding said edge cases, and the subsequent response by the body of law or by a law instrument to counter that behavior. In other words, the assholes work the contract instead of the actual relationship.

We need something like Iain Banks' envisioned "slap drone" for the assholes, but in the meantime, I'll settle for discreetly negotiated relationships that create exceptions for my company. Law also needs to evolve more formalisms around invocation of privacy and other personal space / personal resource (time, especially) concepts that are currently not well defined at the moment, but are rife with predation by the assholes.

I have found company counsel to always be willing to strike clauses for me if I negotiate with them amicably and agreeably, and preemptively provide them a "trust but verify" action they can perform that absolutely cannot be faked by an asshole participant. Clauses ranging from "all your bases are belong to us" IP seizures, sky-high insurance requirements, invasive financial reporting, you name it I've probably seen it, have all be negotiated away in this manner.
Time to fix patents
I'd suggest following the link that was posted.
> AOL was also a US-only thing, so when Internet started reaching other countries, they had no adoption.

AOL was quite popular in the 90s/beginning of the 00s in Germany. What killed AOL there was the emerging availability of fast internet connections (say, DSL and later cable).
For example I want to buy a sofa. I went through the process to collect nice sofas online, but then went to the corresponding physical stores to see them in real. As it turns out, actually sitting on some or viewing close details made me dismiss every single sofa I thought were nice, for one reason or the other.

I bought a sofa model that wasn't online available, and didn't look that good from a distance, but felt truly great once you were close and sat on it.

There are things that I wouldn't shop online alone, because of examples like this. I have no problem to buy a phone or a macbook or $GADGET online, though.
If you're in the UK: Your local health community probably has some useful information that will help you avoid going to A&E units if you don't need to.

Here's the page for Gloucestershire: http://www.asapglos.nhs.uk/
It is really cool how the NASA gives us a better understanding of the universe and our place in it by publishing all these nice pictures.

However, I would like to have one easy accessible source for all the nice pictures that is daily updated and could be synchronized to a local school server e.g. with rsync. Is there one "ḧere-are-all-the-pics"-ftp server anywhere? It is quite time consuming to browse the hundreds of NASA sites and download pictures manually - instead I would like to spend that time browsing a local incoming folder to select the best pictures.

Would be a great service to the world to have easier access to these pictures.
Isn't this an argument in favor of IDEs vs editors?

As much as I prefer the philosophy of Emacs/vim/sublime + cmdline tools, code completion is never great (see Yegge's "grok" rants).

I really enjoyed a project I wrote in Java inside Eclipse, because code completion really helped me not open Google all the time. But I hate everything else about Java...

Contrast with Go, where achieving flow is hard because you can't even f* compile with an unused import. And I love everything else about Go (fast compiles, easy deploys).

(One could argue that if I haven't memorized the smallish Go standard libraries I'm not smart enough to work in the field...)

Notch livecoding a "minecraft clone" for Ludum Dare is a great display of what you talked about: familiar problem, familiar environment, great speed. Unfortunately we can't do the same with Fabrice or Jeff...
But also don't underestimate the stupidity, ignorance and/or anti-intellectualism of the general American (as well as other countries) population. Remember that 1/3 of Americans do not believe in evolution...
Because this comment is a bad-faith derailment with no point to it. Something like that has to be pointed out.

It’s also the typical shitty response overweight people tend to often get – people who are perfectly aware of their weight.
I agree completely. The very first thing I thought when I landed on the site is, "I'll bet NOMIDDLEMAN is the middleman." There is, however, a way to do this that doesn't immediately sound contradictory. You use the marketing term "factory direct." Lots of successful businesses use this model.

One other thing that might be hurting the site is that the value proposition -- "If you can wait a little longer than normal to receive your furniture, we can save you a lot of money" -- only gets fully explained by clicking on the tiny "How We Do It" link at the bottom of the page. I would make the text "IF YOU CAN WAIT 8 WEEKS, WE WILL SAVE YOU UP TO 50%" a hyperlink to that page.
Why debugging is all about understanding
163kg, down to 84kg ±3 now (no longer overweight), knock on wood.

I know all about this. That is why this condescending behavior is so awful.
It's not terribly common, but my workplace is a union shop, and electronic monitoring of employee movements is mostly forbidden by contract for most folks.
Wow, I read the following: "Have you ever stood behind a novice Internet user and watched how they browse the web and navigate through different sites? Most designers know that seeing their sites through the eyes of an average user is extremely good for spotting usability issues but most don’t spend the time to extend this research across other websites."

Before I had to scroll and the page shoots to the bottom. Talk about not knowing what you write about...
You can buy the machine that doesn't need to be calibrated, but it costs more.
This is why I cringe every time I hear people badmouth the BBC. I'd pay double the licence fee for it, it's that good.
McDonald's new shake – ShitShake (Parody)
There is plenty of SJWs though, so close enough.
What strikes me is the vastness of the oceans from above.
"anecdata!" is not a rebuttal to "hey, this is how I feel about X, from my experiences".
Web Design Is Not Dead – It's on a UX Therapy
I would say it's very sad that we have only 64GB. We should be allowed to install at least 128GB or 256GB in consumer grade mainboards. Similarly for a developer workstation one has to choose a Xeon to get more cores, but a smaller GPU and twice as many cpu cores in the non-Xeon line would be great because enthusiasts don't use the iGPU anyway. Developers don't need a fast GPU unless they really need one and then any iGPU is too little too slow so most chips should have more cores in place of bigger iGPUs. It's true that your office clerk workflow doesn't benefit from more cores due to legacy software, but software developer workflows benefit a lot when building code or running virtual machines or running (modern) concurrent applications. It's very very sad indeed that AMD is the only x86 vendor who puts more cores on consumer chips. Let's hope Zen will force a change.
It also works as "Tax revenue is up, so this is proof that taxes are not too high, so we must raise taxes".
Could you point me at any of these papers ?
In case anyone is wondering:

https://www.reddit.com/r/smyths
In the US, you need a prescription (at least officially), so you still are exposed to the sleep study racket.
But if these cars can be "commandeered", they (i.e. my movements) could also easily be tracked by the companies themselves (with the information then sold to "trusted partners"). For some reason, that frightens me more.
It says first 250 device minutes free. How much does it cost after that? There doesn't seem to be a direct link to the pricing page.
Machine Learning and Human Bias: An Uneasy Pair
This will obviously depend upon what device you're using, but hold a book up in front of you at about the distance you would typically read it (this should be MUCH closer than your screen!). Now compare the size of the text (admittedly, this is tricky because of focus, but it's just about possible) - the font size in the example is pretty much exactly the same as in a typical book, for me at least.

Designers have, for a long time, thought that 'small text is cool/looks better' but there has been a pushback on this by web designers over the past few years. Maybe even HN will one day update its styles for readability; at least a shorter line-length/larger leading would be a great start.
> It’s also the typical shitty response overweight people tend to often get

That does not stop it being true!

When a doctor tells someone to lose weight to help some health problem s/he's not dismissing the health problem. S/he's giving very good, useful, achievable, advice. In England the doctor may also give a prescription to 12 weeks free on a weight loss course, such as "Slimming World".

You seem to think this is some kind of /r/fatpeoplehate or /r/fatlogic thing, but it isn't. Your dismissal of this calmly presented, good faith, evidence based bit of advice is odd.
Gangster news
https://www.reddit.com/r/smyths

I'll just throw this here.