skysight-inc/HackerNews huggingface dataset:
On the other hand, in other languages I will be dealing with only one sublanguage, which usually happens to not have the third party libraries required for my program.
Perhaps he should have tried his hand at acting.
Think of it as not 2, but 3 different languages. Say your backend is node - your JavaScript developers can all work across the stack. You can keep code standards more or less the same across the whole company.
Why Corporate America Has Conniptions about Trump’s H-1B Visa Reform
The US telcos embed themselves into the local governments, keeping competition out. It's governments, all the way down.
Not worried about 2.0.

Rand is at version 0.3 and stagnating. I'm worried about 0.3, 0.4, 0.5. Those that have rand as a public dependency cannot release 1.0 now, if they do, they need to release 2.0 when rand goes to 0.4 and so on.
Looks like it was proposed by a republican, so if they've got their parties buy in it could be. Could be related to Trump's tussle with the intelligence community?
You no longer can sign on to Namecheap while using VPN (Private Internet Access)
I was last in Namecheap in December. I've had a PIA account for years, for public cafes and such, and after Comcast started e.g. injecting Javascript, I started using it at home as well. Today, Namecheap's sign on flow took my credentials and then presented me with a Recaptcha. After checking "I'm not a robot", I received a page telling me my credentials were invalid. Worried, I did a password reset, apparently successfully. But then got the same flow. Namecheap support informs me they now block VPN connections.

I've been concerned for some time that the Internet is becoming differentiated. This appears to be one more sign of it. Let my ISP snoop on and potentially interfere with my connection, or forego doing business. I fear this will only continue to grow worse.

I'm also concerned for Namecheap. Why block this? And the flow was atrocious and uninformative. Also new since December: Once in, www.namecheap.com now redirects to ap.www.namecheap.com that uses a separate certificate from a different root, that uses the obsolete combination of RSA and HMAC-SHA1.

I've liked Namecheap, but I'm not finding this combination of changes acceptable. And I don't like the broader implications, perhaps an encroachment of some form of "true name" prerequisite for TCP/IP level Internet connectivity.
Is OpenDoor a startup, or a REIT ?
Thats why it is opt-in.... just like every other form of in-line marketing. Are you expecting a check from google for your use of Gmail?

Hmm, I may not be entirely up to speed on what happened here. If so, I apologize. The lead paragraph of the story says (in part) that Vizio "installed software on its TVs to collect viewing data on 11 million consumer TVs without consumers’ knowledge or consent," and that's what my comment was based on.

So if the service was "opt-in," as with the Nielsen business model, then why are they being forced to pay a seven-figure fine?
The Bad Product Fallacy: Don't confuse “I don't like it” with “That's a bad”
I recently implemented PCA by computing the covariance matrix and using power iteration to obtain the eigenvectors. I found these pages useful for understanding how PCA works:

http://www.stat.cmu.edu/~cshalizi/uADA/12/lectures/ch18.pdf

https://en.wikipedia.org/wiki/Power_iteration

I've used it to analyse the Voynich Manuscript: http://web.onetel.com/~hibou/voynich/VoynichPagesPCA.html
I use C++14 extensively and I have to disagree.

There are no channels, there are no lightweight/green threads, there's no standard HTTP library, no standard crypto libraries, no standard test framework. For certain classes of applications this makes Go significantly more productive and significantly less bug/error prone. Not to mention compile times.

Even the nicest things in C++14 suffer from backwards-compatility-ism i.e. awkward syntax, and endless incomprehensible garbage output from the compiler when you make an error e.g. inside some complex templated code. As C++ devs we manage to live with that stuff but it still sucks.

Even if your code uses some nicer subset with standard libraries you typically need to interface to a whole range of things that do not comply with that subset. Be that something like a Cassandra driver that uses libuv or OpenSSL with its native C interface. Any C++14 beauty that may have existed is gone and your code is now subject to all those subtle memory management, buffer overflow, and concurrency issues.

