skysight-inc/HackerNews huggingface dataset:
I didn't even post it on HN, you guys aren't my target as I explained.

I'm trying to make business execs more eager to experiment ML in their companies, and less afraid about the years of R&D and skynet scenarios they currently relate AI to.

The title was an hyperbole? Yes, but it worked in getting the attention of my target audience. Anyone trying to work as an ML engineer knows that what I did is simple and far from being worth $500M, but should still thank me for spreading awareness on the potential of this technology among who's still scared.
I would rather favor libraries over frameworks - more freedom, less worries.
I didn't say I was unpersuaded by a correct argument. (Although I'm sure there are circumstances where this happens). I said a lot of people react to a logically sound but badly made argument by further reinforcing their beliefs in the opposite direction, and therefore it's frustrating to see people make that kind of argument for a position I happen to agree with.
One big issue with communicating with aliens is sensory differences with humans. Humans perceive a sound range, the so-called visibl spectrum and certain limited smells (compared to man animals). Even here there are animals that perceive different spectra and the magnetic field.

What's more human communication relies on a basic common wiring (e.g. Paus s between words seem to be basically universal regardless of language and culture).

So if an alien landed here what if they didn't perceive sound at all and saw only in the ultraviolet range? I find this subject fascinating and it's certainly rich fodder for sci-fi.

Anyway the article asks how the interviewee would handle this situation without touching on this far more pressing problem.
What rate of success would you consider acceptable? I thought the whole point of Google X was basically "let's throw stuff at the wall to see what sticks", so it seems pretty much expected that not a lot of products would make it out of the lab before being killed.
This is really old at this point. IIRC it's for Scala 2.9, so there's stuff that's since deprecated (view bounds) and features it doesn't cover (implicit classes).
By controlling the email account that was used to sign up. This is standard practise and quite simple.
But they usually can't detect an organic material behind a varying thickness metal plate.

And metal in laptops is often varying thickness (either due to the design, or poor manufacturing tolerance), hence the concerns that organic explosives can be hidden in their "xray shadow".
I've created a number of code generators in my projects. Invariably, developers say exactly what you just wrote, "how do I modify the generated code"?

The answer is not to modify the generated code. Modify the input to the code generator to make changes.

Even when I output a warning to this effect, that all modifications to target code will get overwritten, not to check the target code into version control, the source code is already checked into version control - invariably developers modify the target code right under the comment that says not to, then they check it into version control. They then wonder why there are bugs, and their modified target code no longer works after the target code gets regenerated after the next build.
Depends on your level. Scala is extremely powerful, and so can be you. Just pick progressively more and more advanced books, and you'll be there in no time. Compiler's always got your back. Seriosly, I've been on search for good language for last 8-10years, always been unhappy. 2 years ago I started working with scala, and never looked back. I am happy with it and I can see myself doing it for as long as it's around and there is competetive market.
I think the comment was intended to be overtly racist. LGBT folk are pretty welcome in Israel, but you "should be" sleeping with Israelis and not "Arabs".
Assuming that is the case, then a smartphone would be able to as well.
Singularity enables users to have full control of their environment
My biggest concern if I let someone borrow my phone in a busy public space is that they will run off with it.

Perhaps the guest mode should primarily be a means of preventing a thief from doing anything meaningful with a stolen phone. It should probably restrict the 'guest' to only using the phone mode and prevent the phone from being placed into airplane mode so that if it is stolen it can more likely be tracked and recovered.
> I know there's a sentiment here on HN against C

I think there's two major against-C groups: those of us who have worked with C for decades and those who never worked with it. I'll try and speak for those of us who've used it for decades. The popular high-level languages that have arrived since ~1995 (Java, Python, JS, C# and friends) are excellent productivity increases. In general, they sacrifice memory and performance in favor of robustness and security. For enormous software problem domains, we just don't need C's complexity or error-proneness.

