skysight-inc/HackerNews huggingface dataset:
> This does not strike me as "quite small," but that's semantics.

It is quite small because bittorrent needs to use some peer source. If you're not using the DHT you're using a tracker. The same information that can be obtained from the DHT can be obtained from trackers. So there's no novel information leakage introduced by the DHT.

That's why the DHT does not really pose a big information leak.

> This kind of proves my point. You're recommending that applications not rely on DHTs, but instead use their own content-specific gossip network.

That's not what I said. Relying on a DHT for some parts, such as bootstrap and discovery is still... well... relying on it, for things it is good at.

> But the point I'm trying to make is that they're not good for much else, and developers need to be aware of these limits if they want to use a DHT for anything.

Well yes, but these limits arise naturally anyway since A stores data for B on C and you can't really incentivize C to manage anything more than small bits of data.

> I can see that this thread is getting specific to Bittorrent

About DHTs in general, you can easily make reverse lookups difficult or impossible by hashing the keys (bittorrent doesn't because the inputs already are hashes), you can obfuscate lookups by making them somewhat off-target until they're close to the target and making data-lookups and maintenance lookups indistinguishable. You can further add plausible deniability by by replaying recently-seeing lookups when doing maintenance of nearby buckets.
P2.js was a great effort and is a nice project. It is also inspired by Box2D and its API is very similar, however Box2D algorithm and architecture are more sophisticated and stable, and is already used in many popular games (such as AngryBirds) and game dev libraries (such as Apple's SpriteKit) so I decided to rewrite Box2D to make it available to JS/HTML5 game developers as well.
That wasn't' a violation of his right to free speech, so there's no reason anyone would be vocal about it. CPAC isn't the government.
Configuring the new ALB Host based routing with terraform
See https://en.wikipedia.org/wiki/Goodhart%27s_law
In the short-term it might even drive sales of devices to replace previously-bricked ones.
If you're so concerned that the Trump administration is actually doing the right thing here and they are being inappropriately maligned, you can certainly go look at the legal request and check for yourself on what grounds it was made. You don't need to wildly cast about searching for/inventing some reason the government is right -- they are supposed to do that themselves and write it up in a public legal document, it's called the rule of law.
Could you explain what you don't like about IPv6 on aws? At the very least it seems to me it'd be the least "sad" on AWS.
Bummer that it's all webhooks. They're pretty fragile. It'd be much nicer if Twitter had some kind of streaming API that you could connect to with a sequence number and get any messages that you might have missed, or at least any that they still have.

Basically, Kafka over Websockets would be ideal.
It's so easy to switch apps, and most drivers have both, so some people (at least me) will switch just because of the bad press, on principle.
But that wouldn't happen. Twitter has a history of just banning/ignoring views that don't align with their own.

James Hetfield of Metallica said it best before he left the bay area "They talk about how diverse they are, and things like that, and it's fine if you're diverse like them."
I know I would. I would of any account under these circumstances. Where I draw the line is crimes that are not free speech, that a judge signs a warrant for.
Probably. A lot of comments are focusing on the thin basis for the information request rather than the content posted by the account.
I wonder how long it's going to take for them to that realize they've been had?

Maybe next time, they can have standards for their candidate to meet other than "is politically incorrect."
They still have nazis on there, is that not tolerant enough for you?
So what? I could claim to be a government official on Twitter; that wouldn't give the government the right to my identity.
Girl found living with monkeys in forest
Cut out the persecution complex. People upvoting an article for being noteworthy doesn't mean they are "proud of" Twitter, whatever that means.
They have such a cool concept. Safer, cleaner and user friendly controls for a Helicopter alternative. I do hope they increase the flying altitude so it can meet the FAA guidelines (500 ft) of flying in congested areas (town/cities).
I disagree. I think that free software has more of these issues because it's done on a volunteer basis.

The commitment and interdependence of the employment relationship smooths over most disagreements at work. People may not like it, but they stay aboard because, well, what are they going to do, leave? And what's the company going to do, fire them?

No such arrangement exists in voluntary efforts. People will work together fine as long as they all agree on most things. Once a real conflict emerges, without the underlying commitment and interdependence, people just decide it's not worth the frustration and walk away.
They don't ban Richard B Spencer who is a nazi.
I don't know any Clojure, but I absolutely loved the writing. An entertaining read.
Speaking as a latino, it's funny that they defend this account but ban stuff like @PolNewsNetwork1.

Also funny I have to clarify that I'm a "minority" or I'll be attacked as a racist xenomorph mysoginist accountant bioslug edgelord.

Let's not paint this as Twitter defending civil liberties.
The big difference is that all affected MacBooks will get a patch if something like this happens.
Surely not. HN is mainly center-left as far as I can see.
"What happens over time if each year I fire all my below average programmers and get better ones?"

Easily answered:

f(t) = 2^-t

t f(t)
----------------
0.000 1.000
1.000 0.500
2.000 0.250
3.000 0.125

This obvious mathematical result stands apart from the expected morale issues. It also ignores the "get better ones" expectation, since that will never happen once word gets out.
In the US, according to the constitution. But it is mostly not free speech in Germany, for example: https://en.wikipedia.org/wiki/Volksverhetzung
The game is very cool! :)
Yeah seriously, when it's "their guy" Obama, HN is totally supportive of US government surveillance and retaliation against wikileaks, snowden, manning, etc. /s
See Excel, Google Maps, Chrome, etc. Really anything by Google starts out amazing, and then ends up as either total crap or relegated into a black hole. MSFT has gotten a lot better, relative to before, but is still terrible in absolute numbers. I know why this is, managers gotta manage, mortgages gotta get paid, etc. but the real question is why do companies get into these traps, even though it happens so damn often? The only thing I have is the Gervais Principle, but even that is too simple an explanation.
The Path to Total Dictatorship: America’s Shadow Government and Its Silent Coup
Being a Nazi is allowed under free speech though. Suppressing Nazi speech is the same as suppressing a social justice warrior right? You can't pick and choose your free speech.
Yes, it is insane. It's a pressure cooker, which induces personality traits in folks that are undesirable at best. People figure out how to game the system, squash the less assertive/aggressive/self selling types and keep fighting for another day.

Amazon has this same problem.
I used Silicon Valley Bank for a year or two. I thought I'd be running a startup, but ended up with a small business. SVB was not a great small business bank, but I can see how they'd be an awesome partner if I was running a funded startup.
The main difference is how quickly the decline happens. The end result is the same.

MSFT was in the 10% camp and are still in recovery.
If they could show probable cause, then they'd already have a warrant. They don't.
> The problem I see with IPv6 is that it very much encourages a unique, even static address for each device on your network

this is what ipv6 privacy addresses[1] are for! they are on by default on Windows, for Linux you need change a sysctl

[1]: https://en.wikipedia.org/wiki/IPv6#Privacy
Smaller teams may have all good people. Yet they must fire someone to meet an arbitrary metric. Its corrosive.

You can try to consider cross-team measurements, so as to fire the 'bottom 10%' across the company, perhaps preserving good teams. But how do you compare the value of an IT performer with an embedded firmware designer with an OS driver supporter with a backend schema architect? Their criticality to the company can differ wildly.

Further, after a cycle or two, teams should be stable and have suitable members. But the scythe keeps reaping, destroying what it was trying to build.
With a /64 (which is the standard given to residential connections) you could have a new ip address every second for your computer's entire lifetime if you wanted to and still have the majority of the address space on the internal network available.
Spotify Finally Readies an IPOThat’s Not an IPO
HN stands for freedom of speech. All attacks against that are condemnable.
I hope so. The GOP wakes up, as if from a bad dream, and then runs Nikki Haley to prove that they can be the party of immigrants, women, and fiscally conservative socially-moderate people again.
Agreed. As an open sourcer, a night at the bar and smartphone in hand is all it takes to get the ball rolling when the inevitable issues start appearing in your inbox. You take your oss projects personal, for better or worse. Good take on the issue, when (you feel) the whole company is fucked, its hard to stand up and declare an issue local to you.
I'm just glad they're fighting government overreach... You know since our elected officials seem incapable of it.
Dictiome: A pronunciation dictionary with YouTube clips of each word in context
Keeping low performers around isn't great for morale either. Watching parts of your product go down in flames because someone had no idea what they were doing, and then having to do 10x the work to clean it up and do damage control with customers.
I'm pretty sure that is exactly how it will work, laws be damned.
I'm not sure that's true. Class action lawsuits will probably crop up pretty quickly, with people making warranty demands. I think it'll be a net negative for anyone who is liable for these devices and their security.
You should've got a Motorola DynaTAC. They're not affected because they're made in the USA all the way.
Good for them, I just wish they would expose an API for their bank. I want to do an API call to send my money out.
I've never seen Uber provide the intended route prior to accepting the ride (although this may just be caused by PTSD from their latest UI update or the fact that I take mostly UberPools).

In their wording of the fare breakdown it says that the "fare will be the price presented before the trip or based on the rates below and other applicable surcharges and adjustments". With their technical wording they wouldn't have an obligation to pay you the lowest fare of the two, but they could charge you the higher option.

However, on the screen prior to that it states that "the fare will be the price presented upon booking" unless if "the journey changes, the fare will be based on the rates provided" (which obviously vary by location).

I don't really see how they could get away with the bait and switch without it being pure fraud. I'll have to check this out next time I get an UberX but I seriously doubt if this allegation were to be found true that this would still be enabled.
See my other comment here and tell me if you still feel the same way.
I think they happened independently, but it's long enough ago that I might not recall if I or Ning had inspiration from somewhere.

If you heard it from Ning or myself then it's probably what happened.
If you have a properly configured firewall why is it problem? Especially given the massive address space.
One reason for settlement would be a partnership.
That's right. I'm suggesting the average diagnostic test need only concern itself with those areas of the genome that are know to contain mutations that result in pathologies.

I think you said the same thing but in a clearer way.
Why do you say he's against 'corporate personhood'? Do you have a reference to something he said that would support that conclusion?

The other things you list sound right to me. It's been a few decades since I actually read Hayek. For those who haven't read Hayek, I definitely recommend it.
You should "lean backwards" to push on the back wheel to decrease friction and accelerate faster :) BTW. you can play it on your phones and other devices with browsers, too :)
> A user can only see the salaries of all his direct reports.

