skysight-inc/HackerNews huggingface dataset:
My first thought on this is that email and social media involve two or more people. By requiring access to email and social media accounts of people on parole, probation or supervised release, they also get access to emails and social media posts of people who are NOT on parole, probation or supervised release.

The people who send or receive email to parolees haven't signed any consent to give up their Fourth Amendment rights.
Truth. Time even ranked Solon, Ohio in the top 10 places in the country to live. I have family there and it's a great community.

http://time.com/money/3984416/solon-ohio-best-places-to-live...

You can buy a 4 bedroom house with a three car garage and a big plot of land for less than a 1 bedroom apartment in SV.
Most Indians don't want credit cards because they don't want to fall prey to them. Those who have them use them only when it's absolutely necessary. They buy what they need and pay by cash. Credit cards are addictive.
Ok I understand your motivation, I really do. However announcing something publicly with fine print that says you can't be held liable for that announcement basically negates that announcement. Either you promise and stick to it (no fine print) or you announce something that catches someone's eye because they wish there was something out there that worked this way and you get them as a paying member but has a way for you to go back on your promise (thus making it a marketing gimmick).
I wish it were being done by the government. If only it was some supervillain using mind control, slowly acquiring all these weird and ubiquitous credentials so they could spy on me...

While that would be bad, there's a way to fix this. We can expose the supervillain, fix the problem, and TA-DA! everything's good again.

What I actually suspect is that the typical person is just dumb enough (and hey, I'm not doing the superiority complex thing here, pretty sure it applies to me too) to let this happen accidentally. We don't need to be manipulated or brainwashed or tricked. We'll do this because Amazon will list the bad device 2 cents cheaper, and the companies making the good stuff anticipate this and don't bother to make the 2-cents-more-expensive-but-better one.

It helps that people are oblivious to how damning metadata is. One could easily foresee being able to tell who is adulterous just by when the front door opens and closes, for instance.
I should add: if you're using such a tool, it's valuable, and you want your data to stay around then pay Dustin for all of his effort! The biggest challenge I've seen here is people wanting things to last forever for zero cost.
Ask HN: What to do when manager starts forcing people out?
I'm at an otherwise stable company. My impression is that my manager is forcing people out of my team one at a time. It seems to be all of the remote employees. From what little I know, there seems to be made-up/B.S. reasons. Should I start asking questions? Should I plan to leave proactively? Should I stay and see how it goes?
I did use CComPtr, but they only reduce the amount of footguns, they don't get rid of them. In my case, I accidentally stored a reference to the inner pointer instead of calling Detach.

My point isn't that there aren't nice idiomatic ways of writing nice windows/c++ code that are not fragile, it's that unless you're well versed in them, you can easily screw things up pretty badly.

[EDIT]: In case it's not clear, I am not a windows C++ developer, I've read a decent amount of windows C++ code, so I sort of know what's going on, but I've written less than 5k lines of windows C/C++ in my life.
Have you considered getting a Murphy bed? Perhaps we'll see sales of those skyrocket with people trying to make space for room scale vr.
I did not know the whole could not boot without proprietary blobs - can you expand?
If you get roommates your rent in SF will be ~$2800 CAD, meanwhile you're earning $220,000 CAD a year and your other expenses are pretty much the same as Vancouver.

No way Vancouver is more affordable than SF (if you have to work in tech for a living).
Well it is a giant risk. ButDHH's entire shtick is to sell well-known bad ideas as "good enough." Usually by a combination of straw-manning (e.g., splitting up your app) and semi-hokey common-sensism.
Never heard of rationalwiki until now, but particularly in context of this discussion, it would be nice to see actual examples of what you are talking about (it seems that you are talking about them selectively withholding specific and important evidence -- I think it should be quite easy to give examples of that, no?) :)
I'm rather skeptical on that happening anywhere near 10 years. Even if the tech was ready to go full-scale tomorrow, just the process of tooling up to make tens of millions of these cars and actually selling them to people, letting them trickle down to lower-income used car buyers and letting the oldest manual cars trickle out of the market could take decades.

