skysight-inc/HackerNews huggingface dataset:
The Snowden leaks confirmed NSA has the ability to conduct co-traveler inference.[0] In other words: finding mobile devices proximate to a targeted mobile device, based on similar vectors. Perhaps even making associations in absence of targeting via patterns in device proximity over time.

It probably gets real interesting when they're trying to distinguish between various modes of transit, such as a city bus, an Uber/Lyft/taxi, and a private vehicle not participating in rideshares. Of those examples, the latter would suggest the highest degree of association.

Pure speculation, but I wouldn't doubt they take a peek at ridesharing data for co-traveler inference purposes. Knowing if a rideshare driver is on or off the clock would be incredibly valuable information in that context.

[0] https://www.washingtonpost.com/apps/g/page/world/how-the-nsa...
February 2017: https://jepsen.io/analyses/mongodb-3-4-0-rc3

I would expect these bugs to keep occurring, because they're still approaching the development of the consensus algorithm incorrectly. Instead of formally proving correctness, they're doing something that seems right and then patching bugs when they are discovered.
Okay, I gotcha with the [1, 1].

I'm still curious about using it. The GitHub example [1] works as described, but I can't get a result from the 'he' example. Is it saying no match was found by returning an empty array?

EDIT: Okay, saw your edit. Might be nice to use an example that's not a stopword. ;) Nice work on the library and the blog post.

[1] https://github.com/KingPixil/wade#usage
> When you start Firefox two times in a row, the dialog "Firefox is already running, please close the running instance" or something like this pops up.

On Windows, this only happens if the second instance starts with a specific command-line option (the name escapes me at the moment). Otherwise, the existing instance just opens a new window.
Introducing Racecar: A simple framework for writing Kafka consumers in Ruby
This would be believable except that lobbyists often step in at the state level to knock out community buildouts of self-financed infrastructure at much lower costs than what the big telcos claim.
"Gender is a spectrum" isn't a preposterous claim. You may not understand the difference between gender (a social construct) and sex (a physiological issue).
This is not true at all.

https://developer.android.com/guide/components/activities/re...
Shuffle and weighted random both give a better chance of variety than truly random. Shuffle is cheaper to calculate in terms of storage space.

The article is about weighting randomness based on past distribution. In a music playlist that may be enough. Some user might also want a term in the equation that weights songs they've rated highly to be favored over lower-rated or unrated songs.
Parsing in Python: Tools and Libraries
Well no, because a closure is a function and an environment. A function closing over nothing is different than a function being unable to close over something.

You might define the interface of a closure as `closure(f: Function, env: Mapping[str, Any])`, or in other words a closure is a function and a mapping of variable names to values. That mapping can be empty, but that's different than the different interface `not_a_closure(f: Function)`, which is incapable of closing over anything, including the empty set.
Edit: "...has collapsed."
Are you suggesting any alternate ideas here, or just ranting about "muh gubment"?
Paralytic Shellfish Poisoning
> Usually the sloppy implementation is standardized

That's what this is. OCI v1.0 is pretty much "what Docker does".
Ask HN: Why is the market for voice and video conferencing software so fragmented?
Every company I've worked with uses a different application. Slack, WebEx, Skype, Hangouts, Discord, the list is endless.

Why do you think this is? Why has no dominant choice emerged, as with most other software markets?
That may work if nothing else changes, but things would change and likely drastically, and many many peoples lives would be turned upside-down.
The upside-down is coming regardless, but I'm hoping delayed past our lifetimes. Modern day humans are great at delaying rather than fixing!
I created a Reddit account a few years ago. My initial attempts to engage Reddit went really badly and I walked away for a long time. I resumed using Reddit a few months ago and I am very selective in how I am interacting with it.

I have health problems. Every single health "support group" (email list or forum) I have ever participated in has been a shit show. A recent attempt to post to a health Reddit reminded me of that. So, I started my own health related Reddit.

I participate very little. I am trying to figure out how to create things that I want to have for myself, basically.

