skysight-inc/HackerNews huggingface dataset:
I recently switched from Android phones to an iPhone in July of this year.

This after having used android since the G1 (first android phone).

I think your sentiments are the most fair and realistic I've come across in a while (FYI for others reading).

The gap isn't as big as it used to be software wise, but the hardware is still better by a big margin. iOS has also been a little more stable, less app crashes, random reboots, etc.

The only thing I'd add is that the apple stores have been surprisingly helpful and have added more to the experience than I would have thought. Go in, try everything, get brought up to speed real quick by friendly staff, and they seem to always be conveniently located (for me at least).

All in all the experience has been better and I haven't missed Android's famous flexibility.
> U54-MC Coreplex IP is the world’s first RISC-V based 64-bit quad-core application processor, supporting full-featured operating systems such as Linux.

Isn't the (still in draft state) Privileged ISA needed to implement a UNIX-like OS such as Linux?
Summary: Fauna infomercial about ACID databases.
Short Wave Craft
I admit the question made me smile, but it's a great question. I found these short videos, that are maybe the shortest possible answer (less than 3 minutes, I just watched them w/o sound, auto-captioned):

Pharo:
https://youtu.be/ymITEeAOtEA

Cinecom Smalltalk:
https://youtu.be/mXoxfmcDDJM
Forced Arbitration Is a ‘Get-Out-Of-Jail-Free’ Card for Those That Cheat Cust
It's also worth noting that Nexus line was more of a budget phone, whereas Pixel is a premium flagship. The extra cost is exactly for things such as better costumers support.

I don't understand people comparing a 350$ Nexus 5 phone to a 700$ Pixel phone, and saying that they're both by Google, and anything that applies to the first also must apply to the second. It's also like people blindly hating on support for paid products by bringing anecdotal evidence from support on free products. That's just not how things work.