I used to think garbage collection was garbage but I've start to appreciate how much simpler it makes my life (Even over RAII smart pointers) for very little cost in Go.

Python, Ruby and Javascript are a completely different kind of language so I'm not sure it's worthwhile comparing those to C++. There are many things you can do in Python that you can't do in C++ and that's mostly a good thing ;)

That said there are certainly some classes of applications where there's no substitute to C++. It's also much nicer than it used to be. But it shows its age.
Cleaner but far less powerful in some respects. Or perhaps, as usual, the restrictions are front-loaded. For example in Rust for some operations on a generic type you must specify the appropriate Trait in the declaration ("<T: TheTrait>"). In C++ this would be deferred until you tried to perform an operation on the type for which no valid code exists after something has been instantiated.

Other than metaprogramming, Rust's implementation can provide the same functionality that templates do, in a cleaner way in my view.
Flame Graphs vs. Tree Maps vs. Sunburst
I think that should be fine.

t1.Add(diff).Equal(t2)

would still hold, because Now gets monontonic time, Add and Sub maintain it, and Equal checks it.
You can do:

foo() -> Option<String>

foo().as_ref() == Some("str")
I assume they required sharing of the last mile telephone lines, like long-distance competition in the US in the 90s? Because that's regulation that serves competition. Whereas the lack of regulation led to the AT&T monopoly that had to be broken up twice.
"часы" is not Ukrainian at all though, it's a Russian word. Ukrainian doesn't even have that letter.
Some people perceive that their lives are not a toy thing for some far away central planners.
"user: throw2bit"
"created: 2 hours ago"

"You are welcome - An Indian tax payer."

I would have thought about dignifying this childish tantrum with a response if you at least had the decency and guts to write this under a real name.
Even most meta programming is not extremely difficult, unless we're talking boost level stuff, and more importantly it allows you to do super powerful interfaces for your API that are trivial to use (the implementation might get complex but consumption shouldn't be).

Like say you have a collection of entities where each entity can have one or more components of different types. Now you want to find all entities with components A, B, C and the returned value should have typed references to components - it gets a bit hairy to implement but it's trivial to use and efficient.
Realistically it's not a terribly relevant point for most engineers, even on the Bay Area.
3500/month is 42000/year. So that a gross rental yield of 4.2%, which is in line with home loan interest rates. So it doesn't seem out of whack at all.
Why a Major Hotel Chain Is Offering Apprenticeships
Let's Refactor Some of My New, Bad Code
The late David McKay said this about PCA:

"Principal Component Analysis is a dimensionally invalid method that gives people a delusion that they are doing something useful with their data. If you change the units that one of the variables is measured in, it will change all the "principal components"! It's for that reason that I made no mention of PCA in my book. I am not a slavish conformist, regurgitating whatever other people think should be taught. I think before I teach."

—https://www.amazon.com/review/R16RJ2PT63DZ3Q
I appreciate the reply, but I humbly suggest that nothing is solved by saying "just use plugins". You can't build a good plugin architecture in the first place without understanding the problem domain & workflow.

This is not a new idea, people have tried it before. If there was a decent solution it would already exist. People have tried to make general purpose graph editors & tree GUIs & layout engines, and there have been a bunch of people that thought they were being smart by architecting it to accept plugins. There's a reason you've never heard of any of them; nothing was general purpose enough to stick around, and applications that didn't try to be "general purpose" have vastly superior UI/UX.

I spent several years building a tree editor (the animation sequencing project I mentioned earlier). I've also used well known tree editors in node-based gui apps for decades. (Check out programs for film & game production like Nuke, Maya & Houdini -- they are tree editors.) Simply put, there are not enough commonalities between applications in different domains to make it worth building a shared "general purpose" editor. The workflows, problems, and schemas are too distinct. The tree isn't even close to the hard part anyway.
Critical Components Overlooked When Building a Gaming PC
Intel already published the errata.
Ford's CEO says the future of cities has almost nothing to do with cars
Having worked for a couple of startups that raised large Series B rounds early on without much traction to show, I agree with this analysis 100%.