I realize this is hard. I have been thrown out of a few different forums over the years and have simply walked away from others because of bullshit. But I am trying to find a path forward and not just throw in the towel and let the assholes have the internet because it is the path of least resistance. It may be the path of least resistance, but it impoverishes my life and I suspect it impoverishes the lives of a lot of other people as well.
The Race to the Moon Is Revving Up Again–This Time the Competitors Are Private
Goodbye Google Now, hello new feed that obsessively track your interests
Hey Nate, Great product. Question: Is Brian Noguchi still around?
Heh, something I read earlier on indiehackers made me chuckle.

"Honestly, negativity about my business model is more likely to come from a community like Hacker News than it is from my readers."[1]

He's not wrong.

[1]: https://www.indiehackers.com/businesses/site-builder-report
Yes, some people seem to go overboard no matter what the chemical. There are some sad stories in there of people that can't control themselves. Sort of highly, highly addictive personalities. There are some similar stories for people quitting caffeine, for example: https://www.reddit.com/r/decaf/
Is "directly" editing over SFTP not a thing anymore? Desktop editors could (can?) do that.
ARC is not designed to be cheaper or faster to build than ITER. Its purpose is closer to that of DEMO (engineering breakeven). ITER data will be critical for verifying the ARC design.
Fair point. I buy that when its a campaign or government entity buying bots (please god someone pass better anti-lobbying laws), but how do we content (legally) with Russian bots flooding these forums?
> I'm interested in what ideas others might have though.

I'm not from the US, but I think there is enough people already, all pointing out in the same direction:

http://www.motherjones.com/politics/2016/09/opioid-lobbying-...

Over the past decade, pharmaceutical companies have spent more than $880 million on lobbying and political contributions at the state and federal level. That’s more than eight times what the gun lobby and more than 200 times what those advocating for stricter prescribing rules spent over the same time period.
The makers of prescription painkillers have adopted a 50-state strategy that includes hundreds of lobbyists and millions in campaign contributions to help kill or weaken measures aimed at stemming the tide of prescription opioids
Preview GitHub Markdown files like Readme locally before committing them
And, also correlates with wealth and education.
Amidst probe of alleged sexual misconduct, AngelList partner Lee Jacobs on leave
This is ridiculously cheap for the value this provides. 10x it!
Nike’s NBA uniforms made with the equivalent of 20 recycled plastic bottles
From my experience, the reasons why people switched to Chrome have been because it renders pages much smoother and everything generally looks better. These were the original reasons that they moved over to Firefox from IE as well. I personally helped a number of relatives and friends make these switches.

Late last year, after many years on Chrome, I gave Firefox another serious look and I have switched back. Firefox has improved tremendously and I would prefer to give my support to Mozilla from a philosophical standpoint (the Chrome team does a lot of good work with regards to pushing forward the features of the web and its security but at the end of the day, Chrome is still a strategic piece of Google's business machine and not a philanthropic effort)

While I have my reasons for using Firefox, I don't see a compelling reason for most users already happy with Chrome to switch back. The average web user that I know doesn't really understand where web browsers come from and isn't very interested in learning about it. They just care whether the browser runs better or worse for the tasks that they do. (Except many still hate IE and will not even try Edge because the logo looks similar enough - that's a branding issue that Microsoft has)

What irritates me now are more and more sites that only work with Chrome (where they literally throw up a page that blocks access and says go download Chrome). These are sites that are not Google properties so I'm not blaming Google for this bad behavior, but again, I would like to support the diverse browser landscape that has existed to this point. I guess my main complaint to Google is to please stop popping up dialogs about Chrome across all of your properties. The browser I'm using works perfectly fine thank you, and you should be supporting the open web with your products anyway.
The change over to yahoo as the default search, as well as the ui changes a few years ago which made it a hassle to change search engines has, I would wager, done more harm to mozilla than whatever monetary benefit they gained from the switch. The fact that they made it difficult to change search engines is probably the worse offense. It's just blatantly anti user. i like firefox, but they needlessly erode people's goodwill toward them.
This is called "sampling without replacement" and lines up with the physical intuition users have for taking a playlist where each song appears once, randomly reordering it, and then playing the entire playlist.

