Hacker News new | past | comments | ask | show | jobs | submit | glangdale's comments login

100% this. Our kids were required to bring laptops to school for no particularly good reason, then allowed to zombie out on them in the library during lunch and free periods. Infuriating.


I understand that it is mostly regulated at the state level. I'm not sure about other states, but The Computer Science Standards for California Public Schools (Kindergarten through Grade Twelve) also tend to be followed by private schools. So they can claim their programs meet state requirements.

This brings computers into the classroom, and once they’re available, it is a slippery slope. It is easier for teachers to have students use semi-gamified "educational" apps rather than engage themselves.

Example for K-2 - https://www.cde.ca.gov/be/st/ss/documents/csstandards.pdf:

  K-2.CS.1 Select and operate computing devices that perform a variety of tasks accurately and quickly based on user needs and preferences.

  K-2.CS.2 Explain the functions of common hardware and software components of computing systems.

  K-2.CS.3 Describe basic hardware and software problems using accurate terminology.

  K-2.NI.4 Model and describe how people connect to other people, places, information and ideas through a network.

  ...

  K–2 K-2.AP.12 Create programs with sequences of commands and simple loops, to express ideas or address a problem

  K-2.IC.20 Describe approaches and rationales for keeping login information private, and for logging off of devices appropriately


Yes, we have similar metrics in NSW (Australia). Agreed on the dynamics. There are also a lot if fairly feral edutech entrepreneurs playing special interest capture here - they obviously care more about selling their dubious education novelties than any one group cares about keeping them out. So our kids' schools are littered with semi-functioning "smart whiteboards" and a host of broken edutech apps.


I'm sure you are a great person and all that, but in my experience, this particular recipe has produced absolute legions of smug, arrogant people who are nowhere near as smart as they think they are. Many of these people were dangerously unprepared for a world where they weren't the smartest person in the room in a not-very-smart room.


It's magnificently Paul Graham that he wrote some incredibly long essay called "The Origins Of Wokeness" without ever discussing, the origins of wokeness. Whatever you think about the current situation of "wokeness", the fact that pg manages to never once mention the origin of the term, going back to Marcus Garvey and Leadbelly, speaks to pg's monumental intellectual incuriosity.


Not OP, but we use these tables all the time in Hyperscan (for string and character class matching) and it's a long-standing technique to use it for things like SIMD population count (obsoleted now if you have the right AVX-512 ISA, ofc).


8 instructions seems very solid - guessing AND/PSHUFB for low nibble, SHIFT/AND/PSHUFB for high nibble, OR to combine plus load/store?

If you have AVX-512, GFNI is faster for this task, but obviously many situations where you can't use it.


> guessing AND/PSHUFB for low nibble, SHIFT/AND/PSHUFB for high nibble, OR to combine

Yeah, that’s exactly what I did in my C++ code with intrinsics.

About ISA extensions, I’m lucky to work on a professional CAM/CAE software. We have specified AVX2 in the system requirements, I’m guaranteed to have the support on our customer’s computers. However, very few of them have AVX512 CPUs so we are ignoring that thing so far.


This would be, speaking as someone who has dealt with his share of state machines, quite confusing. The uncomfortable thing about regular expression implementation as automata is either (a) non-determinism (i.e. "being in many states at once" a la Glushkov or Thompson NFAs, not "non-determinism meaning something different might happen on any given execution") or (b) state explosion (in a DFA, to represent non-determinism).

This has a huge impact on trying to hook actions, call-backs, etc (your "arbitrary procedure") to NFA states as you're frequently making many overlapping entries to these states, many of which go nowhere. Trying to figure out which entries correspond to which other entries isn't easy.

There are very stylized automata that are used in parsing that do interesting things beyond the finite automata space (like pushing things onto a stack), but they don't correspond to regex per se - instead they are generated from a grammar.


re: nondeterministic implementations: Detecting and resolving nondeterminism is something every method of implementing state machines has to consider. Even when implementing a state machine by hand coding switch statements, you have to worry about whether or not you have inadvertently specified an indeterminism.

> interesting things beyond the finite automata space

State machines certainly can be glorified into LR parsers, or even into Turing machines by adding various bells and whistles. So sure, this idea shouldn't be limited to just regular expressions--we've got good methods of specifying even very complicated state handling.

I hope you saw the excellent comment on this thread where somebody talked about how Ken Thompson implemented paxos using yacc for state management. I've been around the block with state management too, but using yacc for state management is something that never occurred to me, and frankly, opens up a whole new world of possibilities.

BTW, it's also an answer to your point about the pitfalls of nondeterminism: yacc is a great example of how to specify a state machine while detecting, reporting, and resolving nondeterminism.


I always thought it was an odd turn of phrase; at most, you might have your speed detected by aircraft. "Enforced" always conjured up a picture of speed demons being strafed from above until they slowed down; maybe it's just me?


Yeah, there’s a very old meme that’s a photo of one of those signs with an attack helicopter lurking behind it.


I started to build "simdcsv" - based on similar principles to "simdjson", but succumbed to lassitude. There's still a fork kicking around.

Doing the CSV version of the quote convention is actually wildly easier than the JSON version, as you can just treat a record like "foo""bar",hi,1,"hatstand,teakettle" as having 'left the quotes and rentered the quotes" at the double-quote spot when you're busy looking for ','. This isn't, of course, much help for normalization, but for the bit where you're hoping to simply find which ',' characters are separators, it's fine to pretend that there's a gap in your "quoted stuff bitfield" that happens at the "" in "foo""bar", as of course that gap isn't going to land on a ',' anyhow. So it's much cheaper than doing a tedious shenanigan to handle some crafty user who has hit you with 100 \ characters in a row (as opposed to 99 or 101), a la JSON.

IMO the cost of doing the CLMUL all the time vs taking a conditional to handle the 'I have no quotes today' case is pretty low. It makes for shorter and more easily understood (in performance terms) code. I wasn't allowed to take this to extremes in simdjson - we did handle the "common case" for UTF-8 validation (although I wonder if that's a very culturally determined notion of "common case").


> Schools are being pressured to remove books and cancel professors for spreading the “wrong” ideas. These sentiments are all too familiar to me, and to anyone who has survived life in a dictatorship. The only answer is more freedom, more speech, not less.

This is a good sentiment, but it's worth noting that the overwhelming majority of pressure to "cancel" books and academics is directed at the left by the right, regardless of what gets column inches and think-pieces.


I think it's interesting phenomenon on its own that Kasparov is taking a fairly centrist stance here through a careful choice of words (cancelling books getting tends to be done by one side and cancelling professors is often done by the other side) and specifically calling out to promote more freedom regardless of what side you're on, but here in the comments people are looking at it from a bipartisan blame-shifting perspective.

The parallel to my immediate life that comes to mind is when my kids are bickering about some inconsequential triviality and I say "I don't care who started it, I only care that you stop fighting". It must surely be an "important" topic for them that they feel the need to argue about it, but in the grander scheme of things, the resolution shouldn't come at a cost of a losing a core principle (i.e. aiming for resolution through vengeful means is not a productive course of action).


> "I don't care who started it, I only care that you stop fighting"

I stopped doing that when I realized this is systematically enabling aggressor. The kid that minds own business is on the defense and effectively forced always do what aggressor wants. Because if it protects or defends itself, adult steps in to tell him he is equally wrong.


It's less harmful in family (because the assumption is that ultimately kids do love each other and won't do anything really bad). But I've mostly encountered this sentiment at school when somebody is bullied. And there it can be really bad, for a really long time. And that response is basically adults telling the victim "Nobody cares".


That's why in families it's an appropriate action, and in school isn't.

In school there is a better (worse?) chance to meet somebody particularly nasty, who's bullying kids around. That should be answered by "authorities". In families it's less of the case, so GP logic is reasonable.

I keep a high respect to Gary Kasparov. I however have a question regarding what he writes here -

"It is the coordinated, coercive attempt to win a debate by ending debate—to punish, not to educate."

Could it be that those who "cancel" just found a tool which is more effective than those before, something which they were missing in the "old status quo" of inter-class interactions? Could it be that the voices of those who do cancelling today weren't heard enough, so now they use this new opportunity to participate in the societal decisions?


It is not appropriate in families. It just does less harm, because parents are more likely to notice harm and change.

When I wrote "I have seen it" originally I meant siblings in families. At this point, I have seen dynamic three times. Each time one kid ended up being systematic aggressor and other victim. The victim was pushed to submissivity and aggressor honestly believed he/she is entitled to act like that. And that victim is bad for defending own toys or boundaries.

And each time it went on, until parents changed approach.


Oh to clarify, I know who "started it" (the themes are fairly easily distinguishable, usually falling in one of two buckets: bullying/nagging/disrespect for boundaries or "calvin-ball"-like disagreements; and mostly the latter). If the theme falls in the former category, that kid gets chewed on right from the start. If it's not clear, I ask probing questions first.