In both cases, the round was raised because the founders were charismatic serial entrepreneurs who knew how to play the fundraising game. Neither company managed to get traction after raising the large round, and I believe that having a lot of money in the bank made the problem worse. When you have a large cushion without product/market fit, there is a tendency to spend money quickly in the hopes that it will somehow lead you down the right track (VCs often encourage this behavior). Both companies scaled significantly without much real revenue and later ended up having to cut back (one managed to cut expenses in time to have runway left, while the other never did and ended up blowing through an enormous quantity of money in record time).

As a startup employee, I would never again use a funding round as a sign of traction. My current strategy is to look at the fundamentals that allowed the company to raise the round, and use those to determine how the company is doing. If things seem too good to be true, they probably are.
Both. Russian forces occupied it, but Crimea's population is over 60% Russian. While the exact referendum poll numbers could have been fabricated (95% for), most of the polls after the referendum showed 80+% support.
It's possible to get around this using __restrict__ to tell the compiler what it needs to know to optimize. Which is, I have to admit, kind of a pain sometimes.
Women are not actually fully compensated for the loss of income during pregancy/caretaking, which is one reason why women are far more likely than men to slide into poverty when they're old. Child-rearing is necessary for society to function, so why should women be financially punished for it?

People with more dangerous or more demanding jobs should get more compensation. I never said otherwise. Your suggestion that preschool teachers choose that job because it's financially appealing, is absurd. People choose their careers for many reasons, expected earnings being only one factor. It "just so happens" that women-majority occupations have lower compensation.

It's always interesting to see what kind of convoluted arguments people come up with to justify wealth and wages in society flowing disproportionately towards men, even though women do 50% of the labor (and 100% of the other labor).
Thanks for the additional information.

This is a step in the right direction but it's unfortunate that the obligation to disclose appears to be opt-in and not opt-out as detailed in paragraph (a).

> that business shall, after the receipt of a written or electronic mail request, or, if the business chooses to receive requests by toll-free telephone or facsimile numbers, a telephone or facsimile request from the customer, provide all of the following information to the customer free of charge

To compile a list of all companies that have their personal information an user would have to identify every business they have a business relationship with that could possibly be gathering this information and then send a written request to each on a regular basis as the request is only valid for information disclosed in the proceeding year. It seems then that this law only really covers consumers in the event that they find one specific and recent instance where they'd like this information disclosed.
“Donald Trump is the singularity”
He did not say some. So I assumed he was talking about everyone.
Amazon also has a big branding problem now that they've let their shelves be flooded with counterfeits propped up by garbage reviews.
> Rustdoc has a search bar at the top.

Let me assure you that I mean only the best for this language and I appreciate your persistent willingness to help, but I want to help debug your use of internal terminology that doesn't help beginners.

"rustdoc" is not how you should be telling beginners to look for documentation. As far as I can tell, "rustdoc" is the tool for generating documentation, not searching it. I assume you use rustdoc a lot and that's why the name comes to mind.

Maybe the term is overloaded, but I cannot find anything called "rustdoc" that involves a search bar. Googling for "rustdoc" gives many forms of Rust documentation, none of which have a search bar. DuckDuckGo-ing for "rustdoc" (as some documentation suggests instead of Googling) gets me some of the same things, plus rustdoc.com, which is a big honking security warning on top of someone's broken personal blog.

I know that exact link you gave me includes a search bar, but that's an example of finding the answer because you already know it.

And if you know to go to doc.rust-lang.org and go to the Standard Library API Reference, you get a search bar, but that's not where I would think of going to answer the question "how do I iterate lines".

That's why I end up Googling and getting to Stack Overflow, full of wrong answers and someone named Shepmaster yelling at newbies.
A warrant for who? The NSA apparently can just run roughshod over any laws.
Hi danudey, We really appreciate your feedback and are taking it to heart. We were hoping to get in touch with you so that we could show our appreciation for the feedback you have given us.