https://en.wikipedia.org/wiki/Simple_random_sample
One problem with Let's Encrypt is that it discourages OV ("organization validated") certs in favor of DV ("domain control only validated") certs. With many of the commercial vendors, you get organizational info in a cert, indicating who you're talking to. A DV cert doesn't have that, and is only one step up from self-signed.
Where did you purchase your kratom? If you bought it from a head shop or another shady vendor selling very expensive products, you were probably taking more than kratom.
That's 100% of the point.

If other planets/moons/whatever haven't been colonized by the time humanity gets empirical data for that hypothesis, a lot of people are going to wish they'd put that a little higher on the list.
You're absolutely right, I didn't mean to imply that Reddit is in any way bound by the First Amendment. I meant to say that with free speech, you get the good, the bad, and the ugly.
I wish that the tor and i2p style (hashes of public keys/the public keys as) addresses were the way we did encryption and verified integrity on the internet.
Which subreddits are you talking about? I frequent r/boardgames, r/javascript, r/webdev, etc. and I can't remember every seeing overflow from r/the_donald or the like. Maybe you are going to the wrong subreddits?
>Imagine one of the top-10 newspapers in the United States were occasionally publishing stuff from /r/The_Donald on its front page, and had content from various hateful sub-reddits a few pages back. You could argue that this imaginary publication harms society.

CNN and Infowars have the same number of subscribers on Youtube. Now, I'm no fan of CNN, but Infowars is a unique kind of gross in my opinion. To the extent that subscribing to a youtube channel connotes social value, apparently the world has decided that Infowars is approximately equal in value to CNN.
Just the most well known ones, even if most of them are currently no longer used and failed the market for various reasons.

Algol-68RS, CLU, Mesa/Cedar, Oberon, Oberon-2, Oberon-07, Active Oberon, Modula-2+, Modula-3, Eiffel, Component Pascal, Swift (RC is a GC algorithm), Standard ML, MLton, Sing#, System C#, .NET Native (VB.NET and C#)
It is not yet possible to know when the next one is going to show up. We are only currently aware of a bunch of rocks that most likely wont hit us.
Sort of exactly my point: ARM SoCs mate a proprietary CPU implementation from an existing ecosystem with a bunch of proprietary IP blocks from that same ecosystem (that in practice tend to make up the bulk of the silicon area). Our "open" hardware excitement is limited to replacing the former while putting our heads in the sand about the latter, which IMHO is more important if you want to actually get any benefit (beyond "I made a CPU!" of course).

ARM and x86 may be proprietary designs, but their behavior is excruciatingly well specified and understood. If you want high quality open hardware, someone needs to start replacing the rather less well-specified/understood implementations of DRAM and I2C and SPI and USB and...
But all you are doing is pushing all the joins to the web server (which in Node land is single threaded and compounds the mistake of choosing NoSQL).

Why is pushing the joins "to the web" inherently bad? It's a lot easier to scale web servers than database servers.
The problem is that when you get more and more tabs going, Firefox's single-threadedness becomes more and more painful. When one misbehaving tab locks up (or crashes) the whole browser, that's bad.
Coding the Resistance: when tech meets activism
But even a pure shuffle isn't enough, since you're likely to get the same artist many times in a row, which bothers people.
In hobby time I have been exploring the storytelling possibility space of RPGs using card decks. I love playing cards and I love custom playing card designs and I wish there was more impetus for players to bring decks with interesting designs to an RPG table in the same way that dice are so varied and fun to see what people bring to a table.

I think there are interesting stories to tell in an RPG where you know the "weight" of your rolls, approximately how many "success" cards you have left, some choice in what you play from your hand.

«But then I thought about the inverse case -- you are doing really well, and now you are due for a failure. Or series of failures. That would feel awful.»

