skysight-inc/HackerNews huggingface dataset:
Google had been telling them “deal with it” for years, until the advertisers banded together and threatened to stop spending on YouTube.

That watershed moment is what caused YouTube to develop the whole demonetization algorithim in the first place
What is Sentiment Analysis and how it can be applied?
A wealthy defendant wouldn't find themselves in this predicament because expert testimony would've been found to testify the defendant was insane. A plea deal would have been struck so the prosecution could avoid the expense of a lengthy trial and dueling expert witnesses. And, most defense counsel would have gladly argued the defendants innocence assertion to the last penny. Its a 6th Amendment case, but 14th Amendment issues haunt this case and many like it.
Yes, but I was afraid that saying "even a basket of the 500 top securities can't come close to that, do you think the basket is so dumb that it wouldn't just put its money into BitConnect" wouldn't have the same impact :P
It’s not just their profits because they spend a good portion of their revenue on customer acquisition and retention. We may have a more stable economy if there was less customer acquistiin in the consumer credit space.
That’s a pretty good idea. It does expand the complexity of the client a bit, but at least it’s in an opt-in way so it doesn’t strictly need to be done for cross-language clients.

But what would the benefit(s) to users be? If they are deserializing a protobuf error, they are almost certainly using a generated client, so I don’t think they will know or care how the error was encoded.

(This might be better as a github issue to keep a visible record of the design for others.)
It's interesting to think about decisions that involve an action vs decisions that involve stopping an action.

Doctor: undergo my recommended treatment or you will die
Patient: no

Patient: Doctor, please chop off one of my hands for no good reason
Doctor: no

In the former we respect the rights of the patient, in the latter we do not. Kind of weird isn't it?
For someone who might want a higher-level primer, Introduction to Statistical Learning is also great.

http://www-bcf.usc.edu/~gareth/ISL/
Yes. In fact the Judge is very deliberate in asking that you want to plead guilty and were not coerced into doing so. At least in Federal Courts they have an entire, what appears to be prepared list of questions they ask just to make sure it is your will.
You're still circumventing security measures to use somebody else's hardware in a way they clearly don't want you to. That's illegal in most cases.
Probably something like a table of function pointers for "hot" code that gets setup at program start. But compiler writers are way more clever than I am at this sort of thing, so I'm actually curious what solutions they came up with.
Classy Promises with Arrows in Scope – Quick Look at Some ES6 Features
I took this course. Andrew is a great teacher. However, I wish he worked on his public speaking a bit. He has certain speech patterns, like starting sentences with "it turns out..." and after a while it becomes extremely irritating, at least to me.

Fantastic course though.
DNS through a VPN is only a partial solution though, right? Even if there's a recursive/caching resolver within the VPN (so _my_ direct DNS requests are private) any DNS requests outbound from the VPN go through global DNS.

But, I guess same problem for DNS-over-HTTPS currently.
RestQL
No, it's on a per-function basis. On program startup it does the necessary checks (CPUID etc.) and sets up the function pointers appropriately (see the IFUNC mechanism in the linker).

See e.g. https://lwn.net/Articles/691932/
ER - emergency room. It's, of course, a misnomer, it's not just one room. ER is common in the US, outside of the US it's also called emergency department (ED), accident & emergency department (A&E), emergency ward (EW)
We’re not located in the valley and our help desk positions are within 10% of that number.

I just shared this course with our support team. They’re great at product support and know it inside and out, but can be lacking on the IT side which is where I generally have to get involved.

This course looks promising.
I used to listen to TWiT within the first few year. It just sounded like a few people chatting about something they were interested in, and that was really compelling compared to the dullness of television. But it has become much more like an old fashioned TV station which I just don't like. And the network is not really needed when people can promote themselves on Youtube and other social media.
I guess in the end you need to enjoy talking (like most people seem to do). I personally hate it :-(
> Exactly. We have the code file, but not any documentation separate from the code, such as notes, plans, attempts, reasoning, etc.

I agree with you that it can be tested. But it doesn't explain anything about why it works, or what methods the author tried that didn't work as well. If you ever had to make it faster, or make it work better on different hardware, you'd be starting from scratch again.
Leo must be running into hard times. Usually this sort of move is a play when your main business isn’t thriving.
Even Google Was Shocked by the Success of Its Face-Matching Art App
I'm pretty convinced that rather than shying away from SPAs (which is totally fine), we could solve this with an extra layer of abstraction.

Consider the Unreal network architecture: https://docs.unrealengine.com/udk/Three/NetworkingOverview.h...

When Tim Sweeney needed to make an engine, he didn't simply hardcode each of the tasks: Update position, update velocity, play animation...

Instead, he created a system that allowed those things to become implicit. They synchronize themselves across the network by default. There's no special logic required.

So when I look at SPAs, I see a similar sort of situation. Rather than hardcoding each of our endpoints, why don't we come up with a system where we can synchronize some variables from the server to the client? Then adding some new data is as simple as declaring a new variable. No need to create an endpoint for every single thing.

This is vague and handwavey, but there's an underlying idea here worth examining. It seems like we could leverage abstraction in a way that unifies these systems (as opposed to simply shoveling another layer of abstraction on top of the current pile).

Has anyone been working on anything like this?
My guess is that it is because of the mono-repo. Since it would take some work to figure out what changed and what to build, they just did it the easy way and re-build everything :-)
> poor countries are turning their backs on the secondhand trade