With an employee-salary table, that's a fairly simple row-level security rule.

> Again, there's a reason why almost every web app built in the last twenty years just used user/pass credentials and didn't implement db security beyond that: expressiveness.

I agree that there is a reason, but that's not it; there is a combination of the lack of features in popular (particularly free) databases in the early part of the period (heck, MySQL/MariaDB still doesn't support row-level security), inertia, and lack of database knowledge among web app developers.

> But I'm not gonna change your mind on it today. Just think about it for a while.

This is not a new issue for me; I have been thinking about it for quite a long while.
There is clearly a minimum size beyond which it becomes highly dubious to assume that, in this group, the worst 10% are bad performers. Like, if it's a 10 person group, it's not particularly hard to select a 10 person group where the worst person is pretty good.

And this is where "dogmatic use of a rule instead of a guideline" comes in. Stack ranking down to the level of every team has bad results.

But it is equally true that in a large organization (and the only places that would even consider stack ranking have hundreds or thousands or tens of thousands of employees, not 10), you just don't have nobody but high performers. It's not possible.

I've discussed stack ranking before on HN, and I feel like there are a lot of people here who want to believe that you never need to terminate anyone. That's not true.

There also seem to be a lot of people here who believe that the fundamental failure mode of most organizations is being overly quick to fire. That's also not true -- though there are exceptions.