Once the first ones are available on the open market, I'd expect at least 10 years of them being very expensive rich peoples' toys while the remaining edge cases and kinks in the tech are worked out, manufacturing scales up, insurance and legal issues get sorted out, various road maintenance departments learn to deal with their needs, etc.
Are you kidding us? We all need to feel a bit better by criticizing everyone as long as they're actually doing something. Next time they'll think twice before making us feel bad for not really being able to be proactive and tackle even the smaller projects.
It's not unlike OpenGL though, which does not have a open source reference implementation either. Only the API specifications are open.

Most implementations are closed source binary blobs. Of course there is Mesa, but that is is also a 3rd party implementation. No one would prevent you from building an open source OpenVR implementation.
Apparently, he eventually found it. Good for him.
I just moved to Seattle proper and stopped driving altogether. Too stressful, no matter where you live.
Android is nothing short of an utter security disaster, a huge percentage of androids have critical root exploits and will NEVER be updated.
Clark's Law: Any sufficiently advanced incompetence is indistinguishable from malice.
Windows Monitoring Tools
Contrast with Bill Gosper's quote from Levy's Hackers: "Data is just a dumb kind of programmihg."
Yes using ethereum would be great for that. See issuing your own cryptocurrency tutorial

https://ethereum.org/token

Then you can turn your hackspace into a DAO

https://ethereum.org/dao
The result of me doing the same thing is here:

https://github.com/edwardmsmith/react-starter

I didn't find the webpack stuff to be too overwhelming, and split dev and prod into two webpack files.

`npm start` to start the dev server and `npm deploy` for a production build. The production build produces two files - a vendor file that contains vendor code, and a client file that contains custom code.

It probably contains more than you're interested in (redux, tests, etc.) but it should be clear how to strip that out.
But unless there is something in place that prevents ALL future buyers ad infinitum to keep the service alive is going to essentially make the first buyer not buy this in the first place. So if you don't put in the clause that ensures this promise is kept for all subsequent buyers there is nothing stopping the first buyer from essentially selling it to a shell company controlled by the buyer then shutting it down and then buying the shell company.
I think following can be hugely valuable though. Just look at this tête a tête between a number of angel investors: https://twitter.com/ganeumann/status/704310775448510464?s=09

Where else are you going to see this kind of discussion in public where you can take notes and/or jump in?
Once we get past the predictable schadenfreude, it's crazy to think how easily this could happy to, or because even of, any one of us.

Do you think you'd think twice before responding to a mail from your manager asking for information that they had reason to ask for? Would you challenge them to verify themselves over the phone at 11:00 PM, just to be sure no one spoofed their email address?

I bet I wouldn't, and I'm paranoid.
>Try installing new lights and switches in your house sometimes and come back and ask that again.

I've installed plenty of lights and light switches... I still don't see the problem. Either you have the requisite knowledge to do these things, or you hire an electrician who does. Furthermore, no fancy IoT device is going to remove the basic requirement for running wires to the light socket and (semi-optionally) from the socket to a switch. This is fine because it only has to be done once when a space is built.

I would much rather have simple and reliable wiring done once when my house is built than have to buy new light switches every two years because my old light switch is obsolete.

>Not to mention, why do we want 120/240VAC to the controls rather than low voltage DC (less shock risk, less fire hazard, etc.)?

Oh come on. the shock/fire risk of a properly installed light switch is indistinguishable from zero.
That's the billion dollar answer that Twitter is looking for as we speak. A way to tune your incoming stream and to get your posts in front of eyes that matter is the answer, but how I have no clue. I don't know if Twitter tunes their stream like Facebook does their timeline, but something along the lines of that may help (without subscribing to specific hashtags).

I honestly don't know if its the 'right' answer for Twitter's survivability. I've always felt Twitter was a more evolved advertising medium, and they should pursue building out that product. It's in essence a 30 second commercial, in between interesting content for the user, and is why I view it as best used by celebrities.
So this looks like HR or someone from inside snapchat got a phishing email and happily obliged and sent off a bunch of sensitive information without confirming that it should all be shipped over (unsecure) email.