It depends on how personal you take it in how awful it feels. If the goal is to create an interesting story, a grand sequence of failures can be a very interesting story. Look at Fiasco, for instance, where some of the fun can be very explicitly "how do I make my character more miserable?" In those cases where you know you are about to hit a lot of failures in die rolls/card draws you can lean in to it. Try to explain why your character is having such awful luck, for instance. Maybe try to set up an elaborate Rube Goldberg design of failures that eventually cascade into the weirdest, grandest success, like a "drunken master" kung fu ballet.
Presumably they could distribute the old drivers but update the rest of the system.

Or they could require that all the kernel-mode source code is public.
With product development times of 6-12 months, it doesn't make sense to pay 360k to get results in 3 years if you can pay 360k and get results in few months.
Yes, ICOs are structurally terrible and not sustainable. Ethereum will implode at some point, and some time down the line, three or four major blockchain iterations from now, we'll get something sustainable that can actually be used to support real growth and live up to the potential that's fueling the current bubble.
Algol has a stronger type system than Go.

There are lots of type system features in Algol variants that you cannot express in Go.
Most of your points are ripe with folly.

1. ORMs are slow, but generally they are worth it, and it's trivial to dive into raw queries when needed for performance reasons.

2. Mongo supports relationships, not sure what you're trying to get at. Reverse delete rules are TRIVIAL to implement in your models. This is NOT the fault of the database engine, but fault of the developer, 100%.

3/4. Lack of normalization and schema is only a problem if you let it be. This is why model layers exist! If you are having to look "all over the code" to figure out the models, then the problem is you don't have any models.

