skysight-inc/HackerNews huggingface dataset:
California driftnet fishery(SeaLegacy)
The Enchantress of Numbers (AKA the Mother of Computer Languages)
Show HN: AR Social Network (geo tagged discussion)
> Ruby and node did it in a few months and told the community to move or die.

Uh, Ruby’s big compatibility breaking upgrade (1.8 -> 1.9) took more than a few months, it took years for the community to fully move. (Because of Ruby’s pre-2.0 versioning practice, 1.8.x -> 1.9.x was a major version upgrade, and it was actually a more significant one than the 1.9 -> 2.0 update. But lots of people stayed on 1.8 throughout most of the 1.9 period and the transition didn't really complete until late in that period or early in the 2.x period, and 1.8.7 was getting maintenance releases for four years after 1.9.1 stable release.)
Considering the main reason most people walk out the door is because of a lack of investment, maybe they should.
How about "information submitted by a person to a third party is still considered private"?

The disingenuous loophole the government is so fond of whereby you sharing information with a third party suddenly negates ALL expectation of privacy and 4th Amendment protections is a farce. Signing up for Facebook should not be a "first sale" of your personal information or right to privacy.

Of course, no tech company that has ridden the free ride of harvesting personal data would be on board with ANYTHING like that.

They can keep their IP and algorithms if they want, but if I don't consent to the fruits of my existence being fed through them, then that is where it needs to stop.

No company should feel safe with involuntarily increasing a user's digital footprint. Period.

That covers not asking to and being explicitly told not to. A person has an inalienable right to maintain final authority over their digital presence. The only exception that makes sense to me is for the press. Though I haven't thought that implication through completely yet.
No, they don't. The closest thing is:

> Note: As an Azure customer, you are receiving this email because we are required to notify you of product changes that may affect your subscription. This is the only communication that you will receive directly from Microsoft regarding these product changes.
When I have saved and invested around 500k in euros, this will generate about 20k euros per year. My mortgage will be paid as well, so it will be enough to live on. I'll be 55 by then.
With Expo/react-native-web, aws-amplify, and apollo-client, apollo-link-state this is a complete cross platform solution
System76 Joins Gnome Foundation Advisory Board
I have to say I am pretty excited about WebAssembly.

I've been through many programming languages. C# might be my favourite and F# always seemed like it would be if I took the time to learn it properly but for quite a few years now, JS has simply had such gravitational pull that I felt like I had to go with it. And I have to say, I've learned to not only like but to love it. Save for the mutable data structures that it supplies per default, it offers solid functional programming features and the culture embraces those. Still, there are times where I wish I could use something else.

NPM features quite a few packages written in other languages, with JS "binaries" available which I think is pretty neat. To me, packages seem like a much nicer place to choose language rather than, say, per microservice. A parser might be much cleaner in some pure functional language while some I/O library might work better in something else. But there is still only a subset of languages that compile to JS and the quality varies. But with LLVM supporting WebAssembly, I can see a future where it truly becomes the global binary format. Which would allow you to either write a combination of desktop, mobile and web apps (plus backend) in any language of your choice. Or, easliy write different packages in different languages and combine them into one app.
Actually they did. I used the old OSX iChat to message with friends on FB.

Other third party applications had that ability as well.
Prepare yourselves for even more whitespace and even larger typefaces. It's the Material Design Way.

(Let's not forget the current Gmail had a big design update that added lots of whitespace a few years ago.)

That update from a reader who witnessed a Googler dogfooding the new UI was interesting:

'“It was a hybrid of Gmail and Inbox,” he told me. “The left-side column was more like inbox.google.com and the right side was an enlarged version of Gmail.'

Let's just hope they don't repeat the Google News redesign; forcing the content column to be fixed width. I'm looking at the new Material Design Google News right on a 40" 4k screen, the column with actual news items is like 30% of the width of the screen:

https://imgur.com/a/EQY8Q

Edit: Eeek. I just tried inbox.google.com. It behaves pretty much like the new Google News in terms of layout. I think this is what we can expect.
Zuckerberg is a Russian puppet. I can prove that, because Facebook banned me for anti-Putin poetry in Russian!
In the US, phone numbers started with 2 letters well into the 1960s. They were usually the first 2 letters of the street name the nearest telephone exchange was on. My grandfather's address book was full of numbers still written that way.
Aren't you worried about that?
How to Involve the Whole Company in Creating Ideas for Solutions
Just recently in the news:

tl;dr: 10 year old girl talks to a man on a game, tells him where she lives, leaves a note to her parents saying she went to a friend's house. He picks her up, takes her to a motel and rapes her.

http://www.theledger.com/news/20180329/polk-county-sheriffs-...

I bet those parents wish they had been paying more attention to what she was doing online.

Not every 10 year old is that naive and not every 10 year old would do something like that. But some 10 year olds are, and someone who does not know the child is not qualified to discern the child's level of naivete. As a parent, I feel I am qualified to discern this and apply the appropriate safeguards to the child's environment to mitigate the dangers until the child is capable of handling the risks himself.
I hear you - but hopefully the individualists prescription is really one they are taking themselves and not forcing onto others, but leading by example.

Collective action is just a bunch of individual actions. Yes there is power in syncing up, regardless, it still stems from an individuals decision to take action, with or without others.
Just watching this now on youtube, and surprised to hear Zuckerberg say he isn't aware of the term "shadow profile", even though he confirmed in the previous sentence that they collect data on people without Facebook accounts. Very odd denial of a term he is surely familiar with.
I think the lock-in can be rather small if you consider the flexibility of GraphQL.
all investments carry risks.

e.g. if a company invests in a building for their office, there's always a risk that building will incur excessive maintenance expenses, become unusable because of some calamity, or that the location around the building will become a bad neighborhood and make that building a lot less useful.

i think a company can invest in, say, teaching their employees a valuable skill and then make money off that investment, even if the employee leaves eventually.
The success metric in VC is financial return (IRR or cash proceeds / cash invested). % of investments that succeed or fail is not really that important. The VC model is based on finding a few really big investments at the cost of many that don't work out. Something like 60% of VC returns come from less than 10% of deals
FastMail's client is way zippier than Gmail's (seriously, when you scroll through a 10,000 email folder in moments without waiting for things to load, you wonder what black magic they're using to make it appear so seamless). Of course, it isn't free.

Gmail's interface hasn't significantly improved since... maybe smart labels, several years ago? I'd argue it's been surpassed, and most of it's features are par for the course today.

A much larger reason people are Gmail users is because it's incredibly hard to move providers if you have an (at)mailprovider.com email address.
Being able to switch from a table saw to a miter saw isn't talent.

It's learning how to separate alike from different, using what you know to use something different. It's also realizing that languages vary, but you can learn the underlying concepts and apply them.

Being able to take general programming knowledge and apply it to multiple languages and projects is something you learn.

Talent may help you to learn the concepts and be more versatile, but that doesn't take away from the article's message of the typical distribution curve. This focus on "general programming skills" is fine, but lets not pretend it's "talent", because that's the whole myth!
How to create your first bar chart with D3.js
Man, I really wish the paranoia around Palantir would die. It's a federated database search system, and that's it. It searches multiple databases, and returns combined results. With all this complete paranoia around it as a company, people seem to have the impression that it's magically summoning data out of thin air, when in reality it's a glorified JOIN statement (obviously a simplification, but you get the sentiment).

Yeah, Thiel is more conservative than most big names in tech, but that's not surprising given that Palantir started focused on the national defense space.

Oh, and "PRISM"? Yeah, that's just a data importer. Completely separate from the secret CIA project, it's just a classic naming conflict. It was originally named "Palantir Data Importer" or something of that ilk, but Palantir loves fancy names, so re-branded it Prism (which is actually a clever name, as prisms takes white light and separates it into colors, much like the importer takes unstructured or semi-structured data and separates the entities and relationships).

Source: Am former Palantir engineer
There is plenty of research that supports alternative teaching methods. The problem is, success in these research studies does not always generalize well to classrooms around the world. There are a few reasons for this, I think.

- When these methodologies are applied at the college or graduate school level, you have a bunch of students who are experienced and skilled at learning in the traditional lecture format. Changing that up in the final years of their educational career is not always going to be successful.

- Anecdotally, many teachers report that less motivated students may fall way behind in alternative teaching methods.

- Not all teachers are adept at teaching using alternative or "flipped classroom" methodologies.

- When students have a bad teacher, the consequences of that are much much worse in flipped classroom than they are in standard lecture format. A bad lecturer will usually still get a certain amount of information across, but a bad flipped classroom facilitator can result in an entire class learning essentially nothing from a course. So there is significant risk to implementing alternative classroom methodologies.
I guess "programming talent is a normal distribution, not a U distribution" doesn't make for as catchy a headline.
No, he said it yesterday, too, and a week ago in a Facebook post/transcript. However, it's highly unlikely Zuckerberg is being misleading here and only certain parts they're picking and choosing will be enabled in the US.

> We intend to make all the same controls and settings available everywhere, not just in Europe. Is it going to be exactly the same format? Probably not. We need to figure out what makes sense in different markets with the different laws and different places. But—let me repeat this—we’ll make all controls and settings the same everywhere, not just in Europe.

https://newsroom.fb.com/news/2018/04/hard-questions-protecti...

https://www.theverge.com/2018/4/11/17224492/zuckerberg-faceb...
Selectors are the path to the item on the server, you're thinking of item types. The problem with that is that existing clients wouldn't know what it meant. If everyone agreed on this solution, it would probably be all right, but every server author who's gotten involved in this discussion has a different solution that they've implemented. Since there's no obviously superior option, there's no consensus on a standard to settle on and therefore nobody wants to put the effort into implementing any of the proposals that aren't their own.

In other words, this is more of a social problem than a technical one: there are many technical solutions, but deciding on one is proceeding very slowly.
Alzheimer's is not a neuron disorder. This paper should not have been published.
The Link Tax part may not be, but the "obligatory remunerated" part is what's being discussed in this article.
I don't want to be mean but it looks like programming is both:

Talent:

1. natural aptitude or skill.

Passion:

2. strong and barely controllable emotion.

...

* an intense desire or enthusiasm for something.

...
I’ve always used Mail.app with almost no issues, what makes Gmails web app superior?
I have trouble believing that 10 rivers are responsible for this. For example, the Ocean Cleanup Project estimates that 1 garbage truck per minute enters the world's oceans. Picture that in terms of plastic flowing through rivers, and it just doesn't work.

The only explanation is organized, industrial-scale dumping from coastal countries (particularly Indonesia and Southeast Asia) that lack landfill and reclamation infrastructure.
Other tools and features that don't exist outside:

- a tee loadbalancer for gRPC, forwarding the same requests to both A and B backend pools, but only returning results from A. I don't think Envoy has this, but it should.

- load balancing dashboards showing traffic between frontends and backends

- load balancer support for dynamic sharding

- gnubbyd under ChromeOS: https://groups.google.com/a/chromium.org/forum/m/#!msg/chrom... (I think most of this is doable these days, but the initial setup requires a Linux system)

- Kubernetes: server-specific custom hyperlinks on dashboards (e.g. links to POD_IP:PORT/stats, /debug, etc. for each individual pod you are looking at)

- Kubernetes: multiple Docker images in the same container or pod. E.g. the first container could be your code, while the second one might be data or the JVM runtime, etc., without having to bundle them together or doing costly copies in init containers.

- Kubernetes: canaries and automatic rollbacks
I agree with you, but even patience can be learned! (You can train it, practice it yourself, and improve your ability to persevere.)
You've got it backwards. AV1 is pushed by companies that profit from people who "distribute content." Apple and Google take a cut of sales on iTunes and Google Play, Google gets revenue from ads on Youtube, Netflix gets monthly fees, etc. The MPEG folks never tried to get money from people distributing content--the patents address, and the licenses are for, people who distribute encoders and decoders.

And I don’t agree with your point about the “high road.” Google releases lots of open R&D “for free” that’s bankrolled by its enormous advertising profits. I think you have to view their R&D efforts through that lens, because none of it would be possible without the monetization models enabled by the advertising business. Is Android, for example, a “high road” compared to Symbian, just because Android is free and open? Not in my view.

(Incidentally, it’s a lot like Xerox. Xerox PARC invented a ton of stuff that it didn’t patent and people freely used. But it was all bankrolled by their patents on copiers. When Xerox was forced to license those patents to Japanese companies, the money printing press disappeared and so did PARC.)
When I was at Google, I kept an eye on the open sourcing of RecordIO. Apparently there was no desire not to open source it: it was simply that nobody had the time to disentangle and/or clean it up for release.

Looks like some parts of it have escaped… https://github.com/eclesh/recordio
I had almost the exact same experience with my MacBook. I made it into a hackintosh and later tried to have the keyboard replaced (the white ones that would stain yellow).

They gave me a hard time about it but ultimately agreed to do so. I think the store person was just following a script.
It seems to me that parental controls might be useful for preventing young kids from encountering content they're not ready to handle by accident, but become useless at the point where the child actively wants to bypass them.
An investment and risk go hand in hand.
If I had to guess, I'd guess that less than 5% of current internet users have ever knowingly and intentionally used "the internet" via any protocol that wasn't HTTP. Even that might be an overestimation.

Companies like Google and Facebook have effectively turned the web into "the internet" for the vast majority of people. Even e-mail has essentially become "the web" for most people thanks to services like gmail capturing so many uninformed and unsophisticated users. IRC, too, is mostly lost to services like Slack.

Corporate interests have mostly erased the concept of an open, decentralized, multi-protocol internet from the public consciousness.
He said added value over time in exchange for a subscription. Photoshop has value, that's why it's being purchased; GP is saying that the subscription doesn't add anything additional, which I kind of agree with for a program as mature as PS.

It's a lease vs. buy calculation -- one site who did the math says:

> However, once you get past the two year mark, all bets are off—the subscription is more expensive than buying, even if you plan on upgrading every two years.

https://lifehacker.com/5904416/rent-vs-buy-is-adobes-creativ...
I thought he just did that for image direct links, sorry :(
This is really by far the most important point in the thread. I understand the points about embedded use cases and all the other stuff that people bring up when the flames come out in 2 vs. 3. But this is specifically about RHEL.

If you're using RHEL, the point here is almost entirely moot. You should never have been depending on system python for anything important anyway. If RHEL replacing Python 2 with Python 3 breaks any part of your code or your company, you have already made a huge shit sandwich for yourself.

The fix, however, isn't that bad. Just start using virtual environments. It will take you a while to unravel hidden dependencies, but it's doable in a reasonable amount of time.
It wasn't brought up in yesterday's hearings, but Facebook/MZ has actually avoided making any sort of commitment as to whether they will apply GDPR globally, or just within Europe.
Gmail already does dynamic content over email in the case of a first party service: Google+. It's unlikely a design refresh has anything to do with Google's intention to proprietarize email.
Is there a direct link to the relevant part of their website to actually do that? If not, then it's not good enough.
Hey, if you are looking for an open source alternative, checkout daptin [1]. The graphql api is on the way [2]

[1] https://github.com/daptin/daptin

[2] https://github.com/daptin/daptin/pull/28
https://news.ycombinator.com/item?id=15801229
I started reading How to Solve It by Polya (as one of my interests is education, particularly math education). Your professor's technique sounds like something straight from this book. Present a problem, ask the students for the next step. Guide them towards the solution (reference similar problems, maybe be explicit if they're way off).

By engaging them in a dialogue you keep them engaged and focused on the material (or at least more of them than in a straight "speak at them" lecture). And by giving them a chance to answer for themselves, you're encouraging them to think (rather than merely commit things to memory or similar).
This seems overly generous to the consumer. If I buy a product such as an iPad, then break the screen, then replace the screen with an inferior (dimmer, say) part, can I now claim back to Apple that the product is unsuitable and expect a replacement within the terms of the warranty?

Even if this is about unrelated parts, such as a battery failure after replacing the screen, how much effort will it take the manufacturer to a) ensure that the device has no other less obvious changes and b) ensure that the parts that were replaced didn't have an unexpected effect? Certainly I've seen, in manufacturing devices that emit EM, unintended consequences where parts caused interference significant enough to damage other parts (usually through unexpected signals.)

It's clearly a win for consumers but I wonder how companies can carry the burden. Perhaps all-inclusive warranties will fade into history as a result.
Not my demo, it's from someone at Mozilla, but, yes, the usual practice for comparisons is to match the size of the compressed content. I don't have context for that page, so I can't actually cite anything here.
How can a MacBook be a hackintosh?
+1 ORM for simple CRUD and maybe the first version of getting lists (SELECTs). You will then quickly need raw SQL. I usually like to create "fake" ORM-like objects from raw SQL so that other code doesn't have to care too much where the data is coming from
In terms of software, it usually takes more effort to segregate/separate features (think like an having if-statement, "IF IP-address from EUROPE" versus not), so I definitely think it's both possible and technically easier to give GDPR protections to everyone. However, there might be data storage and reporting requirements that I am unaware of and are onerous to deliver. Cynically though, giving GDPR protections to all users will probably affect the quality of their ad-targeting process, and therefore, Facebook's bottom line.
Well, yeah, that's what it means, right? If you pay me $50k per year and invest $20k of company resources to train me, and the second my training's up, I jump ship to a company promising to pay me $60k, wouldn't you feel ripped off?

Nobody these days would turn down a $10k raise out of company loyalty. They might for other reasons, but loyalty is absolutely not one of them anymore.
Just remember the alternative: you don't invest $X0,000 and they STAY anyway.
What is that price? That I can't be cavalier with user data? I'm just fine with that.
How do you make a mac into a hackintosh?
Funny. I came here to complain that it's not a standalone app and yet another crappy browser app.
The way to fix Facebook is to build a better platform and allow Facebook to go the way of myspace.
Anyone can learn these skills, but they're sufficiently difficult that only people with the inclination and motivation to push through the hard parts make it anywhere. Desire and grit make more of a difference than talent or natural ability, which are impossible to measure.
> Note how many of the senators who voted to expand surveillance programs and the NSA became suddenly very concerned for privacy

Ok but even from their perspective, and I'm trying to not give too much credit here, but there is a difference between giving specific, authorized government agencies a blank check to spy on whoever they want to in order to achieve their mission of national security, and giving a blank check to any company that wants to collect unlimited information and surveillance on its users in order to accomplish whatever goal it desires. They're very different questions even though they both involve personal privacy.
press publishers will receive—whether they like it or not—an “inalienable right to obtain an [sic] fair and proportionate remuneration for such uses.” This means that publishers will be required to demand payment from news aggregators.

Is this even what Mr. Voss intended? Who benefits from this? Couldn't this be fixed by replacing "obtain" with "demand" or "choose to require" or something?
Glass jars, recycling, paper, refrigeration, and people bringing their own containers.