skysight-inc/HackerNews huggingface dataset:
What are you talking about?

What are you finding unnatural about the direction JS has gone in?

class Guy {
sayHello() {
console.log('Hello.');
}
}

const guy = new Guy();
guy.sayHello();

Or for practical code:
Get IDs of users named Mike

db.users.fetch({firstName: 'Mike'}, {limit: 10})
.then(users => users.map(user => user.id));

The language is so popular to shit on, with absolutely no basis.
Minimalism: another boring product wealthy people can buy
Alternate editorial spelling: burying the lede.
PhpStorm 2017.1 Public Preview
I don't think any .NET language can do that - ie in F# every function has to be wrapped up in a module.
Thanks for the reading suggestions, I'm pretty intrigued by this topic.

The opioid epidemic is seriously bad here in the US and its negative effects are definitely magnified by the Appalachian malaise that existed before oxycontin.

I mean, they have recently run out of morgue space in South Eastern Ohio (also Appalachean).
Stanford Seminar: Google's Multilingual Neural Machine Translation System
Oops, I've been writing too much Markdown!
How big do you think your application code is going to be? There's not much point making your life a lot harder for the sake of about 15 extra KB for example. If their internet connection is that bad then the web page probably shouldn't contain a single medium sized image on it. That's a tiny amount of data to be worrying about.

You'd be better using something small and efficient like Vue to get it released and optimise it later if it's successful. Optimising now for extremely small file sizes doesn't sound like a good idea to me in terms of getting it finished.

The reality with side projects is they're much more likely not to be used because they're not finished, not because they're a few KB too big.
Google cache: http://webcache.googleusercontent.com/search?q=cache:k1NGo0q...
It's not trolling - it's the fact that "realtime analytics" are just buzzwords and don't really mean anything. Analytics is just another word for queries and realtime is different for everyone. You can use anything from some in-memory code to redis to postgres or other exotic databases for this and I've yet to come across a situation where those words have helped provide much clarity.

Cassandra is wide-column (which is just another buzzword for key/value), not columnar (as in storing data in a column-oriented format) so it's actually not great with aggregations and barely supports queries like that. It is good for range scans across data in a single partition and for spreading load around the cluster if your data is also spread evenly into these partitions, but ultimately my point was that in a thread about cassandra/scylla, it doesnt make much sense to bring up a relational db because it's completely different in every way.

If it does work better for you, that's great - and it means is that cassandra/scylla was never a good fit to begin with. The multi-master global replication is a key feature that will likely never be reached by postgres (which is just starting to get scale-up and some logical replication features now) and even mysql only just released the group-replication for multi-master which still only supports the concept of a single total cluster.
Facebook’s Uphill Battle to Win Back Publishers
Kind of a noob question. But why would you be happy if C# ran in jvm? Is it just cross-platform compatibility so that you can develop your C# application for Linux?
I emphatically disagree with the assertion that WebAssembly is a hack. Maybe asm.js is a hack... but WebAssembly is fairly well thought out.

I don't expect TypeScript to compile easily to WebAssembly. You'd have to write your on GC and do a bunch of other work that you get for free when you target JavaScript... and that means that there are plenty of opportunities do make your runtime worse than your target browser's runtime, at the cost of increased code size to boot.
There are just two mentions of Oculus VR - clearly this isn't retaliation for what happen in february.
Agree - it really helps you identify which parts of the experience are problematic. If the location is 8.7 where everything else is 9.5+, you know you'll be walking a distance to get anywhere useful. If the location is 9.5 while cleanliness is 7.8, you can consider the trade-off to be in the thick of things.
Someone should really develop an app that was just the add-ons, without the email part.

Some personal dashboard from where you could receive notifications of all sorts and perform actions on them.
You're a legend !
Each release c# get more and more "functional". Previous versions you can use anonymous methods or lambdas to "simulate" local functions, but now its first class citzen.