Part of our mission is to help people be heard so that they can have a voice in shaping company culture and yours has been very appreciated here at Zeal. If we could get in contact with you so that we could show our appreciation that would be great! Let us know how we can get in contact!
When I read "authentication" I think of the process of providing a username/password to authenticate with an online service, e.g. facebook.

Is authentication wrt to encryption not when you provide the password to encrypt/decrypt?
> But if the government can essentially revoke a private individual or company's copyright merely by incorporating otherwise protected text into legislation, that can have adverse effects on copyright holders.

I don't see a problem with that. Copyright is a privilege granted by the government. If the government wants to revoke that privilege that is their prerogative.
> "smart", Internet connected devices, especially smart homes.

I have a "smart" home (well, parts of it -- it's expensive to do everything!).

It turns on a few select lights when it gets dark out, unless there are already lights on (eg: we're home) in which case it doesn't change anything. It turns lights off late at night in case we forget. It turns the front lights on at 30% between dusk and midnight, and cranks to 100% anytime between dusk and dawn if there's motion or the garage door is open (then gradually puts them back to what they were). Most useful, there's buttons on the kitchen keypad labelled "Dim" "Bright" and "Off" that adjust the lights over the island, sink, table, and under-cabinet and range hood (all separate). Another useful one is the "all off" button by the front door -- there's no corresponding "all on" because (as mentioned above) that happens automatically, and we never walk into a dark house.

All of it can be controlled from any PC/tablet/phone, and of course all of it could be done over the internet -- except that I don't have any of the ports open, because I don't see the point. The ability of connected switches to be controlled by other switches/motion/time yet still allow manual operation is very nice, and it's significantly cheaper than a massive re-wiring project.

I hate that there's this huge craze that confuses "smart" with "on the internet". It's an entire industry that is a solution to a problem that doesn't exist.
Does your Samsung TV turns itself on in the middle of the day to make updates? (screen stays black but you can hear the click). About once a week I hear it click on and then click off 5 minutes later... It's just spooky. Why would anyone buy a TV with voice control?!
No new information in the article itself. But articles in The Register usually have some good comments. E.g. this article there has 141 of them, at least some of which are good. :)
React Native is so much nicer for building and iterating on layouts and styles it's almost worth considering the switch for that alone. Hopefully Apple is watching and will steal some of the best workflow benefits for some future version of Interface Builder.
Support a republic instead of an empire.
I wish I could remember where I first heard this quip: "if you don't test your backups, you don't have backups, you have dreams".

Articles like these crop up periodically on HN. They're very useful because they reiterate the point about the necessity of testing the backups.
You don't use daylight LEDs to grow plants though. The "Green" spectrum is completely wasted. I don't know about weed (I was growing algae in a photobioreactor for a time) but you need a single-wavelength red LED to get biomass growth and blue LEDs to make the thing 'flower'. By using only the wavelengths that photosynthesis requires, you save a substantial amount of energy per photon. It was more of a concern for enclosed PBRs but not having to dissipate all of that heat was a big boon for energy saving too.
that's like ... your opinion. the way you try tu make it look as if it's a widely accepted best practice among Debian users is not cool. Debian stable is a perfectly viable distribution for desktop use.
I kept the OP brief -- I seem to recall a size limit for them. And also, for the sake of the reader.

A bit more: The dashboard and domain list pages were under this ap.www.namecheap.com subdomain (new to me) with its cert from GeoTrust having the obsolete configuration -- www.namecheap.com uses one from COMODO that has more current settings. But the shopping cart and checkout pages are still under www.namecheap.com .

And, I've been having more and more problems with sites rejecting access while I'm using a PIA connection. First came the blockage from Netflix and Amazon streaming video. Then, archive.is and some others. Now Namecheap? Is Amazon next?

I'm not hiding anything in particular. But I don't want Comcast monitoring and selling my connectivity, nor feeling free to inject Javascript into it whenever it likes.

I guess it's time to set up my own VPN on some hopefully untainted IP address. But more generally, are we slowly being pushed to use our / our ISP's addressing? "True name" addressing, one site at a time?

Feels more and more like the Internet is falling under corporate and government control. Not just the snooping, but active control.

Call me paranoid.

P.S. Encountering the combination of these changes, all at once, caused me considerable pause. Credential swiping? Fraudulent sub-domain passing through the main site while harvesting data?

Ultimately, after chatting with support a couple of times and weighing what I know and have seen in the past from Namecheap, I decided to proceed. Finding the checkout pages on the main domain was also a bit reassuring, and I used a credit card that I can monitor and cancel and chargeback if necessary.

Hopefully, Namecheap will clean this up.

They've generally received favorable comments and recommendations here on HN, for years. The basis of my posting this here.
Last time I looked, dumb TVs were expensive and hard to find. I assumed that is because the manufacturer can make fat bank off Netflix, Amazon, et al. by including their apps. Not to mention the possible revenue made off this kind of secret monitoring. That probably makes a huge difference in a low margin business like TV manufacturing.
Self driving cars will be a commodity business, there are just too many people working on it with sufficient backing (including pretty much all the car companies at this point). In the end its going to be the brand name that ensures margin.

Predictions of privately owned self driving fleets are interesting, but it would be ludicrous to assume anyone would be a monopoly supplier of those vehicles.
NDAs are par for the course.
Haha, and how did I not notice?! Thanks for pointing that out.

Since I can't edit my comment: Even an ad-heavy football game (aka soccer in the US) has way fewer ads than the what I saw during the Superbowl.
this is spot 2 on the front page right now, plese check for dupes before submitting... https://news.ycombinator.com/item?id=13584097
Sure did: https://github.com/CMP-Studio/TheWarholOutLoud/blob/master/i.... See also CMSAccessibilityManager and CMSBeaconManager. They are not listed as packages on npm though because by the time we shipped the way to construct Native Modules had changed in the latest React Native. :/
Our main ability to control things happens during elections, but we can debate and become informed in the meantime. Debate and inform your friends and family who are on the fence too. Hopefully by election time, there won't be so many undecideds about the right candidate to vote for.
How do you handle making updates to configuration with all your nodes in containers? Do you blue green deploy the cluster or something? Run config management in the container?
So why keep using intel
Care to elaborate on this? How you caught it, what and how are you sending back to them?
I love react native but only in combination with clojurescript as javascript replacement.
Speaking of high-performance, is anyone here who has some insights how performance would change when swapping JS with cljs?
Just because they write a blog on something does not mean they won't sue you for using it (and then offer to drop the suite if you subscribe to buying a cloud license)
Ninjas!

I run away screaming when I see this in somebody's profile.
Two wrongs don't make a right, but three rights make a left.

I wish more city drivers remembered that. It's difficult to make it a habit--even I struggle to remind myself to just go around the block sometimes--but it's just so important to remember. A disproportionate number of accidents (especially deadly pedestrian accidents) happen on left turns. It's also often less stressful to go around. A little bit of patience goes a long way. You don't need a computer to tell you that.

The worst is when people stop short, or cut across lanes, to take a left. And similar to swerving to catch an off-ramp or fork, just indefensible. Shooting offenses....
Notes from the Asilomar Conference on Beneficial AI
Dlang vision document for H1 2017
Thanks for this.

The thing that captured my interest was the point about being backed by Facebook. Parse was backed by Facebook and look where it is now.
There are better choices, privacy-wise. https://thatoneprivacysite.net
Right. But our purpose was to assure that Inferbo performs well to find the bo errors of FB-style against "noises" from the coding idioms in realistic sw.
Are you kidding me? This comment is so laughable. No wonder people talk about the tech industry as being male-dominated and full of rampant sexism.