skysight-inc/HackerNews huggingface dataset:
Usually, I just check that there is an '@' somewhere in it.
Thanks for your comment. We'll be releasing Windows OS Desktop App (Private Beta) to e-mail subscribers sometime next couple of weeks. Public Launch will be later this summer.
every morning I say, "Alexa, news" and that's pretty much it. Occasionally I ask for the weather (for which I still have to specify the city, because Alexa doesn't understand "Set my home [location] to [current city]". Once I used it to order a whisk, which was pretty cool, I'll admit.

If I have a question which I think a voice assistant could answer, I pick up my phone and use the Google app 100% of the time because it is so much better than Alexa it's not funny. It regularly outperforms my expectations, where Alexa regularly underperforms them.
Minecraft shows how bedroom programmers can create global hits (2013)
however in the real world tax revenues first go through the fingers of politicians and they often are diverted to pork

True, but in this case it doesn't matter. The goal of a gas tax is to incorporate its negative externalities into the price signal, so that if burning a gallon benefits you by $1 but costs $1.50 in environmental damage, you won't do it. What the tax revenue is spent on is basically irrelevant.
Your conclusion that it is "a very techno-utopian vision of the world" is spot-on, and that's because of the key Marxist concept of Historical Materialism, an idea that Marx developed prior to the work in Das Kapital. It says that what people ARE is determined by the specific material conditions that produce their world. [1]

Here's a quote that illustrates the idea: "The totality of the relations of production constitutes the economic structure of society, the real foundation, on which arises a legal and political superstructure and to which correspond definite forms of social consciousness." [2]

This notion comes from Marx's critique of Hegel and German idealist philosophy. Marx believed that Hegel's notion of history [3] couldn't adequately address it's own basis in time. (You might think of it as Marx asking Hegel 'Why now?').

The ramifications of this idea that consciousness itself and one's very way of being in the world are determined by the current forms of production has far reaching echoes in 20th century western philosophy, with existentialism ("existence precedes essence"), phenomenology, and deconstruction ("any description requires a prior Inscription') being examples.