The problem with JS is you need deal with a lot of hacky legacy things too, you want try new cool things on ES6/ES7, but you need take care about compatibility, 3rd party libraries integration, etc.

IMHO, I hope something like "ES10", where they forget previous versions, create from scratch a new javascript, without worries about polifilling, compatibily, shimming, etc. Then start to evolve from there.
I second this. Ring species are the easiest way to get into an "evolutionary mindset". They help describe the "grayness" of evolution.
> Well written code doesn't use out parameters at all

What do you think of the Try pattern, i.e.:

Result res;
if (TryThing(out res)) {
// Do stuff, use res
)

I always thought that was a good use for out, and C# itself uses it for TryGetValue in Dictionaries for instance.
No mention of option types in the standard library. Next time maybe?

The fact that tuples aren't so painful to write and declare is going to make me use them much more - happy about that.
Sorry if I came across a bit direct.

It's just that your own numbers show that 2/3 poor people own a smartphone, compared to 4/5 in general (in the US). That's not a luxury item by any definition. And you're not including the fact that people might have access to the Internet anyway, even if they don't own a smartphone. Or their friend might have a smartphone... Or they might have a kid who knows about smartphones. Or they see ads for a smartphone.

Get it?
How many dots/stars should one display for a password? That's a question that can't be answered by your two valid question. Are you suggesting that dots/stars shouldn't be displayed for passwords, since you can't ask how many "characters" it is?
> just people claiming luxury smartphones are essential tools for living.

"Luxury smartphones" aren't essential. Cheap smartphones themselves aren't essential. Access to some kind of internet-connected computing device is becoming essential. Starting from 0, the intersection of price, function, and convenience is more likely to be a smartphone than any kind of laptop/desktop.

> There's no scenario

The topic is basically "poor people with smartphones". This is the "scenario" that we're talking about.
Rook Operator: First Class Storage for Kubernetes
Look into the tuples added in this C# release too ;)
Support: No.

4 questions remaining
People use it all the time on IRC.
Ask HN: Is ultimate car sharing possible through just the ODB port?
I am not very exactly an expert on cars, or apps. I would say im average in both so when this thought stroke me I thought I should ask the community of smart people, the HN.

Since all cars (made in last 20 years as far as I know) have ODB ports and since you can almost completely control the car through the ODB port, whats preventing a startup from creating a device that would plug into your ODB port and connect to a cellular network and when paired with owners phone would enable him to seamlessly share the car. If its possible to lock/unlock car, start/stop engine through odb port, the plugged device equipped with gps chip and cellular antenna would enable the owner and the company to control the car remotely from anywhere with cellular coverage.
the company could vet members using their credit scores, insurance information and drivers licenses to make sure nobody takes advantage of the trust put into the system by car owners.
Its just a thought and I probably miscalculated something, please feel free to point where Im wrong.
> Why isn't there a continuum of species?

In many cases there are. The Burke Museum in Seattle currently has a display about the Pacific Northwest. In one part, they have a row of birds arranged based on where they were found on the Cascade Mountains. You can see them smoothly blend from one kind of coloration to another.

In cases where there are more distinct species, it's because the groups of animals don't interbreed for any of many reasons and then have drifted apart from each other.
It doesn't necessarily lead to terrible code in the long run. It depends on which abstraction axis changes more frequently in your code.

Are you familiar with the expression problem? [1] It's a problem that comes up a lot when you have a bunch of algorithms and a bunch of related values in a data structure, and you want to apply the algorithms to the values. If you have a fixed number of algorithms but keep adding new types of values, it makes sense to use virtual methods for the algorithms; if you have a fixed number of types of values, but keep adding new algorithms, it makes sense to use switch statements (ideally with completeness checking), or pattern matching (if available).

The second case is where the C# feature is useful, and it does not produce terrible code in the long run.

