A lot of young adults have a lot of ideas like this, and part of a liberal arts education is to air, challenge, and discuss them. Good on Google to provide a space for such education for those who did not get a chance to do it elsewhere.
A better article, with a copy of the internal memo and a response from Google’s Vice President of Diversity, Integrity & Governance: http://gizmodo.com/exclusive-heres-the-full-10-page-anti-diversity-screed-1797564320
I agree with most of the contents of that memo and the only thing I’d add is that by requesting that a non-random sample should mirror the composition of the general population you are fighting against statistics and implicitly mathematics.
The VP’s response is interesting in how it proves the point of the memo by trying to silence any honest conversation on the subject:
I’m not going to link to it here as it’s not a viewpoint that I or this company endorses, promotes or encourages.
So criticising something without reading it first is a sane policy among humble folks without temptation. Let the leaders read it and decide whether it’s good or bad. They know best, anyway.
Part of building an open, inclusive environment means fostering a culture in which those with alternative views, including different political views, feel safe sharing their opinions. But that discourse needs to work alongside the principles of equal employment found in our Code of Conduct, policies, and anti-discrimination laws.
You can have any colour you want, as long as it’s blue. It’s in the rule book - the one that only monsters could disagree with.
The VP’s response is interesting in how it proves the point of the memo by trying to silence any honest conversation on the subject:
I’m not going to link to it here as it’s not a viewpoint that I or this company endorses, promotes or encourages.
So criticising something without reading it first is a sane policy among humble folks without temptation.
Your stated position on this specific section here seems ridiculous.
First, clearly the person read it, if they were responding to it. Second, it sounds like the document in question was already very widely disseminated inside the org, so no need to “provide a link to it”. Third, such statements are fairly commonly used as a literary device to express strong dislike for something. Fourth, it sounded like it might have been an official “company policy” response, and thus may have legal ramifications if not carefully worded to avoid even the appearance of endorsement.
[Comment from banned user removed]
Derives authority from consensus? I see the opposite — she’s a VP validating the concerns of workers. Authority is flowing from her to those who agree.
Moreover, she narrows in precisely on the issue with his writing as someone who has clearly thought about this a lot more than he has. Statistics rarely justify prejudice, which is still all too common. In this case, they simply do not and in this light, his writing is extraordinarily careless in both its logical reasoning and the effect it has on his colleagues.
Derives authority from consensus? I see the opposite — she’s a VP validating the concerns of workers.
Which workers? Those Twitter drama queens threatening to leave if the author of the memo is not fired on the spot?
Moreover, she narrows in precisely on the issue with his writing as someone who has clearly thought about this a lot more than he has.
That’s not what I read. She regurgitates the same old spiel about being inclusive, but only with those who drink the kool-aid - all for the common good, of course. I don’t think she specifically addresses a single issue raised by the memo.
Statistics rarely justify prejudice, which is still all too common.
Maybe we should discard statistics altogether. It’s obviously an invention of the patriarchy.
his writing is extraordinarily careless in both its logical reasoning and the effect it has on his colleagues
If you think this type of writing is scandalous and damaging for the impressionable youth employed by Google, wait ’till you read the heavy stuff: https://en.wikipedia.org/wiki/List_of_books_banned_by_governments
Seems to me that you have an axe to grind, or maybe a strong stake in this particular incident. I have neither, so instead I will disengage from the conversation. Life is too short to spend it arguing on the internet.
[Comment from banned user removed]
if it weren’t for the need to inform me that you won the argument with an ad hominem and then leaving the debate with bells and whistles
Said the pot to the kettle.
I agree with most of the contents of that memo and the only thing I’d add is that by requesting that a non-random sample should mirror the composition of the general population you are fighting against statistics and implicitly mathematics.
Oh, thanks goodness you know mathematics and can point out the logical failures in the emotional and non-rational opinions you don’t like. But what part of mathematics, exactly, tells us that Google should employ more men as programmers? Is it a result in algebraic geometry? Foundations? Does it follow from Shannon or theorems on the distribution of prime numbers? Please enlighten us.
Please enlighten us.
Enlighten yourself: https://en.wikipedia.org/wiki/Sampling_bias
Oh my. Your arguments are exactly the justification for suppressing this kind of stupidity in the workplace.
Oh my. Your arguments are exactly the justification for suppressing this kind of stupidity in the workplace.
You didn’t read it, did you?
This sounds great on the surface, but it seems strange that the article mentions neither the total number of students taking the exam, nor the percentages of female or minority students. An increase in the number of females taking the APCS exam from 2,600 to 29,000 over ten years could be a statistical improvement, no improvement, or even a decline – it depends on the number of males. I don’t know what to think now.
We desperately need more diversity in tech. Here’s hoping.
Uh, yeah, it totally has charts of the percentage of female and underrepresented minorities. Did you read the whole thing!?
Ah, you’re right and I am an idiot for not registering the y axis on the second graph. But glad to be wrong.
Percentage up about ten percent in ten years. That’s decent.
It’s 18.34% => 23.25% on the engineering-bound test: https://code.org/promote/ap
Worth noting that the “Principles” exam seems to be what Rutgers called “intro to CS for non-engineers”. Definitely great to see gender symmetry there, but not exactly the end of the asymmetry we’re seeing in tech workers.
What does Apple care about NN? It’s a big fight affecting Verizon, Netflix, HBO, Google, all of which they have extensive business arrangements with, but Apple music streaming is tiny compared to Apple’s main business.
PS — they already engage in Zero Rating with Verizon, according to this piece: https://www.wired.com/2017/02/fcc-oks-streaming-free-net-neutrality-will-pay/
tl;dr: in the long run, everyone has their moments of wealth and poverty, but at any given time, the distribution of wealth is exponential.
Within that experiment, sure. Unfortunately in the real world, having more money allows you to acquire more money much easier (e.g., not having to pay the bank interest for loans, actually having money you can invest, etc.), so there’s a bit of a runaway problem where fairness won’t necessarily come in the end without intervention.
Practical forms of “intervention” include exponential dilution via children, marriages, etc.
You can get around this with e.g. primogeniture but this is evolutionarily sub-optimal so most people don’t. Even the oldest banking families around today aren’t really all that old on a historical scale.
I can see this could prevent long-lasting dynasties but when few hold money it’s still bad for the economy even if it was just for a single generation. The poor spend a much larger portion of their income than wealthy even in contrived environments. I do think the property rights (yes unlike the founding fathers I do view property as a right) of the few do not outweigh the rights of life liberty and the pursuit of happiness. If the income inequality is so extreme that those basic rights are infringed I think it is a responsibility of the government to normalize that effect.
[Comment removed by author]
In point of fact, she does share that she has bipolar depression, which is a mental illness (though disorder is a more appropriate term).
Or maybe you meant it in a derogatory way, which, I’ll admit, would give the post more of a purpose. However, that’d also be a pretty shitty and mean-spirited, destructive thing to say.
Please clarify.
[Comment removed by author]
Ehmke seems obsessed… It’s not healthy.
That’s not your call to make though, right? What is and isn’t helpful or healthy for her life? And even if it were, this thread certainly isn’t the place to talk about it. The article is clearly about Githhub having made promises and then breaking them.
Think about it this way: how many of Github’s actions would a recruiter told the author when she initially reached out, had she known?
Which is to say, if how Github acted were Github policy, then of course a recruiter would talk about it. It is the company policy of how they treat employees and Github should be proud of it, especially given how proud they are of their values.
Is it’s Github’s policy to be strict and unhelpful accommodating any mental health needs of their employees, including when family members die? Is their policy, “sorry, need you at your best regardless of your mental health provider’s advice, so you definitely need to go home.”
So really this article is about how Github acted, in light of how they lead the author to believe they would act, and how it runs contrary to their professed goals of inclusivity.
Which is all to say, why are so many people focusing on the often irrelevant supposed faults of the author, instead of the actual content and arguments she is providing? Especially for such a clearly structured and functional post. Say what you want about her points, they are clearly made and have well presented evidence and anecdote.
the article is about a lot of things. the inability to have perspective on a situation and petty retaliation for small grievances seem the prominent ones to me as well, unfortunately.
I’ve seen my fair share of office politics, and it sounds like at the very least her manager could use some 360° review, but providing this kind of feedback publicly and after leaving a company is so obviously not the time nor the place to do so that I’m really unclear on what her motivations are aside from vengefully smearing a company.
certainly she doesn’t think this will cause any kind of change internally? if she does, that seems a bit unrealistic and grandiose. had she left of her own accord while sending sent this to a sympathetic person in HR she would have had a significantly greater impact and significantly less attention.
[Comment removed by author]
https://twitter.com/CoralineAda/status/882636914981036032
“So I lost a bunch of money posting that story. I had to turn down the severance offer because it contained a hush clause.”
not that much, and you don’t get it if you quit. most SWE make enough that it’s really not in their interests to take a month’s salary unless they have nothing but nice things to say about their time employed somewhere.
personally, I think the best exit one can make out of a shitty situation that they don’t want to see through getting fixed is to document it and quit w/o signing anything.
[Comment removed by author]
This is what I’m betting: this gender identity politics stuff was all Ehmke talked about while they were at Github.
…That’s why she was hired.
The core question seems to be, “Do a person’s personal views regarding certain minority groups always result in interpersonal issues?” If so, all people who are not fully tolerant must be fired (at least according to militant supporters of this ideology—see here for an example); and if they are not fired, some projects might risk alienating minority contributors, depending on the personal views of their existing contributors. If this is not true, however, then all existing projects go on smoothly regardless of their contributors’ views about each others’ member groups.
That’s not your call to make though, right?
What does that even mean?
If somebody was injecting heroin into his bloodstream, am I allowed to comment that it is unhealthy? Or is it not “my call to make’?
You can not divorce the fact that Caroline xirself has always pushed identity politics and been extremely toxic to every person that doesn’t kowtow to schmer ideological agenda from the fact that now paxer is complaining about supposed ‘injustice’ that occurred during xomer time at github, and the fact that it is likely that it is not injustice at all, but that the people at github didn’t want to completely kowtow to all of xober demands.
Whether or not someone is an asshole, it’s rude to deliberately misgender them. Caroline apparently prefers “she/her” pronouns, and you know this. So why are you using the wrong pronouns?
If your problem is with her actions, then her gender doesn’t matter. So why not be polite? But the pronouns in your comment make it read to me like your problem is in fact with her gender identity. And if that’s the case, then you’re doing a good job of making her case for codes of conduct, so that folks don’t have to deal with being randomly attacked for who they are.
Unless you mean very specifically hiring SJW’s indiscriminately, that’s not true and that’s not fair. If asked in an interview, I try to present a solid case for and a long-standing record of fighting for institutional justice internally and social justice at large everywhere I go. Many if not most of the great engineers I know can point to theirs, as well. I hope this helps me avoid the hassle of talking more to places which won’t be a good fit.
The author of this post is not motivated by a sensical attempt at social justice, but by petty personal revenge by someone who has an incredibly limited ability to evaluate the situation around her from a point of view separate from her personal desires and interests.
Exactly. The message is, “we’re firing you in 6 months and we made this PIP so we can cite it during the firing.”
Anyone who refers to their own teammates as their “opponent” must be an absolute pleasure to work with…
Precisely this. Code review is impossible to get “right” when you have culture problems like folks wanting to help their friends get ahead (turning a blind eye to messy but working code) and see others fall behind (and nitpick senseless details). In almost every pre-commit review productive team I have been on, folks make little alliances to review quickly and honestly and ship each other’s code.
full device takeover by Wi-Fi proximity alone, requiring no user interaction […] partial list of devices which make use of this platform includes the Nexus 5, 6 and 6P, most Samsung flagship devices, and all iPhones since the iPhone 4 […] demonstrate a Wi-Fi remote code execution exploit on a fully updated (at the time) Nexus 6P, running Android 7.1.1 version NUF26K
You have my attention.
I still haven’t found a good answer to “have ISP’s ever sold your browsing history to anyone?” and “how would they identify you if they did?”. Would they actually reach into your HTTP traffic and pull out cookies to serve as an identifier?
Like, if I open http://somesite.com/ and it has a tracking pixel from http://userdatadepot.com with cookie uid=123, will my ISP then use “userdatadepot.com:uid=123” as an identifier for my browsing history? Not sure why, but that seems like something which will not happen, and even if it did, could easily be blocked by tracker blocking extensions like Ghostery.
have ISP’s ever sold your browsing history to anyone?
Yes. Likely not in general, but I used to work for a company that bought clickstream data from free dialup ISPs.
Maybe I’m misunderstanding your question, but for most people and businesses, they know who you are because you have an account for them. So when you click on somesite.com they directly record the http/s request to the site. They don’t need trackers because your network traffic passes through their system.
Yes, of course. The question is that when they have this nice bundle of all the news I’ve read and porn I’ve watched, and they go ahead and decide to sell it to the highest bidding data warehouse, how does the bidder resell that to someone who wants to target me with balloon and Trump ads?
I guess the best answer might be “where there is a profit, there is a way”. I’d bet an extension like Ghostery or uBlock can interrupt that chain of cookie syncing, though.
There’s a fairly large market of companies and organizations buying personal data that doesn’t need to be tied to a person online, only to their “RL” identity, so I’m not sure this even has to be solved to start making money. A lot of marketing is still offline, and with the growth in spending on U.S. election campaigns, there is also a huge amount of money being spent to amass personal profiles that are tied to physical addresses (which the ISP has, thanks to billing records).
There’s nothing to stop the ISP from selling bundles of data tagged with the name and address and phone number of the customer. Imagine Verizon collects all your browsing data from your cell and then markets phone number, name, browsing data, ip, as daily special. No cookies need apply. Now when you browse PDP11Porn.com the server can check your IP number against the database.
An ISP providing a way to look up browsing history by IP seems crazy to me, even without name / address. I don’t think there exists an ISP that could stay in business a year after creating such a service.
I just assume that if the ISP’s (and others) lobbied so hard for this law, they must have some reason to want the data. Just the fact that the ISP’s want to take it for free makes me not want to give it to them.
So there’s the EFF article on Verizon’s tracking header: https://www.eff.org/deeplinks/2014/11/verizon-x-uidh
There’s also the Verizon FAQ: https://www.verizonwireless.com/support/unique-identifier-header-faqs/
I guess it comes down to who you choose to believe. Or how you define things like “selling browser history”.
I can believe that Verizon puts a salted hash of your account_id into the header of each HTTP request unless you opt out. Then ad platforms can see that identifier and serve you ads based on the history they bought from Verizon. There’s probably a way to also link that to a https cookie id, but perhaps not on Safari defaults of no-third-party-cookies? And almost certainly not with Ghostery and uBlock installed. It seems like there would be a lot of limitations in comparison to Facebook or Google’s trackers, and very little advantage.
The other advantage for advertisers to use existing trackers is that they target individuals specifically, not everyone who uses your internet connection, which is often a whole family or dorm or housemates…
good article. one nit-pick:
Memory safety will not prevent an attacker who has obtained your HMAC key from forging a malicious credential that, when deserialized, can call arbitrary Ruby methods (yes, this was a real vulnerability in older versions of Rails)
HMAC keys are secrets, as MACs are symmetric signatures where the key is used to both sign and verify.
and “I got your secret” => “I can execute code on your machine” is true for most server setups.
Not all secrets are equivalent. Losing just the session HMAC key, it’s reasonable to expect an attacker would only be able to forge sessions, not be able to execute arbitrary code. (This was a bug in the deserializer, btw—the HMAC part is only a little bit relevant.)
I don’t actually have the spreadsheet handy, but just about every web framework has had similar bugs where forged cookie results in deserialization hijinks or setting the admin flag and accessing some debug console or some other game over result. No?
More generally, people like to downplay file traversal vulns, but I kind of assume file traversal -> RCE is an easy escalation. Is that true(ish)?
It’s truish. Like, candidly: if there was an HN thread where someone said “that’s no big deal it’s just file traversal” I’d play the “file traversal is usually RCE gameover” card, and if there was a thread where someone said “file traversal is always the end of the world” I’d play the “there are platforms where it isn’t” card.
Heh, so the first draft of my comment was more like “I seem to recall you saying that losing the secret meant RCE”, but it wasn’t meant to be an accusation. Glad I didn’t misremember at least.
SSH, GMail, Vanguard. It’s meant as a general statement — if you don’t keep your secrets secret, that’s a problem right there, not that giving away session tagging keys leads to RCE.
If cookie data is tagged, I think it’s reasonable to assume it might be executable (e.g. a Python pickle string), because you assume secrets stay secret and storing tagged pickle strings in cookies is a lot easier than serializing / deserializing objects more manually, and if secrets don’t stay secret, session tagging keys are probably not as high on your list of concerns as some API tokens.
I think it’s worth observing that arbitrary-file-read is often worse than it looks, while also not accepting the legitimacy of designs where it is. We should work to avoid designs where file-read is RCE.
[Comment removed by author]
That seems like a pretty big problem for sharing media content like large videos
They could take an HLS approach to layer in streaming.
[Comment removed by author]
sounds like something that can be punted upstream, as well? e.g. split your video into 10mb pieces.
[Comment removed by author]
[Comment removed by author]
mine, too! he is a very very good programmer. probably the best. I hear he’s also an incredibly talented lover, but can only provide second hand accounts.
Early in the article:
What is an app, anyway? It’s shared computing. Everyone’s data is one data structure, in one program, on one server, owned by one corporation.
This is a callout to the Nazi slogan Ein Volk, ein Reich, ein Führer.
And then the only other time “shared computing” appears in the document:
To paraphrase Walter Sobchak: say what you want about the tenets of shared computing, but at least it’s an ethos.
In the movie The Big Lebowski, the protagonists are harassed by by nihilists that the sort-of militantly Jewish Walter initially assumes are Nazis. When it finally gets through to him, he says, stunned, “Say what you want about the tenets of National Socialism, at least it’s an ethos.”
Yarvin is a deliberate, meticulous writer who prides himself on his references. This is not a coincidence, this is a white supremacist laughing at programmers not recognizing that he’s calling competing software Nazis. Well, I happen to be reading up on Yavin’s buddies and I understood that reference.
He’s laughing at programmers because he knows the technical and political are inseparable, and the longer programmers think so the longer he gets to use them to gain power.
Fantastic explanation, thank you. I totally understand that the technical and political are inseparable. But one thing still doesn’t make sense to me: Urbit is designed to be “eventually-distributed”, meaning there is no central company (like Facebook or Google) that can control it (ofc Yarvin’s company, Tlon, owns a large part of the Urbit network, but for the sake of argument let’s give the benefit of the doubt and assume Tlon won’t be evil). As such, Yarvin believes he is fighting against technical fascism. And yet he is (or we believe him to be) a white supremacist; white supremacy as an ideology includes the idea of one race “ruling over” or being superior to another race – which is also a form of fascism. So even though Yarvin is building a product to subvert fascism, he also believes in fascist ideals? How do these two things make sense? I figure either
That’s all I can think of. Not sure how much time I want to spend analyzing this stuff. Urbit is technically interesting, but politically confusing, so is it worth investigating? ¯\_(ツ)_/¯
He’s not subverting fascism, he’s enacting a fuedalist fascism. The Nazism references are a winking joke.
Look back at early docs before he’d invented all the jargon obscuring it. He’s not building a flat, distributed system, he’s building a hierarchy where he and his handpicked buddies literally own the world. Everything else (like the crowdsale) is just a noisy distraction.
Yarvin believes that some humans exist to be ruled and that historical racial oppressions should be regarded as the normal, desirable expressions of this state of affairs. He also knows that a lot of this is outside the Overton window, so he dances around how he expresses things, burying it under tens of thousands of words of historical references and smirking “but of course I never actually said that” when someone summarizes it or he accidentally says something a little too on the nose.
Urbit’s fundamental technical structure is an expression of Yarvin’s political philosophy. Urbit exists to create a new serfdom.
That’s a pretty solidly damning link to that design doc, and it makes the rest of your argument seem a lot sounder to me.
And yet, from the same doc he goes on to talk about how to avoid monopoly ownership.
Therefore, the solution to decentralization is to distribute rootkeys as broadly as possible, in such a way that it is as unlikely as possible that they will coalesce.
I wouldn’t be so quick to condemn a metaphor. Feudalism isn’t necessarily fascist, although certain feudal lords could certainly employ fascist devices like taking people’s wages or limiting speech. The question should be: is specifically Urbit fascist? I’m not convinced either way (yet).
As long as we are condemning metaphors, why are so many OSS projects named after women? Cassandra, MariaDB, Apache Jena. I always thought it was creepy the way we name databases especially - you know that place we inject our data into - after women. Freud would have a heyday with the OSS community.
He’s not building a flat, distributed system, he’s building a hierarchy where he and his handpicked buddies literally own the world. Everything else (like the crowdsale) is just a noisy distraction.
That’s the bit I agree with–I’m not fascism is the correct term either. But the feudal aspect is pretty undeniable.
Yarvin justifies it as:
My answer is simple. The dukes are the developers of Urbit. They created it - they get to own it. This is standard Lockean libertarian homesteading theory. Lend a hand - earn a slice. Thus Urbit, unlike most open-source projects, offers a rational motivation for contribution. For starters, everyone invited to the urbit-dukes mailing list is, if he accepts, a duke. One may decline this honor, of course.
Yarvin on feudalism:
Someday I will read all of Froude’s twelve-volume history of England from Henry VIII through Elizabeth I, but I have only read a bit of the first volume. That bit was so impressive and stunning that I thought I might want to wait a year or two before taking in any more.
Froude describes a Tudor society which is completely ordered - which consists, from top to bottom, king to knave, of these relationships of mutual obligation. They are relationships of family, of feudalism, of guild traditions such as apprenticeship, of the Church, of political patronage, of commercial patronage and monopoly, and of course of law and government. It was impossible to live a normal human life outside this tapestry, and nor is it at all clear why anyone would have wanted to.
This dazzling idea has been seen recently and is why I also use the term “fascist”. To quote from “They Thought They Were Free”, a 1955 book on the lives of the unexceptional civilians who enabled Nazi Germany:
Herr Kessler went on after a pause, “it was not just a matter of how it would look for the Party. There was something else. You ask why the hospitals would call the Party office when a soldier died who had left the Church. It was because people called the Party in all difficulties arising from the reconstruction of the country, and the Party always helped. This pattern was established from the first, long before the war. It was what made the Party so strong–it would always help. In religious matters, in domestic problems, in everything. It really watched over the lives of the people, not spying on them, but caring about them.
“You know, Herr Professor, we are told that not a sparrow falls without God’s care; I am not being light when I say this– thhat not a person ‘fell,’ fell ill or in need, lost his job or his house, without the Party’s caring. No organization had ever done this before in Germany, maybe nowhere else. Believe me, such an organiztion is irresistible to men. No one in Germany was alone in his troubles–”
Yarvin says “feudal” because he expects a multipolar world, but the system he describes is a fascist one. A place for everyone, and everyone in their place. Not a “place”, really, but the lowest-order bits of a variable-length bitfield encoded as syllables to form the address of a node in an internet-overlaying virtual network running code distributed hierarchically and written in a mostly-punctuation programming language compiled down through an intermediate language to an abstract lambda-calculus-like core language with every single thing given a new name and defined only with reference to their own lower-level terminology until you’re so overwhelmed you can’t see the shape of the whole thing is that he gets to be king and you get to be a serf.
And then when it’s boiled down, Yarvin smirks “but I never said that” and anyone who skimmed one technical document goes, “well, let’s not be hasty here”.
I challenge anyone who thinks I’m mischaracterizing the system to find Yarvin describing what it means for the namespace to be “hierarchical” in standard technical language. What specific power does a “duke” (I think this is “galaxy” in the current branding) have over their vassals? I don’t think you can find such a document. That’s the con. Everything else exists to distract you from the power he wants to wield over you.
Someday I will read all of Froude’s twelve-volume history of England from Henry VIII through Elizabeth I, but I have only read a bit of the first volume.
snip
It was impossible to live a normal human life outside this tapestry, and nor is it at all clear why anyone would have wanted to.
Lord. “I read an overview of the organizational structure of feudal England, skipped all the messy parts where it was an increasingly intolerable mess, and so I have trouble understanding the impulse to reform it”.
What specific power does a “duke” (I think this is “galaxy” in the current branding) have over their vassals?
It’s an address-space.. The owner of an address-space can grant a piece of it to you, and take it away again. This has been an explicit & core idea of Urbit since the first incomprehensible blog posts.
Revocation is not actually listed in this article. I have no charity left for this project or author, so I don’t believe this is the only omission.
I oversimplified the rules, but they’re spelled out in detail in the whitepaper that page links to - the deed to a moon belongs to its parent, but planets, stars & galaxies are self-owned and can change parents.
“I haven’t read the documentation but this is definitely a sinister Trojan horse in some way that I can’t specify” is not much of an argument.
My actual argument is “I have read way too much of his smirking bullshit and believe the author when he says he wants to recreate feudalism.”
I agree! But I also think that Urbit is interesting, and “it’s dangerous, don’t look at it!” is a unsatisfying & ineffective response to it.
Well, what is so bad about feudalism? From a historical perspective, feudalism was great at distributing a region’s economic/agricultural risk across smaller fiefdoms. With nation-states and globalism, all the risk is centralized, so one error between e.g. Russia and the US could lead to disastrous consequences for the rest of the world. In feudalism, two fiefs warring will not affect the entire world or even country. (This argument has been made by many historians, I recently found it in DeLanda’s 1000 Years of Nonlinear History, which I highly recommend, it’s an exciting read.)
As for the second block quote, this sounds much like what we have now. For the most part, the people controlling the development of Linux are Linus and his lieutenants, the people that own most of the IPs are some governments and companies that got in when the internet was just starting. Of course new ones come along but they don’t have as large of a slice. But Urbit isn’t competing with Linux, it’s competing with Facebook and Google, which is about as centralized and dictatorial as you get. Feudalism could be an improvement over a Facebook dictatorship.
Well, what is so bad about feudalism?
Well, from a historical perspective, it was an absolute dogshit deal for the 99.99999% of humanity who wasn’t king or at best lord. Zero freedom of movement, no possessions, no say in governance, your station in life determined entirely by the accident of your birth, wild inequality in legal treatment, zero freedom of religious belief, etc, etc. It’s rather well documented in all those things societies wrote while they were in the midst of overthrowing these systems. Those French peasants were certainly rather powerfully mad about something.
The “region’s” (aka, the one guy who owns everything) risk is well distributed? Hard to care about that.
In feudalism, two fiefs warring will not affect the entire world or even country.
Because they were fighting with pointy pieces of metal and not nuclear warheads. Feudalism had nothing to do with the limited scope of the conflict. If Russia and the US wanted to go to war with broadswords it would be a lot less dangerous, too.
Yes but you’re comparing it with the improvements that came after. Was feudalism not an improvement on what came before it? Anyway, the French peasants revolted against monarchy, not feudalism.
Perhaps it’d be best to avoid the medieval baggage by simple arguing in favor of federalism, something that’s easier to agree with.
Yes but you’re comparing it with the improvements that came after. Was feudalism not an improvement on what came before it?
Sure, just like amputating a limb because of a broken bone was better than dying of sepsis. There’s still rather a lot bad about needlessly cutting off limbs, though.
And since we’re discussing Yarvin’s political theories for the modern world it’s also a wee bit important to consider how much worse it is than the current state of affairs.
Anyway, the French peasants revolted against monarchy, not feudalism.
Both, actually. They coexisted in various forms until 1789 when the revolutionary National Assembly passed a set of Manorial reforms that put a final end to vassalage (theoretically the peasants were supposed to pay out the seigneuriage, but they refused, so that theory didn’t last long and by 1800 it was well and truly dead)
And since we’re discussing Yarvin’s political theories for the modern world it’s also a wee bit important to consider how much worse it is than the current state of affairs.
The current state of affairs is Google and Facebook own most of the trust w.r.t. user identities and data, thus they own most of the users' computing abilities. This makes a Muslim registry very easy to create, for example. It’s not as easy to do under Urbit’s identity model because its decentralized.
Thanks for the history lesson!
Anyway, I was just rereading the Urbit page on address space, and all the references are to republicanism, not feudalism.
In either case, the emphasis is on decentralized federation.
You wanna get even more freaked out? They have custom phonetic representations for all the punctuation (runes) their language uses. This includes ‘~’, pronounced ‘sig’. So what is their logo? A sig rune…!
(Personally I don’t give a shit about the politics and find these stupid edgy jokes almost hilarious. I wouldn’t take it too seriously, given that this stuff is probably less likely to help and more likely to harm their prospects in the long run…)
Personally I don’t give a shit about the politics and find these stupid edgy jokes almost hilarious.
I don’t know you from Adam, but maybe give some thought to the idea that it’s possible to be a little too uncaring about politics when you’ve reached the point where “we need to overthrow democracy and return to the good ol' days of feudalist monarchy” merits just another “yeah whatever politics is politics” shrug.
Some things are legitimately crazy enough that they should cause almost anyone to raise an eyebrow.
You’re right, I shouldn’t be so flippant.
I’ve actually thought about Urbit quite a bit. I believe the federated system could potentially offer a lot more freedom than the current web.
A lot of my feminist friends are incensed by the idea that Facebook bans female nipples - they believe they have the right to freedom of expression, but on Facebook, there’s nowhere else to go. We’re all serfs to Facebook.
If these people had, say, planets on a star which started revoking the right to post nipples, everybody would have the freedom to up sticks and move to a star more amenable to freedom of expression.
At least, that’s how it should work in theory. I like to believe that despite Yarvin’s political leanings, one can put together a libertarian, or even a progressivist argument for Urbit’s architecture - we all want roughly the same thing, freedom. And this is why I am willing to overlook his politics.
If these people had, say, planets on a star which started revoking the right to post nipples, everybody would have the freedom to up sticks and move to a star more amenable to freedom of expression.
Isn’t that like up and leaving Facebook for a social network you control or have influence over - or at least one that’s friendlier to the content you want to express? I’m sure there are examples of websites where the users can post with more autonomy than Facebook without having to invent a new paradigm for computing.
You really don’t remember what the web used to be do you? It used to be decentralized. Our ISP uses to be run by some guy down the street with a closet full of computers. Our email was run by that guy or our university, or ourselves. Social networks were links across websites and web rings. It became decentralized when all the corporations decided they wanted to own the internet and the web. The future isn’t decentralized, the past was. We forget what we lost.
Eh, they’re just words. Words will never, ever, get more than a shrug from me, no matter what they are (c.f. “sticks and stones…”). I’m willing to at least half entertain almost any notion, and bounce it around in my head for a bit, even if I disagree.
I’ll believe Moldbug wants to “overthrow democracy” when I see him leading a crowd of people with guns.
I’ll believe Moldbug wants to overthrow the government when I see him leading a crowd of people with guns.
Do you also turn up your nose at preventative healthcare? Is there no benefit in nipping fascism in the bud, or do people have to die before we take action?
He’s not subverting fascism, he’s enacting a feudalist fascism.
I’m not sure whether you can have feudalism (lords controlling independent fiefs) and fascism (authoritarian nationalism) at the same time, since feudalism is federated and fascism is centralized.
I do think you’re on to something with the feudalism label… but that could actually be an improvement for the internet, though it would be a regression in real life.
The internet is currently a wild-west that relies on trust. We’re bumping up against the limits of that now. Spam, sibyl attacks, centralized DNS (which can and does have outages)… Urbit provides a more robust, federated structure.
I’m not sure whether you can have feudalism (lords controlling independent fiefs) and fascism (authoritarian nationalism) at the same time, since feudalism is federated and fascism is centralized.
Feudalism was historically widespread because it enabled taxation and control in ways that were otherwise uneconomical. It was created and promulgated to support centralization, and began to fall away once centralization could exist without it.
I wonder what that would look like manifested as internet architecture :) resource-sharing of some kind?
Urbit provides a more robust, federated structure.
In what meaningful sense of the word “robust” is a niche project dealing with less than one one-millionth (one-billionth, even) of the traffic, issues, or attacks the DNS system currently withstands “more robust”?
Architecturally and conceptually robust. Admittedly their system is not under heavy load so I have no idea how much traffic they can actually handle, but that’s not what I was driving at.
Let’s face it, the architecture of the internet is broken. There are so many systems which rely on trust to operate.
There’s almost no end to the ways in which the current internet is totally busted. We keep trying to paper over the flaws, but the system simply was not designed for security from the beginning.
In contrast, Urbit:
The Internet is not broken. It worked the day it was turned on an has never been turned off. What’s broken is our governments, economies, and laws.
Thank you, great detective work. So many things pissed me off about Unit’s network model. I learned more and decided it was created by fascists. This is the final nail and damning proof for me.
great analysis… ugh. deep crap there. Did you see Politico mention that Bannon and Yarvin chat: http://www.politico.com/magazine/story/2017/02/steve-bannon-books-reading-list-214745 followed by this denial: http://www.vox.com/policy-and-politics/2017/2/7/14533876/mencius-moldbug-steve-bannon-neoreactionary-curtis-yarvin I was more afraid that urbit.gov was in the works.
That said technically it’s interesting… kind of like the V2 I suppose.
Not even sure how we got to this point of Godwin’s Law becoming Godwin’s Presidency. The ‘ethos’ of National Socialism was so half baked (and then fully baked in firebombing hue hue hue) that I don’t really understand how people could dig it up when there’s so much new and classical thinking that supports fair and just treatment of all humans. These blips of self imagined superiority always get stomped by unified diversity, yet here we are watching one pop up like a case of idea acne here in 21st century.
When I heard about Urbit and learned the network structure, I was like “what is this neo fudalist bullshit. I thought this was p2p”. Then read Yarvins work and was like “oh, how cute, a fascist. That makes sense”. Nope, won’t touch with a ten foot pole.
[Comment removed by author]
You have accurately identified the point of his rhetorical style: unambiguous to supporters but subtle enough to deny publicly. Maybe when he starts talking about 14-word network packets or 88-bit computing.
Hah!
To be fair, I generally disagree with dogwhistling as a concept (because it’s waaaay too convenient as an argument for arbitrarily unpersoning somebody or creating an outgroup), but given the other evidence you’ve linked as well as reading more of his stuff myself I’m inclined to agree with your assessment.
Edit: Why was this downvoted “troll”? I agreed with @pushcx, and did so politely.
He’s not wrong, though, is he? Some companies are better about exporting data, but everyone’s Facebook emails and messages are in one data structure, shuffled by proprietary source code, in one company’s control, and restricted from access via anything but the interfaces they create & permit. Last I checked, Facebook isn’t run by a democratically elected leader, either…
He’s clearly describing the “one"s of apps as undesirable qualities.
That bit from The Big Lebowski is a pretty standard joke.
There’s plenty to object to in his writings, you don’t need to stretch like this.
I think this is the first time we’ve had a slayed dragon (see “2017-02-09 19:44:02” entry). Kudos to @pushcx, @angersock, @bsima, @matt, @bsima, @ChadSki and others for pulling it back from the brink :)
Contentious threads are flagged as “dragons”. This one was briefly a dragon before being unflagged (see the moderation log).
[Comment removed by author]
[Comment removed by author]
Curtis Yarvin (whose alter ego is Mencius Moldbug) has been discussed a fair amount here before - just search for his name to get a taste.
It’s totally reasonable to reject someone’s work if they’re using it to propel an agenda of dividing the community. The idea that we should blindly accept contributions independent of social consequences is a bit half baked. It’s one thing if someone is just a dick, it’s another entirely if they are actively trying to divide the community arbitrarily for the sake of personal gain. This is after all what ________ supremacists do, and to overlook it is genuinely harmful to the progress of open source. In short, if someone isn’t willing to listen or respect others, they don’t get to demand respect.
If we’re willing to abandon tools and techniques because the people who came up with them don’t agree with our ideology, we’re doing ourselves a disservice and we will be surpassed by people who do not use such a subjective metric.
To bring out some old examples…should we have ignored rocketry because von Braun was an actual Nazi (a Major in the SS)? Should we have given up synthetic fertilizers because Haber basically invented chemical warfare?
Or on the other side, should Turing’s work been disowned because he was a homosexual and his existence divided the (nominally God-fearing, straight) English community? Should English and German banks have avoided the practice of interest-bearing loans pioneered by the Jews that they viewed as an other (which is actually a fascinating bit of history into itself)?
Only somebody who lives with either extreme luxury or extreme fundamentalism that can afford the position you’re advocating.
It depends how much of the repellent ideology is encoded into the tools, and how much ‘not giving it up’ helps the repellent causes.
Also, your counterfactual is kind of weird, as through various points in history English and German financial instruments did (and many Islamic financial instruments still do) avoid interest as a mechanism for deriving profit, and Turing’s work was stopped (through the mechanism of Turing dying) due to the state disliking his sexuality, and I would argue that operation paperclip (and other similar efforts) were disastrous for the world - we should have executed all the Nazis, and just potentially taken longer to build rockets.
So, this is more akin to rejecting (say) credit default obligations - an invention that encoded the repellent idea of the traders call and byzantification, while claiming to produce miraculous wealth decoupled from the underlying economy.
This is a ridiculous mischaracterization. Try to engage in good faith here.
should we have ignored rocketry because von Braun was an actual Nazi
He didn’t have a monopoly on the idea of rocketry. We could have courtmartialed him for war crimes instead of celebrating him.
Should we have given up synthetic fertilizers because Haber basically invented chemical warfare?
Haber didn’t have a monopoly on fertilizer ideas. We should give up chemical warfare, and refuse to support Haber personally for his crimes.
Urbit is owned by moldbug and his mates. Contributing to it is contributing to his prosperity.
We could have courtmartialed him for war crimes […]
I don’t these some of those words mean what you think they mean.
We should give up chemical warfare, and refuse to support Haber personally for his crimes.
If you’re replying to @angersock, I think you need to engage in good faith. We aren’t going to give up chemical warfare because other groups who want power aren’t going to give it up.
And your revisionist history isn’t helpful. Other people were working on rockets, chemical warfare, nukes, cryptography, modern financial instruments, and hell probably agriculture; but, when the race is on for power, societies back winning teams. Operation Paperclip wasn’t a one-time thing, it’s happened numerous times throughout history.
“Bad” people have, time and time again, made “bad” things for “good” people.
(I note that you didn’t even touch @angersocks' “on the other side” examples. Goddamn, have I been trolled?)
I don’t these some of those words mean what you think they mean.
Good spot - tried would be more appropriate (and very kind of you to soften the blow by reordering your words)
We aren’t going to give up chemical warfare because other groups who want power aren’t going to give it up.
Most major powers have agreed to give up the proliferation of weapons that cause excessive collateral damage.
“Bad” people have, time and time again, made “bad” things for “good” people.
Yep - and I don’t have a problem with using the things - but I do have a problem with supporting their creators.
(I note that you didn’t even touch @angersocks' “on the other side” examples. Goddamn, have I been trolled?)
My time isn’t unlimited; the principles in my response extend just fine to the rest of his examples.
If you have a moral problem with homosexuality it’s follows naturally that you would not want to support Turing.
Haber didn’t have a monopoly on fertilizer ideas.
Yeah he actually kinda did. There’s a reason it’s referred to as the Haber Process. It was fucking huge.
We could have courtmartialed him for war crimes instead of celebrating him.
And then the Apollo program never would’ve happened, because he and the rest of the Operation Paperclip scientists were instrumental in the United States being able to catch up with the Soviets who had both the German rockets and tooling and the engineering talent to reverse and improve them.
You know, this in turn resulting in the free world losing to a USSR with functional theater and ballistic missles.
Urbit is owned by moldbug and his mates. Contributing to it is contributing to his prosperity.
But the architecture and source is open-source, and so anybody is free to improve on it and use it for their own gain. Yarvin himself even says as much.
~
To quote a certain movie:
Forget it, Donny, you’re out of your element!
Haber didn’t have a monopoly on fertilizer ideas.
Yeah he actually kinda did. There’s a reason it’s referred to as the Haber Process.
That is just one of many processes. In fact, it’s predated by the Ostwald Process. The Haber Process was a great idea, but it wasn’t the only idea.
You’ve mixed up the two processes as interchangable–they’re not.
The Ostwald produces nitric acid from ammonia–the ammonia is made by the Haber process.
From your link:
Frank-Caro process and Ostwald process dominated the industrial fixation of nitrogen until the discovery of the Haber process in 1909.
The Haber process was markedly more efficient than the Frank-Caro process.You probably mean to compare it with the Frank-Caro or similar cyanamide methods for producing ammonia. All those methods are not similar at all in yield to the Haber process, and require a lot more energy and, I believe, material.
Yeah he actually kinda did. There’s a reason it’s referred to as the Haber Process. It was fucking huge.
He also invented it before doing any work at all on chemical weapons.
And then the Apollo program never would’ve happened, because he and the rest of the Operation Paperclip scientists were instrumental in the United States being able to catch up with the Soviets who had both the German rockets and tooling and the engineering talent to reverse and improve them.
Just so I’m clear here: is your argument that the US should pardon anyone who is likely to prove useful to national security, regardless of their crimes? (I don’t think they should, but that’s at least a coherent, self-consistent argument).
But the architecture and source is open-source, and so anybody is free to improve on it and use it for their own gain. Yarvin himself even says as much.
I have no problem with a forked universe. I’m calling on you not to support Yarvin.
To quote a certain movie:
I am indeed - ad hominem attacks have never been my strong suit.
I am unable to find any indication anywhere that Urbit is being used to propel an agenda of dividing the community. There are indeed things he says that I find disagreeable but Urbit has nothing nothing to do with any of them.
[Comment removed by author]
Yep: https://lobste.rs/s/z5j1hq/urbit_2017/comments/n4bfai#c_n4bfai
I should’ve done it in the original comment, I’m sorry. I wasn’t trying to be exclusive. It reached out and poked me in the eye. It honestly didn’t occur to me that someone else would miss it.
[Comment removed by author]
I have looked and cannot find any, but if there is a legal method by which anyone can force an American company to lie to a user about how many devices another user owns or what their keys are, I’d be curious to learn about it.
The government uses extralegal means for this sort of thing all the time. How about the Lavabit case, where the [Edit: FBI] demanded secret access to their SSL keys in order to intercept Snowden’s access to the website?
It was FBI. Two, interesting things happened with that. For one, the FBI countered owner’s argument about damage to his business by revelation of backdoors by telling judge no damage would happen if he was forced to lie about it. Judge agreed. Second, the judge asked the owner for a better solution to the pen register that they could trust. Lavabit owner then tried to score money off FBI for a solution that would take a while to put together. Judge obviously didn’t go with that. My takeaways were that judges might be compelling these companies to lie about backdoors and might tolerate a trustworthy one in place of a pen register.
That led me to start working on high-assurance, lawful intercept as a fallback option in case police state got worse. The first attempt has quotes from the trial along with a preliminary design using government’s recommendations against them:
https://www.schneier.com/blog/archives/2013/10/on_secrecy_1.html#c1828015
The high-level design I eventually settled on was here:
https://www.schneier.com/blog/archives/2014/09/fake_cell_phone.html#c6679179
As far as I know, in America, a subpoena cannot be used to force a company to lie to a user.
For Lavabit specifically, had they used https with perfect forward secrecy (widely available at the time), a subpoena would have been useless, as well.
The closest example I have found to this is the FBI v Apple case from last year, but IANAL and have not asked anyone who would know relevant case law.
Lavabit was not subject to a subpoena. The [Edit: FBI] used a pen register order to compel Lavabit to provide “technical assistance necessary to accomplish the installation of the pen register or trap and trace device”.
I think secretly adding a new device to an encrypted chat session has precedence in wiretapping. Banking on the idea that “they can’t force a company to lie” seems very tenuous. Since WhatsApp already doesn’t notify users when the device ID changes, it wouldn’t even be a lie - just an omission.
Good call re pen register, although it was the FBI + a federal judge, not NSA.
WhatsApp does notify users when a public key changes, however, if you enable it in the settings. And even if there were a secret work-around to ignore that setting, the protocol is open, so one could see it via a always-on-VPN / proxy, making it pretty useless as a wiretap mechanism.
If someone doesn’t know whether to pick between encrypting or signing or tagging [1] a token, it seems that asking whether the token is local or public could only confuse them. SWEs implementing their own encryption might be foolish, but not understanding the primitive cryptographic operations you can utilize seems to err in the other end of the possible delineations between researchers and practitioners.
If it’s local, you get authenticated encryption. No other choices.
If it’s public (i.e. the token is signed by one party and verified by another), you get digital signatures.
That’s the only choice that needs to be made.
That misses quite a few use-cases, no? Most importantly, tagging, where I don’t need asymmetric signatures and I don’t need encryption, but I want to give you a token you can read but not modify before you pass it back to me.
Also, why does “local” mean “authenticated encryption”? And “public” mean “digital signatures”? I might be getting dense towards the end of a long week, but the linguistic intuition seems non-obvious.
If you want unencrypted-but-authenticated tokens, stick the raw data in the unencrypted footer. Strictly speaking, your options are AEAD or Ed25519.
Local means local to a system. The issuer is the verifier.
Public means it’s not local to a system, it’s going to be transmitted over the public Internet. The issuer is a different entity than the verifier. (It doesn’t make sense to use public-key cryptography for a purely-local use case.)
So instead of buttons and levers, there’s more the one place I can stick my data?
The word for that use case is “symmetric”.
And if the data is public, but the token verification is local (i.e. symmetric), then you stick it in the unencrypted footer. Got it.
Hope you don’t take it personally if I stick with
{ data, tag: SHA(secret + data) }and call it a day ;)I hope you don’t stick with that, since I can add my own data and produce a new, but valid SHA, via a length extension attack, no?
Just to really drive this home @anfedorov - the tldr from @apg’s link:
False! HMAC was designed for securely tagging data with poorly constructed hash functions. Sorry not sorry for being pedantic, but apg should really know better than trying to nitpick me ;)
Not with SHA3 — https://keccak.team/keccak_strengths.html
You didn’t specify SHA3, and are replying months later….