Representative critiques of the idea come from "the outside" by Karl Popper (who says the theory can't be falsified)[4] and from 'the inside' by Walter Benjamin (who says the concept is indistinguishable from theology).[5]

But it's still a big idea.

[1] See "The German Ideology" https://www.marxists.org/archive/marx/works/1845/german-ideo...
[2] https://www.marxists.org/archive/marx/works/1859/critique-po...
[3] http://plato.stanford.edu/entries/idealism/#GerIde
[4] fun animation here: https://www.youtube.com/watch?v=wf-sGqBsWv4
[5] https://en.wikipedia.org/wiki/Theses_on_the_Philosophy_of_Hi...
Reverse is also true: Any sufficiently complicated Lisp program will contain an ad-hoc, bug-ridden and slow implementation of half of mainstream programming languages and their standard libraries.
How to Build a Mosquito Trap from an Old Tire
I also don't and don't ever plan to get one. I don't have any home automation devices of any kind, as the ones I have tried (thermostats, mostly) have been abjectly useless and only made my life more complicated and frustrating.

As to crazy, I'm more of the "to each his own."
Excerpts from May 15 HN Discussions
Skipping the whole operating system would indeed be an optimization in a way
How economists rode maths to become our eras astrologists
I've done spoken Latin stuff as well as taking Latin classes, and I tentatively agree with my friends who are Latin teachers and use immersion in the classroom that it should help and that it's a big gap not to have it.

I also agree that the Vergil and Cicero constructions are harder than what you would hear at a spoken Latin gathering (or probably in a Latin-immersion class). The word order people usually use when speaking is more like modern Romance languages (with some tendency to put the verb at the end, but not, say, chiasmus!). That did make me think that ancient Romans probably didn't talk like Cicero or Vergil either. :-)

I always remember this line from Cicero

Magna dis immortalibus habenda est atque huic ipsi Iovi Statori, antiquissimo custodi huius urbis, gratia ...

in which "magna" 'great' modifies "gratia" 'thanks', which is the subject of "est habenda" 'should be given'. That's tricky, or at least a lot to keep in your head when trying to parse it.
Looks like they installed a keylogger on Android without root. WhatsApp has absolutely nothing to do with this, it might as well have been notepad. Yay clickbait.
Good, the author even wrote that he is working on the Linux version of the tutorial. But it's given secondary priority, that was my point.
Like almost everything to do with regexes, Perl did it first: http://perldoc.perl.org/perlre.html#%2fx .
False distinction.

If I can use the carrier/hardware system to implement an attack, then the entire system is not secure. As a result you can't claim that {system{sub-system in question}} is secure because the system security is implied.

This is the whole point of defense in depth.
> but crashes at runtime in Rust

Because "crash" is ambiguous, I'll note that this code example panics at runtime (as opposed to segfaulting).
Hm yes, a female that is utterly servile and obedient. Perfect.
To some extent I think the R7RS-large effort is a bit misguided. I believe successful "large languages" (as in, comes with a big "standard library") need a large team of professional programmers to implement it all (professional, in this sense as directed by some organization so that they work on what the organization prioritizes rather than on whatever they fancy), and preferably a single implementation so that all the implementation effort can be concentrated on that one implementation. Successful examples of this approach: Java, .NET.

Scheme is not anything like the above: Plenty of implementations, mostly by pretty small teams.

With ubiquitous internet access, and the rise of open source, I think the better approach for R7RS-large would be to instead standardize a package manager, and then let a thousand flowers bloom. This approach has proved successful, e.g. npm (for node.js), Cargo (Rust), elpa (emacs-lisp), quicklisp (Common LISP).

Then again, I'm not a Scheme "insider", so what do I know. YMMV.
The app allows you to specify your home city (as long as it's in the US)
Not everything should revolve around cost.

Whether it should or not, it does. If you altruistically reduce your gas consumption, you're decreasing total demand and thus lowering the price. That makes it profitable for the evil corporation down the street to use even more of it.
This is probably the most sensational text I've read all weekend. Yes, Android has security flaws (that have been previously covered in-depth).

The bar for "hacking WhatsApp" should be dramatically higher than installing an app on the very device that decrypts the message. Heck, you could probably just use the NotificationListenerService[0]. There, I hacked all messaging apps that use notifications. I didn't even need "servers deep in the remote mountains of Colorado".

[0]: https://developer.android.com/reference/android/service/noti...
Russia and China have massive online propaganda operations that include manipulating English-language forums. It's something to be aware of. I'm especially suspect when three people rapid fire downvote but there's no response. I didn't accuse the poster I replied to of being a paid shill.

I removed the sentence from my edit because it's just served to distract from the content. And it's just as likely, or more likely, to be a bunch of self-motivated idiots.
I had that same conversation with a prof from Occidental College.

In this case it was more like griping that people who had placed out of freshman Calc because of AP did not, in many cases, understand Calculus. They knew enough to pass the Calc AP exam, but they had a very shallow understanding, so they couldn't use their knowledge in applications.

He said they really hated the push to get so many students to place out via AP, because it was only hurting them later.
I think that it just matters that you think about it. I reviewed a lot of resumes where nobody thought about it and they get difficult to read.

Although I do think that this is a personal bias, I definitely always notice (and appreciate) when somebody uses LaTex.

I guess it may depend on how new you are to the industry, and how many disconnected projects from your work history you have, but I do suggest having a project section. This way you can list things you've accomplished without needing to associate them with a class or company. I however discourage detailed descriptions of these projects. Titles should be eye caching and be used for inspiration of talking points during the interview. I don't see this on many resumes, but I have gained much benefit during the interview process in having a better idea of what I may be asked.
If you go into the companion app and set your location, it should give you the weather for your city automatically when you say "Alexa, what's the weather".
I set a lot of kitchen timers and alarms. I also use it to play music.

It seems to work pretty well for my use cases. With alarms and timers, the accuracy is about 100%. With music, it's maybe 70%.
It's concise.

Regexps can be documented and split onto multiple lines in many languages and commented, be it through string concatenation or formatting modifiers. I write some complicated regular expressions, and I've found that splitting groups of expressions onto multiple lines and indenting them handles most of the problems that my coworkers have with groking them, and that I have when returning to them.

I prefer the concise syntax (provided that it's reasonably formatted) for the same reason that I prefer the concise syntax of sed, ed, and similar: it's easy to mentally map and reason about symbols than it is large blocks of text. I've been programming for nearly 20 years and I have found that I much prefer manipulating mathematical expressions than I do large chunks of code, because it uses a concise syntax where symbols mean something. I love such a notation. (In the case of programs, when refactoring, my mind works in blocks of code as units, as I'm sure most others' do.)

I'm not saying those benefits aren't possible with verbose code---they are. But just as many prefer a concise mathematical syntax to a verbose program that does the same thing, I prefer a concise formal definition.

I'm also not implying that you should try to write an entire grammar in a single regular expression.
I'd say it's a crucial distinction. It affects not just WhatsApp, but the mail app, Messenger, SMS, Hangouts, etc.
I still use Google, I just block the ads.
Oil is great for energy storage and we have over a hundred years of infrastructure built for it. And that oil technology is still being refined and advanced.

The big issues with oil are due to the source, not the technology itself. Right now the source is underground carbon sinks (fossil fuels). But what if we produced synthetic oil using excess solar energy during daytime? It would pull carbon from the air. And would burn cleaner than any fossil fuel source.

It seems many dream of a battery future. But is it really better to produce millions of batteries instead of just finding better ways to make oil?

It kind of reminds me of the classic desktop app vs web app debate. One big advantage of web app is that upgrages are single source, just update the server. But desktop apps, there may be many multiple old versions out there because users don't always update. In a similar way, why are we focusing on the very difficult and slow task of upgrading all cars to EV? Why not improve the source of oil itself?
Plenty of businesses still use AS400s. PDP-11s control nuclear reactors, and the US government keeps its nuclear launch codes on 8" floppy disks.
Handling User Defined Signals in Go
I use it to play white noise to soothe my newborn (hands free control is a great benefit when the baby is crying!).

Other than that, lots of use from the kitchen. As a timer, to listen to music, control my Hue lighting....

I also coded up a custom Skill to control my Anova via a little Bluetooth proxy I wrote[1].

[1] https://github.com/erikcw/pycirculate
There is a Spacemacs layer with nearly the same functionality called evil-snipe which binds s and S.
Lenovo ThinkPad X1 reviewed: a hybrid for the workaholics among us
"this is another reason I dont use google anymore"

What are the alternatives? I am trying that too but can't find s...t using duckduckgo and the gang.
I'm not sure you understand phases in product development. If you're out to build an innovative product, you usually don't start off trying to build the finished product right off the bat. The first few phases may not look like the product envisioned at the beginning. This is smart product development.
People are commenting that this isn't really a hack because it exploited Android, rather than WhatsApp.

That is exactly how exploits work in the wild, so the distinction is false. If I can get the info I need through a side-channel, no matter what it is, it's still a vulnerability. Full stop.

If it really is just an Android problem and doesn't carry over to iOS, then if WhatsApp is truly dedicated to security over everything, then they should disable on Android until the vulnerability is fixed on the Android side.

Given that that course of action would kill the vast majority of WhatsApp's base I don't foresee that happening.

edit: Also if you read the article again you'll see that the focus is on Android/Google vulnerabilities - and they used WhatsApp to demonstrate it as it's the widest distributed and used "secure" system on Android.
That's scary (the NotificationListenerService part). I had no idea security on Android was that bad. So any app can silently copy all notifications to a remote service? Mail subjects and body previews, facebook messages, etc etc etc?

Edit: Even though perhaps this hack isn't WhatsApp specific, the end result is the same - full compromise of WhatsApp privacy. Which is what matters to end users.
I write dates that way too, but because mm/dd/yyy is ambiguous in an international context. Sorting correctly is great as well!
Which wars are you referring to?

Just in case that the Six Day War was one of them, it's worth pointing out that there's evidence that Isreal started this war:

http://www.foreignpolicyjournal.com/2010/07/04/israels-attac...
Good answer - thanks very much for clarifying!
And the creators appear to be reserving some features for the "commercial" version, and also attempting to heavily promote that version in a way which—I think, based on a few decades' experience—will actively turn away the people who might otherwise be interested in using it.
See my other comment.

For governments (the groups that ostensibly WhatsApp cares about the most) and "hackers" it is fairly trivial to get an install on both ends of a communications chain - especially if the target/mark is high enough priority. So that doesn't absolve them.
Note that this is a vc funded company, it's not the maglev from MIT
Grieving for a lost friend, whether cat, dog, human, or otherwise, is a profound process, and it should not be rushed, measured, or compared against any standard. I'm not sure that I understand the impulse to make the process public, but nor would I tell someone that his or her grief must be private, or kept only among a small group.

I do wonder about the need to tie it into gender, though. I (a man) cried, sobbed, bawled when my cat died, in the vet's office, and later in private with my wife, and nothing in anyone's reactions suggested to me that there was anything inappropriate about my doing so. I believe, and hope, that, if a man feels that it is inappropriate for him to show emotion, then that says more about his own self-perception of manhood than about others' perceptions of him. (This is not meant as a criticism of the author, but as good news of a sort: if I am right, then he need only liberate himself from his self-imposed strictures, rather than fighting against the censure of a broader society.)
"Each Plaintiff received disclosures from his or her Educational Institution that indicated his or her (Apps for Education) emails were private,"

I'm missing the part where Google told the students they weren't scanning the emails; wouldn't this just be a failure on the school's part? If they removed all advertising from the service in 2014, I can only imagine that the licensing agreement before that point included some clause about advertising and email content.
Yes, that is true, and the impact is visible in some discussions. The paid operators maintain web sites, twitter feeds etc that direct the attention of sympathetic activists (perhaps "fellow travellers"), but a vast majority of them surely are not paid. I doubt that HN has large enough following in Russia or its sphere of influence to attract people that would actually be paid to downvote.

I do agree that it is sometimes frustrating that people downvote without commenting and offering any other views (which, if void of positive contribution, would expose them themselves to downvotes).
The opener photo says it all. Maybe we gonna see J. McAfee in a Hollywood production soon, this guy for sure has enough stuff to fill a movie. jm2ct.
My first is for Blockchain.info

or accenture.com with ad block off.
Google searches are personalized. I think it is fair to assume there is some personalization in the AD results as well.
It is definitely better to use T& instead of shared_ptr<T>&. Passing references to either unique or shared pointers is just adding a layer of indirection you are never going to use, unless you intend to copy-construct the pointer object later, which sounds more like you need to rethink your object design if you want to do something that messy.
How to Freeze People and Bring Them Back to Life
I can't tell if this is satire. I really hope so.
Initially, my wife and I just used it for weather, music, and to occasionally order an Uber.

But we just had a newborn, so I built a custom skill for us to serve as log of our son's activities. So our primary use is now that.

Demo:

- https://www.youtube.com/watch?v=7CqBmjxOFCQ

- https://www.youtube.com/watch?v=UHaTUm9sQpM

The first custom skill I wrote that calls out to an API to do CNAM (caller ID) lookups. So when I get calls from a weird number, I can quickly get the corresponding name (if there is one). This was mainly an exercise to see how Alexa/Echo would pronounce various names and abbreviations.
Not so. These tools are currently in use in web apps which guess user genders. I have actually witnessed embarrassment caused when invitations to sign up or collaborate get sent out with an incorrectly guessed gender.
WHY CHINA IS THE LARGEST ELECTRONIC EXPORTER OF WORLD
It feels like the Dharma Initiative or whatever the made up company on Lost was called. The web pages are crazily confused. My first thought was this is Spectre :-)

I think what it is supposed to be is a way to make investments in a kind of non-centralized VC fund, and you buy money by transferring bitcoins or ether into dao token. Then a central committee figures out a list of ventures to fund. The members get proportional votes based on the size of their investments.

If you search on youtube, you find some people discussing that part of the aims were to allow people to make pre-ipo investments without being accredited investors. In the US, you can't buy certain speculative investments without have a million bucks net worth (= an acc. inv.). So it's all these things together. Plus those crazy, no info web pages.

Could they really have so many millions of investments? I've had this idea (not exactly original :-) that at some point technology really would accelerate out of the control of central authorities, whether you call it Ray Kurzweil's Singularity or ultimate cyber freedom.

If we ever did get autonomous companies or foundations, controlled by computer code, could we allow them to exist without govt control? Suppose you had a company lead by say a Viv type AI which had 10 million in bitcoins and it was running in a 3rd world country, outside the US, and it's goal was to file lawsuits to stop the federal govt, or the EU or something?
Very true. Which means it's an insecure platform. Which means any application claiming security on it is insecure - and thus they shouldn't claim security.
The beautiful mind of Larry Page
i'm happy with :relativenumber and classic motions + marks (eg ma + 'a)
And if you are wanting to pass the raw pointer, you should probably pass by & instead as well. The only real "features" of raw pointers over references are the ability to reassign or delete them, and if you are passing something by reference, you do not want anyone doing any such thing to it 99.9% of the time.
I've been meaning to expand Alexa's abilities to be more tailored to my life, but in the meantime, these are the things I use:

* Light control through Philips Hue: "Alexa, turn on lamps", "Alexa, dim hallway lights to 50%"
* Assistance when cooking: "Alexa, start a 5 minute timer", "Alexa, how many teaspoons are in a tablespoon?", "Alexa how many grams are in an ounce?"
* Entertainment control through Logitech Harmony Hub & IFTTT: "Alexa, trigger Netflix", "Alexa, trigger FireTV", "Alexa, trigger shutdown"
* Getting ready: "Alexa, how's the weather?", "Alexa, will it rain tomorrow?"
* Easy music controls: "Alexa, play some music", "Alexa, play songs by Imagine Dragons", "Alexa turn it [up|down]"
* Enabling laziness:
* When I wake up but don't want to open my eyes: "Alexa, what time is it?"
* When I'm already in bed and want to close lights, TV, etc...: "Alexa trigger naptime"

Things I wish I could do (and probably could do if I spent the time to make it so):

* Control colors/scenes on my Hue lights: "Alexa, set the scene to warm", "Alexa, set the scene to variety"
* Use fine-grained controls on my TV and devices: "Alexa, play Daredevil on Netflix", "Alexa, turn down the TV volume by 5"
Exactly; local residents totally don't like housing in their area become cheaper, because their own houses would become cheaper. They use their privilege of being local residents to constrain other property owners' rights in their area, preventing them from building denser housing.
That logo is a lawsuit waiting to happen.
> Since WhatsApp added the Signal Protocol, it shows you which of your contacts who are unable to participate in end-to-end encryption because they are still on an old version of the app. Instead of disabling the app on Android, they could list all Android users this way.
"So, C speed with Python semantics?"

That's already what PyPy is, isn't it? (Not really C speed, but the method in the article is just calling the PyPy interpreter, so it's not quite C speed anyway.)
You are best off reading the actual Complaint to determine who the parties are and the specific allegations against Google...that said the article included this single allegation against Google from the Complaint:

>"Google's lies," according to the lawsuit, included a statement on a privacy page for Apps for Education, which was on the web from at least June 2011 to September 2012, and said the apps were "completely ad-free -- which means your school's content is not processed by Google's advertising systems."
Nope. Moon apparently bought into the "people don't like Lisp because of the parentheses, so we should make a Lisp that looks more like ALGOL and people will like it" line like the rest of the Dylan core team.

IMO if it doesn't have homoiconicity, it's not a Lisp, and macros will be much more difficult.
Great service, used them for advice on tech teams and to brainstorm ideas