Perhaps those countries are not that poor anymore then?
Cryptocurrency bloodbath continues as Bitcoin falls below $10,000
Operating System Command Injection Vulnerabilities TechyTalk
This isn't anything I am personally involved in, I just saw it on InfoQ recently and thought it was interesting.

https://www.infoq.com/news/2018/01/restql-released
Correct -- there's not currently any standard for recursive resolvers to communicate securely to authoritative providers. We'd like to change that.
This feels like a freshman law school essay problem, given after the class has just covered the nature of and reasons for our use of an adversarial system. In fact I suspect this will be showing up in such problems in the near future. We chose a system where lawyers are to do their best to defend their client, regardless, for various good historical reasons.

In this situation, I would accept a defense lawyer basically immediately resting their case, if they truly have nothing with which to defend their client. But standing in front of the jury and actively pushing the same content as a guilty plea would contain is going to far. Alas, there is not a law against someone being an idiot in court, it isn't even obvious how one could possibly write that law, and if the client insists on an innocent plea, at the very least the defense is obligated to not actively contradict that plea, even if all that leaves them to do is say nothing.

If you think prosecutors already have too much power, probably a pretty popular opinion around here, we certainly do not also want the defense to get into the prosecution game! Let the prosecution do its job, if it's so obvious what the verdict should be.
"First, do no harm." https://en.wikipedia.org/wiki/Primum_non_nocere
These are fantastic technical reasons when considering a SPA vs. a traditional server-side app, but to me the largest consideration, outweighing other technical decisions, is the overall experience the end customer is going to need and expect.

Migrating from a desktop-based application to a web version? That desktop version was likely extremely responsive, and full page loads may feel like a step backward.

Does the application require constant, fast interaction, such as data analysis, frequent order entry, or highly dynamic UX? That's the domain of the SPA. But if the situation is more of a request/response scenario, then a traditional server-side set up works wonders.

The technical difficulties surrounding SPAs vs traditional are for the most part solved. It does require more overall work, but that gap is shrinking. Therefore, IMO the largest deciding factor should be user expectations, and that can go either way.
wow... nitpick....
Recycle them into fashion items and market them as "upcycled". I'm not even being cynical - I'd buy it.
The writer of the article is an idiot and should volunteer himself for sudden savant experiment run for furthering research on this subject matter
"Soon, Cloud AutoML will release other services for all other major fields of AI."

It's a start!

https://cloud.google.com/automl/
Kotlin DSL: From Theory to Practice
Just to be clear, all of your functions exist inside one mono-repo, correct? You don't use git submodules at all?

Looks like a pretty solid build process. Thanks for the insight!
Ask HN: Alternative to Skype SMS Service (Linux CLI – Webservice API)?
I really liked some things in the approach Skype had with SMS (started writing them, but got over the character limit). However, I've grown tired of Microsoft's constant changes to UI and TOS of Skype (I guess, due to efforts to turn it into a social network); and I'd like to part ways with Skype. So, is there a service that would function as an alternative - primarily through a Linux desktop CLI client?

In fact, if there was a web service, with endpoints like `getAccountBalance`, `getPriceForCurrentText`, `sendTextAsSMS` and `getStatusForSentSMS`, I guess I could build myself a Linux CLI (say, `bash`) client, that would also deal with plain text contact lists with mobile numbers, and save plain text "conversation" (not really conversation, since it'd only save messages I've sent) archive logs - that is all that I'd need, really. And if I can build a `bash` CLI client, I could also build a PHP client that could run on a cheap shared LAMP webserver as well. But I wouldn't mind a pre-made CLI client - as long as it's open source, so I can change it if I don't like it.

I'd expect to be paying for a service like this, and I understand I cannot be anonymous in this context - so I'd be OK with registering an account with my real email, and 2-factor SMS authentication (which is, in most other cases, a no-no for me).

So, is there such a service, that will let you sign up, and send SMS internationally/globally:

* With your own mobile number (possibly 2FA authenticated) as SMS sender?

* Supports splitting of long SMS into shorter ones, and accurately bills for that?

* With reasonable prepaid payment options (something like min 5-15 Euro per round of credit, instead of "get 10000 SMS for just 100 Euro") - where the balance is accurately deduced from, each time SMS is sent?