Until Rust, there's been very close to zero serious competitors for C if I wanted to write a bootloader, OS, or ISR. Not even C++ could do those (without being extremely creative on how it's built/used). The ~post-2000 languages (golang, swift, D etc) can't do that (perhaps D's an exception but it wasn't an initial goal AFAICT). This is huge, IMO.

We've groaned and grumbled about how hard it is to parse C/C++ code for decades. This is a big deal for tooling. Because of the language's design, even if you use something "simple" like libclang to parse your code, you still have to reproduce the entire build context just to sanely make an AST. All of those other new languages above probably address this problem but also add all kinds of other stuff which we can't have for specialized problem domains (realtime/low-latency requirements, OSs, etc).

> collection of ... software not going to be rewritten in eg. Rust or some (lets face it) esoteric/niche FP language

IMO it's not appropriate to lump Rust in with "nice FP language"s. And don't look now but lots of stuff is being rewritten in Rust. Fundamental this-is-the-OS-at-its-root stuff: coreutils [1], "libc" [2], kernels [3], browser engines [4].

[1] https://github.com/uutils/coreutils

[2] https://github.com/japaric/steed

[3] https://github.com/redox-os

[4] https://github.com/servo/servo
Depends how old the laptop is!
Er, mainstream economists. Considering their record, mainstream economists seem far more anti-intellectual than most of their 'bashers'. Though your handle suggests this might be hard for you to swallow.

Also, wage slaves do exist. America is full of them, and it's very much deliberate and intentional. I knew an extremely kind and bubbly lady with the incredible skill of recognizing every one she's ever met, no matter how long ago. She could remember their name, and the names of their whole family. She worked two crap paying full-time jobs to support her small family, and did not have any options, because of America's totally fucked welfare system. That's a wage slave. With respect, if you think wage slavery isn't a thing in America you're in a very strange bubble.
There are £45m of fake pound coins in circulation currently. The various banks and mint, etc, will be removing them as they come in, taking losses from that. There's an ongoing cost every day.

If a one-time cost of £100m will remove the fake coins and prevent new fakes, it's well worth the price tag.
So you can't read Chinese and have never read a Chinese newspaper.
Well, I did write 'editorialized', meaning they aren't 'dry, soul-less pieces of wikipedia-like information'.
> How can western countries with good social safety net, reasonable work hours and good wages compete with cut-throat conditions in Asia?

In theory the idea is that they're not supposed to -- if you have unskilled work with no geographical restrictions, you do it where there is the lowest labor cost, and then everyone benefits by paying lower prices. Meanwhile western countries do the higher paying jobs that require a skilled workforce and the unskilled workers in western countries either do service jobs that do have geographical requirements or go to school and become skilled workers.

One of the things that's been killing us on that front is the broken welfare system that puts high marginal rates on lower income people through benefits phase outs, which makes it so that middle class people can't afford to hire lower income people to do service jobs, because 80% of the money goes to the government in benefits phase outs. Which means those people become unemployed, and the higher unemployment rate pushes down unskilled wages, erodes the tax base and increases the total cost government is paying out in benefits to the unemployed.
> What would the alternative be?

Not to re-activate an old account without email re-verification.
Somewhat humorous in light of this comment on Schneier's post about the laptop ban:

"Get the 15" laptop, throw all the electronics away, leave just screen and keyboard.
Put Raspberry Pi and three AA batteries inside. Voila - you are able to show TSA staff that this is really laptop, which executes some code, and have a lot of space inside to put in explosives.

Moreover, you have powerful processor and lots of program-controled pins to implement timer initiator."

https://www.schneier.com/blog/archives/2017/03/the_tsas_sele...
I tend to bring an insane amount of electronics in my hand luggage. The reason that need big objects like laptops separately is that they block too much when they are scanning the rest of your luggage. So if on average the scanner can see through an ipad then there is no need to take it out.