I do work for some higher ed institutions, and almost every year without fail we have seen (and dealt with) successful phish attempts of various staff members... it's usually something small like a credit card number, but it still amazes me how an email that may look "very suspicious" to me doesn't set of a flag for someone else who isn't really thinking about this type of attack.
I didn't realise land has a true value. How is it determined? What does it mean to use land to its full potential? I could build a petrol station, or I could build a mini-market/strip-mall on the same land; is one better?
WikiData selected BlazeGraph to back its new Query Service:

https://lists.wikimedia.org/pipermail/wikidata-tech/2015-Mar...

Here's a spreadsheet showing WikiData's evaluation of each candidate graph database:

https://docs.google.com/spreadsheets/d/1MXikljoSUVP77w7JKf9E...
> The issue I have with it is the 3 hour drive to a city of any size.

Yeah, that's a dealbreaker for some people. I don't mind much - my wife wouldn't mind being a bit closer to somewhere larger.

On the other hand, I live 10 minutes by bike from work and pay 1000 less a month than I would have for something further out from downtown Boulder. So we only have one car, rather than two, resulting in more savings.

I could easily imagine living in Boulder if I were younger and wanted a more outdoorsy alternative to the bay area - there is a lot of tech stuff going on there.
Have you read 'the Artists Way' (Julia Cameron)?

For me, it wasn't about setting thoughts & feelings free, it was about getting clarity around them.