* With relatively stable API endpoints?
Well-considered advice? The lawyer completely messed up and more or less guaranteed a first degree murder conviction and a very harsh sentence that goes with it:

"Finally, English embarked on a strategy of conceding his client's guilt, in hopes of avoiding the death penalty. Indeed, in his closing argument, he told the jury that not only was his client guilty but that he had taken any burden for this conclusion off of the prosecutor and the jury."

"Directly contradicting his client's instructions, he suggested that McCoy suffered from diminished mental capacity, and should therefore only be convicted of second-degree murder. But as the prosecutor would soon explain to the jury, that defense was legally unavailable to McCoy because Louisiana only allows a diminished capacity argument if the defendant has pleaded not guilty by reason of insanity. It was one of many mistakes English appears to have made during the trial."
Once you consider the typical US co-payments to actually use health care, it's cheaper in Canada. Getting an MRI in California cost me close to $1K out of pocket, despite fancy insurance that paid most of it. In Canada it's pre-paid in taxes.
You're thinking of DNSCrypt.

It unfortunately was recently abandoned by the original developer. Some folks have mirrored it here: https://github.com/DNSCrypt
What a misleading chart. It makes it seem like the market drops significantly every January. Yet if you look at a chart of the entire history of Bitcoin, you realize that Bitcoin has never dropped as much as in the last month or so. Not even close.
Your lawyer should advise you but ultimately follow your instructions. If he feels (or knows) you are guilty and you want to plead otherwise, he should decline to represent you.
> "Don't worry; you are going to stay unemployed because someone in California is doing that job, not someone overseas."

I think I'd agree with you a lot as well but the problem with "moving" the job from California to Texas is that it is a net loss for us as a nation. No company will choose change if all else are the same. They picked Texas because they can get more for less. So, the Texan worker will get less than what the Californian was getting. I mean look at non-compete clauses. I think if you enforce a non-compete clause it is only fair that you have to pay them a certain amount of money (I think fair amount is market rate but I don't know how to calculate it) for NOT working. This to me is common sense and yet this is not the law in all fifty states.

Worse is when we are talking about negotiated tax "discounts" or regulation "waivers" to companies. These do not hurt anybody directly so nobody feels the pain in the short term. However, we are all worse off because of it.
No OoO speculation though.
People had fanciful minds. They had expected the civilization to end in bio-warfare, or atomic bombs, or a blazing meteorite impact.

No such luck. The end of the civilization came, rather anticlimactically, when the humans discovered that side effects and timing attacks made any form of cyber-security a joke. Their computers screeched to a halt bogged down by nightmarish security patches.

By then, it was already too late to go back and live off the land.
I'm not sure it's still true, but awhile ago their EULA banned the publication of performance statistics. Be very careful using this and do your own performance testing.
That version number seems strange. Mind if I get some more info? What year / model tv are you using?
in the first example the doctor is compelling the patient to do something and the patient exercises her right to refuse. In the second example the patient is compelling to the doctor to do something and the doctor exercises her right to refuse. You never have a 'right' to compel another person to do anything. You may have legal, ethical or moral reasons to compel someone to do something, but you never have a right to.
Chronicle Map: Distributed, Multi-master, Mutli-process, KV store for the JVM
Yes, but the source article is clearly addressing the general public, not scientists. And it's doing a much better job of representing the state of technology than other sources that are addressed to the general public. So not sure what your complaint is.
But what about trans-abled people and their rights?
The arrogance here is appalling. "Here is a new cert that nobody in the industry is familiar with, but it will qualify you for an entry-level role pretty much anywhere, because we're Google and we said so."
Certainly though SPAs are overprescribed and old fashioned template based sites work great for many projects.

But I think for many enterprisey platforms its likely the opposite, front end design logic is likely done by a different team to back end data provider so its a natural split that is more effective than a server generated page. Not to mention most back end devs suck at design.
This isn't how backwards compatibility works.

A hypothetical encrypted SNI would be "optional" in the sense that your Firefox 57 wouldn't use it, but a site could implement it, and Firefox 73 could too and then the actual user of that actual site is protected by upgrading to FF 73.

If you were right everything would still be HTML 4 over HTTP 1.1
> it falls short of providing more useful insights such as those gleaned by association rules, clustering (i.e. segmentation), and general probabilistic models.

I would also hesitate to build a business relying on Google for those things since I'd likely be competing with Google's actual moneymaker.
As the article says, mass production of new items is now so efficient that they are cheaper than recycled items, which have large handling costs.
Need a generator of nonsense activity for humans. Structured procrastination!
Justice Department Targets Facebook Records of Anti-Pipeline Activists
Back a couple of decades, my alphabetic pager was going off but the messages were gibberish. It turned out the CPU in the PC I'd been asked to look at was a Pentium running at 150 MHz. I'd set my pager directly on top of the case, and the nominal frequency for it was 150.5 MHz, frequency modulated.