[1] https://en.wikipedia.org/wiki/Expression_problem
Or have the QR code go to a redirection URL that you can set to the album URL after the fact. E.g., easy with my link shortener software, 'Lessn More'
Having only hundreds of training examples and fitting hundreds of models seems like a good recipe for overfitting. Have you noticed any issues with overfitting? Or maybe there is something that I am missing.
Honestly, I think this is exactly the sort of sentiment we need on Hacker News, because I think it accurately and succinctly represents the opinion of a significant portion of the community with respect to Google's chat apps.

Sometimes snark is the only decent response to a situation; I think that Google's chat quagmire is arguably one of those.
Wouldn't this burn your fingers?
Thank you.

(disclaimer: not a recruiter)

I like HN, but the attitude towards recruiters here is so ugly and smug and superior. We get it. You are so annoyed by all these companies who want to hire you. You have the power to merely pick up the phone and work at Google tomorrow if it pleased you. You drive a Tesla and have a supermodel girlfriend too. Great. Congratulations. You're awesome.

For the rest of us mortals, it's nice to have someone reach out and offer to put us in touch with someone looking to hire us. This is a LUXURY not available to the vast majority of workers in the world. Be a little grateful for a change. Sure, a lot of the jobs might be "bottom of the barrel" type jobs but you never know, and it never hurts to be civil and treat these folks with a little empathy.
Your mission, should you choose to accept it, is to Trojan everything
Some clarity - that issue is about interfacing with a row within a CQL table as a piece of json, not actually storing a schemaless json document (like in a special postgres-style json datatype).

Cassandra is actually schemaless but since the shift to CQL from Thrift, it's unlikely that it'll go back to a schemaless model again.

In the meantime, the Keen.IO crew has a nice model for storing lots of arbitrary json if that's something thats needed. It takes some work but a very clever strategy and they've made it work well.
I booked a spare room in London a couple years ago in the Mayfair neighborhood, a quite expensive area. The woman who owned the flat wasn't the one in the photo, and a number of things about the flat seemed rather odd. Long story short, she was a prostitute.
I have been waiting for this feature for a long time. This was the final missing piece for building an entire software product entirely on Firebase. Right now, I'm running servers on Google Cloud that use firebase-queue to handle server-side requests like payments and restricted actions. Google Cloud Functions would have been overkill because it would involve setting up a whole new workflow for the team. This is perfect because it is integrated to the CLI and easy for anyone to use.

All they need to work out now is educating their customers on the benefits of using Firebase over building a backend from scratch, especially in the trade-off between developer productivity and not owning your data.
Every time I look at Scala, the version has changed and the entire world needs to be rebuilt.
WikiLeaks to help protect tech firms from CIA's hacking tools, Assange says
I don't mean people move to SV because of the weather. But if Vancouver somehow manages to have interesting and innovating tech companies, lots of jobs, high paying jobs, it would still be missing one key ingredient that California has - lots and lots of sun.

Oh, and burning man. That might not be everyone's thing, but its culture permeates throughout the bay.
> International borders fall under federal jurisdiction, so I don't think your point is as strong as you think,

Sanctuary cities don't change anything about international borders or who can enter the country, because international borders are federal issues with federal staff. Sanctuary cities refuse to make their local staff spend time and money reporting on immigration status every time they issue a parking ticket. It's not even a states rights question - nobody even suggests that city officials should check if you have paid your federal taxes every time you take to them, but that's not because (normal) people are objecting to a federally run tax system.
Agree that Toronto is lovely, but 113km is a curious definition for "stone's throw"... Especially given the 401's proclivity for stop-and-go traffic...
I dunno, build one of those for $200, I'd consider buying it. Latency is far more important than resolution.
They meant 98 degrees Fahrenheit - body temperature.
Absolutely, I've got passion for cricket, no matter how tired, hungry I am i find time to play. But I don't code if I have free time, I'm too tired for that.
That's fair - the customer experience is a layer on top of the business model. The second part of my comment is more relevant:

> We typically don't spend very long renovating our homes. We'd rather reinvent the buying and selling experience itself, and do a larger number of transactions.

