skysight-inc/HackerNews huggingface dataset:
Yes, and then do your browsing in non-containers so that browsing is isolated from the account logins, and vice versa.
If you have a C compiler written in C and you want to bootstrap it from assembly then you need either a compiler or an interpreter. Writing a simple interpreter in assembly is far easier.
How to start creating kubernetes clusters like a pro
You can use GPL for a library. Just as long as you don't care that the user needs to release their code under the GPL.

https://www.gnu.org/licenses/why-not-lgpl.html
I've got the updated extension and control-T still opens in the default tab.
Are your data really Pareto distributed?
> In the case where we haven't allocated the buffer, we have buf==nullptr and buffsz=0. Why should it be wrong to memcpy(other_buffer, buf, bufsz) without first checking whether bufsz is zero (and thus buf is nullptr)?

That's not enough. For the case that resolves to memcpy(0, 0, 0), other_buffer is also 0. That means you need to guard against memcpy (0, buf, buffsz) with buff/buffsz != 0 somewhere anyway. Unless you are saying that the standard says that the more general memcpy(p, 0, 0) is undefined, which is a slightly different discussion.

> I don't think your optimization actually exists. In what possible world can we generate better code by assuming that for memcpy(x,y,n), when n==0, x!=nullptr||y!=nullptr?

In any world where you need to e.g. lock the destination memory before accessing it, or do any other preparation/teardown. Not all platforms out there have one linear address space. In small scale applications, as just one example, it is not uncommon to have different pointer types for different types of memory, e.g. internal vs. external memory, I/O address spaces (lots of side effects there), maybe even a non-volatile memory address space.

In my opinion, it is easy and sensible to declare that memcpy(0,0,0) shall be undefined, especially because, again, no sensible program should ever reach that case without error (which, again, is different from the memcpy(p1, p2, 0) with p1/p2 != 0 case which can be sensible reached).

In fact, I'd argue that your proposal is the one that introduces the special case that all implementations would now have to take care of, adding complexity at best and a performance impact at worst, for something that a program won't ever do.
They literally said it's launching in the Google Assistant (i.e. running on phones) now.

In fact that's the title of the article.
I use Fastmail, personally.
Is this possible if the PR is coming from a fork?
The improved voices sound exactly like the audio from CBT's I've taken in the past. Could possibly have fooled me.
So, with 1b monthly active Gmail users as of 2016, that's just a million users should be concerned?
Not only will your conversation be recorded; you won't even be able to have conversations about forbidden subjects. Not necessarily illegal subjects; just forbidden subjects.
Land of Tomorrow (The Dark and Bloody Ground) (2010)
One of the few things I like about Chrome more than Firefox is the way it handles "Personas", a similar feature.

Selecting a new "persona" opens a new window, and pressing C+T opens a new tab.
Exactly the type of Google apologist FUD I would expect from a Google employee.

Google is not at all transparent about how or why accounts get closed, and their support when it happens is utterly terrible. The fact that the links in the parent posts had to resort to PR shaming is proof of that. Most people don't have the online following to pull that off.

In reality, an average person who loses access to their Google account is screwed, and that should be an important consideration when looking at Google products.
I've seen it branded as Nexus 6P and Huawei Nexus 6P; never Google 6P or Google Nexus 6P. Same thing with the Samsung Galaxy Nexus.

The Pixel, instead, is branded as the Google Pixel.
Dixit is quite a common last name in North India (Maharashtra state) :)
Reddit hires first lobbyists
Check out Bubble at bubble.is
And yet South Korean students get less than 6 hours of sleep a night. Insane how society just accepts that.
-Wuseless-cast, -Wold-style-cast and -Wshadow are completely useless. They litter your compilation steps with tons of warnings, sometimes in robust, reliable library code.

The others are good and I incorporated them in my CMakeLists.txt. Thanks!
Worked at 538, past tense. Moved on a few months ago, though well after the gun investigation she took the data from. I think she's at [Wave](https://www.wave.com/), now.
The Future of Manufacturing
the outdated postal codes problem is because of idiocy like this