A good example - Donald Trump. Do I like him? (No! He's racist!) What about him do I respect? Are there better options? etc.

Give it a try!
Ohio is? I didn't know that.
True. But social science is where the uncertain standards, and political gains are. No one can, or cares to, taint research into fundamental particles. Studies into any kind of demographic is a different case...
Unless I'm reading the report wrong, it appears that the bus did have the right of way. Indicating intent and hoping will get you in trouble with more than just busses.
It's simpler than it seems, and how strange people make it out to be held me off for a long time.

There are cons cells. A cons cell is basically an untyped tuple. The syntax for a cons cell containing a number look like this: (1 nil) (where nil is the zero byte (I think, please correct me if I'm wrong)).

You can nest them, like this: (1 (2 (3 nil))).

Because nobody can be bothered to type those parens, the part of the compiler/interpreter called the Reader compiles syntax like this

(1 2 3)

to this

(1 (2 (3 nil))).

After being parsed by "the reader" (you could also call it "parser"), those nested tuples/cons cells are sent to eval function. The eval function takes the first element of the list (aka `car` in lisp-speak. My mnemonic is that a is to the left of the keyboard, therefore means first element). That first element is being regarded as the function, and the second element in the cons cell is the argument to the function.

The function to get the second item in the cons cell is `cdr`. I remember that by having `d` being to the right on my keyboard. (car 1 2) => 1. (cdr 1 2) => 2. (cdr 1 (2 (3 nil))) => (2 (3 nil)). That is how things are nested.

I digress. The eval function evaluates every symbol (aka atom) in these nested cons cells, and looks up the corresponding meaning of them in a big table of defined symbols. So the + symbol might match an addition function, the string-join symbol might match to a function for joining strings.

What is returned from eval you could say is the true AST, which still looks pretty darn similar to the lisp syntax. The function is then sent to the apply function, which applies the argument to the function. Remember that the argument can be a nested set of cons cell, so it can nest infinitely.

That's it! I'm no lisp expert, so if someone is, please correct me. But that's the gist of it. Syntax is read by the read function, the symbols are interpreted (lookup in a big key-value object) by the eval function, these function gets apply-ed with their argument. Very few primitives are needed by build a system from that. Here is a list of the primitives needed - these can be implemented in binary, C, assembly, Java, Javascript or whatever: http://stackoverflow.com/a/3482883.

BONUS SYNTAX:

If you want a eval to skip over a cons cell (and of course it's children), you can prepend it with a `'` symbol. So (cdr 1 '(this is never going to be evaled, but is just a list)) => (this is never going to be evaled, but is just a list)

This is called a 'quote'. Any Javascript array is basically working like a quoted list. If the first item in a javascript array was a function, and you applied the cdr of that array as argument to that funciton, it would be like using lisp with an not-quoted list.

BONUS VIDEO:

This is just lovely. I'm not American, and do not have a CS degree, so I feel like attending a place like this is a far dream. But happy to be able to enjoy it over the interwebs. Incredibly thankful to the giants of computing on whose shoulders we can stand https://www.youtube.com/watch?v=2Op3QLzMgSY&list=PLF4E3E1B72...
Why do you like hiking in the winter? I'd like to learn to like that.
Totally agree about SF, it's not dense or diverse enough for my tastes either. For me the ideal setup is a place in a major city like NYC, getting out of the US at least once per year, and some time in the country every so often to reset.
React makes me sad because the PATENTS file means I can't sell my creation to anyone suing Facebook for patent infringement. Personally, I don't think that software should be patentable, but it is and deep pocketed companies are always suing each other over this and other IP. Even if they aren't today, there is no guarantee that they won't tomorrow. So why bother with a technology that pisses in the proverbial pool, especially one full of lawyers (aka deal killers)?
> Not to mention, why do we want 120/240VAC to the controls rather than low voltage DC (less shock risk, less fire hazard, etc.)?

Because its simpler, and therefore both cheaper and less failure-prone, to run the actual power to the device through the switch.

We've had alternatives with a complexity cost for a long time; they are rarely preferred because the complexity cost is rarely justified.

IoT provides more alternatives with complexity costs, but doesn't really change the basic reality for most light switches.
There are rumors that they will spin off a separate company for the VR headset to isolate it from the HTC death spiral
The Cost of the San Bernardino iPhone
If I purchase a biological supercomputer, how long does it take for normal cell death to render it ineffective? Humans have a planned obsolescence of around 80 years but a (large) dog only lives for about 10 years. I guess in some ways this is no different from electronics manufacturers gluing their computers/tablets/phones together (or building them with non-replaceable batteries) but I'm opposed to that trend as well.
No matter how well-meaning or in how much sincerity this post was written, these guys have a vested interest.

Once (or IF) Twitter goes 15-40% over it's original IPO price again, these guys will cash out and forget what Twitter ever was.
Access to what "large investors, celebrities, politicians and in general moneyed people" are thinking and discussing has some value, no?
That's literally the sales pitch for Denver (we're working on the diversity bit). Although we get more sun.
Unique Blockchain Indicator and Tool – 'Bitcoin B-WAP' API Now Available
What have you heard? It's very very much greater. In fact it's one of the most popular "off shore" tax locations in Europe too.
Would it be just linear feet of frontage?
He won't be watching earth. He will be watching Justin Bieber singing "happy birthday Mr Prisident" to Donal Trump.
"Your connection is not secure

The owner of www.blazegraph.com has configured their website improperly. To protect your information from being stolen, Firefox has not connected to this website."
> but that doesn't mean the cost differential when comparing like-with-like isn't significant.

That is kind of true, but it's also not realistic to just compare identical housing arrangements in very different regions. It makes more sense to compare not just median costs of two regions, but also median housing size/type. But of course, if spacious housing is very important to someone, that's perfectly fine, and it's a perfectly good reason to live somewhere else.
As a js newbie I have to say Meteor + React is very easy to get started in. Add in webstorm ide and I feel like I am back in .net world.

I am still using 1.2.1, but I am excited about the more streamlined npm integration in 1.3.
It's definitely possible but we're not updating real time at the moment...that will change soon. We can add endpoints to return the sentiment on a single story/collection of comments. Shoot me an e-mail (link in profile) and let me know what you need - hopefully we can accommodate.
Social engineering attacks will probably be a thorn in security's side for a very long time, if not indefinitely... There's a sort of fundamental disconnect inherent in "Trust the system! It's secure! Except be careful because sometimes something that is not the system will pretend to be the system..."
He actually addressed that. He said its hard to promise to keep that stuff forever, implying that limiting the promise only to published content was an intentional decision in order to make it feasible to make the promise at all. Notice also that he did mention that they save that stuff right now, despite not promising. Better to promise to save what you can than to not save anything at all. I thought his response was quite adequate.
Because he did those things while playing on the 'hard' life difficulty setting.

At any rate, you're presenting a false dichotomy. It's not an either/or proposition. They -are- celebrating what he did; it's all the more impressive that he did it while being black, in a time and place where that was a major obstacle.
This is a shop that sells a shirt with an US politician printed on it, right?

I don't get it.
Tantalum – 2D Light Transport
Isn't that what border security does?
I've literally written Posthaven into my estate plan to make sure there is funding for it, if that helps. There's pretty considerable paperwork involved in a nonprofit and it's been trickier than I had hoped to get it there.
I explicitly named margin accounts so you wouldn't go there. Most people don't know about this. It's all about land.

I'm not saying real-estate is the route to riches, I'm saying everyone is speculating on it ("they only go up!"). The system ensures that land prices run ahead of wealth creation which shifts all productivity gains to rentiers.
Don't reply to mails at 11pm might help, for a start.

I look at mail headers more often than necessary.
I'm not speaking as someone familiar, so someone who is should superecede me. But, I understand that it was a goal from day one not to fall into the same trap Bitcoin is in with their reference implementation. They did it by developing a spec, and having three official clients developed at the same time in three different languages.
Not implementing it lately is ok. Having never heard of it, and not knowing the fundamentals means you're not a programmer, but just someone who dabbles with code. I wouldn't hire such a person not only for a C job, but not even for JS or Python.
Slava @ RethinkDB here.

Fusion will ship with a security model -- it will absolutely not be insecure out of the box. This type of project would be pretty useless without security (beyond basic demos), and a security engine is an essential feature in v1.
Slava @ RethinkDB here.

> I imagine that eventually you would be able to hook fusion into any database engine or service you like

That's definitely the plan.
Not always possible though. For instance, I don't think it's possible to write "assert" as a function; it has to be a macro. But things like assert are admittedly pretty rare.
How to inspire team innovation
Amazon Hides a Zombie-Outbreak Reference in New Terms of Service
Wow, I didn't even know there was a different way to implement lookbehinds in such a way that variable-length patterns were even allowed:

> Generally, there are two ways to implement lookbehind assertions. Perl, for example, requires lookbehind patterns to have a fixed length. That means that quantifiers such as or + are not allowed. This way, the regular expression engine can step back by that fixed length, and match the lookbehind the exact same way as it would match a lookahead, from the stepped back position.*

> The regular expression engine in the .NET framework takes a different approach. Instead of needing to know how many characters the lookbehind pattern will match, it simply matches the lookbehind pattern backwards, while reading characters against the normal read direction. This means that the lookbehind pattern can take advantage of the full regular expression syntax and match patterns of arbitrary length.

> Clearly, the second option is more powerful than the first. That is why the V8 team, and the TC39 champions for this feature, have agreed that JavaScript should adopt the more expressive version, even though its implementation is slightly more complex.

regular-expressions.info has roughly the same explanation here: http://www.regular-expressions.info/lookaround.html

I guess I had just assumed that if even Perl didn't implement variable-length lookbehinds, then the performance or implementation cost must have been severe enough to justify leaving out such useful flexibility. What is the tradeoff that .NET and now JavaScript are willing to make?

edit: According to a comment in the posted article, Perl 6 now implements variable-length lookbehinds http://www.perl6.org/archive/rfc/72.html
Wouldn't the more common use-case for power-hungry usb devices be to have a powered hub to drive them? Then you don't have to worry about browning-out the RPi itself, though of course the cable clutter is worse.