I think we're getting a bit hung up on definitions in this thread. We do flip houses, in that we buy them and then resell them right away. But in real estate, the connotation of a "flipper" is someone who's either (1) really good at identifying underpriced houses, or (2) really good at getting return on investment (ROI) through renovations. One of the best ways to identify underpriced houses is to take advantage of people who are down on their luck and need to sell fast, so many people also think of "flippers" very negatively.

Opendoor's model isn't based on finding underpriced houses or renovation ROI. We charge a fee (transparently and upfront) for the service of buying your home and taking on the risk of selling it. Our goal is to make that fee as small as possible, and to provide our services to as many people as possible.

We're not trying to make huge amounts of money on every transaction. We're trying to do a lot of transactions, at a fair price.
Police deal with criminals day in and day out. Not sure how they will be biased? Asking surgeon about athletes is biased? Again I do not get that. However lets go with that little further.

Based on that theory, asking a Mathematician about mathematics is biased too, correct? Asking a scientist about scientific method to solve a problem is biased too, starting to sound weird, yet?

If still you do not get it, go to FBI website and look up statistics about different races and their crime statistics. May be FBI is biased too about Crime? Sorry, had to add it there, cannot help:)
yeah, that's fair.

Might want to see if the HDFS NFS Gateway works for this.

https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/ha...
> What founder wouldn't want a Child Prodigy on their team, someone who's 'going to found a company when they're older'? Someone with hustle and chops but happy to be a junior member.

I think this is the same trap as the old "smart and gets things done" post from Rands. Basically it just implies the programmer reading it is a super-genius, so now they'll want to keep reading your blog in case you compliment them some more.
I generally agree with most of what you said and yeah, the weather and salaries are generally what attracts people to the bay area. You also get the bonus of being around the brightest folks from around the world and that provides great mentorship opportunities.

As the other child comment on your post said, I think it would be wise to consider how important Vancouver's more mild weather and being in the same timezone as SV would be beneficial for those looking to move out of the US.
Glad to see C# (and ES too in a way) approaching towards F# (& co.) inch by inch with every release. Next and final step, introduce optional "indentation layout" to get rid of braces and semis and I'm a happy camper. FP through the backdoor! =)
You didn't click the link, that's clear.

But hey, Gmail Labs is still there!
"Expert Assessment

Consensus

The mental health impact of Chernobyl is the largest public health problem caused by the accident to date"

-- Health Effects of the Chernobyl Accident, page 95, World Health Organization [1]

That's the direct quote. But you can continue to pretend/imagine that it says what you want it to say.
Thank you ! Glances seems to be a good netdata + htop replacement
the desperation/amount of the recruiters is inversely proportional to the available housing surrounding the hiring company. Hence, most recruiters are all working for companies in or near SF, or Palo Alto: of which we've heard from 100s!

Despite there being ample software companies in the east bay/tri-valley area, I haven't heard from a single recruiter, recruiting for a position in the tri-valley area - I imagine their doing just fine with their hiring.

If companies are serious about hiring talent, they're going to need to start relocating to areas that candidates can get to/live in.
Pharrell Made $2700 in Songwriter Royalties from 43M Plays on Pandora
Google's model requires two factor user auth, and trusted hardware.

Even someone with serious hardware-foo would only be able to maybe break the trusted hardware bit (by cloning one device id to another, or emulating a device). They couldn't get round the two factor authentication bit.