I my case, all they see is a huge collection of wires and small devices, so all of that needs to be put on separate shelves and scanned again.
So it's just the same HDR+ they've been using in Nexus devices for a long time now? They didn't do anything special with the Pixel's camera, specifically?
I think you're over simplifying the gradle solution though. I know when I did java in school, it was not easy. There was a fair bit of configuration. Getting glassfish or tomcat to work with eclipse was a challenge. Gradle has definitely helped this a lot, but you still need to know how to configure the gradle script if you need to change something.

You're right in that JS tools do need to get stronger, and over even the last 2-3 years they have. I haven't had mine "constantly breaking", generally once you build a new application and set it up with your standard dependencies. Like an ORM, what ever server middleware, test frameworks, utility libraries, etc. It tends to be pretty stable, unless you try to upgrade something years down the road.
> the only way it'll ever get fixed is if we somehow get to the point where writing networking code in a non-memory-safe language is considered professional malpractice.

So using Linux, Windows, BSD or MacOS servers are malpractice? I think you might have over stated your case. So are you waiting for a memory safe Herd re-write? A memory safe any OS will be decades away if someone wanted to start tackling it now.
In my experience, a LOT of developers learn that React is a good framework because (a) it's component-based, and (b) the virtual DOM. So my guess is that a lot of developers hear the lines "React is the V in MVC, it has components, it has virtual DOM," and since those words don't really mean anything, they just dismiss it right away.

In my personal opinion, these reasons are superficial: the reason to use React is that programming UIs declaratively is easier to reason about than imperative UIs. That point can be subtle. It helps to have worked on (and struggled with) an imperatively-programmed UI before you can see how much of a pain it is. And it didn't help that out of the gate, React was pitched with "components" and "virtual DOM," and it took a while for even Facebook to be able to communicate what was so compelling about it.
he needs to do one with a nonsense cover letter, and one with varying length cover letters. I bet the robots that check there are cover letters make sure they are long enough to show that you care about getting the job, but not so long that you come off as needy.
Curious why you need to be so hyper connected?

I know people who live their lives without phones at all and I'm perfectly fine going days at a time without a phone.
I was wondering about this too, but doesn't it have to get the data from the original site? The total network download is also many times the original at 233KB versus 11KB for Hacker News.
Grocery stores have order of magnitude more SKUs than Kohls, and operate on smaller margins.
> Hollywood, HBO, Netflix, Amazon. That's not nearly enough.

Except I don't want to pay for another service. I already pay for Netflix and Amazon and one of the reasons streaming was appealing is that it was different from cable. If we multiply streaming services, pretty soon I'm paying $5/month here and $10/month there and much of that for one thing I'd like to see on that service. I'd like to see production and distribution separated, though I recognize that's probably a pipe dream.
Price of shares is often based on faith in future value, which I guess is higher in case of NetFlix.
I believe that is literally how they made House of Cards - the original BBC show was relatively popular with people who also liked Kevin Spacey and work by David Fincher:

https://thenextweb.com/insider/2016/03/20/data-inspires-crea...

I can't argue against that kind of logic but also agree that it leaves Netflix offerings quite flat. The Crown is also a very good show, but you can almost feel the cross-section of Downton Abbey and The Kings Speech as you watch. I don't think you'd see the algorithm come up with a show like Transparent, for example.

IMO it's gotten worse with all this Marvel stuff. Maybe that's because I see it promoted more than other shows, but having tried a few they're pretty uninspired (and, for crossover purposes, all appear to share the same setting and overall feel). I know it isn't the case, but it feels like the algorithm has reached some sort of recursion loop: our viewers like gritty crime dramas starring superheroes, set in New York. So they'll love this new gritty crime drama starring a superhero, set in New York.
Speeding up development cycle is not the only goal. Its not a good thing when it causes the user experience of the application to be worse. I think SPAs have come a long way in this regard, but it was definitely quite rocky for a while.
I haven't encountered this. I've got a blog ( jacobmartins.com ), mainly writing about Go and sometimes distributed systems.