The Nexus line was barely a Google product, it was just meant to be a vanilla open device for developers, with some Google oversight. That's very different from a premium device built and supported from start to finish by Google.
This is another reason why macros should not be treated or even viewed as source transformation passes. There is information loss involved in that. There's no reason the compiler shouldn't be able to only warn in the absence of a macro expansion.
cockroachdb and spanner are "CP with high probability of A". There are situations where the db (or possibly a subset, haven't read too deeply into the papers) can become unavailable due to a loss of quorum, but these situations are highly unlikely.
They only need to store (and occasionally update) the kernel parameters for the trained deep neural net. Very small indeed.
The third - the author had already kickstarted a normal recovery process by https://accounts.google.com/signin/recovery.

However, these things take a while to process.

As I commented elsewhere - if your account got hijacked - the last thing you want is for the hijacked to get back in, via some automated form.

I had to deal with exactly this nightmare scenario for a friend a few months back. Two email accounts, one from Gmail, one from another (unnamed) provider. The hijacker tried to get back in, several times (and did on the other one).

Knowing that the bar is reasonably high that only you yourself can get back in (even if it may take a few days) is very reassuring.

Trust me - if it's between waiting 2-3 days, versus having somebody get back in, pilfer all your email and commit identity fraud, I would pick the former more secure any day of the year.
> especially since there's so little financial incentive to do so.

I mean, Google is selling this product - they're not giving them out for free.
My crappy Chromebook is honestly the most pleasant out of all the laptops I have ever used. I would like to be able to load software on it but that's it's only shortcoming. ChromeOS is actually the best overall experience for me - especially since I do most of my work via SSH and vim. Not sure this solves much for me unless dev-mode linux is first-class, then it might be worth looking at.
I had the same experience. My pixel battery was burning through it's battery at an extraordinary way, I contact support through the phone and got a replacement within the week.

A few months later I heard a rattle in my phone, turns out they sent me one that was part of a line that had an issue with a microphone component. Contact support and yet again it was replaced within a week.
you guys should try switching to a camera for your photography instead of a cellphone, then we can remove the camera from the phone too

the idea that because bluetooth headphones exist means the jack shouldnt exist is not fair -- there are plenty of reasons the jack is plenty useful to plenty enough people

the only excuse I can see to remove the jack is that when you sell a billion devices and the little jack costs a buck a device you just made yourself a billion dollars for nothing. oh and now you can sell dongles that cost $1 a pop to make for $10 a pop and you make yourself 10 billion
Not a problem at all.

In the car the phone is plugged in with a wire anyway, that wire covers power and audio. Or I could use BT.

I’ve switched to BT headphones at work and they’re much more convenient than wired headphones. Before I bought hen I just had a single permenantly on the cord anyway.

When I travel I have my BT phones and the rest already have dongles in them. No need to remember anything.

Something else needed? $10 at many stores and I can get another dongle but I haven’t run into that.

It’s been a non-issue.
The eyes expose our lies. Now AI is noticing
Poor Richard’s Guide to Cryptocurrency
I960: powerful processor that lost the battle with i386
Disclaimer: I work at Google but have nothing to do with any hardware team.

I bought a Nexus 6P from the Google store and had some issues. Out of warranty they replaced it with a new Nexus 6P. When that failed as well, they replaced the phone with a brand new Pixel XL. Each of these replacements was sent via overnight shipping at no cost to me.

I wouldn't call this a great experience because I wish the original phone never had the issue, but I can't ask for more from support.
It might matter for people thinking about buying another google phone.
I would add that, to a lesser degree, being unable to communicate with someone in person dehumanizes them.

Commenting online isn't the same as hearing their voice and standing in front of them. That makes a huge different in how some responds and stops a lot of hate and trolling.
It's not something we've worked on so far at lowRISC. If SiFive have been working on something in that area I haven't seen them talk about it publicly.

Sounds like a great project, if you do start working on it I'd love to discuss more.
Gruber had previously shat on DXO when the iPhone was bested by the Pixel. He took this opportunity to say "Oh btw the iPhone is now best...but it's still horseshit look at how unbiased I am".

And I'm not "defensive" of DXO scores any more than I'm defensive of dpreview. DXO analyzes a variety of real world technical capabilities of imaging systems -- most certainly in an imperfect way and needing more rigor -- but to call it "horseshit", or to ridiculously claim that it measures nothing, is specious.
Google Home Max : "it also has an auxiliary port so you can connect it to a turntable or other speaker".
When Working from Home Doesn’t Work
If the jack removal allows to make thinner phones, then I hope that it will never be removed.

What is advantage of thinner phones? They are uncomfortable for hands and have probably smaller battery. They must be also easier to bend.
They are a small part of something big. Connect them all together and you get the big picture. Pixels.
The audio quality issue is not due to encoding. It's due to garbling and interference from, you know, the two feet from my pocket to my headphones while sitting at home in my apartment. This has happened in every apartment I've lived in since getting Bluetooth headphones. It happened in my parents' house with a quarter mile to any neighbors. It happens when walking down the street. It happens at the gym. It happens at the office.

In an optimum environment it's fine. In the real world, having my headphones make farty noises in my ears two or three times in a ten-minute walk is silly and we live in the future and it should be better than that.
Warnings are good, but it's a pity there's no good warning suppression method which is compact (and does not require to disable the warning on the entire file).

People generally "fix" warnings by writing equally useless statements like "x = x" (common for -Wunused). I've seen codebases which aim for zero warnings, but with -Wextra/-Weverything it's just silly. Warnings are supposed to be just that: warnings.

I'd rather want a clean way to suppress the warning and mark it as such instead, so that's hidden by default when the programmer takes note of it.

We have push/pop pragmas, but they are even worse readability-wise. I'd rather have a neighboring comment with dedicated syntax instead.
Ah, let's go with `> -i` then! :)
Missed the reference...can you expand on that?
https://www.csee.umbc.edu/~tsimo1/CMSC455/IEEE-754-2008.pdf
Same with my site, says iwantmyname hosting, but in reality that's just my registrar. Actually I'm using a very popular cloud VM service, so I'm not sure why that wasn't picked up.

Also couldn't discern my actual web stack beyond nginx and html5 and some javascript libraries like google analytics.

It's probably not very detectable, though...flask.py
Multiple stages of a cyber attack on your business
I think you are reading that wrong. There are 248 freestanding birthing centers that are not attached to hospitals. 0.4% of births occur in birthing centers. 0.9% occur at home. 98.6% of births occur in hospitals. There are >5000 hospitals in the US.
I'm only speaking in general terms here, not specifics.

However, reselling phones is usually against the ToS of pretty much every retailer. This isn't unique to Google. Here are our ToS - https://store.google.com/intl/en-US_us/about/device-terms.ht....

> You may only purchase Devices for your personal use. You may not commercially resell any Device, but you may give the Device as a gift. Recipients of gifts may need to open and maintain a Google Payments account in order to receive any support offered by Google. These Terms apply to any gift recipient.

I'd like to see you walk into an Apple store, and buy 10 iPhones. Or say, 100?

In fact - Apple even introduced controls to stop scalping of Genius Bar appointments:

http://www.idownloadblog.com/2013/09/12/apple-store-genius-b....

Or say you create 100 email accounts - john001@gmail.com, john002@gmail.com, john003@gmail.com etc. - and have them each buy a phone, and ship them to a single physical address.

It's certainly possible to see how this would come across as hijacking or botnet fraud.
> git doesn't check the validity of sha-1 hashes in your commit history.

What, like never? Or just not under specific circumstances?

I sure wouldn't want git to be doing that in every darn operation that traverses the history, like git log.

When receiving packets from another repo though, it would be useful.
Thanks for the feedback. Sounds like NameCheap should be picked up as a registrar; we'll take a look!

On the second point, we should clarify that the data is meant to be domain-wide (except for the real-time mapper for domains not already in our universe - there we only look at the first page so we can return data quickly).
There is some confusion over what the target market for chromebooks is. There is a big rumored push towards enterprise with support for virtualization etc. So the cores, RAM, storage etc. all matter for that use case, which is within their ecosystem. Outside that ecosystem, as an end user, I care about specs to know if it's a good linux laptop.
My Nexus 5x runs like crap, very slow and closes apps when I do 2-3 things at a time (music, gym app, browser for example). I tried everything, reinstalled 7.X system, installed 8.0 on launch, removed most of the apps... Btw, removing facebook and messenger apps helped very much. Now I use messenger lite and don`t use facebook on the phone (thanks, Google :) ). Was waiting for new phone releases, but maybe for the first time I will try an iPhone, I just hope iOS is not that limited and bad any more.
Check out hyperledger and solidity.

https://github.com/hyperledger/hyperledger/blob/master/hyper...

https://learnxinyminutes.com/docs/solidity/

I found this visual tutorial on blockchain helpful.

https://youtu.be/_160oMzblY8
I think one of the most amazing things I ever found out about clang is that you can change warning settings directly inside the file with special #pragma's, without having to modify anything in the build process itself.
However, there is a personality trait, Neuroticism, which has to do with sensitivity to negative emotion, and also does correlate with depression, anxiety, etc. In other words, if you are higher in Neuroticism (i.e. more susceptible to negative emotions) then you are more likely to also develop clinical depression.
When you do your work, do you share awards and raises with the cafeteria staff? Does the cafeteria staff understand the work you do? Do they contribute materially to it? i.e. technical contributions which are meaningful in the field?

No? Then the analogy is false.

The difference with physics (for example) is that when a paper has 160 co-authors (as in my experience) all of those people contributed materially to the result. They are all experts in the field, and they all understand the contents of the paper.
Yes. It uses less power than driving headphones.
Expecting someone to need to call again until they find an amenable representative is the antithesis of good customer service. You may have found a method that is effective for you; that's great. One should not need to go to such lengths.
Nexus 6p was definitely not a budget phone
Sure, let me fix the typo.

However, I'm still unclear about your main point.

If you're not talking about a "literal" Chromebook...what are you talking about?
The Best Programming Language for Video Streaming
Well we already have metrics on what the languages themselves can do. And given that performance will definitely matter in this domain, it's not a premature optimization at all. A database isn't something that can be written easily enough to simply rewrite it in another language later as an optimization.
Obviously that is stupid looking, but what if you just had an arc that simulated rotary-like scrolling.

https://imgur.com/a/myebr
IMO shadowing is wrong in the same function and needs to be punished :) but "shadowing" other scores like base classes or class members or the is definitely okay, since you should be using a qualifier like foo:: or this-> to access them anyway.
> But they don't also find having to charge headphones, and eventually to throw them out and purchase new ones, to be 'a big pain in the ass'?

you have to buy at least one pair of wireless headphones (and eventually they'll be bundled with phones), but you wouldn't need to replace them any more frequently than other headphones. This is the way with all changes. When wifi first became available we had to buy new modems.

As for charging them, that doesn't seem like a big pain to me. I charge my phone and laptop each day, this is just one other thing. For me the benefits -- no cables to get tangled (and have to untangle) or get caught on things -- outweigh the costs.

> I'm pretty sure that expense and complexity are inherent to wireless. No wireless connexion is going to be as cheap and reliable as an equivalent wired connexion, if only because the wireless connexion terminates in … a wire.

I hear the air pods are very reliable.

Regarding expense, if economies of scale get going, which I believe will happen, and manufacturers get more experience making them, then this will make the prices come down.
Kubernetes-Native API Gateway for Microservices
First Look at Google Home Mini and Max
> do parents think they're protecting kids by driving them instead of letting them take the bus?

Yes, that's exactly the sentiment.
What would I need to do to permit someone read-only, clear-text, non-public access to an encrypted repo? Can a combination of existing GIT / GitHub privileges and the Keybase solution help? If yes, and if you can add 2FA and we might be interested in becoming a customer.
The preface maybe a bit dramatic but the contents are really good for a beginner.
The Echo Dot does and I do exactly this Spotify (from everything) going to the dot -> amp -> speakers.

It works well.
Can you tell me more about this "ensure garage door is closed" thing? Is there something I can buy to make that happen, or do you have some sort of home brewed thing?
They should allow disabling some of these for macro expansions then.
Hi, thanks for your comment.
You are right, I wouldn't want to switch fields in research in the long term. For a limited time and project however I might be able pick up the knowledge on a particular set of skills (thus the question if a postdoc would actually help).
As the article very clearly says, this camera is a self contained unit, nothing is sent back to Google. If you want to upload your photos to e.g. Google Photos you can, but you have to manually do that.
> what we've come to know as OO is more directly descended from Simula

True, what is often called object oriented is often more about classes and inheritance, and less about (instantiated) objects communicating via messages.

It's really rather odd how Smalltalk, Strongtalk and Self could be major influences behind the jvm, jre and java - when you look at were java ended up...

[ed: on the other hand if you start with Self and add Algol syntax you get javascript - maybe it makes sense that Strongtalk and Algol makes java...]
U.S. Senate panel approves self-driving car legislation
@malgorithm's answer is fantastic, just wanted to add some side-comments...

> How am I assured [?]

You're not, even if they start making money. Sucks, but true.

> You guys should be taking my money

One way to pay, if you want to help ensure their success & longevity, is to evangelize for them, and get other people hooked on their product. Getting other people hooked on it like you are and seeing the potential and get over the adoption humps... that's valuable! They're not taking money because it raises the barrier to entry, and growth is most important. Pay them by helping them grow.
Their spam filter has been horrible lately. I've been on outlook.com ever since it was rebranded away from hotmail, and it was OK until recently. But the spam has gotten so horrible in the last few months, I'm trying to decide what to use next (given that I don't live in china anymore, I have choices).

It is also missing a lot of features compared to gmail, while the web UI is a bit clunky. These aren't real breakers for me (spam is); but it is hard to recommend. Is premium much better?
Is it finally time to end no-reply emails?
It doesn't even take an entire toxic team! One bad person, usually a manager, can fuck the whole thing up.
This is exciting, but I'm new to Keybase and don't entirely understand it yet. How can I clone a Keybase-hosted repository on a remote server? Can gpg-agent proxy through ssh similarly to ssh-agent to allow access to GPG keys (and is that what keybase uses?), without having to store my keys on the remote server? Or would I need to create a new Keybase account just for the remote server, with that account's private keys stored on the server but at least segregated from my account's full access to communication, team-management, etc? Or would the best approach be to clone the Keybase-hosted repository locally and then push it to the remote server over SSH?
Using -Werror in development is annoying too. It works if everyone is running exactly the same OS, header files, and version of the compiler.

If not... different developers have different errors.

I try to build with all of the warnings turned on, multiple static analysis tools, and with multiple OS / compilers. Yet every time a compiler or OS is upgraded, there's a whole suite of new build warnings.
> I want to bet on your company without feeling dependent on worst case restore scenarios

If you’re worried about Keybase disappearing with all your data, doesn’t backing up your computer cover that scenario?
Really cool feature, curious how it works in practice. This kind of thing could sway me from iOS.
but it is not water proof right? y did they not make it water proof? at least it doesn't say so on the site.
DL4J strikes me as reasonably mature anyway, although you probably know more about that than I do. :-)

Does this mean anything specific for Skymind as the commercial vendor behind DL4J?
I generally agree to comment with care. However the examples in the article are just bad. As a rule of thumb it is generally accepted that you comment your classes and public methods. You define the inputs and returns, and the general description of the stated purpose of the class/Method/Function. This is basis of your codebase and the available it's associated API.

Code without comments is very bad. There is no such thing as self documenting code. You have to consider who will be making modifications to the code after you, and that your comments sole purpose is to convey the fundamental design of your code.

document the purpose for the code, document the inputs and returns, document the algorithm steps when appropriate. Do not put a comment on every line. Just comment the unclear or potentially fuzzy bits.

also on a side note, if your code is slick and clever and requires a comment to explain it because it is complex and cryptic. You Failed!

Our life is frittered away by detail... simplify, simplify, simplify. --Henry David Thoreau
Nexus phones were probably subsidized to promote Android ecosystem.
I hope somebody uses this to immortalize Sir David Attenborough or the sadly departed Don LaFontaine.
Sure, but then you're asking for tit-for-tat retaliation.
Underrated question. How thin do they need to be? Lots of other components need to catch up first
Is downloading movies illegal?
And yet a human with a parachute falls more slowly than a human with a parachute. I remain unconvinced of this thought experiment...
Your comments are tone-deaf - most of the world doesn't care about creativity when taking photos. Photos of kids, dogs, people etc... Most of the photos I see on the web are NOT creative at all. They are utilitarian.
These benefits can be obtained by sharing a remote encrypted filesystem, in which sits an ordinary git repo.

Then simply check out that git repo using a file://path/to/repo reference, creating a clone on a local drive out of the encrypted volume.

The encrypted filesystem can then reside on an untrusted server in the cloud.

Ultimately, this is a cleaner solution than the whack-a-mole approach of hacking every application one by one to retrofit it with crypto storage capabilities.
Thanks for nice product. From now on I will move all my git repo into keybase
The day I commit myself to learning vim properly, this comes up. Thanks for posting!
Yeah...I'm not really aware of a higher level language that mystically makes networking faster. As far as I'm aware, the most efficient network protocols tend to be implemented at a low level, too.
I can't even use the smaller phones now, and will never go back.
Good public transport system solves or makes easier most of that.
Go has a good openpgp package: https://godoc.org/golang.org/x/crypto/openpgp

I wouldn't say it's foolproof though. I agree that simpler, higher-level libraries are needed across the board.
I occasionally see someone older than me refer to C as a high-level language and get really confused for a second. (I'm employed as a JS developer (although most of my expertise is centered around C#).)
Off topic, but how'd you get HTTPS working for GitHub pages?