[flagged]


Kasparov addresses that literally in the first two paragraphs:

> The search is on for new words for old ideas. “Cancel culture” and “woke” have become overused and abused, part of a struggle to define one’s political opponents in the harshest possible way, to dismiss ideas as not only wrong or harmful, but intolerable.

> As a nonnative English speaker, I am content to avoid rhetorical fashion and use older phrases

I hear the term "cancelling" being used on the radio all the time by people that are obviously left leaning, here in California. Again, to go w/ childhood analogies, I'm not childish for saying the word "poop", but a person that reacts by giggling uncontrollably on the other hand...


It’s funny how you cannot criticize anything anymore because whatever you say it gets interpreted as a right-wing neonazi dogwhistle.


Yes, that is pretty funny, given that TFA is an article criticizing cancel culture itself, and that HN and an almost uncountable number of other media forms are full of actual criticism of all manner of things.


Yes, and whenever anything like that comes up someone always comes and says how it is a dog whistle and what you really want to say is that you hate women and minorities and just want to perpetuate patriarchy and capitalism and you are just evil.

But, yea, HN is quite countercultural in that regard. It is not as bad as at other places where such attitude is more prevalent.


So you have to deal with people who don't like what you have to say, and criticize you in a way that you don't like or agree with.

Life is hard. This stuff happens, and if it doesn't, it's probably not a society any us would want to live in for long, since at some point we'll be the group being "nasty" to someone else.


> (cancelling books getting tends to be done by one side and cancelling professors is often done by the other side

I can name dozens of books that have been "cancelled", almost entirely by conservatives.

Depending on the definition of "cancel", I can think of very few professors that have been "cancelled" [0] at all, and roughly equal numbers by conservative and progressive perspectives.

[0] "cancelled" in this case seems to typically mean not a lot more than had to listen to some unpleasant feedback on their views and/or behavior.


You may be right about one instance, but I've never seen anything but pro-freedom of speech from the right. Leftism in colleges and academia is so rotten beyond belief.

I am down with History of Racism, naked and in all its gory details. But, let's not confuse that with how fusion of Big Tech with Big Gov to move more and more towards totalitarianism - we've seen this happen in Australia in the name of COVID. Vast majority of this is a push from Left, not the Right.

Edit: Australia passes mass surveillance laws: https://news.ycombinator.com/item?id=28451066 . I can't reply because of limits, been too much on HN, I need to get off :-). It is indirectly linked to quanrantine and other measures Australian government is taking as a result of COVID. I would go a step further and argue that the world has become more authoritarian post-COVID in general.

Edit: Those saying this is a naive and disingenious take - my observations are pretty much consistent with censorship is mostly from the left than right. Sure you can give examples of suppression from the Right (which I would oppose), but that doesn't really change my observation. Generally speaking, it is indisputedly obvious to me. Here is an economist article that goes in much more depth than single counter examples in the responses: https://www.economist.com/leaders/2021/09/04/the-threat-from...


"I've never seen anything but pro-freedom of speech from the right"

This seems a very naive or disingenuous take. Here are two examples that immediately came to mind:

- https://en.wikipedia.org/wiki/National_Endowment_for_the_Art... particularly actions against Mapplethorpe

- https://en.wikipedia.org/wiki/Pedagogy_of_the_Oppressed#Rece... 2006 Arizona State Legislature


I don't know if deciding whether not to fund the NEA or what books can be taught in school is really anti-freedom of speech.

Someone has to decide what to teach children. Teachers and parents both influence that decision. Teachers through what books they pick and parents through who they elect. And since Teachers are to the left the population as a whole, it makes sense that they would push books to the left of center, and elected officials would rein in that impulse.


What, then, do you think is an action that is against freedom of speech?

To me these are textbook examples of censorship. Note that I don't think your summary captures the relevant facts.

NEA: the issue is not whether it should be funded but how the funds, which were already approved, were allocated. Exhibitions were cancelled after receiving funding due to political pressure, and 4 artists won a court case when their funding was vetoed due to political pressure.

Pedagogy of the oppressed. I'll just quote wikipedia here: "The book was among seven titles officially confiscated from Mexican American studies classrooms, sometimes in front of students, by the Tucson Unified School District after the passing of HB 2281." This was ruled a violation of the First Amendment: https://ncac.org/news/blog/what-you-need-to-know-about-the-a...


I'm probably missing some context, but I'm not sure what about politician's arguing what artists the NEA should fund is against the 1st amendment.

> This was ruled a violation of the First Amendment: https://ncac.org/news/blog/what-you-need-to-know-about-the-a...

It looks like that ruling was just because it was racist, and has since been overturned at the circuit court. Maybe I don't understand something, but the government fundamentally determines what does and does not get taught in public schools.


Two things to consider:

1. There's a difference between defining a curriculum (what needs to be taught) and banning things (what cannot be taught). The government is generally allowed to determine the first, but the second is more dubious. It's difficult to claim, for example, that banning certain books has a legitimate interest in improving academic freedom, as educators already had the freedom to not teach those books.

2. This specific example is from a university, where "defining a curriculum" is even more dubious due to the existence of elective classes. If a university wants to, in addition to its core curricula, offer a class on racial or gender studies, why is that any less legitimate than a class on water polo or whatever?


I don't think this is a productive conversation so this is my final response.

NEA: again, what do you think is an action against free speech if not someone organizing action against an art exhibition?

Ruling: I couldn't find anything about the circuit court overturning the ruling. Here is a direct quote from the article, emphasis mine: "After a lengthy trial, Judge Tashima wrote in an interim opinion yesterday, that the Arizona Superintendent’s office violated the First ... Amendment"


> how fusion of Big Tech with Big Gov to move more and more towards totalitarianism - we've seen this happen in Australia in the name of COVID

I don't know what you're referring to here, could you give some links? Thanks. (Sydney here)

edit: The link you added is about new laws that seem nothing to do with covid. What's the connection? (And you edited again. Maybe I'll wait until you stop doing that. In general, please reply to comments rather than repeatedly adding to your initial comment!)


What's your opinion on anti "critical race theory" laws that generally speaking ban teaching important aspects of civil rights history? These are basically solely pushed by the right, and have been passed in nearly a dozen states.

The economist article you cite is interesting in that it doesn't actually explain what's wrong with the progressive approach, it just describes it as bad. It says

> Individuals, not just groups, must be treated fairly for society to flourish.

But this fails to realize that favoring "individuals" over groups disfavored the invidiuals in those groups. Intersectionality suggests that you can't treat individuals fairly without understanding how the groups they're apart of impact their identity.

And this is really just disparate impact, a well understood, classically liberal, civil rights era policy that the right is slowly scratching away at!


> Generally speaking, it is indisputedly obvious to me.

When I catch myself saying things like this, I contemplate whether the availability heuristic is deceiving me. It might not be -- I haven't done a rigorous review of this topic either -- but I usually find it's worth introspection when I have this thought.


I am the same way but here it is just plain in day light. Regardless of whether left or right is more prone to censorship, I am a proponent of free speech and civil rights, and any progress in that area is a win for society IMO.


Isn't it at least a little bit embarrassing to you to start with:

"You may be right about one instance, but I've never seen anything but pro-freedom of speech from the right."

And then wind up saying sure, there are plenty of examples of right-wing censorship, but check out this article in the Economist?

Come on.


Mate, you literally linked Australian legislation that was passed by the "Right" party in Australia.

They are just called the Liberals, but they are Economic Liberals, not social, and are considered our "right wing" party with an evangelical Christian as our Prime Minister.


Exactly. And on "Vast majority of this is a push from Left, not the Right" here's the Green Party (probably the most left Australian party of any size) opposing it: https://lidia-thorpe.greensmps.org.au/articles/more-police-p...


Look at Bari Weiss, who started a right wing free speech university and cut her teeth trying to get her professors fired in college for supporting Palestine.


Some more examples: https://www.salon.com/2021/05/01/conservatives-claim-to-hate...

A right-wing think tank with strong influence on Idaho legislators produces this gem of a report:

'The report doesn't just call for eliminating individual courses, however. It calls for the elimination of five whole departments — Gender Studies, Sociology, Global Studies, Social Work and History — that it claims are infused with "social justice" ideology. (A sixth blacklisted department has since been added: Criminal Justice.) Eight other departments (later updated to nine) are on a watch list of sorts, judged to be "social justice in training."'


> You know who's not canceled? The endless parade of conservative pundits and politicians complaining about "cancel culture." You know who is canceled? George Floyd is canceled. Breonna Taylor is canceled. Ma'Khia Bryant is canceled. Andrew Brown Jr. is canceled.

Lol. This is the first paragraph of the article. Is there any intellectual honesty in the discussion any more?


I hope you noticed it's from Salon.