I usually put my posts on various social media, but the only ones that really have an influence are Reddit, sometimes hacker news and Twitter.

I usually get around 5k pageviews a month. Around 2 visits per visitor (+ ~30% getting cached by CloudFlare). I have a stable rising tendency of visitors, even when I don't post new articles for a long time (month-two).

In my opinion it's really important to optimize for search engines. A huuuge part of my page visits come from google searches.
None of those are manual for the real thing. They just cover the easy parts.

It won't help you when exhausted, you have to get up at 3 in the morning, trip, brake a glass, open your hand and bleed on the last batch of milk. It won't help you to react to the effect of society on your child's language, choices and behavior. It won't help you with the feeling you get when you get mad and slap the child and instantly regret it.

And even for the things they talk about, RTFM doesn't make you not an imposter. Unless you practice it, theoretical knowledge has limited value.

You stop being an imposter after you had your children and are satisfied with the result.

And of course, there is no official manual, only hundred of ones contradicting each others, written by people whom expertise you can't easily assess yourself. On a topic that doesn't really have a clear way of demonstrating truth.
Yes, I think "Love" season 2 has a subtitle in the beginning that says so.
Don't frustrate returning products then.
C seems relatively simple, but it's also incredibly easy to do the wrong thing usually without realising it. That's the problem. I suggest you read up about 'undefined behaviour'.
Watch this for lots of details about these: https://www.youtube.com/watch?v=rWvoMrYCQBU
The prevalence of Go may be caused by the stupid fact that Google search results include pages where "go" is used just as a common verb and not a language name.
House Of Cards was very, very promising in its early seasons. It almost felt like a future alltime favorite, but declined after Season 1.
Better Call Saul is shaping up very nicely and Fargo turned out to be better than I expected. Other than that there are many solid shows, and even more mediocre and lackluster ones I don't enjoy. However, that's not exactly my concern - I understand that only a subset of the content might appeal to me. The problem is that the part that does isn't on par with the very best the medium has to offer and I'm not sure if Netflix' current approach to content creation is a good approach to raise the quality.
Tribalism is as much about cooperation as about competition - help the virtuous Us to drive out the villainous Them.

It makes it no less easy to abuse however, e.g. "Look at those no-good black welfare queens with their 12 kids paid for by good honest white people! Cut social spending!"
I'm very much looking forward to when they finally release the second season of "The Expanse" and "Sense8".

I don't understand why the Expanse series two is being held back from Europe. Is it already available on Netflix in the US?
My concern with relying on things like these for testing is they're not supported by AWS, so behaviours can easily diverge without you realising.

I think we've got a lot of mileage in the past out of just mocking request/responses when testing AWS interactions. The only time we've ever used a pseudo-service was when testing against the dynamoDB JAR they provide with the SDK.
Also, don't dive in with Redux at first. A Redux-like tool is useful, almost vital to a web app built with React, but I had to build an app without state management to understand why I should have had used it.
great - because their originals are the only thing worth watching because their choice of non-netflix content is rubbish
Security at US airports is hit-and-miss. Sometimes they check something and sometimes they dont. Rules appear to change daily and every checkpoint seems to interpret them slightly differently.
To be clear, Rust itself does not have varargs, but can handle them with the C ABI.
SQL vs. NoSQL: One Is Definitely Better
I felt that way too, until the ending. Every netflix show ends the same way. It was one checkmark too much. I really hope they start being a little more surprising.
We disagree on that, and that's OK. To me there is something special about a live performance. Even more so when it's challenging for the performer. When a signer demonstrates range, or a musician displays technical excellence or provides emotional depth through expression it adds a LOT in my opinion. Knowing this is all faked in recorded music takes something away from it.

Ditto for photography. To take an image and retouch it, or to artificially saturate colors can make a great picture. But with a raw photo it's even more interesting to think that scene actually existed and someone captured it for us to look at.