You have to understand that firing an employee is extremely stressful for most managers. So much so that lots of managers will very willingly live with a terrible performer who's a huge drag on their team rather than terminate that employee. And so we get management doctrines that are aimed at forcing managers to actually terminate their problem employees.

I'm not a fan of stack ranking, though I've also never worked at an extremely large organization. But it's not a fiendish plan created by mustache-twirling villains in order to cause people pain for sheer sadism. It's a deeply imperfect practice that should be looked at with a clear understanding of what motivates it. Dismissing it as sociopathy speaks a lot more to the commenter than the practice.
Is there a blog post or other written thingy that your friend has made to do this? I would love to know the step-by-step so I could repeat it.
While I am totally on Twitter's side in his case, anyone who thinks Twitter is some sort of believer in free speech hasn't been paying attention the past couple years. Free speech isn't a core value at Twitter, it's a shield to protect their business interests.
> Not a fan of Twitter, but

Aside, why do people write this kind of thing? What does it clarify?

It's not like you're taking a controversial stance here. In fact, you're taking the same one as the article and the rest of our echo chamber.

I don't unconditionally hate Twitter either, but I don't try to get a cookie for it.
Inspector Gadget as allegory of software engineering profession in modern age
Legally protected free speech is roughly as you describe. A platform built on providing free speech would be held to a different (higher?) standard. If twitter considers itself the latter would be a separate debate.
Time and attention, yes indeed.
I believe not. A slavery based economy would be very comparable to an economy where simply much of labor is highly exploited, has little power and share of economic surplus, but slaves as such are (economically) comparable to very poor laborers.

In a macroeconomic sense, there's no significant difference between poor workers buying their food and housing versus a slaveowner buying food and constructing barracks for the slaves; there's not significant difference between a job being so worthless that noone would pay poor laborers to do it and a job that's not worth the food & resources that slaves would consume while doing it. A poor worker could do a slave's job for just a meal, if (s)he had no better alternatives.

A robot-based economy creates different challenges. If a robot can do a job cheaper than a handful of rice a day, then poor people won't be able to live with such a job ever again. Just as right now people (or slaves!) can't feed themselves by working in a treadmill (https://en.wikipedia.org/wiki/Treadwheel).

Mass slavery can drive the price of (some?) labor down to the level of bare sustenance. Mass automation can potentially drive the price of (some?most?) labor down below that level - and that's a significant difference.
Try out Milanote! Might be exactly what you're looking for.

https://www.milanote.com/
Yes, that's exactly what they are saying. That's how they make money. And if that concerns realize that your doctor sells your EMR data, your pharmacy sells your prescription data, the labs sell your blood work data too.

https://genos.co/ will do a 75x whole exome sequencing (very good quality even for a clinical test) for $500 with a good customer experience and they don't sell your data. You can then feed the data to https://www.promethease.com/ for interpretation.
I see.

Regardless of what one thinks of Uber, there's no denying that taxis worldwide - not just in the US - totally had it coming.
This form of argument always seemed disingenuous to me. After spending some time with a programmer, especially in a work environment, it's easy to get an overview of how strong their skills are, and average would mean either the average of your employees or the average of similarly-positioned employees in general, neither of which is hard to have a handle on after being in the industry for a bit of time.

Just because you can't with current technology write a program to give an output from 0 to 100 grading a metric doesn't mean that the metric is impossible or even difficult for a human to evaluate. Leave your metric at "a heuristic evaluation of the employee's overall effectiveness" and the only way to "game" it will be to be a better employee.
Most open-source code is not managed very well (why should it be?)

I always fire off an issue with an offer to patch. If no response, then no patch submitted even if I have a patch.

I don't submit the patch because code moves on. A few commits later by someone else and the patch can no longer be cleanly applied. So I don't do the work on the patch if it will not be accepted.

Also I don't do nit picky code clean up. For example, if someone wants 2 space indentation and I did 4 ...
they can accept the patch and use their IDE with their formatting rules to fix such things.
There's a difference between banning an account for TOS violations and complying with a legal order to unmask an anonymous user to a law enforcement agency. Not sure why you would try and conflate them
Ask HN: What's the easiest product to make that can sell for $500+?
Curious. What would be the most effecient type of product to work on that could be sold for the highest possible price tag?

Context: I enjoy working on sideprojects, but am mentally stuck in low price point hard to build products.
That drivers thought they did is a legal argument if a reasonable person would think that.
If I worked at such a company, whether I was an HPE (I'm not) or an Average (probably at least), I would never recommend or invite anyone else in to that culture. If someone I knew really needed the job, I would at least describe the culture and say "it's up to you." But I certainly wouldn't be part of the underground recruiting team that, ideally, everyone should be.

And I'd stay for my own reasons, until not.
...you understand that the idea is that you hire to replace the people you fired, and that you suffer turnover as well, right?

Yes, applying a strict stack ranking mechanism to an arbitrarily small team does not have good results. Agreed. That's what I mean by saying, it has bad results as a dogmatic rule. But the goal is not to reduce your workforce by 10% every year, either.
> While there are many large successful open source applications, many are overwhelming to read and learn from.

As long as the first commit isn't something like 'import to git' or 'add the code' (which seem to be tragically frequent) I find VCS a huge help here. The problem is that large OSS applications are (tautalogically) large. VCS allow cutting it back, and showing the evolution.
We're deprecating a legacy OpenID connect implementation and rebuilding the entire user onboarding experience. Part of this requires rebuilding the authentication layer. This is the first time I used their APIs. Instead of sticking with the heard, twitter decided to stick to their OAuth1 implementation instead of adopting the standard today - OpenID. What's worse is that they've come with the ingenious OAuth Echo, which requires you to ship your mobile applications credentials embedded in the code, virtually public to anyone who decides to poke around.
This is one of the major reasons not to use social media. The Internet as a whole has free speech inasmuch as governments protect free speech, but centralized social media has no such protections, and as unpopular opinions make sites unprofitable, they are incentivized to censor. The debate on social media is not whether to censor, but what to censor, and that's a huge step to concede just for a little communication convenience.
See Fighting MADD [1]

Don't be put off by the site's domain. There are plenty of other articles that say the same exact thing. In fact, Wikipedia contains several links to articles critical of MADD's mission and fundraising [2]

[1] http://www.drunkard.com/08_02_fighting_madd/

[2] https://en.wikipedia.org/wiki/Mothers_Against_Drunk_Driving
Well said. Genetic data is by nature personally identifiable, and genomic disaggregation techniques can be expected to improve. Data troves like 23 and Me are an attractive target for DNA dragnets - at present, their SNP data is not CODIS-compatible (although it is theoretically possible that the SNAP data could be queried against a physical sample assayed for the same SNPs), but the physical samples are very valuable and customers should inspect their sample retention terms very closely.
What about cowries, widely used as currency in the Indian Ocean littoral (https://en.wikipedia.org/wiki/Shell_money)? Or fur as money in Siberia? There was even the use of standard lengths of Indian cotton cloth in the slave trade; "a piece of India" at first meant a length of cloth which could be bartered for a male slave 16-45 years old, then came to mean a slave himself.
But they do all the time. Unless law enforcement forces them to do so for safety reasons, Twitter has, on multiple occasions, refused to release identifiable information to authorities about alt-right accounts. They would act the same way regardless of the content so long as the content wasn't threatening to someone's safety.