The lines in the motherboard can be used as antennae and the CPU pins can produce a clock pulse and modulate it. There used to be a parallel port audio device for PCs which was mainly just different resistors. The driver for it just timed pulses to the different pins.

This software just shows a bit of a novel implementation to modulate the motherboard bus itself in an ordered way to produce a signal with useful data in it. I imagine FM may be easier to pull off cleanly than AM, actually.

This shows that an air gap has to be pretty large, and should probably be backed up by a Faraday cage if your data is that sensitive.

I don't suspect this will be used to get grandma's credit card number from her home desktop considering the logistics of the actual attack. Source code to something really important, military data, diplomatic dispatches, or something else of really high value would be the only sensible targets in a closed area. However, a university lab, Internet cafe, coffee shop, or public library might be easy enough. Most of the machines there will be on the network, and that's an easier way to exfiltrate. The main advantage of this in the common attacker's toolkit is it won't be seen by a host-based firewall. DNS, DHCP, or lots of other ways could be used to exfiltrate through most firewalls though.

This sort of thing is a great novelty for most of the computer-using world. It's kind of scary for people who are actually in need of an air gap, but I don't think it's unforeseen.
Insuring against the worst
That's a really good question.

Here are some answers:

- The smart widget that displays updates in context (your website)
- The possibility to collect emails from the Timeline
- Posts filtering
- Markdown formatting
- SEO friendly URLs

Soon we are going to:

- provide Zapier Templates for most popular integrations
- send Weekly or monthly reports and reminders
- collect user reactions and feedbacks from the Widget and the Timeline
- ...

Below is the link to our roadmap if you are interested in:

https://trello.com/b/wXvOSwII/noticeable-public-roadmap

For sure, if you have time and money for building these features, then the service is not a good fit for you. What we provide is an all-in-one solution to easily keep your audience updated.
"But if you're building an app that honestly is only going to serve 10 people, or 100---or 1000---do you really want to incur higher development and maintenance costs just for the sake of pushing the user-experience envelope?"

Yes, because modern tooling makes it pretty much as easy.
Youtube is fueled by systematized copyright infringement with a nod and a wink.

Boomers are wire cutting and watching the 24/7 news on their mobiles via youtube app.
Like Firebase? https://firebase.google.com/
The thing that should stop a defense lawyer from working against their client is the chance of it harming their business. In this case, maybe this lawyer just doesn’t want to be a lawyer anymore.
Criminal? Not really. Usually in physical stores on private property 'management reserve the right to refuse admission' and they can do that any (legal) way they feel like, including stating that you can only gain admission once you have completed an impossible task, if that makes them happy.
Yes, we have all of our functions in a single mono repo, broken into projects, and then folders for each function, similar to this:

- src/project1/function1/

- src/project1/function2/

- src/project2/function1/

- src/project3/function1/

- src/project3/function2/

- src/project3/function3/

Deploying the functions is done by project, so we deploy all of one project, then move to the next, and so on and so forth.
Compared to ML Engine, where you provide the labeled data and model code, with AutoML, you just provide the labeled data (with your custom labels for whichever domain you may be working in) and AutoML builds the model for you.
Google moves into Shenzhen in latest China expansion
Often they want to build their local textile industry. They're still poor, but they realize that undercutting their local production capacity with free handouts has been one of the things keeping them poor.
You know, after thinking about this a bit more it just hit me that it'd be really great to have a community for trans women in tech, where to connect and network and find or offer mentoring to others. Others who don't identify as trans could also be welcome so it doesn't need to be an exclusive space.

Unfortunately I'm totally rubbish at community building (wouldn't know where to start) so I won't be the one to do it. But it's strange that nobody has thought of it just yet. This is just anecdata but there are a lot of trans women in tech. We should just band together.
They're not arguing that he didn't have the right to fire English, they're arguing that he could have done it earlier than just a few days before the trial, and the fact that he didn't shows he was trying to stall the trial rather than actually get the counsel he wanted.

I happen to disagree with them but that's their argument.
I continue to be astounded that the BitFinex boys haven't been locked up for the blatant fraud they've committed. If the feds don't get them, the Russian mobsters will.
Not disagreeing with you about the utility of technical analysis, and not saying that was the best chart selection to illustrate the author's point, just pointing out that the reason the author didn't start at zero is not the same reason most charts don't start at zero (the chart person doesn't know the rules).

A metaphor might be if you listen in on a conversation between two experts and they are using jargon that you know is technically imprecise. If you say "that's not really what that means" then the response is usually "bugger off because we know what it means and there's a good reason we say it like that and we're not changing it just because you are listening."