In either case, I can enjoy the work but will only be impressed if I know that it's authentic. This is more true than ever today.

Holography, you can't currently fake that.
> your development environment look like production is hard.

The hard part is the cost IMHO
Reminds me of the AppleII+ simulation from XScreensavers:

https://www.youtube.com/watch?v=p3QZqhp67l8
http://manpages.ubuntu.com/manpages/trusty/man6/apple2.6x.ht...
On the endless debate on OK, cancel buttons: Stick to the OS
I read this survey results post a few months ago that might help answer your questions. It touches on time, effort, length, format, and frequency of posts. It also discusses content promotion & measurement of results.

Here's their final analysis:

The experts have been telling us all along: focus on quality, promotion and measurement. And we finally seem to be listening. Quality beats quantity. Grow your email list, check your Analytics and promote your content on several channels. We are going in the right direction.

Here’s how bloggers break down:

The average blogger…
spends 1-3 hours writing 500-1000 words weekly and usually checks Analytics.
The average blogger with “strong results”…
spends 2-3 hours writing 500-1500 words several times per week and always checks Analytics.

https://www.orbitmedia.com/blog/blogger-trends
Also, we don't know what kind of server resources they use vs. HN. The initial weight of SPA is typically much more than "plain html" site, but that's the price you pay for client-side functionality. Also, there exist more lightweight alternatives for React, e.g. Preact.
People that write C and often C++ use libcurl. A better library for C/C++ developers would be nice and I believe it could be written in Rust, although that would be a bit of a pain because then you need to integrate Rust into your build system.
Later in the article when describing a practical protocol for a first-contact scenario, they explain this problem as discovering the 'modality' of communication.
Ask HN: Getting in trouble because of depression
.
> Not to mention the usual excuses of "not real socialism"

I feel as though I've gone into this a thousand times. If I had a penny for every time someone said this, I'd invest in stocks and shares and become a capitalist.

The act of refusing to back up or defend all or any implementations or interpretations of an idea, especially given pre-existing economic conditions and various external factors is by no means making a No True Scotsman fallacy.

Even if I were to accept your premise that Socialism actually existed in GDR, it wouldn't rule out anarcho-Communism, anarchism, communalism, gradualist Communism, non-Leninist Marxism and a whole host of other leftist ideologies.

Class consciousness refers to the proletariat recognising their interests as a class; it is only divide and conquer in the sense that recognising the division of society (albeit a little more fuzzy nowadays) between the bourgeoisie and proletariat is a startig point to conquer capitalism.
Hunting Elephants or Flies – How to build a $100M business
I remember hearing about the Nokia phone with Python:

http://www.artima.com/weblogs/viewpost.jsp?thread=148064

I never got to use one, but apparently there were APIs for just about every part of the phone that could be scripted with Python.
It's Happening: Scientists Can Now Reverse DNA Ageing in Mice
Sound like perhaps you aren't the target market?

People should be able to price at what they want to, without getting HN flak.
> It feels as if it's just the superficial result of throwing a promising combination of those very specific tags/categories the services is famous for onto the assembly line and ending up with a show or film that, while ticking all the boxes and not being bad at all, is still pretty far off the masterpieces of the medium

By definition "masterpieces" are very rare things. They're decidedly not assembly line material. I think Netflix and Amazon have done well against far more established media outlets.

That said, if you really want "wall-to-wall" masterpieces, there's a streaming service for that: filmstruck (https://www.filmstruck.com/). It has the entire magnificent criterion collection. The thing is, however, you have to think of it more as a library rather than an outlet for the newest stuff.
If you miss Google Reader - Digg Reader is the closest I've found even if it isn't so pretty.
I just want to point out the author simultaneously admits that he doesn't know much JavaScript, still uses smalltalk, and advocates for transpilers so I'm going to have to take his opinion with a massive gran of salt.