I'd say it's still a pretty watertight model.
Right. Vitess was built by YouTube to solve its own scalability problems. It provides sharding and cluster-management functionality. In a way, it's orthogonal. We've talked about the possibility of making Vitess work on top of CloudSQL. Maybe it will happen some day.
indeed, we've talked with them quite a bit :)
That's nice and all, but are they going to make money, with Instagram breathing down their neck?
I was in a long-distance relationship last summer, and Snapchat definitely helped us. Not even from the sexting angle of it-- Just seeing someone's face, or seeing what someone else is seeing, makes you feel far more connected than plain text messages.
Ask HN: Uber flat rate promo, are the drivers taking the hit on this?
Uber is running the promo for flat rate fares for 30 days in SF ( https://www.uber.com/info/plus/sanfrancisco/). Are they compensating the drivers somehow?
> And your quote isn't even so horrible. Pointing out problems with a particular point of view if new can be enormously insightful and helpful.

From what I see it just becomes a back and forth though that reaches no consensus.

"UBI will solve all of our problems"

"The problem with UBI is X"

"The problem with X is Y, so X isn't really a problem with UBI"

"The problem with Y is Z, so Y is not a problem and X is a problem after all"

"The problem with Z is..."
Nice. I hope it's interoperable with F#
yeah, this is one of the main pain points there. the reason it's so difficult to solve in glide is intrinsically tied to the engine glide uses for version selection - otherwise we'd have dealt with it long ago.
And the client certs can be tpm backed so they can't be copy+pasted to other machines.
It'd never pass code review on Hacker News but the classic C# hack for that is just to make a class called Global or whatever and throw your must-be-everywhere functions in there.
Sure, but many services with free tiers have already solved this problem by requiring a CC even without billing.
I think awesome depends on the sensibilities of the person being stalked, and the sweetness of the opportunity. I concur that the creep factor likely trumps the awesome factor. Still, if a recruiter popped out of my closet with a million dollar opportunity, there's nothing to say that I can't take the opportunity, and then call the cops.
> Seattle/Vancouver are so far up north that in December, the sun rises at 10 AM, and it starts getting dark at around 3 PM

That's a bit of an exaggeration. Even on the shortest day of the year in Vancouver, the sun rises at shortly after 8am and sets just after 4pm, which is a full 3 hours more of sunlight than you're giving it credit for.
in other words, complaining about people trying to give you a job is quite possibly the most obnoxious humblebrag.
Mine might be a bit of a fluff comment, so I apologize in advance for that, but it really doesn't help them to have a photo of a spliff in the article and not a regular joint. There's clearly tobacco mixed with the cannabis in that rolling paper.
Some things you'll probably find annoying: macbook shortcut keys kinda suck (in windows they're pretty much always ctrl+something, in mac, some are ctrl+something, some are command+something, some are option+something, some are fn+something, and combos w/ 2 or 3 modifier keys are fairly common. Learning those shortcuts is a pain in the ass too because you have to mentally translate the cryptic icons you find in menus into actual words, as opposed to just reading the words as you would in windows).

I have yet to find a good drop-in replacement for notepad++ for mac. Atom is ok, but it lags noticeably, if you're used to n++ snappiness. Other editors I've tried in the past had similar issues.

Finder is significantly underpowered compared to explorer. For example, you can't cut and paste, or setup default file associations with the same level of ease as windows. Also, navigability kinda sucks. Tabbing between windows of a same app (e.g. multiple finder windows, or going from a chrome window to chrome incognito window) is impossible via any modifier+tab combo.
Now that is a quote that has every HS physics teacher shaking their heads.
An Accessible Intro to Topological Data Analysis
Force pushes - by far more common than straight-up repository removal - are handled without problem; we let you stick with your old version. (At least, that's how it should be - there might be a couple more test cases to write. I know I designed for this problem early on).

Repo removal, renaming, or whatever, are still problems, for sure.

Today, dep populates vendor/ with dependencies, and works equally well whether you decide to commit them or not.
> I want to believe that there are higher-quality recruiters out there, ones who understand employee fit from both sides, but I haven't had the privilege of meeting one.

There are the internal recruiters from companies spamming on LinkedIn too.

And the recruiters who have good roles and state the companies and salaries upfront.
I don't remember anything in my history book about the Roman / Orc wars.
If you're referring to human language phrases, I understand that Markov Chains are the usual approach.
Why not Toronto? It has a much more vibrant tech scene.