Followup: I can't Google up the studies I read on this, as all the terms I can think of are either overloaded or heavily partisan ("cancel culture"), etc. But I have a strong recollection of seeing quantitative data on number of complaints brought against academics from outside with an attempt to figure out whether this was a left/right thing and seeing a tentative conclusion that the bulk of complaints about academics are that they are "too left".

If this seems tendentious and unlikely, let's remember that Bari Weiss, now advocating for the University/grift that is University of Austin as a beacon of academic freedom, made her reputation attempting to get academics "cancelled" for having the wrong views on Israel.

There are a lot of people with a vested interest in beating the drum to claim that universities are a mess of "cancel culture", but I'd be intrigued to read some actual statistics on this, rather than heavily publicized anecdotes.

I tend to agree with the poster who complained this was some sort of blame-shifting ("he started it, mom!"). But the portrayal of normal academic life as being rife with endless left-wing cancel culture is a project being done for a reason. I don't like left-wing cancel culture either - and some of the leftiest people I know dislike it from a practical perspective (I know people personally teaching at elite institutions whose teaching has become unmanageable from constant weird student political demands). But any analysis of this that doesn't take into account the fact that universities are under pressure from the whole political spectrum is dumb.

It's also worth noting that "right wing cancel culture" sometimes just manifests itself by quietly shutting whole departments in favour of, say, expanding the "trade school" elements of a university. Just nuke the whole history department and double the size of business... obviously an apolitical act, right?


This database has a record of about 500 attempted or successful deplatforming on college campuses: https://www.thefire.org/how-to-use-the-disinvitation-databas...

Deplatforming speakers is largely the left's MO.


Deplatforming is not the only form of external pressure applied in the academic world. Getting entire university departments closed, for example, is considered a bit more final and effective.

Also, it's interesting that even the very ideological "FIRE" group (not exactly a neutral player in all this) shows roughly 60% of user-submitted cases being deplatformed "from the left", which is far from overwhelming.


The scientific sciences are also more right wing, the more you go to the softer sciences where opinions are everything the more left the professors lean.

So your observation is just "left wing professors often work on unscientific subjects and therefore more often gets their department shut down". It has nothing to do with politics, if you had a department full of right wingers who called their blog posts "scientific papers" then I'd call for them to get shut down as well. Blogging is fine, just don't call it science or make university courses based on your blogs.


"Blog posts".

Your mind is going to get blown when you find out there exist whole departments at universities that aren't sciences, and that there's kinda of a tradition of academic scholarship that goes back centuries in the humanities.


Another good example (from a Nation article):

"Arkansas Senator Tom Cotton, in a tizzy over the discontinuation by the estate of Dr. Seuss of six lesser-known books with racist content, had the audacity to gripe via social media that “the woke mob” is trying “to erase our history and cancel anyone who disagrees.” This is the same Tom Cotton who wrote a whole legislative act aimed at banning schools from teaching the 1619 Project, the initiative exploring how the United States was indelibly shaped by slavery—or what Cotton blithely describes as “the necessary evil upon which the union was built.” Cotton is not concerned about the censoring of history; he’s just picky about what parts of history get erased. What the Arkansas senator really means when he gets prickly about preserving “our history” is making sure the mythical white-supremacist recollection of American events is the only version schoolkids can read. Along with racist Dr. Seuss books, of course."


So took a chance to Google the quoted phrase attributed to Cotton. It comes from an interview to Arkansas Democrat-Gazette, in context:

>In the interview, Cotton said the role of slavery can’t be overlooked.

>“We have to study the history of slavery and its role and impact on the development of our country because otherwise we can’t understand our country. As the Founding Fathers said, it was the necessary evil upon which the union was built, but the union was built in a way, as Lincoln said, to put slavery on the course to its ultimate extinction,” he said.

>Instead of portraying America as “an irredeemably corrupt, rotten and racist country,” the nation should be viewed “as an imperfect and flawed land, but the greatest and noblest country in the history of mankind,” Cotton said.

https://www.arkansasonline.com/news/2020/jul/26/bill-by-cott... via https://www.snopes.com/fact-check/tom-cotton-slavery-necessa...