http://www.cbc.ca/news/technology/canada-post-sues-over-post...
Imagine if your employer paid you on your cost rather than your value. Same concept.
"skin in the game"
Right? It's not magic
When they make bluetooth earbuds that have same quality sound as Etymotic ER4's, I'll switch then... the likelihood of that happening is virtually nil.
reply
It's good! I paid for it because I use it constantly every day. It's a great tool and the price is reasonable imo. My company has also bought a license for a couple dozen seats.
Recent discussion here:

https://news.ycombinator.com/item?id=15389727
Very neat, but I wish it came in an over-the-ear version. I'd like to travel to Japan some day soon, I'd like to buy some rare vintage stuff, and I can't imagine handing an ear wax encrusted earbud to some elderly farmer.

As wireless ear buds these are somewhat interesting, as a translation device these are fascinating, why can't google sell more translation stuff?
“A reader lives a thousand lives before he dies, said Jojen. The man who never reads lives only one.”

Presumably you can also get this from film and television?
Well there is at least one "off the shelf-ish" solution from Chamberlain's "MY-Q" system.

But i'm using a z-wave garage door opener (there are tons of them that hook into most garage door openers) running off a system called "Home Assistant" which is an open-source python-3 based hub for home automation stuff.

The google home can then send commands to home assistant which can do whatever i want there.

So I just have a command for "open the garage door" and a command for "close the garage door" (open as well because your phone can run them as well via Google Assistant there, so I use it as an opener when I'm on my motorcycle via a bluetooth headset in my helmet)

And doing it that way I can also integrate a "close garage door" command into other commands (like "i'm going to sleep" which ensures everything is locked up, or "i'm leaving" which can open it now, then close it again in 5 minutes if I forget to, or other fancy stuff like if there is no movement in the house for an hour, lock up the doors/close the garage if I forgot.)
Intuit's Quicken tax software comes to mind.
No, that's only for audio in to play with the Max's speakers. What he wants is audio out to play google's responses on something else (Which is a feature of the Echo Dot, so you can use a better speaker)
Evidence seems hard to come by on this subject, but a web search yields a lot of results along these lines:

https://www.quora.com/Which-uses-less-battery-for-a-car-audi...

It's hardly a scientific study, but it reinforces my prior belief that aux doesn't inherently require any electricity, while bluetooth is sending information over radio waves which of course has to use electricity.

I'm not sure about the difference when it comes to fancy, high-powered headphones, but my (anecdotal) experience with bluetooth vs. analog certainly supports the idea that bluetooth uses more power. I'd appreciate some citations if you have some other information about this subject.
Very cool. I'm a DL4J fan. I actually did a talk at Tri-JUG a couple of weeks ago, on real-time machine learning and BPM, which featured DL4J as part of the tech stack. I'm also working on a SaaS offering around AI/ML and plan to include support for DL4J at some point. Hopefully at some point I can get to a place where I can make some useful contributions to the project.
Asphalt added to speed lithium battery charging 20x
In practice, it's doubtful that this feature of the product will be that useful.

Google Translate still fails at very basic grammatical constructs, despite all the deep learning machinery they recently upgraded to (one of my favorite examples being the extremely simplistic "my cousin and her wife", which a 5 year old would properly parse, and yet gets erroneously translated to e.g. "mon cousin et sa femme" in French, when it should be "ma cousine et sa femme" (inferred from the her)). For corpuses in languages that are closely related (e.g. Swedish and English which they showed on stage), you generally get fairly usable results, which are acceptable for getting the general meaning of a news article but would get frustrating quickly for a real life conversation. For languages that are not closely related, the tech is just plain unusable.

People who need to work with multiple languages professionally will never use this - too many nuances would be lost, and too many mistakes would be made. The UN is not getting rid of its army of translators any time soon.

On the other end of the spectrum, people who punctually need to use a foreign language (e.g. because they are visiting a country for a few weeks) don't have that much of a pain point. When my French parents visit foreign countries, they communicate with the locals in broken English and by pointing and gesturing. Sure, there might be a bit of friction there, but there's nothing that this approach doesn't get them that this product would. Not to mention that speaking to someone while wearing earbuds looks plain rude, and that you can only really have a 2 way conversation if they also are wearing these earbuds, which 99.9% of the world won't.

It certainly makes for a very cool demo, but as a product it doesn't really have much of a place.
No kidding. I'm from the US south. I thought I knew humid until I visited Singapore. Walking off the airplane at 5:00 AM was like walking into a sauna, and it never got better.

I was talking to a shopkeeper, who apologized for "the bad weather". I said, yes, is it always this humid? She looked at me blankly. "Oh, this isn't humid; I meant the rain."
I believe this might be one of the reasons they let users use it for free instead of charging outright: Long-term users value the product because they got to use it for free.
What I'm referring to is changing the partitioning dynamically by splitting streams, not just redis nodes.
Here is one implementation example http://docs.aws.amazon.com/streams/latest/dev/kinesis-using-...

Doing it without server support is tricky.
> The screen scratches easily.

This is an understatement. After I got a few scratches on my Galaxy S4 from putting my phone in my pocket with keys, I made sure I would never make that mistake again. I was extra-cautious with my Pixel, but after less than a year of ownership it's is already the most scratched-up phone I've ever had.
It does not pick react, and mis-reported a site as using angular while it was based on React.
is there some way to verify what was actually uploaded, and that it was indeed encrypted properly?
I guess I don't care that much what the limiting factor is. Finding the ones that exist in our own country is more important than importing cheap ones. I'll admit to having nationalistic tendencies though, we oughtta take care of our own Elons before we start worrying about the ones in other countries.
Great video!

If you work in radio or voiceover you learn really quickly that the voice is so much more complex than people give it credit for. Subtle changes in delivery, timing, inflection, syllabic emphasis, pauses etc... make a massive difference.

Anyone can "talk like a robot" but speaking naturally is way more dynamical than just making the sounds of the words transition smoothly.

I'm not sure if it's way easier or way harder than we're doing it now.
I'm a parent and I would love a camera like this. I'm actually upset that it doesn't have a microphone. I'd have it on all the time at home to capture all of the moments with my kids, my parents, etc.

It's also probably very good for going out with your friends. It's always a pain in the arse to take out your camera/phone, interrupt whatever people are doing and have them pose for pictures. If this captures good pictures, it would be so much better.

Re privacy, I don't know if you check every line of source code in every app you've got installed on your PC/devices. If you don't, they could be capturing all the data they can and sending it over to big brother.
Did you identify yourself as a Google employee? Just asking because re: consistency, I could believe a blue badge might pull some weight in that situation. Speaking from experience, badging at an Apple Store will often change a conversation, sometimes dramatically, despite that ability not really being intended at all. Neither here nor there, just a data point.
Just another right-wing/libertarian shill. How about one of his opening sentences:

"Mass shootings were too rare in Australia for their absence after the buyback program to be clear evidence of progress."

I see. Hmm...
"blockchain is a terrible solution" doesn't imply "there exist better solutions". It can mean that it's terrible in absolute terms, not relative -- i.e., that the value of being able to create a decentralized ledger is much less than the cost of blockchain(s).
Support for what? Electronic banking?
From all accounts Jon Skinner (the developer) makes a living, and has taken on at least one employee, so clearly enough users do pay for his purposes. Perhaps paying his bills by working on an extremely high quality product completely on his own terms is precisely what he wants from the venture? ST has been around for long enough to conclude that it's probably working for him.

I personally can't see how $80 could be considered 'expensive' for a professional tool. My tradie friends would love to be able to buy their most significant tools for so little. I'm not an ST user, and am at (or below) the bottom end of developer income, but wouldn't hesitate to pay that for such a well-crafted piece of software.
The Librem 5 Development Roadmap and Progress
Donated 50 to each. Thanks for sharing!
He also missed the speedup by a factor of 10, it's 1000x faster now :) I doubt it's just more hardware, they must have optimized the networks seriously.
From a 4-star Amazon user review of The Art of Software Security Assessment:

This book was like a blow to the head for me. I'm not a security person, I'm not coveting ever more arcane vulnerabilities. Rather, I'm the poor guy at the other end of things: I'm a programmer. It's my job to avoid all the known and imaginable vulnerabilities while at the same time providing some useful functionality to my customers.

You bet I wouldn't like some self-styled security "researcher" tear apart my poor little programs and expose all their failings. What's troubling me, after reading this book, is that it looks very much like I hardly stand a chance. Security would be hard with the best of tools, unfortunately, at least when it comes to systems programming, the tools -- C, low-level APIs -- are dubious at best and introduce lots and lots of problems of their own. These tools hail from a happier time long ago when we were still trusting trust. I was overcome by a mixture of horror and chagrin when I saw proof in this book that not even the people writing sensitive security software (such as OpenSSH) wield these tools artfully enough to avoid vulnerabilities.
Yup and this doesn't seem to be stacking up well against it.
I ride the subway in NYC every day, and this is especially bad on my commute. The interference is absolutely unacceptable, and has convinced me that bluetooth is not ready at all for my use case.
Are you in the SF Bay Area? Interested in meeting up for a coffee to discuss (many startups in this area).
That's not what is used here. In any case, the device itself does not send what it captures to any remote server. Its recordings are accessed locally and copied to your phone selectively when you decide to, and -then- the recording would only be uploaded/backed up if your phone is configured to do so (just like using the Camera app on the phone itself).
is there a way to view / verify that the payload has actually been encrypted?
I find it really hard to understand the view that a company shipping a defective product that may cause great harm to users should be excused from responsibility because the bad software choices they made happened to be open source.

I suspect the consumer protection laws take similar views in many countries.

Like I said before, there are a number of available DHCP and DNS implementations in memory-safe languages. Many of them are open source. So the vendors don't even have that excuse.
Gargantuan Product and Design Resource Hub
I thought it was considered rude (or at least hell on transmission quality) to play videos, etc. over Tor.
I've used maybe 15 Android devices since it's inception. HTC, Samsung, Sony, Motorola, and "Google" (two Nexus devices and 1 Pixel).

If I had to choose I would take stock Android in terms of aesthetics, ten times out of ten.

However, over time Android has indeed taken MANY features from HTC, Motrola, Samsung and other OEMS and added them to vanilla android.

I know I'm forgetting a lot more but off the top of my head:

- multi-app support
- always on displays
- readibility
- night mode
- smart gestures
- Stamina mode which is now Doze on stock Android
- voice commands
- even things like Google Now (minus the smart assistant) to the left of the home screen, were actually provided earlier by OEMs (as a method to differentiate) like HTC's blinkfeed
- heck, the first stock Android devices, didn't even have smart dialers (HTC added that as part of their Sense dialer)

Samsung's Touchwiz looked terrible until the most recent incarnation (it's now called the Samsung Experience) and it did contain some bloat, namely with duplicate apps but it's always been much more feature packed than stock Android. Some of the features were not so great but a lot of them were and eventually Google copied them. You can say the same to a lesser extent for HTC, Sony and Motorola.
We currently have a government mandate which demands we have health insurance, which was upheld by SCOTUS.

This doesn't seem like that much of a stretch.
Is there a supported way to run non-android games (esp. my steam library) on a chromebook yet?

I want to want this chromebook, but I also want to be able to play games from my library while travelling. Even just games with linux support would be great.
I see my inlaws twice a year or less, still learning the language (or at least trying).
>That would just be a way to make people who are young, not white, live in higher crime areas, etc, etc pay more.

Except for the racial discrimination that all sounds reasonable, and racial discrimination is avoidable[0]. Car insurance costs more depending on where you live, what kind of car you have, your age, your education, your driving history, etc. I recently looked into getting a car and decided against it because cost of parking + insurance + depreciation was greater than renting every other weekend. I don't believe driving is less essential a right than gun ownership.

> Shooting something/someone you shouldn't be shooting is incredibly rare

A large portion of violent crime is committed with stolen weapons.[1] I believe the original owner should be liable if the weapon wasn't properly secured.

From the OP: "Two-thirds of gun deaths in the United States every year are suicides. Almost no proposed restriction would make it meaningfully harder for people with guns on hand to use them." Key phrase - guns on hand. Guns are a highly effective and impulse-friendly suicide method.

"Various studies of survivors of suicide have calculated that as many as two-thirds of those who reported suicidal behavior did not plan their attempt...About half of those did so within 20 minutes, and three-quarters of suicide attempts occurred within an hour."[2]

Also from OP: "And the last notable group of similar deaths was the 1,700 women murdered per year, usually as the result of domestic violence." A world where a woman is beaten instead of shot because there isn't a gun in the house, or the gun isn't easily accessible is a world where that woman survives and can seek help. It's not a good world, but it's better.

Imagine a gun safe that opens one hour after you put in the code. Still accessible for deliberate action, while drastically reducing the cost of impulsive violence.

P.S. The racial discrimination link is a good read, check it out.

[0] https://research.google.com/bigpicture/attacking-discriminat...

[1] http://www.latimes.com/opinion/op-ed/la-oe-parsons-stolen-gu...

[2] https://www.bradycampaign.org/the-link-between-suicide-and-g...
The two way functionality works with only one pair of buds - the other user holds the phone
It's valuable, but not in the capital sense. Each person you get hooked on their product increases their burn rate, and both makes them more attractive as an acquisition (which is scary for users) and more desperate for cash (which makes acquiescing to acquisition more tempting).

Without a road to profitability (or at least a road to revenue) even attracting equity is difficult; investors who enter with that knowledge will be looking to exit through acquisition, since that's basically the only way to exit, other than just getting more capital.
Everything Google Announced Today
RowHammer is a category of security vulnerabilities that work by exploiting DRAM that suffers from bit-flips when accessed in particular patterns. It can be used for local privilege escalation; for example a cell-phone app without permissions could use it to take full control of the phone, a server on a shared cloud host could attack other sites on the same host, or in the worst case, a browser Javascript program could break out of the browser (not done in this paper, but done as a proof-of-concept with caveats in one of the papers it cites). The main finding of this paper is that none of the existing mitigations is fully adequate, not even ECC.

On the plus side, using RowHammers to make a fully working exploits is much harder than most other types of exploits, and the exploits people have managed to make so far have all involved major caveats (like requiring hundreds of hours of full CPU usage to work, or providing memory layout information that would be difficult for attackers to obtain). Still, the fact that this class of exploit has proven so difficult to fully fix is worrying.

There's a section of proposed mitigations at the end, one of which sounds particularly promising, though:

> "Kim et al. [38] and Kim et al. [37] proposed to eliminate bit flips in hardware by probabilistically opening adjacent or non-adjacent rows, whenever a row is opened or closed. As an ongoing Rowhammer attack would open and close a certain row repeatedly, the vulnerable adjacent rows would be refreshed before bit flips occur. We consider their approaches as a possible solutions to mitigate Rowhammer attacks in the future."
And that COBRA is not as free as people make it sound. In fact it's more expensive.

I pay $3.00/month for the group policy at work, but when I get fired I will also lose the company's payments to the plan on my behalf. So my expenses actually go up as a result of trying to take advantage of COBRA. Whereas if I were paying for my own policy, I would be aware of what it costs and would be paying the same price for insurance regardless of my employment status.
I was thinking of my time in Montreal when I read this article. They call Montreal the "underground city" and its design is pretty interesting.
As a big Apple fan, I have no idea why Google should take flack for making this an exclusive (other than their previous "we're more open and open==good" hypocrisy).

Exclusivity means they have a limited hardware profile and control the quality out of the gate. Rolling it for use on all e.g. Android6 devices is sure to be a support nightmare.

It also may expand to other (Android|iOS) devices in future.