This problem isn't even limited to Mongo either, this can happen on a SQL-backed project too if the developer is an amateur. Not having a model layer is the fault of the developer (or architect), not to be blamed on the DB engine of choice.
Thanks! That feature will never require sign-up. I think it's a good way to show off what the API can do.
I guess another thing to take away from this is that the logistics of actually deploying a SIGINT infrastructure based on breaking 1024-bit DH needs to take into account that a university can break a single dlog in 80 minutes (and so the NSA's hypothetical Utah data center can probably do it in under a minute) if you can get SNFS-weakened parameters deployed.

That takes attacks against 1024 bit DH from a "special order, only for high value target" sort of thing to a "file a ticket and wait a few minutes" kind of thing.
Periodic split method:learning more readable decision trees for human activities
> This is the road to censorship

I think it's dangerous to conflate government sanctioned censorship with moderation on a privately owned website.
Then why is yelling "fire" in a crowded theatre illegal? With your reasoning you should just be able to 'fight that idea with saying "No there is NOT a fire" but it's too late, the damage is done.
There's not enough data to support this claim. At present the budgets spent on policing space for foreign objects is puny, and currently less than 5% of the night sky is being policed or analyzed. Asteroids can come from a bazillion different trajectories up down left right.. all in 3d space... it's not like looking left/right and left again crossing the street.

It's very possibly an asteroid could strike us and we wouldn't even be aware of it till after the fact, or at the very least till a week or two before it strikes... if it's in one of our blind spots (i.e. the other 95% of the sky)
A Primer on Projective Geometry
I've heard people say that before, but I don't see why I should believe it. 230 years ago America didn't exist. 150 years ago black people were property. 100 years ago women could not vote. 50 years ago nobody owned a computer. Until recently, weed was illegal.

The world is changing really fast, and the rate of change is getting faster. When people argue "That could never change!" I have to wonder if they have any real evidence... Do you?
Are you sure, you are not just a very very strange alpha dog, whos moods are easily readable by looking at the face muscles and the tone of voice?

Pretty sure, yeah. It's an extrapolation: my dogs don't try to eat another dog that's about the same size and furriness of a rabbit, but they'll about take my arm off to chase a rabbit. So there's some kind of categorization going on. "These things are for eating, these other things are for fun." I'm quite confident that dogs have not created a system that breaks things down along lines of genus and species, but I'm pretty sure they know I'm not one of them. To a large degree it's moot, I suppose, because they can't tell us what's on their mind, so we just have to play with inputs and observed behavior, and go from there.

As a sidenote, research has on multiple occasions demonstrated that pack mentality and other such things as "alpha dog" don't apply to domesticated dogs (IOW, you can pretty much ignore anything Caeser Millan has to say). Extrapolating from those assumptions can be rife with error.
Car Bombs in Pictures
Ask HN: How can I sell my hacker house business?
My friends and I run a hacker house in the Bay Area. It allows us to live for free in downtown Mountain View, be ramen-profitable, and give us the free time to try new startup ideas. We also met tons of great people, which is really going to help with recruiting later. One of our startup attempts is taking off, and so we’d like to sell our business quickly. Unfortunately it isn’t a very traditional business and we don’t have much of an idea of how to price this or find potential buyers.

The house makes about 90k/year in profit the year it opened, and could probably do better (~150k) with full time management by one person. That also includes a free 1 bedroom apartment. We’re likely more successful than most of our competitors because of our unique location and housing structure, which we aggressively scouted for.

Who should we target as a buyer? Other founders, hacker house chains, or somebody else entirely?
Since when has the liberal left been okay with those things? In my memory they've been quite vocally opposed to them.
Maybe Google could learn how to implement generics....
NoJS users are becoming like vegans and arch users.

Not sure how it adds much to the conversation to point out that if you turn off the thing 95%+ of users have turned on something doesn't work.

The users already decided this one, I don't entirely understand it either but reality is what it is either way.
Hm, have the same CPU? Was tested with build 3.0.15
Lots of claims get made about AI capabilities that are... optimistic. From a paper on the topic: "Botts’ dot marker detection is more difficult than that for white lines because small, sparse, low contrast regions are mixed in with road-texture noise." https://trid.trb.org/view.aspx?id=1253090
"I've been coding for 4 years and have yet to find a problem that fit Mongo best."

I'm going to leave that right there.....
I am not aware of anyone at all who cares about EV. If you are a small business you should probably use the money that you would waste on EV elsewhere.
The MMO City of Heroes did something similar to this. They called it the streak breaker: http://cityofheroes.wikia.com/wiki/Attack_Mechanics#The_Stre...

Basically, the higher your chance to hit with an attack was, the the sooner it would break a streak of misses and force a hit. This is definitely not random, but seems to be more satisfying to the player. Plus it no doubt cuts down on the number of complaints on the forums about "unfair" RNG.
Don't forget Unicomp's been around for a while. https://www.pckeyboard.com/

All they brought back was a zinc case?
I mean, I agree, it's not a total failure--but I'm sure people in this community can appreciate the feeling of "dammit I failed at this stupid problem, these other people are kicking ass at it and I just suck" when hindsight says "actually, that was a really hard problem!"

It's well worth remembering that one-in-three is a really good batting average and one-in-four is MLB average. Actually that's why I like baseball as a sport in general; it's not usually as exciting as other sports but when you play it and you swing and the ump calls "STRIKE ONE," you have to swallow any disappointment and pick up that bat and get ready again: because that next pitch is coming, a new opportunity.
if you put it in basic terms, this usually maps to something very concrete in your domain.

For those of us who didn't go to college, can you translate "maps to something very concrete in your domain" into concrete terms? It's pretty abstract.
Mapping is wide and common industry, just like web or finance.

The NSA only recruits in the USA. It's a fraction of the talent pool of the planet.
Here's an example of some research into kratom's use as an aid in opioid withdrawal: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3670991/
Why Should I Start a Startup?
> We move toward universalizing language

Perhaps Chinese would be a good choice.
If I was to start a company, what are top reasons I should use Lever vs competitors? You don't need to specifically state opinions about competitors, just curious about the differentiators of Lever.
ICO Review Of: EOS (EOS Tokens on Ethereum Blockchain)