One common historical argument (I think I got it from H. W. Brands' biography of Benjamin Franklin that I read recently), is that there would had been no union at all if the southern states (with slavery) were not accommodated.

Of course, any decision about a school curriculum excludes other curriculums, unless one chooses to deliberately cover all aspects of debate of any debated school subject, or take an anarchist attitude of no imposed curriculum by the state, giving total control individual teachers or maybe parents themselves.

In Finland, teachers have quite much autonomy as long as the minimum standards of vaguely specified curriculum is adhered to, which is more "free speech compatible" in some sense, but that comes with failure modes too. (I had quite professional teachers in my time, but I recall reading a complaints about politically partisan teachers. System like is prone to have issues because while government schools are, in theory, part of the democratically governed system, the actual decisions about education and choice of teachers are quite many hoops and levels of hierarchy removed from the kids and the parents themselves.)


I'm not going to get into a debate about whether Cotton is an idiot with a completely ahistorical view of slavery, but I think it's intriguing that he was pushing for a federal ban on a particular bit of educational content. I got into this discussion because people were wheeling out the trope that "only lefties go after free speech", that's all.


Don’t know about most pressure, but when it comes to succeeding at cancelling, conservatives don’t seem to be able to cancel anything. What or who was cancelled by conservatives in the past let’s say 2-3 years?


If you zoom out you can find many more examples. A bit further back, look at the Right's behavior throughout the Bush years - the Dixie Chicks are a perfect example of someone opposing the Right from within their own culture and being summarily "cancelled" for it.

More recently though, Kathy Griffin hasn't recovered from the Trump's severed head controversy.

I'd also like to point out that the type of cancelling and thought suppression the Right does is much more insidious than the Twitter mob, which has the attention span of about a week. The way the Right targets school boards at the local and State level to suppress any curricula which makes them uncomfortable is a huge, widespread problem. Countless teachers in America are legally forced to teach demonstrably false narratives about racism and slavery, as well as to present evolution and Creationism as "equally valid theories."

Comparing a comedian getting cancelled by the Left on Twitter (which rarely sticks; even Louis CK is doing gigs again) with the systematic miseducation of millions of kids based on demonstrably false narratives by the Right, I'd say the latter is much more harmful.


This seems to be a global issue affecting many democratic countries, although the way Republicans likewise target education is probably unique to the US.

An illiberal debate culture is taking root in the West, where certain positions may be publicly held only at great risk for one’s career. In academia, which is supposed to shape the thinking of future generations, this is nothing short of an inquisition. Read Anne Applebaum’a “The new puritans” for a detailed analysis of the situation in the US. Something similar is happening in the UK and Germany for example.


The idea that cancel culture isn't effective isn't limited to cancel culture by conservatives; many of the cancellations decried by conservatives seem ineffective too. Still, I wouldn't have wanted to be the person on the receiving end, and there have been a bunch nasty campaigns - including by conservatives.

But if cancel culture is synonymous with effective public harassment, then virtually every single non-trumpist republican is a victim. Various public servants related to voting and elections have told a few harrowing tales.

A quick bit of googling find a bunch of articles devoted to conservative cancel culture, e.g. https://edition.cnn.com/2020/07/07/politics/fact-check-trump..., https://www.salon.com/2021/05/01/conservatives-claim-to-hate..., https://www.vox.com/22384308/cancel-culture-free-speech-acco..., https://www.thenation.com/article/society/republicans-cancel...

And while cancel culture may typically be about retribution for perceived slights by the public (or a mob), if you take a slightly broader view and include any backlash against speaking out, well, then most whistleblowers unfortunately suffer consequences that qualify. Many whistleblowers are treated absolutely terribly, and some suffer really serious consequences - inflicted not just by liberals, corporations, or the politically agnostic, but also by conservatives. While this may be stretching the definition, the most reasonable criticism of cancel culture I've heard is that it stifles reasonable discourse, and from that perspective cancel culture and whistleblower punishments are in a similar ballpark.

(I don't really want to express an opinion on right or wrong here - because given today's hyper-partisan and highly combative atmosphere it seems to me that these kind of backslashes or mob outrages are inevitable; i.e. this is a symptom, not really a cause.)


Having read three of the links you posted, it looks like they’re approaching this purely from a US Republican vs. Democrat perspective. But this same phenomenon is definitely happening in the UK, France or Germany and likely other countries. It’s happening in Canada.

In fact that’s what makes it so concerning, this illiberal way of thinking is spreading in most if not all liberal democracies.


Is it? Anecdotally, I see a lot of news about conservatives trying to "cancel" books in their kids libraries whose topics they don't like, but regarding professors, it seems like those getting cancelled are getting cancelled by the left, not the right.


https://www.texastribune.org/2010/03/22/sboe-removes-thomas-...

https://archive.thinkprogress.org/texas-board-of-education-c...

Thomas Jefferson was successfully removed from all Texas schoolbooks, as one example of many. The Right is no stranger to censorship.


You got me to wonder, thanks for providing the links.

I have seen stories recently about removing Jefferson from the public view / cancelling him, based upon far-left / progressive / anti-racist/slavery ideals (I think/assume) that are removing monuments around the country (and murals and building names, etc), not right-wing censorship, so I was quite curious.

sadly some of the supporting links are 404 on the thinkprogress page you linked to.

However reading the texas tribune article it says that Jefferson was not removed from all Texas schoolbooks, it says that he was removed from a list of 'revolutionary thinkers' - the other references were all left in.

- So this is kind of a red herring thing?

From the TexasTribune Article you linked:

"the Colbert Report got the board's move technically correct, noting it removed Jefferson from a list of "revolutionary thinkers," which is exactly what the board did. Colbert simply didn't provide the context that Jefferson was mentioned elsewhere. (Colbert, of course, is comedy and can't be held to journalistic standards.) "

... "None of the news stories from the day in The Dallas Morning News, the Houston Chronicle and San Antonio Express-News (which share state coverage), the Austin American-Statesman, and The Texas Tribune (that's me) mentioned the Jefferson amendment, much less asserted he had been removed entirely from the curriculum. "

Not that I disagree that "The Right is no stranger to censorship." - however this is not a good example for such, and perhaps the bigger debate should center around what tactics of censoring should be out of bounds, and example of such from different 'sides'.

Although it becomes tougher to paint sides when we have to wonder if a twitter mob is a side? if none of the leaders of a side are advocating for thing X - and which leaders are actual leaders of a side, and which influencers are a thing, and if 'leaders' denounce an influencer, then does it really count for/against a 'side'.. much to consider with all this.


Say that what you will, but the Texas School Board is highly conservative and makes these decisions all the time.

https://www.nbcnews.com/news/us-news/texas-lawmaker-says-850...

> Along with the letter, which was first obtained by The Texas Tribune, Krause appended the book list that includes well-known titles like the Pulitzer Prize-winning William Styron novel, “The Confessions of Nat Turner” and best-sellers that were turned into movies or television series, such as John Irving’s “The Cider House Rules,” Alan Moore’s dystopian “V For Vendetta,” and the graphic novel version of Margaret Atwood’s “The Handmaid’s Tale.”

Censorship, especially censorship applied to schools and education, is simply a tool of those in power to remain in power. In my experience, the conservative states seem to do it the most.

The conservative states also force upon the textbook writers things like "Intelligent Design" or whatnot.

-------

Book banning, removal of icons (Thomas Jefferson), etc. etc. Its all the same techniques. Conservatives simply ignore it when their peers do it, so you don't get to see those issues come up in conservative circles / conservative bubbles.


The original claim was "the overwhelming majority of pressure to cancel books and academics is directed at the left by the right, regardless of what gets column inches and think-pieces."

Many would say that the overwhelming majority of the academy is left of center. This makes it intuitive that if there is censorship of academics, then the recipients of the censorship would be people left of center. But I do not think it follows that the censors are on the right.

I argue that most of the censorship on campus, be it people being uninvited or forced to resigned, comes from the academy itself. It is true that, quite possibly, the vast majority of the people being censored are on the left, but I think it is also true that the vast majority of the people censoring are also on the left.

The right simply occupies very little room in the academy. It mostly exists outside of the academy.

This is not to say that people on the right (mostly from outside of the academy) do not come in with censorious intentions... but my impression is that most universities are very well protected against external interventions. It is simply not the case that a business leader or a radio show host can easily censor a professor on campus.

So if we are thinking about, say, college professors, I would say that we are mostly dealing with a left-left censorship.

That is, the left is not this uniform block.

Kathleen Stock is a leftist: https://www.bbc.com/news/uk-england-sussex-59084446 https://en.wikipedia.org/wiki/Kathleen_Stock

Bret Weinstein is a leftist: https://en.wikipedia.org/wiki/Bret_Weinstein

Verushka Lieutenant-Duval is a leftist: https://arts.uottawa.ca/visualarts/people/lieutenant-duval-v...

The people doing the cancelling were on the left.


The majority of school boards and other local-government structures in the USA are conservative / on the right.

Which means that they'll levy the most censorship / control over the academics. Its the nature of the beast. If local school boards want to force the teachers to teach "intelligent design" and remove references to Thomas Jefferson, it will happen (and does happen regularly).

The whole "Critical Race Theory" stuff going on is just the newest push by the right to reshape education into their mold. Whether this works or fails, we can be certain that in a year or two, another educational issue will pop up and the right will use it as a rallying cry to change education again.

Thomas Jefferson, Intelligent Design / Creationism, Critical Race Theory. Just a few of the culture wars that the right has waged in the past decade and more will come.

-----

Welcome to educational politics. We didn't start the fire. It was always burning, since the world's been turning. This "censorship" stuff has been going on for decades.


"majority of school boards ... are conservative / on the right" - If you;d said police/sheriff I wouldn't even think about it, but as far as school boards (and teachers in general) - I've always felt that those folks were more high-brow / liberal / progressive / book types, or at least more moderate than say conservative... but I could see looking at the map of US and seeing that a lot of square miles are more likely conservative folks in general - so I asked startpage/goodle..

It would appear that the average school board in the US is only about 31% conservative ( https://www.brookings.edu/blog/brown-center-chalkboard/2017/... ) at least as of 2017 - I expect this to shift a bit post 2022.

"The whole "Critical Race Theory" stuff going on is just the newest push by the right to reshape education into their mold" - not sure I disagree with this, but the way it comes off is like 'the left' and 'the moderates' have not been trying to reshape education in their mold.. and I would say I think since about 12 years ago there has been an aggressive pursual of more liberal pushing within the halls of various academia.

I am glad that more parents are taking a look at what our schools are teaching - I think it had been assumed the education we got it was today's kids are getting, and I think now more eyes are open that today's lessons may be very different - in some areas that is great and in some areas we may not want out schools teaching certain things in certain ways or at certain ages - we should all pay more attention and have more transparency across the board.

I see you mention the Thomas Jefferson thing again like it's an abomination that some conservative folks wanted it removed - this even after I showed you details of your own linking that says that headline was overblown and used in pop culture wars in a way to make conservatives look extreme / outrageous - when the actual doing was leaving all the history of Jefferson in the books, yet removing him from a list of very influential American originalists or whatever.

The funny thing is that the far left has been more active in removing historically famous old school folks from statues to murals, school names and more. There are those saying that washington and jefferson should be removed from public places the same as confederate generals. - So if cancelling Jefferson is an example of an extremist thing to be shocked by, there is, I believe, more demand from the far left to remove / cancel him than there is the far right.

RE your GP comment:

I don't know much about the Texas school board being conservative or liberal - I do recall some years ago that Texas' decisions about what goes into their school books had national repercussions, as the book inclusions they chose ended up making reprints the most affordable and so most or many of the school systems in the US ended up buying the same books -

The good thing is that brought national attention to subject matter included - and lots of discussions about supplemental material that should be xeroxed and added to the classes.

You mention the school board and censoring in Texas, but the article you cited is not talking about school board demands, it talks about a Texas lawmaker wanting to know about books in public schools..

I don't know enough about the list of books you cited or the others mentioned in the article.. although "V" is one of my two favorite movies, and I think everyone should see it more than once.. I can understand that different types of parents may have objections to certain types of books that may be available to all the kids.

I don't see transparency about books in high/middle/elementary schools as a bad thing - and I don't think if some books were blocked from access in those schools is really the kind of censorship we should worry about.

If lawmakers were demanding that Amazon, Barnes and noble, etc are to remove books - then it's stand to make noise.

"The Underground Guide to Teenage Sexuality: An Essential Handbook for Today's Teens" - mentioned in the article - I would advocate that all schools should have multiple copies of such a book - however I would not object to it being only available to students who's parents have opted in to allowing such material.. and the cover being on the shelf, but the book being being the library counter.

What is right for each kid is going to be different for each kid and each family and at different ages. Each local school needs to take those things into consideration.

"Censorship, especially censorship applied to schools and education, is simply a tool of those in power to remain in power. In my experience, the conservative states seem to do it the most." - I wonder what you really mean by 'those in power' - is this a racial thing? a church vs non-church thing?

I'm not sure I am buying into the conservative state vs liberal here - I think it depends on each district within and even teacher by teacher.

"conservative states also force upon the textbook writers things like "Intelligent Design" or whatnot." - I'll need to research this more.. I did see an article where Louisiana made a law saying it had to also be offered, and maybe other states have done similar -

However most of the country teaches evolution as settled science - (around 59% ) https://www.scientificamerican.com/article/evolution-educati... )) - the ban on teaching that in TN ended in 1970 - a lot has changed since then.

I've got to add that I'm more concerned about what colleges are banning, and what they are not teaching... It's one thing to ban / burn a book.. but it's not much different to have all your faculty pushing exclusively a certain set of books.

Parents should be more involved in providing additional / limiting certain things for kids / teens.. but that option is not really a thing after 18.

I think we all need to know more about what the various schools are offering children and young adults, and what they are not offering - our collective future is certainly being affected by it unfortunately.


To be clear, I don't approve of these "cancellations".

Public universities are not well-protected in the United States from conservatives seeking to defund programs with which they disagree. One might be well-protected against being fired directly for saying something controversial, but if your whole department is closed, you can be gotten rid of, even with tenure.

https://www.boisestatepublicradio.org/education/2021-04-07/l...

There's an echo chamber out there that amplifies the notion that there is some sort of epidemic of "woke cancellations" and critical race theory etc. - this is heavily emphasized by conservative media. There's plenty of ridiculous behavior by students - e.g. at Reed College - which I am aware of a massive amount of left-on-left cancellation - someone I know had their career upended by the unlimited claims of the rather stereotypically woke students there. But stupidity at places like Evergreen and Reed will beget endless think pieces and have left cancellation magnified endlessly.

Meanwhile, conservatives' own role in cancellation is minimized to the point of ridiculousness: so Bari Weiss can straight-facedly claim to be a fan of academic freedom.

There's a quieter, but considerably more effective, campaign to defund entire departments among conservatives - the model is a narrow "university as career prep". This means getting rid of the humanities and social sciences in favour of business/law/engineering/CS (good for us, I guess?).

In Australia, the conservative governments have been fairly unabashed in raising the cost of a humanities degree (paid for via our "HECS" scheme) in a way that seems pretty much Amazingly, this gets considerably less press in the echo chamber than some jackass left students acting like jackasses. I wonder why...

I'll agree with you that most of the noisiest and embarrassing cancellations are left-on-right or left-on-left, but this a narrow slice of "actions taken against academics", and their noisiness is not indicative of their effectiveness. Some of these cancellations are simply part of right-wing grift: schedule a talk from someone with credentials designed to enraged the "woke left" somewhere on their home turf, then enjoy the newfound credibility when you get cancelled and get to be a Free Speech Martyr.


Can we say that it's bad, no matter which side does it? And that both sides are doing it in different ways, and that's bad?


Has any professor gotten fired for their views ? The worst thats happened is some people getting disinvited from conferences, hardly seems like censorship, just editorial disagreement


Is firing the only way to get cancelled?

What about being suspended? Being strong armed into "volunteering" into stepping back from teaching/speaking roles? Having career-advancing opportunities pass you by "for some reason"? Never getting a job in the first place because of your reputation?


Can you provide some examples of these happening ? Or even better some statistics ?


I'm not really keeping track, but I can immediately recall the professor who spoke about a chinese filler word, the chinese native music professor who showed his class a critically acclaimed film starring Laurence Olivier...


Academia - a notoriously right-wing institution.


[flagged]


We can and should teach about the history of racism in America.

We should not however be telling children to use an “oppression matrix” to group and divide one another by identity, teaching children that if they are white they are automatically racist, or teaching historical fabrications like the 1619 project.


I thought oppression matrices were used to highlight the non linearities of groups that fall into multiple minority / categories; i.e. female Christian Dalit living in India.

Using a sociological analysis tool that highlight corner cases of systemic racism to justify a statement that analysis is akin to saying that all white people are racist is in my eyes a straw-man logical fallacy. It is equating emergent behaviour with individual mens rea; one does not follow from the other.


This is the best rebuttal to the CRT panic I've ever read. Thank you.

I, too, used to think that "oppression matrix" = "all white men are evil," but putting aside the paranoia and simply thinking about it calmly helped me realize that it's not that radical of an idea.

Even as a kid I instinctively understood that as a white dude I have it easier in America than most other identities, even though I didn't have the words to express it. It's a pretty simple idea, and all the knee-jerk reactions against it just come from an emotional unwillingness to face that fact head on, I think. Which is its own deep issue that I won't pretend to fully understand or to be immune from.


> Even as a kid I instinctively understood that as a white dude I have it easier in America

I think Barack Obama got it right, when he recognised that talk of "white privilege", bred resentment especially amongst the working class, despite some, usually of the left leaning middle-class, willing to adopt the label to describe themselves.

> In fact, a similar anger exists within segments of the white community. Most working- and middle-class white Americans don't feel that they have been particularly privileged by their race. Their experience is the immigrant experience — as far as they're concerned, no one handed them anything. They built it from scratch. They've worked hard all their lives, many times only to see their jobs shipped overseas or their pensions dumped after a lifetime of labor. They are anxious about their futures, and they feel their dreams slipping away. And in an era of stagnant wages and global competition, opportunity comes to be seen as a zero sum game, in which your dreams come at my expense. So when they are told to bus their children to a school across town; when they hear an African-American is getting an advantage in landing a good job or a spot in a good college because of an injustice that they themselves never committed; when they're told that their fears about crime in urban neighborhoods are somehow prejudiced, resentment builds over time.

https://www.npr.org/templates/story/story.php?storyId=884784...


I sure would like to see a lot of replies to this comment, from the left and the right.

That quote is quite thought-provoking. Playing the thought experiment that the former president is on to something, it seems ironic that the left claim to badly want to help the poor and underprivileged where (it seems) a decent-sized sub-group of said poor and underprivileged are of right persuasion.


It's not inconsistent to want to 'badly want to help' groups that aren't on your political side. I may be a left-liberal, but working class conservatives arguing for lower taxes are in fact arguing for an arrangement that would benefit me far more than it would benefit them.


You ignored the Obama quote. It also sounds like you’re saying you know what’s best for an entire class of people. Is that accurate?


Right and left are as much personality traits, as political opinions.

The conservative working class doesn't necessarily want tax breaks and handouts, especially if structural problems remain, like the complete capitulation to artificially lower price goods coming from China's command economy.


This far predates the modern Critical Race Theory boogieman, which I assume is what you're referencing. It's been going on for decades.


Please support your made-up assertion that the 1619 Project is a "historical fabrication".


I'm going to assume the assertion stems from these criticisms of the project, including criticisms from someone asked to fact check the project but who claims they were ignored.

https://www.google.com/amp/s/amp.theatlantic.com/amp/article...

https://www.google.com/amp/s/www.politico.com/amp/news/magaz...

Sorry from formatting, currently on mobile.


Its not about dividing by identity, different people face different kinds of challenges, isn't that the kind of nuance that you should be teaching at schools.


> "trying to cancel any book or curriculum that accurately describes the history of racism in America".

I am not sure where did you get this information. r/politics?

What most parents are against at are not something "accurately describes the history of racism in America". This is just b.s. way to describe what's happening in the debate. What most parents are against at are race-loaded indoctrination on kids. Project 1619, for example, has been widely criticized by historians. To call it "curriculum that accurately describes the history of racism in America" is just a blatant lie.

Other stuff pushed by far-left activists such as white fragility and antiracism are extremely divisive and very very bad for kids. Those are things parents are against. Not "book or curriculum that accurately describes the history of racism in America".


Trying and failing. While on the other hand any dumbass with a twitter account can topple CEOs, established professionals, politicians, etc.


Do you have any examples offhand where this was true? To me it seems that the Twitter mob has much less real-world impact than people think. Someone loses a particular gig one day, then gets hired somewhere else like nothing happened. Half the time it ends up being free publicity.


The anti CRT stuff just won the republicans an election in Virginia, what are your examples of random twitter accounts toppling CEOs?


The American "left" is soft right wing. These disputes are the right squabbling with the other right. Much of the silencing of the hard right, for "decorum" and such, is not recognized as censure by the soft right. At least the hard right is honest about banning speech.

Because all of the focus is on soft and hard right wing cancellation, anything actually on the left is seen as extremist. Extremist speech can be silenced and, just like with the hard right, not acknowledged as being silenced.


> The American "left" is soft right wing.

If by being "right wing" you mean strong authoritarianism and Mussolini-like fascism, then yes, American 'left' is right wing.

However, if right wing for you are conservative values, like family, independence, free speech, personal responsibility, and "judging by the content of the character, not the color of the skin" then American left is nowhere near the soft right position on any of those things. They are not even close to center.


The “left” cancels everywhere. The “right” cancels in their own community. Big difference IMO. Pros and cons to both of those approaches but that’s how I see it.


I am not sure this generalization holds up, as the Religious Right, in particular, has a history of boycotts in attempt to “cancel.”


It's also not 1988 anymore, so the "Religious Right" is about as relevant as the Free Silver movement.


The point is not who's currently relevant, it's that people on the cultural Right complaining about cancel culture are on par with a schoolyard bully complaining about someone else bullying them. They are happy to do it when their opinions hold sway; when they can't, they whine about other people doing it.

And to be clear, I'm not taking a "both sides are equally bad" stance, I'm just describing the hypocrisy of this particular line of complaining.


This selective application of values (e.g. being in favor of free speech, as long as you like what is being said) has been going on forever. We have had a system set up to account for this in the U.S., when the perceived threat to free speech was the government. That threat has become faceless mobs and private companies.


The religious right elected Trump. Without their support he would not only have lost the popular vote, but also the electoral college.

He spent his presidency attempting to keep them happy and in particular working with them on Supreme Court appointments.

I would say that makes them relevant.


People choosing to no longer listen to you because you have ideas that are currently considered reprehensible to the larger society is not being cancelled. That's called consequences for my actions. You are not entitled to consequence free speech & actions. This has never been a principle of free speech.

Also, there is a massive difference between using government entities to ban books, and a bunch of people on Twitter saying we don't like you and what you said.


You see the difference between not listening to something and applying political pressure to make sure it isn't spoken right?

> a bunch of people on Twitter saying we don't like you and what you said

No one thinks this is cancel culture. It's specifically wielding economic/political power to silence people you disagree with.


There are a lot of people that think this is cancel culture. Bobby Kotick is likely going to be "cancelled"/fired from Activision if their board has any sense in the next few days. Was he cancelled, or did his past behavior finally catch up to him?

You are not entitled to a job or a platform and the people who have control over those positions are well within their right to remove you for the views and actions you take. Removing you from a position is a form of speech. And this isn't new, we've been doing this forever. Was Nixon cancelled? Were the Dixie Chicks cancelled?

Maybe you think they were, maybe you don't, but this idea that somehow someone is cancelled because society says "we don't like your bullshit anymore" is new or dangerous is just preposterous to me.

I find the influence that right/conservatives have in infecting our school curriculum (even if not always successfully) far more dangerous. "The war of norther aggression" is an actual thing taught to actual children in the south. I find that far more damaging to our society.


> There are a lot of people that think this is cancel culture. Bobby Kotick is likely going to be "cancelled"/fired from Activision if their board has any sense in the next few days. Was he cancelled, or did his past behavior finally catch up to him?

He's being fired because of his actions, not his beliefs or speech. Nixon resigned because he broke the law. There were two things that happened with Dixie Chicks, people calling into their radio stations requesting they be blacklisted, this is most definitely cancel culture. They also offended their core audience who just stopped buying their records which isn't cancel culture. Maybe in 2003 you were excited they had to face consequences for sharing their beliefs, but I wasn't enthused about it then, and I'm not now.

Would it be healthy to live in a culture where Walmart fired every worker who pro-BLM?

Where Amazon asks anyone they hire how they feel about unions before hiring them?

>The war of northern aggression

I grew up in the south. I've heard this term before but I've never seen it in a single textbook or ever heard a teacher use it.


Speech is an action. Saying someone got fired for their actions (which were primarily speech, not physical actions) is the same thing as firing someone for their speech.

And I don't really care about the Dixie Chicks, they were right, but people don't have to listen to them either. The same way I feel about all these people that are claiming that they have been cancelled. They might be right, I don't think most of them are, but none of us have to listen to them, they are not entitled to anything.

Walmart and Amazon could certainly try to do those things, but both of those specifics do at least have some legal questions that I am not qualified to answer.

And I'm going to go out on a limb that you haven't seen every textbook in the South. And while I will fully admit here that it may not be pervasive, it certainly was taught in some schools in the South. Another term more frequently used is the "war for southern independence". While not as objectionable, it certainly was not the intent of the Civil War.


You're trying to conflate speech with actions in a way that would make laws against sexual harassment unconstitutional.

Walmart and Amazon could do those things, but I want to live in a world where they don't because we have a culture that values freedom of expression.

There are over a million teachers in the south I'm sure at least one used that term. But it hasn't been anywhere close to common for a generation or two.


> Nixon resigned because he broke the law.

No, Nixon resigned because he (or, rather, his party) had done a whip count and knew he would be removed from office.

(Now, sure, that was because other people were not prepared to accept the manner in which he had broken the law, but Nixon absolutely did not resign because he broke the law.)


That's exactly one of the benefits of free speech. A kind of inverse of the "remain silent and be thought a fool, or speak up and remove all doubt" saying.

Free and open discussion lets me know who's worthwhile listening to and who should be ignored.


And after having spoken and been declared a fool, are we not allowed to say "no more"?


You can say "no more" as much as you want. You can point out their foolishness. You can block their content from your life. It's all part of the same dance.

Without some kind of legal exemption, however, you cannot prevent them from saying more (unless you own the platform, but that level of control is limited only to the platform that you own).

Such is my understanding.


Ummmm

Our UK students unions are repeatedly preventing people speaking on campuses because they object to their views [1]. This IS 'cancel culture' and it is not healthy for our democracy.

Whatever happend to "I disprove of what you say, but will defend to the death your right to say it" ?

[1] https://www.thetimes.co.uk/article/how-is-cancel-culture-aff...


You are not entitled to a platform. The student body choosing who they want to listen to is, in and of itself, a form of speech. Why is this such a difficult concept for people to understand?


The difficulty with rights is where they start and where they end.

The saying goes that my right to swing my arms ends where your face begins.

Equally the student unions right to decide what they personally listen too ends when they prevent others that want to hear the speaker from listening.

At that point they are infringing on another's right to free speech.

In the case of the student unions it is an inherently political organisation using their power to restrict the rights of what I can only assume is a minority of the student body.

Edit - formatting


If the student body doesn't approve of the student union, do something about it. The student body refusing do something about it is implicit speech that they approve. If most of the student body isn't changing the student union, that tells me that perhaps your identification of who is in the minority here might not be accurate, or is at least incomplete.


> your identification of who is in the minority here might not be accurate

Are you seriously suggesting a students speech should be curtailed because they are in a minority! (Or a majority for that matter). You are either trolling, or you are part of the problem.


Because universities are culturally regarded as havens of free speech and the sharing of ideas.

If I don't want to listen to somebodies ideas (or read their books), I will make that decision thakyou. Not the students union!

What is is about "I disprove of what you say but will defend to the death your right to say it" that YOU do not understand?


This is worse than retrocomputing; it's necrocomputing, a pathetic attempt to mate with the corpse of a dead concept operating system. Instead of drawing any interesting lessons from Plan 9 for OS and distributed system design, it's an attempt to turn a burned-out wreck into a daily driver, generally by redefining driving as "sitting in a car and making brrr noises".

They are remarkably honest about it: "There is no advanced auto-completion of program names and flags, like hipster zsh and fish users might be accustomed to. But this really isn't an issue since Plan 9 has virtually no programs or flags to speak of, as you will discover soon enough."

Those with any kind of spidey sense for going down tech rabbit holes might also notice how front-and-center features for, ummn, connecting/emulating computers not running Plan 9 are in this guide.

Randomly cutting into the document presents you with a plethora of the usual fetishization of the fact that a nearly useless operating system, window manager, etc. doesn't take nearly as many LoC as something that more than a handful of people use, not to mention a giant list of things that you apparently shouldn't do, like use files made in Office: "There are a great many office suits (sic) on most operating systems, and other office utilities besides too numerous to count. So many are the choices in fact that it's easy to forget that "office" is just a fancy word for working with text."

It seems to close on some daft explication of how everything can be a database and how you don't need a real one, presumably after having invested thousands of words on how you don't need a spreadsheet, don't need a web browser, don't need an office suite, etc.

I cannot think of anything that captures the spirit of Plan 9 less than attempting to revive a dead, nearly 30 year old operating system and pretend that it's a useful daily driver. At the time Plan 9 was built it was a quirky and clean take on technology of the time, built on cutting edge and interesting hardware. At a time when distributed systems in Unix (not really Linux, then) were a tooth-grinding exercise in frozen NFS mounts and awkward, irritating incompatibilities, Plan 9 was a breath of fresh air. Honoring its spirit would be building a new operating system that applies this kind of simplicity to modern hardware (a hell of a task) - and learns from its mistakes, not trying to set up a homestead in this utter wreck.


Operating systems grinded to a halt a decade before Plan 9 came out. I wish what you were saying was true, I wish that I didn't have to use a teletype emulator on Linux with no real mouse support, I wish I could do unprivileged resource organization (I'll give you ten minutes to try 'unshare', bind mounts, and "unionfs" on Linux before giving up).

It is pathetic that operating systems have remained crap for 30 years, but given that nothing has moved forward, there's no reason not to start with the newest operating system we have: Plan 9.


Starting with a stripped-out Linux kernel and a standard toolchain (whether gcc or clang) would start you light-years ahead of Plan 9 and still permit you to do the kind of research a lot of us (including former 9fans) would love to see. This really depends on an expansive view of "operating systems" (i.e. kernel + a lot of other stuff), but most of what you're saying is not exclusively the domain of the most privileged code.

As a bonus, you'd get a vast array of device drivers and be able to run actual computer programs used by more than a handful of people, which I hear is neat for attempting to build an innovative research operating system with some relevance.

I'm not going to argue that a standard Linux distribution is not a giant mountain of cruft, but imo it's the user space and system software that's alarming, not the kernel per se. And to the extent that the kernel is crufty: well, it's supporting orders of magnitude more things that Plan 9 ever did, and that's a good thing.

I share your irritation at all the things you outline, but you don't need to be running a wacky Thompson C codebase on top of an old kernel to fix any of these things.

I'm also far from convinced that there's any aspect of the Plan 9 design that should be accepted uncritically for a clean sheet new OS design. Saying "nothing has moved forward" is hyperbole, and plenty of things have changed since 1990, even if we accept your claim about OS stagnation as a given. I'm far from convinced that the insights of the Plan 9 guys circa 1989 are so wonderful and timeless that they are better than what could be done with a clean sheet design on top of modern hardware and a minimalist Linux kernel now.


> Starting with a stripped-out Linux kernel and a standard toolchain (whether gcc or clang)...

Harvey OS[1] is a Plan-9 based OS but with a modern toolchain using C11 and Go. Not much activity in the last few years, but then a burst of activity this summer.

1. https://harvey-os.org/


I'm not interested in any capitalist perspective of an OS- this kind of thinking is exactly why I'm using a damn teletype emulator. Profitable, "successful" computing that gets more than "a handful" of users is web tech. They can keep it.

I'll just stop at the top- no, I can't use Linux as a base, except perhaps as a host for a virtual system. For me I've been playing with uxn, but Inferno does exist. And you're right, using Inferno on a stripped Linux system WOULD be better than using Linux.


How is an OS "capitalist"? What...?


That's all OP cares about, success. To them, computing isn't worth it if it's not popular. There's no reason to write code that won't be used, no reason to research if it won't literally change the landscape of consumer computing.

But consumer computing will never change, it will remain made of a stack of legacy parts in a trenchcoat. The only real change we've gotten in a decade is Vulkan/DX12- and those APIs just expose graphics the way consoles do. We've done that for decades it's still not new.

Research because it's fun, because it's an artistic outlet. make tiny virtual computers you can run in weird places and then run them in weird places! Because you can! Learn because it is engaging, and because sharing what you learn is rewarding.


You mistake my reasons. Popularity is not an end in itself. Popularity, in this case, is a requirement to capture meaningful workloads to test what is purportedly a research operating system.

The reason that Plan 9 failed as a platform for exploring OS design (not strictly speaking "OS research" in a narrow sense) is that modern workloads didn't run there.

Honestly, who cares which platform supports a handful of processes running the moral equivalent of xclock, a few shells, a 1980s looking terminal and the occasional build? This isn't a proxy for anything that anyone cares about, and all modern hardware is ludicrously overpowered to do that. Give me a modern machine, and I could probably write you something that simulated a decent-looking 1989-level experience in pure Python (I am not saying this is a good idea).

It rapidly became impossible to test any meaningful ideas on Plan 9 because what consensus reality regards as "software" doesn't really run there. This filters down into potentially bad decisions about design of OS and runtimes. You can't test out ideas that come from anywhere outside your narrow circle of "the Unix room and miscellaneous fanboys and trainspotters".

For example, is "everything is a file" a good abstraction for a modern graphical interface of any kind? Who knows, we'll never see one ported to Plan 9, just a bunch of bitblt-level fingerpainting.

If Plan 9 had stayed popular (there's that word) enough to attract enough users to matter, maybe we could have explored these ideas. Not necessarily building a dumb clone of Windows and doing everything the same way, but having enough interoperability to make it a plausible daily driver.


"Popular", "Modern Workloads", "meaningful ideas"

You are a buzzword machine with no substance. All of these are nothing more than an obsession with some idea of success.

Will modern apps, workloads, quote on quote "meaningful" things run on uxn? No! But we can still research what you can do with modern aspirations and knowledge on an 8bit computer.

The goal is not to run some existing software, the goal is to learn. To make new software, new workloads, new ideas.

If you want to run "modern workloads", these days just grab a web browser- you can probably even do your GPU research in there!

Do that, that's wonderful if your research is about things you can do on normal operating systems like a web browser. But if your research is about computers, you probably need to say, design a new computer (uxn) or expose yourself to different kinds of computers. I suggest you do both, write a compiler and write a VM for it!

You'll get maybe a dozen users, and you'll learn, and you'll teach people things. All without any "success"


You have a strange notion of what 'research' might be, which doesn't really map to either a academic notion of research ("write papers that might appeal to an {OS,PL,NS}DI committee") or a practical notion of research ("build cool things that might help people do things with computers that couldn't be done before"). I've actually done these things, as it happens, so spare me your frothing at the mouth about "buzzword machines" and substance please - a bit much coming from an anonymous account.

I'm not going to denigrate noodling around with uxn, which seems quite neat, but it's not in any way shape or form something that most people would recognize as "research": it might be cool, and it might be an effective way of learning things, but it is not going to let anyone do anything substantially new they couldn't do before.

The point of "popularity" is not to win internet brownie points: it's to get outside your own head and find out what other people's workloads look like. If "modern" workloads sounds too much like a cliche (and I admit it does sound a bit like I feel like all research OS work should be centered around supporting an Electron stack or some hipster NoSQL database running in Kubernetes when I talk like that) - it could just as easily be "scientific workloads" or even, god help us, COBOL workloads.

Just something that you didn't yourself make up. That's noodling. That's a hobby. We're all really good at asking ourselves questions and providing good answers for them.

Anyhow, enjoy your noodling. I'm sure you'll have some absurd and reactive response to this, and yell and scream some more about how I don't have any substance and how your notion of research is Super Awesome and we all should invest more time playing with 8-bit computers, but I have some 256-bit and 512-bit stuff to get to, so have a nice day.


> You are a buzzword machine with no substance. All of these are nothing more than an obsession with some idea of success.

Why are you so abrasive? The poster is saying nothing bad to you, but you keep insulting them. Why?

> Will modern apps, workloads, quote on quote "meaningful" things run on uxn? No! But we can still research what you can do with modern aspirations and knowledge on an 8bit computer.

uxn is a badly built architecture. It's an 8-bit computer with 16-bit addresses, no overflow flags/bits/registers, and inefficient jump modes. It makes no sense. It tries to ape 8-bit computers of its time without understanding the limitations of transistors and budgets at the time. You just need a passing understand of computer architecture and registers to understand that. And if you want something didactic, there's architectures like the LC-3 which do make sense, so this is definitely not a dead end as much as a bad implementation. I'm not sure why so many folks on HN have been latching onto uxn recently, I presume it's become popular in some computing minimalism circle.

> Do that, that's wonderful if your research is about things you can do on normal operating systems like a web browser. But if your research is about computers, you probably need to say, design a new computer (uxn) or expose yourself to different kinds of computers. I suggest you do both, write a compiler and write a VM for it!

Everyone _knows_ why a computer like uxn is a dead end. It's not like uxn has a monopoloy on 8-bit fantasy architectures either, so there's certainly viable options. There are others that don't have the same issues. nga, the VM underneath RetroForth, doesn't suffer the same issues for example.

Look, lots of people like reenacting period dramas and doing things like renaissance faires. But period drama and RenFaire folks don't act like they're doing fundamental research. They're having fun and expressing their creativity, which is great, but they're not coming up with new historical research. Call a spade a spade and call art art. And let folks have opinions on the way OS research should work without calling them names.


> You just need a passing understand of computer architecture and registers to understand that. And if you want something didactic

I'd say I'm just the only one here not pretending I'm not abrasive. This was abrasive from the start, and every comment has been abrasive.

> Look, lots of people like reenacting period dramas and doing things like renaissance faires. But period drama and RenFaire folks don't act like they're doing fundamental research.

Honestly look at this. Do you just want me to be abrasive in your special style instead? Should I make sure I patronize everyone subtly? Is that the end goal?

If you think that computers are solved, that you have to do some specific thing to research computers like use Linux, or run Docker, or get popular, you've missed the mark.

There's no reason you get to decide what research is because you came up with a funny insult, and if you're saying people can't learn more about computers by using them, you're just a gatekeeper.

> And let folks have opinions on the way OS research should work without calling them names.

Are you kidding me? You just literally wrote that it's comparable to the renaissance fair instead of research. How can be you so hypocritical?


My family comes from a country that only economically liberalized in the last 25 years. Trust me, popularity is _not_ a capitalist thing. Capitalism feeds into pageant show dynamics, absolutely, but popularity is still a driving force in non-capitalist economies.

There's nothing wrong with playing around with these concepts for purely recreational/artistic reasons, but I don't think that's where OP is coming from. OP talks about their reasoning in a sibling comment.


Thanks to plan9 we have 9p and UTF-8 today.

Also, rant whatever you want, but importing /net it's far better than all of the IPTABLES NAT crap you have to write in order to have an usable system build on top of stacked crap again and again.

9front is the future, and not that turd based on half baked networked file systems from Sun named NFS, or worse, Java as the 'standard' of enterprise 'computing'.

Don't let me start on X11, Bash having /dev/tcp and so on.

Or having to use VNC instead of X11's forwarding in order to be usable today (Or NX, Xpra...), thus, defying the basic scheme of X11's client/server model.


https://en.wikipedia.org/wiki/Everything_is_a_file

Why is the socket interface the way it is? Why isn't it like /dev/tcp in bash?

I tried Plan 9 about 10 years ago. Since then I use VPNs everyday and it can be tricky to setup at times.

The Plan 9 concept of just importing /net from the VPN machine as a union overlay is so elegant.

https://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs#Combinin...


>Why is the socket interface the way it is? Why isn't it like /dev/tcp in bash?

That's wrong. /dev/tcp or /dev/udp should be devices themselves, not a fake one for bash.


I know the one in bash is fake but I'm saying that /dev/tcp and /dev/udp could be filesystems like /dev or /proc

Open /dev/tcp/google.com/80 or /dev/tcp/192.168.1.1/22 or whatever.

Instead of having your web server start as root and then do some UID switching to drop priveleges why not have it start as a non priveleged user from the beginning?

The ports under 1024 are reserved for root but how about we get rid of that and have files for every port number? Then use chown and chmod to set permissions and only let the httpd user account read and write to port 80?


Plan9 doesn't work like that, you have a /net equivalent per namespace.

https://doc.cat-v.org/plan_9/4th_edition/papers/names


I think in order to achieve your final point, these kinds of things are necessary. I agree that it would be great to see a project that revives the core concepts of Plan9 in a modern sense, however, you have to attract people and give them a baseline for what that is. You do that by introducing people to Plan9. Talk about its features and how it does things. Stir enough interest then go, "Hey, lets either take the code base and modernize it into a full fledged modern OS" or "Lets start from scratch with the target of where Plan9 would be today if it got decent user adoption back then." That or get a Linux or BSD dev to play with Plan9, finding a feature they really like, then they go, "Hey, I think I can implement that feature over here."


There's a huge distinction between reviving the spirit of Plan 9 and reviving the ideas. Trying to retroactively revive the direction of an experimental early-90s OS to intercept 2020-era hardware is goofy. Computers are very different now than they were then; surely some of the things invented in the past 30 years might influence OS design?

The thing that still appeals to me about Plan 9 as a concept - is the willingness to do a clean-sheet design and not be bound by the way that everyone else is doing things.

A better design would also not fetishize uselessness. It's one thing to have a cool environment but it's quite another to point-blank refuse to maintain a compatibility layer that allows people to run significant programs that people want to use. Plan 9 didn't have to allow the APE (ANSI POSIX Environment, a project from Howard Trickey) to run down into uselessness.

There are a lot of interesting system design questions that arise from letting people use computers the way they want to, for 2021 workloads. I think we probably know how to let people use shell, ed/vi/emacs/... and cc to make hand-built astronomy databases and manually paint a time of day clock into a window. But you don't get to find out the demands of modern computing without having enough compatibility layers to let someone run a database or a reasonably-complete 3D engine or a web browser on your system.


The funny part about this comment is, if one filters out all the bitter and out of place adjectives it reads like you're describing a worthwhile and fun educational exercise.


And you are so deeply affected by this why?

It’s just a guide on how to do things with an operating system. The author isn’t even really advocating it’s use as a daily driver, just providing instruction for how to do so, if someone was so inclined. There’s nothing in there that’s warrants a multi-paragraph whining about OP is using something.

There seems to be a very negative option towards retrocomputing on HN unless it related to bitching about electron or resource usage, but this is the most virile I’ve seen it.


It's not just a guide on how to do things with an operating system; it frequently veers off into the usual bizarre stuff about how no-one really needs proper office suites, databases, browsers, etc. In that, it's an encapsulation of the worst things about Plan 9. It was already dumb to go on like than in 1994; it's ridiculous in 2021.

I'm deeply affected by this because I loved Plan 9 in 1992-1994. I wrote multiple user level file servers for my silly honours project and for summer research projects. I built compiler passes for Thompson C while I was at the Labs between ugrad and starting my PhD (mixed caller save, callee save register allocation and a retargeting to the R4000). I wanted it to succeed because of the things that were good about it - but even then was starting to realize how worrying the NIH stuff in Plan 9 was. I started CMU still wanting to talk to people about Plan 9, but it didn't last.

My complaint comes from disappointment: Plan 9 was exciting because it was a clean sheet design, coming from the best judgement of a bunch of very smart people looking around at what was going on with hardware and software in around 1989. People poking the corpse now are working in the opposite of that spirit.

Everyone is free to do what they want, of course (I'd love to fire up a Commodore 64 or an Amiga!) but it feels like a tremendous waste of time to me (subjectively, of course).


I suppose that makes sense. I actually did agree with a point from your original comment * building a new operating system that applies this kind of simplicity to modern hardware* and well as the hellishness of that task :)

Apologies for the aggressive tone in my comment. I do a lot of weird stuff with retrocomputig and have found myself having to defend my time in the past


Whatever suckiness Plan 9 has, it's either incomparable to other systems, or it is not worth caring about, or if it is, something can most likely be done about it with relatively little effort, and if not, you can always run multiple operating systems in parallel.


I'm reminded of the rant given by Billy Madison during the academic decathlon.


Let's watch that movie in a WSL2 machine from the Windows partition :)


Yeah, but they have Glenda.


The Cisco PIX firewall OS was built on top of Plan9.

It was developed by a single developer.

Perhaps the use of Plan9 can spark a similar good idea?

After all 'art cannot be created in the absence of limitations' ...


Seems the above posting is botty. Text generated by one of those Ai influop language models? Anyway, you can decide for yourself if Plan 9 is for you by following along the 9SDF Boot Camp. They are two weeks in and the journey ends 10dec. A lot of quality of life experiences is lost stepping from a modern GNU Emacs/Linux/BSD platform to gain the 9p simplicity concept oriented connectivity. Apple could do worse than transition macOS from its FreeBSD foundation to Plan 9 coupling with a variety of new ISA. Compiling to multiple objtypes on Plan 9 would put a smile on Larry Tesler up there in heaven seated next to Steve Jobs doing a demo.


>Seems the above posting is botty. Text generated by one of those Ai influop language models?

How so? GP's post may be a little bit too harsh, but it's definitely well written and coherent.


Yeah, I wish I could unflag it.


I've decided to vouch it, but as basic criticism: the purpose of this site is intellectual curiosity, and criticizing Plan 9 as "dead" is the opposite of intellectual curiosity.

Even dead things are worth studying, if for no other reason than to explore the question of why everyone isn't using them (in Plan 9's case, it has a lot more to do with accident of history than any technical limitations... Once POSIX standardized what a UNIX-like OS that managed processes and allowed IPC looked like, everything close-to-but-not-that became also-ran, no matter its technical merits. Esperanto is a fine language, but useless if almost everyone you meet knows English instead).


If plan 9 were dead it wouldn't have a fork that receives patches on a near daily basis with an active community.


My criticism of Plan 9 as dead is realism, not intellectual incuriosity. Speaking of intellectual incuriosity, I find it astonishing that people are still poking the corpse in an effort to turn it into a daily driver, rather than discussing the insights that made P9 fresh at the time or attempting to discover and apply similar insights today.

Also intellectually incurious: assuming that P9 expired due to POSIX eating its lunch. My personal take on it is that P9 expired partly due to bad licensing decisions but mainly due to a preposterously shitty attitude to Other People's Code. I vividly remember people in the Unix room clustered around the one Windows machine there that could do radical stuff like "run games" and "run a browser". If just a bit more effort had been put into Howard Trickey's APE Plan 9 might well have kept evolving and become useful, but NIH was more important. Or "Invented Here, But Not By The Right People" (C++).

POSIX could have been an asset to Plan 9 - a target to track instead of having to emulate a bunch of disparate Unixen.


If you want POSIX you know where to find it.


If P9 had been able to run a reasonable number of computer programs not written by people at the Labs, it might have survived or at least been more influential beyond "UTF-8, some odd remnant uses of 9P, and /dev/proc". The gratuitous incompatibility assured that the other interesting ideas were buried.


Plan 9 has had a very active development community during the past decade, nothing is preventing people from coming up with interesting ideas and patches, even to APE if that floats one's boat. Mixing different contrasting cultures usually just doesn't work, if you want POSIX, use a POSIX system, if you want Plan 9, go native, i.e. how the system was intended to be used.


The rant was about making Plan 9 out as something potentially useful as a daily driver.


And here I sit, using it daily, and productively.

Strange that.

I will agree it's not for everyone, but I still wouldn't put my mom on Linux either (not for a desktop... absolutely not).


Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: