This page shows the source for this entry, with WebCore formatting language tags and attributes highlighted.
Title
Links and Notes for April 19th, 2024
Description
<n>Below are links to articles, highlighted passages<fn>, and occasional annotations<fn> for the week ending on the date in the title, <a href="{app}/view_article.php?id=4085">enriching the raw data</a> from <a href="http://www.instapaper.com/starred/rss/1890855/5c1g08eoy9skhOr3tCGqTQbZes">Instapaper Likes</a> and <a href="https://twitter.com/mvonballmo">Twitter</a>. They are intentionally succinct, else they'd be <i>articles</i> and probably end up in the gigantic backlog of unpublished drafts. YMMV.</n>
<ft><b>Emphases</b> are added, unless otherwise noted.</ft>
<ft>Annotations are only lightly edited and are largely <i>contemporaneous</i>.</ft>
<h>Table of Contents</h>
<ul>
<a href="#politics">Public Policy & Politics</a>
<a href="#journalism">Journalism & Media</a>
<a href="#labor">Labor</a>
<a href="#economy">Economy & Finance</a>
<a href="#science">Science & Nature</a>
<a href="#medicine">Medicine & Disease</a>
<a href="#art">Art & Literature</a>
<a href="#philosophy">Philosophy, Sociology, & Culture</a>
<a href="#technology">Technology</a>
<a href="#llms">LLMs & AI</a>
<a href="#programming">Programming</a>
<a href="#fun">Fun & Sports</a>
</ul>
<h id="politics">Public Policy & Politics</h>
<a href="https://normanfinkelstein.substack.com/p/samson-and-cassandra" source="SubStack" author="Norman Finkelstein">Samson and Cassandra</a>
<bq><b>Feigned lunacy, be it noted, easily transmutes into the real thing as the imaginary phantoms one repeatedly conjures seep into the psyche’s inner chambers.</b> The upshot is that this madness, real or contrived, “renders rational calculations ... questionable” as Israel “may behave in the manner of what have sometimes been called ‘crazy states.’”</bq>
<bq>He got right that the bell must be sounded; but he got wrong from whence the madness emanates. Medice, cura te ipsum. If Erdan represents even half of the Israeli state and society—the fraction is arguably much higher—a catastrophe looms. True, Israeli leaders have in the past uttered certifiable lunacies. <b>It is sufficient to recall Prime Minister Netanyahu holding up a Loony Tunes-like cartoon of the Iranian bomb at the UN and his pronouncement that it was not Hitler but the Palestinian Mufti of Jerusalem who masterminded the Final Solution.</b></bq>
<bq>It might be urged upon Iran to tread lightly so as not to agitate the lunatic in the room. But alas, that is not, in my opinion, a viable option. <b>The documentary record demonstrates that, once Israel has fixed a country in its crosshairs, nothing short of abject submission will bring it to desist.</b></bq>
It is like papa bear in that regard.
<bq><b>If the “enemy” power resists initial provocation, Israel will keep escalating with another and another provocation until it proves politically untenable for the targeted entity to passively absorb further blows.</b> That’s what happened when Israel targeted Egypt’s Gamel Abdel Nasser in the early 1950s.</bq>
Or what happened to Russia in Ukraine.
<bq><b>The lamentable truth is that, short of national suicide, Iran cannot exercise the option of inaction</b>: Israel will almost certainly keep ratcheting up the provocations until Teheran has no choice but to respond. It wouldn’t surprise were Israel to assassinate Ayatollah Khamenei then (wink, wink) deny it.</bq>
<bq>The pretexts of October 7 and now Iran’s “retaliation” present the lunatics in Jerusalem with an unprecedented opportunity to rid Israel of the triple challenge to its regional domination: by destroying Gaza, Hezbollah, and Iran; the “fog” of such an explosion would also enable Israel’s ethnic cleansing of the West Bank. <b>If it is hoped that a sane cabal among the Israeli leadership will crystallize to stop this headlong lurch over the precipice, then it must be said that the odds are against it.</b> Hitler’s biographer, Ian Kershaw, observed that, if it took so long for coup plans to hatch against the Fuhrer, it was because of “a deep sense of obedience to authority and service to the state,” the belief that it was “not merely wrong, but despicable and treacherous to undermine one’s own country in war,” and <b>“even as the military disasters mounted and ultimate catastrophe beckoned, the fanatical backing for Hitler had by no means evaporated and continued, if as a minority taste, to show remarkable resilience and strength.”</b></bq>
<bq><b>Netanyahu IS Israel: an obnoxious, narcissistic Jewish supremacist for whom only Jews reckon in God’s grand design.</b></bq>
<bq><b>It must, finally, be acknowledged that not all Israeli fears are unfounded</b>—the wish is by now widespread that Israel vanish from the map while its capacity has diminished to terrorize its neighbors into submission. But, for the most part, <b>it is a corner that Israel has boxed itself into.</b></bq>
<hr>
<a href="https://www.versobooks.com/en-gb/blogs/news/palestine-speaks-for-everyone" source="Verso" author="Jodi Dean">Palestine speaks for everyone</a>
<bq>Who could not feel energized seeing oppressed people bulldozing the fences enclosing them, taking to the skies in escape, and flying freely through the air? <b>The shattering of the collective sense of the possible made it seem as if anyone could be free, as if imperialism, occupation, and oppression can and will be overthrown.</b></bq>
<bq>When we witness such actions many of us also feel this sense of openness. Our response is indicative of the subject effect the actions unleash: <b>something in the world has changed because a subject has inscribed a gap in the given.</b></bq>
<bq><b>Imperialism tries to shut these feelings down before they spread too far.</b> It condemns them and declares them off limits.</bq>
<bq>This image of the victim produces the “good” Palestinian as a civilian, even better as a child, woman, or elder. <b>Those who fight back, especially as part of organized groups are bad: the monstrous enemy that must be eliminated.</b></bq>
<bq>Imperialists and Zionists reduce October 7 to a list of horrors not simply to block from view the history and reality of colonialism, occupation, and siege. <b>They do it to prevent the gap of the disruption from producing the subject that caused it.</b></bq>
Callback to her Alain Badieu citation from earlier.
<bq>After the Night of the Gliders and into the first intifada, to be Palestinian again <b>meant rebellion and resistance rather than acquiescence to second-class citizenship and refugee status.</b></bq>
<bq><b>Hamas leader Yahya Sinwar</b> explained, “Kites are not a weapon. At most, they set on fire some stubble. An extinguisher, and it's over. They are not a weapon, they are a message. Because they are just twine and paper and an oil-soaked rag, while each battery of the Iron Dome costs $100 million. <b>Those kites say: you are immensely more powerful. But you will never win. Really. Never.</b>"</bq>
<bq><b>Making the kite is more than mourning; it’s an engagement in practical optimism</b>, an element of the subjective process that establishes the subject of a politics, the “you” instructed to make the kite and tell his story.</bq>
<bq>Although imperialist and Zionist forces try to condense the action into a singular figure of Hamas terrorism, insisting against all evidence that with the extermination of Hamas Palestinian resistance will disappear, the will to fight for Palestinian freedom precedes and exceeds it. <b>Hamas wasn’t the subject of the October 7 action; it was an agent hoping that the subject would emerge as an effect of its action</b>, the latest instantiation of the Palestinian revolution.</bq>
<bq>Words used by Leila Khaled to defend the justness of the PFLP’s hijacking tactic apply equally to October 7. Khaled writes: “As a comrade has said: We act heroically in a cowardly world to prove that the enemy is not invincible. <b>We act "violently" in order to blow the wax out of the ears of the deaf Western liberals and to remove the straws that block their vision.</b> We act as revolutionaries to inspire the masses and to trigger off the revolutionary upheaval in an era of counter-revolution.”</bq>
It's nice that you all think so but it's had the opposite effect. As with 9/11, it's major effect was the condemnable and murderous response that followed that triggered support for the cause. Perhaps that was the idea. It's a risky needle to thread.
<bq>“<b>Our past demands have become meaningless. No one speaks of Jerusalem or the right-of-return. We just want food security and open crossings.</b>” Al Aqsa flood attacked that despair. The coalition of resistance fighters led by Hamas and PIJ (Palestinian Islamic Jihad) refused to accept defeat and submit to the indignity of slow death. <b>Their action was designed so that the revolutionary subject would appear as its effect.</b></bq>
Lovely citation but getting repetitive. She's highly enamored of the Badieu reference, of the action eliciting the actors.
<bq>Butler treats Hamas as singularly responsible for October 7, ignoring the fact that the armed forces of multiple Palestinian groups participated in the action, thereby signaling a support for the action extending far beyond the military arm of <b>the party that was democratically elected to govern Gaza.</b></bq>
Ah, Ms. Dean, you weaken your argument here. While technically true, it's meaningless, as there haven't been elections in a generation.
<bq>What we encounter is not depoliticization, it is defeat. Politics continues, but in a form structured by this defeat. <b>Unable to constitute ourselves as a coherent side in the struggle against imperialism, we have trouble taking a side</b>, failing to see or ask which side are we on? Even recognizing sides is dismissed as binary thinking or a childish inability to accept complexity and ambiguity.</bq>
<bq>Which side are you on? Liberation or Zionism and imperialism? There are two sides and no alternative, no negotiation of the relation between oppressor and oppressed. <b>Oppression isn’t managed via enervating concessions to the norms of permitted speech; it’s overturned.</b> The illusion of a middle and a multitude withers away as the division constitutive of the political appears in all its stark brutality.</bq>
You could express regret, I suppose. Like, it's regrettable that that woman killed her husband but that he'd been beating her for decades. It's not great that he's dead, so you regret that it had to end this way. He'd finally made it "him or me". You'll suffer for having committed the act but no-one can argue in good faith that is was the wrong decision.
<hr>
<a href="https://www.wsws.org/en/articles/2024/04/17/bpdx-a17.html" source="WSWS" author="Daniel de Vries">New York City universities step up purge of pro-Palestinian faculty</a>
<bq>[...] recent study shows that <b>of 936 US-based academic scholars on the Middle East, 82 percent said they self-censor when they speak professionally about the Israeli-Palestinian issue, with 81 percent of those holding back criticism of Israel.</b> These threats to academic freedom foster an inability and unwillingness to engage in topics deemed too controversial and too complicated in the classroom.</bq>
<bq>These historic crimes are shattering the legitimacy of the Zionist project and its sponsors in Washington and Europe. The entire political establishment in the US is implicated and deeply hated. But six months of genocide and protests against it has shown that no amount of pleading with the ruling class will alter its course. <b>The attacks on democratic rights on the campuses are an initial indication of the dictatorial methods that will be implemented to achieve the war aims of US imperialism, regardless of popular sentiment.</b></bq>
<hr>
<a href="https://www.newscientist.com/article/2426579-annie-jacobsen-what-if-we-had-a-nuclear-war/" source="New Scientist" author="Annie Jacobsen">'What if we had a nuclear war?’</a>
<bq>Not long after the last world war, the historian William L. Shirer had this to say about the next world war. <b>It “will be launched by suicidal little madmen pressing an electronic button. Such a war will not last long and none will ever follow it.</b> There will be no conquers and no conquests, but only the charred bones of the dead on an uninhabited planet.”</bq>
<bq><b>“Humanity is one misunderstanding, one miscalculation away from nuclear annihilation,”</b> UN secretary-general António Guterres warned the world in 2022. “This is madness. We must reverse course.”</bq>
<hr>
<a href="https://www.nachdenkseiten.de/?p=113908" source="NachDenkSeiten" author="Jens Berger">Gute Opfer, schlechte Opfer</a>
<bq><b>Für die fünf Millionen Toten des Bürgerkriegs im Kongo gab es im Bundestag keine Schweigeminute und sie schafften es auch in kein nennenswertes Talkformat.</b> Aber warum sollte man auch um Kongolesen trauen? Der Kongo ist weit weg und <b>hätte Gott gewollt, dass dort Frieden herrscht, hätte er doch die wertvollen Bodenschätze, die wir für unsere Smartphones und Computer brauchen, woanders verteilt.</b> Drei Millionen Vertriebene im Sudan? Der Krieg im Jemen? Abgeschlachtete Palästinenser und Kurden? Uninteressant. <b>Aber wehe eine russische Bombe trifft ein ukrainisches Plumpsklo oder ein Israeli wird Opfer des Krieges, den sein eigenes Land auf grausame Art und Weise eskaliert.</b></bq>
<hr>
<a href="https://www.wsws.org/en/articles/2024/04/15/bfhk-a15.html" source="WSWS" author="Martin McLaughlin and David North" date="October 9, 1995">The O.J. Simpson trial: Some ugly truths</a>
<bq>Nevertheless, <b>the claims of frame-up confuse routine sloppiness, lies and arrogance with a genuine conspiracy to manufacture a case.</b> In the Simpson case, with the notoriety it quickly received, this would have required the rapid and high-level coordination of literally hundreds of police officers and technicians, for no discernible political motive.</bq>
But this is a ridiculous argument. It belies the casual framing that occurs all the time. Was this unknown 30 years ago? I doubt it. The questions are: was the case sloppy? Was the main bearer of evidence a horrible racist? How is this less of a frame-up than every other frame-up of a black man?
<bq><b>Unlike the Simpson case, here police racism and fabrication of evidence were elements in a full-scale frame-up.</b> But there were no chanting crowds supporting the defendants, no denunciations of the FBI, the police and the prosecution. None of these revelations received significant publicity in the media, or saved the victims, whose conviction was required by the FBI and the State Department.</bq>
This in no way means Simpson was guilty. One case has nothing to do with the other. David North---Editor in Chief of the WSWS---is a constant disappointment. He almost always utterly fails to support his opinions with any evidence.
<hr>
<a href="https://exileinhappyvalley.blogspot.com/2024/04/the-forgotten-legacy-of-john-sinclair.html" source="Exile in Happy Valley" author="Nicky Reid">The Forgotten Legacy of John Sinclair and the White Panther Party</a>
<bq author="John Sinclair">Failure is a bruise, not a tattoo.</bq>
<bq>An enterprising young jazz poet and political provocateur, John Sinclair emerged from his native Michigan's underground art scene in the late sixties with an itching desire to join the people of the global third world in smashing the white pig state that he and his pale stoner friends in the jazz scene had grown to despise. Like a lot of other misfits from that era, <b>John was through with being bullied just for being freaky and found impoverished guerrilla agitators of color like Huey Newton, Malcolm X, and Ho Chi Minh to be a hell of a lot more inspiring than anything the honky dinosaurs of the Old Left could conjure.</b></bq>
<bq>So, why then should you give a fuck about a bunch of musty old hippies with guns? For the same reason that I do, because <b>the Second American Revolution is unfinished history. Everything that forgotten outlaws like John Sinclair fought for back in 1968 is more valid now than ever before.</b> The war machine continues to rampage across the globe, performing My Lai Massacres by proxy from Bakhmut to Khan Younis, white supremacy remains a thriving multibillion dollar enterprise with <b>the prison industrial complex devouring Black and brown bodies like a Ku Klux Cthulhu with bipartisan support</b>, and it is the youth, the young people of Babylon, who continue to feel the pain of the third world even from a place of relative privilege.</bq>
<hr>
<a href="https://www.counterpunch.org/2024/04/19/roaming-charges-how-to-kill-a-wolf-in-society/" author="Jeffrey St. Clair" source="CounterPunch">Roaming Charges: How to Kill a Wolf in Society</a>
Columbia University is witnessing a student uprising, with students camped out in a quad, protesting the genocide of the Palestinians. So, of course, the president of the university was dragged before Congress for antisemitism.
<bq>From Wednesday’s House interrogation of Columbia University’s President, Minouche Shafik...<bq>Are you familiar with Genesis 12:3?" Rep. Rick Allen (R-Ga.) asked Shafik. "It was a covenant that God made with Abraham ... If you bless Israel, I will bless you. If you curse Israel, I will curse you ... <b>Do you consider that a serious issue? I mean, do you want Columbia University to be cursed by God?</b>
"Definitely not," Shafik said.</bq></bq>
The president is, once again, a woman. She has a suitably ethnic name. The woke boxes are checked. The woke are silenced. She was born in Egypt, though. Instead of asking what the hell this lunatic from Georgia is talking about, she says <iq>definitely not.</iq> Why does no-one stand up to these elitist idiots?
Ah, because, according to her <a href="https://en.wikipedia.org/wiki/Minouche_Shafik" author="" source="Wikipedia">bio</a>,
<bq>She previously served as <b>president and vice chancellor of the London School of Economics from 2017 to 2023.</b> She also <b>serves on the board of directors of the Bill & Melinda Gates Foundation.</b>
Previously, Shafik served as <b>deputy governor of the Bank of England from 2014 to 2017</b> and <b>permanent secretary of the United Kingdom Department for International Development from 2008 to 2011.</b> She has also served as a <b>vice president at the World Bank</b> and as <b>deputy managing director of the International Monetary Fund.</b></bq>
According to St. Clair, she also <iq>enjoys a life peerage in the House of Lords.</iq> The poor thing. She <i>is</i> an elitist idiot. She's served every neoliberal entity that there is. All top-notch. The elitists are silenced.
<bq>Texas Lt. Gov. Dan Patrick says that <b>if the government locks up 15% of the population, there will be no crime</b>: “Only about 15% of all Americans commit 100% of the crime … If you lock up the 15%, we don’t have any crime.” In other words, he wants to lock up nearly 50 million people. Patrick calls himself a “libertarian.”</bq>
If those 15% are all of the criminals, why not kill them outright and free up all of the people who would have wasted their time guarding these incorrigible masses? Is the theory that if you eliminate all of those, you've also eliminated all crime? That is, that crime was intrinsic to those who have either already committed them or whom you deem might at some point commit them, so we can eliminate the problem that way? Context has nothing to do with crime? I'm curious, because the lieutenant governor of Texas seems like a scholar, so he might be onto something.
<bq>Jonathan Stone, county chair of the Trump campaign, in New Hampshire is a former cop who <b>threatened to kill his colleagues in a shooting spree, murder the chief of police and rape the chief’s wife</b> because he was suspended by the department 5 days after it was revealed he <b>had been having a relationship with a 15-year-old high school girl</b>. The incident occurred in 2006 but was just made public last week, after a court case brought by a local paper. After Stone was fired from the department, he opened a gun store and later gave Trump an inscribed AK-47. <b>He now serves as a New Hampshire State representative.</b></bq>
Cops in America are like Israelis: hear me out. There is literally nothing they can do that would make them be shunned from society. Raping 15-year-old girls---you can't have a <i>relationship</i> with someone who'd not legally allowed to give consent---threatening rape, threatening murder, threatening a shooting spree. All not enough to be ostracized. Cops enjoy the benefits of society that we wish were extended to all members of society: unions, pensions, and an endless faith in their ability to be rehabilitated. That these are luxuries extended only to the enforcers that prevent everyone else from having them shows the deep perversion in American thinking and culture.
<bq>The story the Chicago cops told was that they pulled Dexter Reed over in Humbolt Park on March 21 for not wearing his seat belt, then in the next 41 seconds shot at him 96 times. But a video released this week shows that the police officers couldn’t have seen into Reed’s car, given their location and the GMC Terrain’s darkly tinted windows. <b>Three of the four officers emptied their guns and reloaded and continued firing at Reed as he staggered out of the car, unarmed. One officer fired “at least 50 times.” Reed was shot three times while he was on the ground.</b></bq>
None of these guys will go a day without pay. They will get therapy if they want it, they will get extended paid leave. They will not lose their jobs. They will not lose their pensions. They will not go to prison. They will not be barred from working in law enforcement. They will not be shunned by their societies. They will be rewarded for murder. Either our society condones the murder of innocent civilians for their skin color, or we have an unshakeable faith that police officers---even if they intended their murderous rampages---can stop doing them without any punishment at all.
<bq><b>Mike Davis</b>: “Anybody who knows American history knows at least 30% of America has been protofascist forever. and it’s a huge mistake not to understand how deeply reactionary so much of the petty bourgeoisie and middle strata in so many parts of the country is.”</bq>
Well, that would explain the love of police.
<hr>
<a href="https://www.counterpunch.org/2024/04/20/lets-go-crazy/" author="Jeffrey St. Clair" source="CounterPunch">Let’s Go Crazy</a>
<bq>The executive of the committee of Columbia University Senate—the body that the President is required to consult under Section 444—did “not approve the presence of NYPD on our campus at this time.” <b>Shafik “consulted” but did not receive their approval. Then she called in the NYPD riot squad.</b></bq>
<bq><b>Chief John Chell: “To put this in perspective, the students that were arrested were peaceful</b>, offered no resistance whatsoever, and were saying what they wanted to say in a peaceful manner.”</bq>
<bq>Moira Donegan: “The arrested <b>students were charged with ‘trespassing’ on the campus that they are charged more than $60,000 a year to attend.”</b></bq>
<bq>Columbia Law School Human Rights Institute: “Columbia University’s decision to use police force to disperse a nonviolent student protest and encampment raises <b>serious concerns about the University’s respect for human rights and its commitment to free expression.</b>”</bq>
<bq>This week <b>Itamar Ben Gvir called for the execution of Palestinian prisoners to ease overcrowding in Israeli jails.</b></bq>
<hr>
<media href="https://www.youtube.com/watch?v=mEfYVUzgxCk" src="https://www.youtube.com/v/mEfYVUzgxCk" source="YouTube" width="560px" author="Glenn Greenwald" caption="Finkelstein: Israel Is Prepared to Drag the Rest of the World Down with Them">
<hr>
<a href="https://scheerpost.com/2024/04/20/etiquette-for-college-students/" author="Mr. Fish" source="Scheer Post">Etiquette for College Students</a>
<img src="{att_link}etiquette_for_college_students.jpg" href="{att_link}etiquette_for_college_students.jpg" align="none" caption="Etiquette for College Students" scale="50%">
<bq>How to Ignore the Misery of Those Being Crushed by the Powerbrokers Who Give Money to Your School and who Might Want to Hire You after Graduation.</bq>
<hr>
<a href="https://www.reddit.com/r/PoliticalScience/comments/16zjxiw/michael_parenti_poor_countries_are_not/" author="" source="Reddit">Michael Parenti "Poor Countries are not 'under-developed', they are over-exploited."</a>
<bq author="Michael Parenti">The countries of Africa and South America are among the richest in the world. Only the people are poor. They aren’t under-developed, they’re over-exploited.</bq>
<hr>
<a href="https://www.caitlinjohnst.one/p/in-gaza-the-sniper-drones-are-crying" author="Caitlin Johnstone" source="">In Gaza The Sniper Drones Are Crying Like Babies</a>
<bq><b>It is really astonishing, how cruel people can be. How cruel a whole nation of people can be made to be, if they’re indoctrinated just right.</b> You spend your whole childhood being indoctrinated into the belief that one group of people are inferior to your own and don’t deserve the same rights and treatment your group receives, and before you know it you’re blockading aid trucks from bringing that group food, and playing recordings of crying babies on an assassination drone in order to murder civilians at a refugee camp.</bq>
Within that world, though, this is an exceedingly clever trick. It's like when you see how hunters trick their prey. If you're not a hunter and you think endangered species should be preserved, then their techniques look like madness. If you don't give a shit about killing animals and you think the endangered species act is a liberal plot, then you're going to chuckle to yourself as you fool a bald eagle into walking right into your enfilade.
The Israelis are out hunting and the drone that cries like a baby is like a duck call.
<hr>
<a href="https://jacobin.com/2024/04/student-protests-antisemitism-war-gaza/" author="Branko Marcetic" source="Jacobin">Why They’re Calling Student Protesters Antisemites</a>
<bq>The result has been <b>a wave of repression on campuses, with universities calling local police to arrest and detain their own students and faculty</b>, many of them Jewish, for the crime of physically being on their own schools’ campuses, ending in-person classes, and barring them from physically returning, to the point of even <b>erecting plywood barricades.</b></bq>
<bq>Keeping in mind this small sampling of the death and destruction going on in Gaza right now, any reasonable person might ask: <b>How on Earth is it possible that anyone could be most concerned about some students sitting around in makeshift camps and occasionally saying some impolite or stupid things in US colleges?</b></bq>
<bq>[...] their only recourse is to simply gin up a controversy to draw the media and politicians’ attention away from what has been widely declared a genocide in Gaza, <b>while simultaneously making themselves, the supporters of this crime, out to be the <i>real victims.</i></b></bq>
In fairness to them, (A) it's worked every other time they've done it and (B) they have a full-blown persecution complex that lends credibility to their complaints.
<hr>
<media href="https://www.youtube.com/watch?v=YOn9N01Fkao" src="https://www.youtube.com/v/YOn9N01Fkao" source="YouTube" caption="Extended episode: Professor Exposes Campus Free Speech Crackdown" width="560px">
As'ad AbuKhalil, Lebanse-American Professor of Political Science at California State University Stanislaus gives a fantastic interview.
<bq>“In this country that prides itself on being the freest country in the world, members of Congress are summoning presidents of universities and holding them to account about which views are allowed on college campuses. They’re taking pride that they are clamping down on the freedom of speech of students of the United States. That is very significant. That is western democracy at work.</bq>
At <b>1:07:00</b>,
<bq>Let us see them [as they are] I mean they are now---the West basically---they are speaking as if they are not in polite company. That's how they speak; that's how they think. Let the world see them. They are fundamentally racist. They are bigoted. And they really do not mind the genocide of a population if the people there are of color and they are of [a] different religion. (Because most of them don't know that some Palestinians are Christian.) And that explains a lot of what's happening. I mean, the West's approach to the Middle East has always been motivated by race, by religion, and by imperial interests, as well. And, all that culminates in what is happening in Gaza with the genocide.</bq>
<hr>
<media href="https://www.youtube.com/watch?v=cSJkW_yam8I" src="https://www.youtube.com/v/cSJkW_yam8I" source="YouTube" width="560px" author="Judge Napolitano - Judging Freedom" caption="Aaron Maté : War and Congressional Democrats">
<hr>
<a href="https://www.counterpunch.org/2024/04/26/no-mr-netanyahu-its-not-anti-semitic-to-criticize-the-israeli-governments-war/" author="Bernie Sanders" source="CounterPunch">No, Mr. Netanyahu, It’s Not Anti-Semitic to Criticize the Israeli Government’s War</a>
<bq><b>Mr. Netanyahu, antisemitism is a vile and disgusting form of bigotry that has done unspeakable harm to many millions of people.</b> But, please, do not insult the intelligence of the American people by attempting to distract us from the immoral and illegal war policies of your extremist and racist government. Do not use antisemitism to deflect attention from the criminal indictment you are facing in the Israeli courts. <b>It is not antisemitic to hold you accountable for your policies.</b></bq>
<hr>
<a href="https://www.counterpunch.org/2024/04/26/the-accused-is-a-tramp-how-the-slut-shaming-of-brenda-andrew-put-her-on-death-row/" author="Jeffrey St. Clair" source="CounterPunch">The Accused is a Tramp: How the Slut-Shaming of Brenda Andrew Put Her on Death Row</a>
<bq>Brenda Andrew doesn’t fit the modern profile of a death row inmate. The case against her is as old as the country itself, as old as the Salem Witch Trials. Andrew didn’t need to be put to death because she committed murder. <b>She needed to be executed because her sexual allure was so intoxicating that she could seduce others to commit murder for her.</b></bq>
<bq>But Brenda’s husband had been murdered and Brenda’s boyfriend had killed him. Brenda had to pay. Not just for the murder of Rob Andrew, but for the mesmerizing power she exerted over James Pavatt. <b>Brenda’s erotic magnetism had corrupted a good man, a Sunday school teacher. She’d seduced him into committing murder. And that kind of dangerous force not only needed to be punished, it needed to be extinguished.</b></bq>
<bq>The sociologist David Baker studied <b>42 cases of women given the death sentence by American courts between 1632 and 2014 and found that the women’s sexual affairs were used as evidence against each of them.</b></bq>
<hr>
<a href="https://arstechnica.com/space/2024/04/no-surprise-russia-vetoes-un-resolution-reaffirming-ban-on-nukes-in-space/" author="Stephen Clark" source="Ars Technica">Russia stands alone in vetoing UN resolution on nuclear weapons in space</a>
Look at that headline. Russia prevents banning nuclear weapons in space. I wonder why?
Let's read the article. The first three paragraphs describes the vote, with China abstaining. The rule would have renewed a 50-year-old committment to ban weapons of mass destruction in orbit.
Why would Russia veto that? Why would China abstain? Is it possible that the U.S. and the other NATO nations are actually on the right side of things here?
The next ten paragraphs describe U.S. allegations against the Russians about wanting to put a nuke in space. This is almost certainly not true in any way whatsoever. I'm just going by the U.S. track record.
Did the reporter ask China why they abstained? Of course not. They asked the famously sinophobic US ambassador to the UN.
<bq>With its abstention from the vote, "China has shown that it would rather defend Russia as its junior partner, than safeguard the global nonproliferation regime," said Linda Thomas-Greenfield, the US ambassador to the UN.</bq>
How about the Russians? Do we get to hear from them?
The third-to-last paragraph holds the clue:
<bq>Russia's ambassador to the UN, Vasily Nebenzya, called this week's UN resolution "an unscrupulous play of the United States" and a "cynical forgery and deception." <b>Russia and China proposed an amendment to the resolution that would have banned all weapons in space.</b> This amendment got the support of about half of the Security Council but did not pass.</bq>
They voted against it because <i>it wasn't strongly worded enough</i>. They wanted to ban <i>all</i> weapons from space, not just weapons of mass destruction.
The final paragraph is left to Japan's ambassador to the U.N., representing a country that the U.S.'s arm so firmly up its ass that it chirpily puppets whatever the U.S. needs it to say.
<hr>
<a href="https://www.wsws.org/en/articles/2024/04/27/ktft-a27.html" author="Tom Mackaman" source="WSWS">Biden’s campus crackdown—the Democratic Party bares its fangs, again</a>
<bq>Had these scenes taken place in, say, Iran, there would be wall-to-wall coverage in the American media and demands for “humanitarian intervention” to protect the protesters. But this is America. So <b>the media and the politicians denounce the students peacefully protesting against mass murder as “antisemites.”</b> The crude, transparent amalgam is that opposition to Israel’s ethnic cleansing of the Palestinians <i>is</i> antisemitism.
The propaganda and the police crackdown are organized from the Oval Office. Asked about the demonstrations at a press conference Monday, April 22, Biden said, “I condemn the antisemitic protests.” A day earlier <b>Biden issued a press release stating that “Antisemitism is reprehensible and has no place on college campuses,”</b> announcing the creation of a new police bureaucracy to monitor the campuses called by the Orwellian name “the National Strategy to Counter Antisemitism,” and promising to put <b>“the full force of the federal government behind protecting the Jewish community.”</b></bq>
<bq><b>It is therefore a matter of pressing urgency for youth protesting the genocide to draw the necessary political conclusions and break once and for all with the Democratic Party</b>, and those political forces grouped around it. They must consciously turn to the revolutionary force that has both the means and the motivation to end war and the capitalist system that breeds it: the American and international working class.</bq>
<h id="journalism">Journalism & Media</h>
<a href="https://www.caitlinjohnst.one/p/israel-is-turning-hospitals-into" author="Caitlin Johnstone" source="">Israel Is Turning Hospitals Into Mass Graves While The West Fixates On 'Antisemitism'</a>
<bq>Getting far less attention than the fact that some Zionist university students are feeling uncomfortable feelings because other students say Palestinians are human beings [...]</bq>
Careful there, Caitlin. Don't let yourself get so carried away that you become what you despise. Jewish students have every right to feel safe at their universities. You can't just call anyone who claims they feel uncomfortable a "zionist". This is denying the very obvious and real antisemitism that some will so happily throw themselves into. Students aren't the most rational of people, so they're much more likely to magnify something like your silly statement in their own minds and start trying to take revenge against any Jew they can find. You can't just pretend that this doesn't exist. No-one deserves any of this, not most people anyway. People should really be careful not to get so unbalanced that they end up in a stupid silo. There are plenty of Jewish people who feel unsafe who are perfectly sympathetic to a humanist cause. They will come under the wheels of the machine just as would anyone else acknowledging the humanity of a Palestinian.
<bq>If you belong to a group that isn’t supported by the western empire, you can see your entire family murdered right in front of you and the western political-media class still won’t consider you a victim. If you belong to a group that the empire regards as human, then even someone offending your feelings will be viewed as an unforgivable hate crime.</bq>
That's a separate matter. And it's true.
<hr>
<a href="https://www.racket.news/p/americas-adults-in-the-room-are-revolting" author="Matt Taibbi" source="Racket News">America's "Adults in the Room" Are Revolting</a>
<bq>The crux of their argument [...] is that <b>a parent’s responsibility for safety outweighs whatever children think their rights are.</b> To wit:<bq><b>Getting a FISA court order is bureaucratically cumbersome and would slow down investigations</b> — especially fast-moving cybercases, in which queries have proved especially useful. It would cause agents to miss important connections to national security threats. And because this information has already been lawfully collected and stored, its use in investigation doesn’t require a warrant under the Constitution.</bq>It’s an impressively insulting argument. The FISA Amendments Act of 2008 did indeed give government power to collect and store communications. At the time, the ACLU and others argued doing so without a pretense of individual probable cause was unconstitutional, insane even, but Congress disagreed. Fifteen years later, we’re at the stage of post-9/11 history where the chief battles about rights have already been lost, which is the point Waxman and Klein are making. <b>We’ve already got your communications, so it can’t be a 4th Amendment violation against “unreasonable searches and seizures” for us to peek at them, can it? Now go back to bed.</b></bq>
<bq>While Russell Brand, RFK, Jimmy Dore, Dave Chappelle and countless others are pilloried as right-wing grifters, <b>we’re defining as “adults in the room” everyone from Cheney to Michael Hayden to Bill Kristol to David Frum.</b> The latter ten years ago invoked outrage from self-styled progressives everywhere with his amazing Orwellian defense of FISA, writing, <b>“Government transparency can be the enemy of liberty”.</b></bq>
<h id="labor">Labor</h>
<a href="https://www.counterpunch.org/2024/04/19/roaming-charges-how-to-kill-a-wolf-in-society/" author="Jeffrey St. Clair" source="CounterPunch">Roaming Charges: How to Kill a Wolf in Society</a>
<bq>Scranton Joe Biden, the blue-collar Prez, just handed <b>anti-union Samsung $6.4 billion in federal subsidies to build a chip plant in anti-union Texas.</b></bq>
<h id="economy">Economy & Finance</h>
<a href="https://www.counterpunch.org/2024/04/19/the-market-is-rigged-to-give-all-the-money-to-the-rich-the-case-of-covid-boosters/" source="CounterPunch" author="Dean Baker">The Market Is Rigged to Give All the Money to the Rich: the Case of Covid Boosters</a>
<bq><b>It is much more acceptable in policy circles to talk about ways to make tax and transfer policy more progressive than ways to structure the market to prevent the distribution of income from being so unequal in the first place.</b> I always harp on this failure , since it seems much easier to keep rich people from getting so rich in the first place than to try to tax away their money once they have it.</bq>
<bq>The proponents of these government-granted monopolies always argue that they provide incentives to innovate and do creative work. That is true, but also not the issue. <b>The question is whether these monopolies are the best way to provide incentives. They are not the only way.</b></bq>
<bq><b>There is no intrinsic reason that later stage development and testing cannot also be supported by public funding, instead of government-granted patent monopolies</b>, as was the case with the Moderna vaccine.</bq>
<bq>Corbevax also has the benefit of not being an mRNA vaccine. Instead, it uses a much older protein-based technology. Many of the people that still have not gotten a Covid vaccine are distrustful of mRNA technology. Whether or not these fears are well-grounded, they are keeping people from getting a vaccine which could protect them against Covid. <b>At least some of these people may take advantage of the opportunity to get a vaccine that is not based on mRNA technology.</b></bq>
<bq><b>Corbevax was developed on an open-source model.</b> This means that the process for producing the vaccine, as well as the data on safety and effectiveness, is entirely open and available to anyone. That means anyone in the world with the necessary manufacturing facilities can produce the vaccine. <b>As a result, the vaccine is cheap, selling for around $2.50 a dose in India and Indonesia.</b></bq>
<bq>[...] the biggest issue here is the prevention of a serious test of alternatives to the patent monopoly system of financing drug and vaccine development. <b>We pursue this route for developing drugs and vaccines because the pharmaceutical industry works hard to stifle any consideration of alternatives. This is a huge issue not only for public health</b> but also as an economic matter.</bq>
It's criminally immoral to put profits before people.
<bq><b>Drugs are expensive because we give drug companies monopolies over an item that is essential for people’s health, or even their life.</b> To take a couple of recent examples, the retail price for Imatinib, a leukemia drug, is over $2,500 per prescription. The generic version sells for $13.40, less than one percent of the patent-protected price.</bq>
<bq>We will spend close to $650 billion this year on prescription drugs. We would likely be paying less than $100 billion if these drugs were sold in a free market without patent monopolies or related protections. <b>The difference of more than $500 billion a year comes to almost $4,000 a year for an average family. It is more than half the size of the military budget.</b> It is real money by almost any standard.</bq>
<bq><b>This redistribution of income from the rest of us to a relatively small clique of people in the pharmaceutical industry has nothing to do with the free market.</b> It is the result of a government policy on granting monopolies and related protections.</bq>
<hr>
<a href="https://www.counterpunch.org/2024/04/19/roaming-charges-how-to-kill-a-wolf-in-society/" author="Jeffrey St. Clair" source="CounterPunch">Roaming Charges: How to Kill a Wolf in Society</a>
<bq>According to Forbes’ annual richest scumbag rankings, “<b>the U.S. is now home to a record 813 billionaires worth a combined $5.7 trillion. China remains second, with 473 billionaires worth $1.7 trillion.</b> India, which has 200 billionaires, ranks third.</bq>
<hr>
<a href="https://www.racket.news/p/a-new-elitist-craze-fixing-the-publics" author="Matt Taibbi" source="Racket News">A New Elitist Craze: Fixing the Public's "Perception of the Economy"</a>
<bq>Noting that 74% of respondents in a recent poll said they felt inflation in the “past year” was going in the wrong direction, author Greg Ip noted flatly “it’s not true,” adding:<bq>I’m not stating an opinion. This isn’t something on which reasonable people can disagree. If hard economic data count for anything, we can say unambiguously that inflation has moved in the right direction in the past year.</bq>Ip might be technically right about the last year of inflation [...]</bq>
It's nice to see people treating a number like "inflation" as so ironclad that there can be no doubt about it. They carefully construct different versions of "inflation" without certain costs---health care, food, gas, housing---and then tell people that it's nothing to worry about. Prices are still rising, but not as quickly as before, so everything is fine. Just because your salary hasn't budged in 10 years doesn't mean that there's anything to complain about. It's maddening.
<bq><b>People aren’t stupid. They’ll read that Pfizer pulled in $58 billion in profits last year</b> [...] When they go to an airport on Thanksgiving, they hear an airline rep telling them it now costs $30 for a carry-on. Do they know all the relevant history, that in the 2010s executives at <b>the big four airlines gorged themselves on $43.7 billion in buybacks before demanding and getting, a $50 billion Covid bailout, which in turn resulted in more buybacks, mass layoffs, and even crappier, more dangerous service?</b> No, but they have a good idea they got screwed somewhere [...]
A lot of <b>“pessimistic” voters struggle to pass credit checks</b> just to rent an apartment, but see at the same time that <b>a big bank in America</b> can buy the world’s most toxic subprime company (as Bank of America did with Countrywide) or promote murder and mayhem by evading money-laundering (as HSBC did by serving drug cartels), and they not only get away with it, but <b>get rewarded with fifteen years of low-to-zero interest rate monetary policies.</b> [...]</bq>
<bq>[...] when people have no chance at all, and <b>money is transferred by the trillion straight from the Fed to accounts of the idiot rich while hardworking people are asked to pay for it in taxes and inflation</b>, they tend to get pissed off, and it takes them much more than a year to get over it.
<b>The basics — school, medicine, doctor visits, a home, retirement — have become less and less attainable</b>, while politicians keep waving through giant handouts for the scummiest layers of American society, the leveraged buyout artists and force-placed insurance carriers and pharmaceutical swindlers, the very people making the obstacles higher. These people also happen to be the largest sponsors of both politicians and media organizations.
<b>These things don’t inspire “pessimism,” but rage. How does anyone justify caricaturing people as dummies for feeling it?</b></bq>
<h id="science">Science & Nature</h>
<a href="https://aeon.co/essays/the-strange-and-turbulent-global-world-of-ant-geopolitics" source="Aeon" author="John Whitfield">The strange and turbulent global world of ant geopolitics</a>
<bq>Global ant societies are not simply echoes of human struggles for power. They are something new in the world, existing at a scale we can measure but struggle to grasp: <b>there are roughly 200,000 times more ants on our planet than the 100 billion stars in the Milky Way.</b></bq>
That's an oddly unhelpful way of putting it.
<bq>What is surprising is how poorly we still understand global ant societies: there is a science-fiction epic going on under our feet, <b>an alien geopolitics being negotiated by the 20 quadrillion ants living on Earth today.</b></bq>
That's 2.5 million ants per person.
<bq>Social insects – ants, wasps, bees and termites – rely on chemical badges of identity. In ants, <b>this badge is a blend of waxy compounds that coat the body, keeping the exoskeleton watertight and clean.</b> The chemicals in this waxy blend, and their relative strengths, are genetically determined and variable. This means that a newborn ant can quickly learn to distinguish between nest mates and outsiders as it becomes sensitive to its colony’s unique scent. <b>Insects carrying the right scent are fed, groomed and defended; those with the wrong one are rejected or fought.</b></bq>
<bq>Spared the cost of fighting one another, these ants can live in denser populations, spreading across the land as a plant might, and turning their energies to capturing food and competing with other species. <b>Chemical badges keep unicolonial ant societies together, but also allow those societies to rapidly expand.</b></bq>
<bq><b>Unicolonial ants are superb and unfussy scavengers that can hunt animal prey, eat fruit or nectar, and tend insects such as aphids for the sugary honeydew they excrete.</b> They are also adapted to living in regularly disrupted environments, such as river deltas prone to flooding (the ants either get above the waterline, by climbing a tree, for example, or gather into living rafts and float until it subsides).</bq>
<bq>All <b>five of the ants included in the International Union for the Conservation of Nature’s (IUCN) list of 100 of the world’s worst invasive alien species</b> are unicolonial.</bq>
<bq><b>In California, the tiny Argentine ant (typically under 3 mm long) has replaced the larger native species that once formed the diet of horned lizards, leaving the reptiles starving</b> – it seems they do not recognise the much smaller invader as food.</bq>
<bq>In the past 150 years, the Argentine ant has spread to pretty much everywhere that has hot, dry summers and cool, wet winters. <b>A single supercolony, possibly descended from as few as half a dozen queens, now stretches along 6,000 kilometres of coastline in southern Europe.</b> Another runs most of the length of California.</bq>
<bq>There is another way to be a globalised society – one that is utterly unlike our own. I am not even sure we have the language to convey, for example, <b>a colony’s ability to take bits of information from thousands of tiny brains and turn it into a distributed, constantly updated picture of their world.</b> Even ‘smell’ seems a feeble word to describe the ability of ants’ antennae to read chemicals on the air and on each other.</bq>
<hr>
<a href="https://aeon.co/essays/odours-have-a-complex-topography-and-its-been-mapped-by-ai" source="Aeon Magazine" author="Jason Castro">Odours have a complex topography, and it’s been mapped by AI</a>
<bq>An early and influential classification scheme for odours by the famed botanist and taxonomist <b>Carl Linnaeus, in 1756, included seven types: aromatic, fragrant, ambrosial (musky), alliaceous (garlic), hircine (goaty), repulsive, and nauseous.</b> A contemporary of Linnaeus’s, Albrecht von Haller, was a bit stingier with his adjectives, and proposed a more austere scheme of three basic odour types: sweet/ambrosiac, stench, and intermediate. One senses that ‘intermediate’ is doing a lot of work here, but perhaps Haller adopted the idea out of a conviction that all odours could be squeezed onto a line, and organised along a single axis.</bq>
<bq>[...] distances computed on the map correlate strongly with what has been termed <b>‘metabolic distance’</b> – roughly, how reachable one chemical is from another through common metabolic pathways. <b>If nature can easily move from chemical A to chemical B through a small number of fermentation reactions, say, chances are your nose will find A and B to smell alike</b>, even if they lack obvious structural similarities.</bq>
<bq>A mathematician, following up, would say that <b>what is learned is the abstract, high-dimensional manifold that tracks the world’s chemical relationships</b> – its partitioning into the branches, cycles and pathways that shuttle around the world’s carbon. <b>To smell something is to locate it on this manifold, to understand the neighbourhood it lives in.</b></bq>
<hr>
<a href="https://www.counterpunch.org/2024/04/19/roaming-charges-how-to-kill-a-wolf-in-society/" author="Jeffrey St. Clair" source="CounterPunch">Roaming Charges: How to Kill a Wolf in Society</a>
<bq><b>It was an angular, trembling, gravely injured wolf pup with a light gray coat–a wolf that could barely move. The wolf was now muzzled and had two collars strapped around its neck, a tracking collar and a shock collar.</b> Roberts pulled the wolf around on a leash, showing off his mangled catch to the 30 or so patrons in the Green River Bar, many of them apparently his relatives. After a couple of hours of drinking and boasting, <b>Roberts dragged the wolf out of this venerable establishment and shot it. Shot it dead.</b></bq>
<bq>This was the line that must not be crossed. This was the act that must be punished. So <b>Roberts was given a citation for the offense of illegally possessing warm-blooded wildlife. He was fined all of $250</b>, a penalty Roberts gladly paid. One local told WyoFile that Roberts has “been going around town telling people it was worth it. $250? That’s a round for the bar.” <b>It’s the price of fame…or infamy. The two are pretty much inseparable in American society these days.</b></bq>
<hr>
<a href="https://arstechnica.com/?p=2019258" author="Stephen Clark" source="Ars Technica">Recoding Voyager 1—NASA’s interstellar explorer is finally making sense again</a>
<bq>Through their investigation, <b>Voyager's ground team discovered a single chip responsible for storing a portion of the FDS memory stopped working</b>, probably due to either a cosmic ray hit or a failure of aging hardware. This affected some of the computer's software code.
"That took out a section of memory," Spilker said. "<b>What they have to do is relocate that code into a different portion of the memory</b>, and then make sure that anything that uses those codes, those subroutines, know to go to the new location of memory, for access and to run it."
<b>Only about 3 percent of the FDS memory was corrupted by the bad chip</b>, so engineers needed to transplant that code into another part of the memory bank. But <b>no single location is large enough to hold the section of code in its entirety</b>, NASA said.
So the Voyager team divided the code into sections for storage in different places in the FDS. This wasn't just a copy-and-paste job. Engineers <b>needed to modify some of the code to make sure it will all work together.</b> "Any references to the location of that code in other parts of the FDS memory needed to be updated as well," NASA said in a statement.</bq>
<hr>
<media href="https://www.youtube.com/watch?v=M6hGjh9SJ_M" src="https://www.youtube.com/v/M6hGjh9SJ_M" source="YouTube" width="560px" author="Ze Frank" caption="True Facts: Bees That Can Do Math!">
One of his best and most informative videos yet. No notes.
<h id="medicine">Medicine & Disease</h>
<a href="https://www.racket.news/p/q-and-a-dissecting-paxlovids-lifesaving" source="Racket News" author="Matt Taibbi">Q&A: Dissecting Paxlovid's "Lifesaving" Claims</a>
<bq>Matt also seized on the constant references to Paxlovid in news coverage as a “lifesaving” medication. As you’ll hear, <b>there’s not a lot of convincing evidence the drug does anything at all, much less proof that it saves lives.</b> He notes a more cautious review by the Cochrane group found the drug “may” be associated with reduced death, but the conclusion is based on “low certainty” evidence.</bq>
<bq><b>I’m not sure Paxlovid will help with anything at all. During the pandemic, Pfizer oversaw and produced a study that they say showed a 1.3% survival benefit in unvaccinated people who had never had Covid.</b> It was a big study. It was like 2,200 patients or something. So, you can’t write it off as a margin of error. But there are some questionable things about this study. They said it reduced hospitalizations, for example, and everybody else says that Paxlovid reduced hospitalizations. And <b>then you look at the study and they’re very specific that it reduced hospitalizations “ felt” to be caused by Covid.</b> So how did they decide that? What is that?</bq>
<bq>In any case, <b>they produced this one study, handed it to the US government like an invoice, and were paid $18 billion.</b> $18 billion, so that we would all be provided with it for free. It’s more money than we’ve ever paid for a pill. In all of recorded human history, no pill medicine has ever made that kind of money.</bq>
<bq>[...] they did this with Tamiflu. They held back most of the information. With Paxlovid, the New York Times, the the CDC, they all want to call it a lifesaving drug. They’ve got one study they keep pointing to, a randomized trial that claims to show that. But <b>we don’t have one study, we have 18 studies out there, and 17 of them have either come back negative or not been reported or just gone silent or dormant.</b></bq>
<bq>[...] you do 20 studies at minimum. They haven’t even done that, they’ve done 18, and most of them are garbage or are not producing anything or have gone silent. <b>They got the one that showed something, and that’s the one we know about.</b> I don’t even know what they’ve done internally.</bq>
<bq>He was worried early, saying, “assume it’s on every door handle and on every car door, and with every handshake,” but <b>we didn’t get answers. They didn’t figure that out for 18 months. They could have organized a study at NIH and figured that out in two weeks.</b></bq>
<h id="art">Art & Literature</h>
<a href="https://www.theparisreview.org/blog/2024/04/19/on-the-distinctiveness-of-writing-in-china/" source="The Paris Review" author="Yan Lianke">On the Distinctiveness of Writing in China</a>
<bq>This is the situation in contemporary China. The economic window is open and the political window is closed, and culture wanders in the intermediate zone between the two. <b>Contemporary literature approaches the flourishing economy as though hugging a fireball and approaches the ubiquitous politics of contemporary reality as though embracing an enormous chunk of ice.</b></bq>
<bq>[...] <b>if an old man collapses in the street, it is only natural that bystanders will help him, but when the old man responds by accusing the bystanders of having knocked him down and demands compensation from them, this becomes a special kind of incident—a legal case.</b> Given that the frequency of these sorts of incidents has recently increased, we cannot help but suspect that these apparent victims must hold darkness in their hearts. Accordingly, <b>now if someone collapses or is hit by a car, passersby will often hurry away as though they haven’t seen anything, and although we may find this situation unreasonable, at least we can understand it.</b> This illustrates how, in contemporary China, people’s souls have become numb and dark.</bq>
<bq><b>What is bred under the open window of the economy is capital, desire, and evil, and what is bred under the closed window of politics is corruption, greed, and contempt for others.</b> People’s hearts become deformed, distorted, and absurd. If an author wants to realistically describe people’s deepest souls, this is his God-given responsibility, and if the author gives this up, he will no longer have any need to exist.</bq>
<bq>[...] the darkness of another person’s heart cannot be discussed because <b>such a conversation might touch on the underlying reason why their heart is dark in the first place.</b></bq>
<bq>They know that behind that window there lies the greatest truth, but because they have borrowed light, <b>they resemble someone who—after using someone else’s tools or eating someone else’s food—naturally won’t excavate the foundations of that other person’s house.</b></bq>
<bq><b>China’s authors are as familiar with the nation’s censorship system as a frequently beaten child knows the rules of his father’s anger</b> [...]</bq>
<bq><b>They understand what can and can’t be written, what can be addressed in a vague fashion (like the Cultural Revolution) and what definitely cannot be mentioned at all (like June Fourth).</b> However, what really leaves authors at a loss is the censorship operators: the individuals who implement specific cultural provisions on behalf of the Party.</bq>
This is a big drawback to culture. The U.S. does not censor like this. It finds other ways to make unwanted thoughts vanish. But it doesn't stamp them out entirely. It just make no-one care. But you can still publish. Kind of. It's complicated. The end result is kind-of the same, though.
<bq>[...] <b>publishing organizations have become censorship operators</b> on the principle that “all citizens are soldiers.” After a manuscript arrives, the first thing editors consider is not the work’s artistic or market value but whether it is sensitive and whether the author has attracted the attention of the higher-ups. In this way, <b>editors become the book’s first censors.</b></bq>
<bq>[...] this sort of operation ultimately succeeds in encouraging a process of self-censorship on the part of the authors themselves. If censorship operation is a kind of power and oppression, then <b>authors’ self-censorship is simultaneously conscious, unwitting, and reflexive.</b></bq>
The child of an abusive father who has learned what not to say.
<bq>The greatest advantage of the Chinese Writers’ Association is that it ensures that many talented authors won’t have to worry about basic living requirements and other practical considerations and instead can devote themselves to their writing. Instead of a salon system, writers’ associations use organizational and activity methods to discuss, pursue, and expand literature. However, <b>because the basic objective of the professional author system is not artistic freedom and advancement but rather the management, regulation, and control of authors’ writing, thought, and imagination, the potential advantages of the professional author system are mostly lost.</b></bq>
<bq>Through a process of assimilation, cultivation, and transformation, authors first become “a member of the team,” then they gradually accept an assessment of literary value that is lacking in independent personality, and finally <b>the system achieves its objective of preventing them from producing works that possess independence, freedom, and thought.</b></bq>
Same in the U.S. if we're being honest. The mechanism differs but the result is the same.
<bq>One of the greatest disadvantages of the professional author system is that it makes writers lazy and inclined to lose their creativity. Professional authors under this system receive the same compensation whether or not they actually work, and they achieve the same outcome whether or not they actually create anything. <b>It has been thirty years since the beginning of the reform and opening-up campaign, and the market economy is now society’s most powerful force. However, professional authors can go for years without writing anything yet still draw a monthly salary from the Ministry of Treasury and Finance.</b></bq>
Why write when you're not allowed to say anything you care about? What's the incentive?
<bq><b>The professional author system does not reject freedom of expression, but neither does it actively promote authorial independence.</b> This system allows you to be a writer who is not a Party author, but it does not permit you to produce writings that are neither what the government calls “main melody” nor “positive energy” works.</bq>
<hr>
<a href="https://www.vox.com/culture/24128560/amazon-trash-ebooks-mikkelsen-twins-ai-publishing-academy-scam" source="Vox" author="Constance Grady">Amazon is filled with garbage ebooks. Here’s how they get made.</a>
<bq>Here is almost certainly what was going on: “Kara Swisher book” started trending on the Kindle storefront as buzz built up for Swisher’s book. Keyword scrapers that exist for the sole purpose of finding such search terms delivered the phrase “Kara Swisher book” to the so-called biographer, who <b>used a combination of AI and crimes-against-humanity-level cheap ghostwriters to generate a series of books they could plausibly title and sell using her name.</b></bq>
<bq>[...] you have to know what you’re looking for and pay a modicum of attention to your purchase. Who wants to do that? Especially in a marketplace like Amazon, where <b>we are trained to buy quickly and thoughtlessly with a single click</b> [...]</bq>
<bq>[...] as though putting in the labor of writing is a sucker’s game; as though caring whether or not what you’re reading is nonsense is only for elitists. <b>The future is now, and it is filled with trash books that no one bothered to really write and that certainly no one wants to read.</b></bq>
<bq>These days, the trash ebook publishing landscape is fully saturated with grifters. There are blogs that talk about the industry, but they tend to be clickbait sites riddled with SEO keywords and affiliate links back and forth between each other. <b>Virtually every single part of the self-publishing grift world that can be automated or monetized has been automated and monetized.</b></bq>
<bq>For the self-publishing grift, good reviews are crucial. The more five-star reviews a book has, the more likely Amazon’s algorithm is to push it toward readers. If you’re mostly publishing trash books, you’re not going to get tons of five-star reviews organically. Big Luca’s Facebook group gave grifters a place to offer to swap five-star reviews or sell five-star reviews for $0.99 a pop. <b>As far as Amazon’s algorithm was concerned, there was no difference between that kind of review and the one a real reader might leave. The results were extremely lucrative.</b></bq>
<bq>[...] <b>once AI is finished with your outline, you can send it over to a ghostwriter to turn into a book for a mere $500.</b> For a 30,000-word book, that works out to a fee of $0.016667 per word.</bq>
<bq>[...] <b>hire audiobook narrators for a flat $20 fee by haggling their prices down.</b> They’ll introduce you to a network of people who are generous with their five-star ratings and will push your book up the algorithmic Amazon rankings for you.</bq>
<bq>With the advent of AI, it’s easier than ever to <b>flood the whole digital ecosystem with trash in pursuit of passive income.</b></bq>
<bq>The incentive of the modern book-buying economy for readers is to go onto Amazon and <b>lazily click around with a few search terms, and then buy the first book that looks right with the click of a single button.</b> The incentives are, in other words, driving us all straight into a flood of garbage.</bq>
I don't even know what to say.
<hr>
<a href="https://www.yeyebook.com/en/short-story-isaac-asimov-full-text-online-the-billiard-ball/" source="" author="Isaac Asimov">The Billiard Ball</a>
<bq>Priss shook his head slowly. ‘The trouble with Ed, I think, was that he was thinking of the kind of zero gravity one gets in a spaceship in free fall, when people float in mid-air. He expected the ball to float in mid-air. However, in a spaceship, <b>zero gravity is not the result of an absence of gravitation, but merely the result of two objects, a ship and a man within the ship, falling at the same rate, responding to gravity in precisely the same way, so that each is motionless with respect to the other.</b>
‘In the zero-gravity field produced by Ed, there was a flattening of the rubber-sheet Universe, which means an actual loss of mass. Everything in that field, including molecules of air caught within it, and the billiard ball I pushed into it, was completely massless as long as it remained with it. <b>A completely massless object can move in only one way.</b>’ He paused, inviting the question.
I asked, ‘What motion would that be?’ ‘Motion at the speed of light. <b>Any massless object, such as a neutrino or a photon, must travel at the speed of light as long as it exists.</b> In fact, light moves at that speed only because it is made up of photons.</bq>
<bq><b>Anti-gravity is not primarily a device to lift spaceships or to revolutionize mechanical movement. Rather, it is the source of an endless supply of free energy, since part of the energy produced can be diverted to maintain the field that keeps that portion of the Universe flat.</b> What Ed Bloom invented, without knowing it, was not just anti-gravity, but the first successful perpetual-motion machine of the first class-one that manufactures energy out of nothing.’</bq>
<hr>
<a href="https://www.counterpunch.org/2024/04/19/roaming-charges-how-to-kill-a-wolf-in-society/" author="Jeffrey St. Clair" source="CounterPunch">Roaming Charges: How to Kill a Wolf in Society</a>
<bq>Charles Bukowski: “It was true that I didn’t have much ambition, but <b>there ought to be a place for people without ambition, I mean a better place than the one usually reserved.</b>”</bq>
<h id="philosophy">Philosophy, Sociology, & Culture</h>
<a href="https://old.reddit.com/r/LateStageCapitalism/comments/1c8q05r/the_illusion_of_freedom/" author="" source="Reddit">The illusion of freedom…</a>
<img src="{att_link}frank_zappa_-_the_illusion_of_freedom.webp" href="{att_link}frank_zappa_-_the_illusion_of_freedom.webp" align="none" caption="Frank Zappa - the illusion of Freedom" scale="50%">
<bq author="Frank Zappa">The illusion of freedom will continue as long as it's profitable to continue the illusion. At the point where the illusion becomes too expensive to maintain, they will just take down the scenery, they will pull back the curtains, they will move the tables and chairs out of the way and you will see the brick wall at the back of the theater.</bq>
<h id="technology">Technology</h>
<a href="https://arstechnica.com/information-technology/2024/04/why-the-us-governments-overreliance-on-microsoft-is-a-big-problem/" source="Ars Technica" author="Eric Geller">Why the US government’s overreliance on Microsoft is a big problem</a>
<bq><b>Adam Meyers, senior vice president of intelligence at the security firm CrowdStrike</b>, points to the Russians’ ability to jump from a testing environment to a production environment. “That should never happen,” he says.</bq>
Isn't Crowdstrike a Russiagate promulgator? Ah, yes it is: <a href="https://en.wikipedia.org/wiki/CrowdStrike#Russian_hacking_investigations" author="" source="Wikipedia">Russian hacking investigations</a> writes <iq>CrowdStrike helped investigate the Democratic National Committee cyberattacks and a connection to Russian intelligence services.</iq>
<hr>
<a href="https://arstechnica.com/gadgets/2024/04/ipados-18-could-ship-with-built-in-calculator-app-after-14-calculator-less-years/" author="Andrew Cunningham" source="Ars Technica">iPadOS 18 could ship with built-in Calculator app, after 14 Calculator-less years</a>
Is that where we are now with innovation?
<hr>
<media href="https://www.youtube.com/watch?v=gi11NPQciao" src="https://www.youtube.com/v/gi11NPQciao" source="YouTube" width="560px" author="Yes This Car" caption="Assembly in 76 seconds? See how Xiaomi produces cars">
I don't know if this is real, but I just wanted to remember where I saw this first.
<h id="llms">LLMs & AI</h>
<a href="https://www.citationneeded.news/ai-isnt-useless/" source="Citation Needed" author="Molly White">AI isn't useless. But is it worth it?</a>
<bq>[...] <b>there is a yawning gap between "AI tools can be handy for some things" and the kinds of stories AI companies are telling (and the media is uncritically reprinting).</b> And when it comes to the massively harmful ways in which large language models (LLMs) are being developed and trained, the feeble argument that "well, they can sometimes be handy..." doesn't offer much of a justification.</bq>
<bq>Like so many technologies, <b>blockchains</b> are designed to prioritize a few specific characteristics (coordination among parties who don't trust one another, censorship-resistance, etc.) at the expense of many others (speed, cost, etc.). And as they became trendy, <b>people often used them for purposes where their characteristics weren't necessary — or were sometimes even unwanted — and so they got all of the flaws with none of the benefits.</b> The thing with blockchains is that the things they are suited for are <b>not things I personally find to be terribly desirable</b>, such as the massive casinos that have emerged around gambling on token prices, or financial transactions that cannot be reversed.</bq>
<bq><b>I find my feelings about AI are actually pretty similar to my feelings about blockchains: they do a poor job of much of what people try to do with them, they can't do the things their creators claim they one day might, and many of the things they are well suited to do may not be altogether that beneficial.</b> And while I do think that AI tools are more broadly useful than blockchains, they also come with similarly monstrous costs.</bq>
<bq><b>I've been trying to take the time to interrogate my own knee-jerk response to a clearly overhyped technology.</b> After spending so much time writing about a niche that's practically all hype with little practical functionality, it's all too easy to look at such a frothy mania around a different type of technology and assume it's all the same.</bq>
<bq>[...] they are handy in the same way that it might occasionally be useful to <b>delegate some tasks to an inexperienced and sometimes sloppy intern.</b></bq>
<bq><b>When critics dismiss AI outright, I think in many cases this weakens the criticism</b>, as readers who have used and benefited from AI tools think "wait, that's not been my experience at all".</bq>
<bq><b>LLMs are pretty decent at proofreading</b>, and although they sometimes spit out a few false positives, this example from proofreading my most recent recap issue shows where it caught several mistakes (points 1, 2, 4, and 8; point 5 was also a genuine error, but it was within a quote). However, I don't think I need generative AI to do this, either. <b>There are a lot of proofreading tools that work quite well, and, helpfully, don't invent errors that weren't in the original text</b> (as I've found the ChatGPT models are particularly wont to do).</bq>
I hadn't thought of testing that use case.
<bq>[...] <b>those who speak English as a second language have spoken of LLMs' usefulness in revising their professional communications.</b> Others use it to summarize meeting notes. Some use it as a starting point for documentation.</bq>
<bq><b>It constantly suggested plausible but completely non-functional code, scaffolded the project in an outdated format, and autogenerated CSS classes that looked like they could be Bootstrap classes, but weren't.</b> It's good at short functions and common boilerplate, but it's not going to architect a project for you, and, as with writing, it's not going to "think" of novel ideas. I like it for getting annoying, repetitive tasks out of my way; I don't worry it's going to take my job.</bq>
<bq>[...] the tendency for people to put too much trust into these tools is among their most serious problems: <b>no amount of warning labels and disclaimers seem to be sufficient to stop people</b> from trying to use them to provide legal advice or sell AI "therapy" services.</bq>
<bq>[...] the idea that we all should be striving to "replace artists" — or any kind of labor — is deeply concerning, and I think <b>incredibly illustrative of the true desires of these companies: to increase corporate profits at any cost.</b></bq>
<bq>There are some types of writing where LLMs are already being widely used: for example, by <b>businesspeople who use them to generate meeting notes, fluff up their outgoing emails or summarize their incoming ones</b>, or spit out lengthy, largely identical reports that they're required to write regularly.</bq>
<bq><b>Any place on the web that incentivizes high-volume, low effort text is being inundated by generated text</b>, like e-book stores, online marketplaces, and practically any review or comment section.</bq>
<bq>But I find one common thread among the things AI tools are particularly suited to doing: <b>do we even want to be doing these things?</b> If all you want out of a meeting is the AI-generated summary, maybe that meeting could've been an email. If you're using AI to write your emails, and your recipient is using AI to read them, could you maybe cut out the whole thing entirely? <b>If mediocre, auto-generated reports are passing muster, is anyone actually reading them? Or is it just middle-management busywork?</b></bq>
<bq>No one wants to open up Etsy to look for a thoughtful birthday gift, only to give up after scrolling through <b>pages of low-quality print-on-demand items or resold Aliexpress items that have flooded the site.</b></bq>
<bq><b>LLMs may be new, but the behavior is not; just like keyword stuffing and content farms and the myriad ways people used software to generate reams upon reams of low-quality text</b> before ChatGPT ever came on the scene, if the incentive is there, the behavior will follow. If the internet's enshittification feels worse post-ChatGPT, it's because of <b>the quantity and speed at which this junk is being produced, not because the junk is new.</b></bq>
<bq>Although AI company datacenters are not intentionally wasting electricity in the same way that bitcoin miners perform millions of useless computations, I'm also <b>not sure that generating a picture of a person with twelve fingers on each hand or text that reads as though written by an endlessly smiling children's television star who's being held hostage</b> is altogether that much more useful than a bitcoin.</bq>
<bq><b>There is a huge amount of work that goes into compiling and labeling data to feed into these models, and each new model depends on ever-greater amounts of said data</b> — training data which is well known to be scraped from just about any possible source, regardless of copyright or consent. And some of these workers suffer serious psychological harm as a result of exposure to deeply traumatizing material in the course of sanitizing datasets or training models to perform content moderation tasks.</bq>
<bq>[...] <b>the reality is that you can't build a hundred-billion-dollar industry around a technology that's kind of useful, mostly in mundane ways, and that boasts perhaps small increases in productivity if and only if the people who use it fully understand its limitations.</b> And you certainly can't justify the kind of exploitation, extraction, and environmental cost that the industry has been mostly getting away with, in part because people have believed their lofty promises of someday changing the world.</bq>
<bq><b>I would love to live in a world where the technology industry widely valued making incrementally useful tools to improve peoples' lives, and were honest about what those tools could do, while also carefully weighing the technology's costs.</b> But that's not the world we live in. Instead, we need to push back against endless tech manias and overhyped narratives, and oppose the "innovation at any cost" mindset that has infected the tech sector.</bq>
<bq>Some AI boosters will argue that most or all original thought is also merely a mashup of other peoples' thoughts, which I think is <b>a rather insulting minimization of human ingenuity.</b></bq>
<hr>
<a href="https://www.quantamagazine.org/how-do-machines-grok-data-20240412/" source="Quanta Magazine" author="Anil Ananthaswamy">How Do Machines ‘Grok’ Data?</a>
<bq>For all their brilliance, artificial neural networks remain as inscrutable as ever.</bq>
What a stupid sentence. And he's leading with it.
<bq>As these networks get bigger, their abilities explode, but deciphering their inner workings has always been near impossible. Researchers are constantly looking for any insights they can find into these models.</bq>
Oh my, it gets worse. This article is useless. It might as well have been written by an AI.
<hr>
<a href="https://blog.plover.com/2024/04/22/#chat-gpt-is-a-talking-dog" author="Mark Dominus" source="The Universe of Discourse">Talking Dog > Stochastic Parrot</a>
<bq>These systems are like a talking dog. <b>It's amazing that anyone could train a dog to talk, and even more amazing that it can talk so well.</b> But you mustn't believe anything it says about chiropractics, because <b>it's just a dog and it doesn't know anything about medicine, or anatomy, or anything else.</b></bq>
<hr>
<a href="https://languagelog.ldc.upenn.edu/nll/?p=63643" author="Mark Liberman" source="Language Log">Macroeconomics of AI?</a>
<bq>Using existing estimates on exposure to AI and productivity improvements at the task level, <b>these macroeconomic effects appear nontrivial but modest—no more than a 0.71% increase in total factor productivity over 10 years.</b> The paper then argues that even these estimates could be exaggerated, because early evidence is from easy-to-learn tasks, whereas some of the future effects will come from hard-to-learn tasks, where there are many context-dependent factors affecting decision-making and no objective outcome measures from which to learn successful performance. Consequently, <b>predicted TFP gains over the next 10 years are even more modest and are predicted to be less than 0.55%.</b></bq>
<bq>[...] <b>there is also no evidence that AI will reduce labor income inequality.</b> AI is also predicted to widen the gap between capital and labor income. Finally, <b>some of the new tasks created by AI may have negative social value</b> (such as design of algorithms for online manipulation), and I discuss how to incorporate the macroeconomic effects of new tasks that may have negative social value.</bq>
<bq>[...] administrative automation may be different, at least in some settings. I predict that <b>applications of "AI" to administrative functions will decrease productivity more than they increase it</b> [...]</bq>
<hr>
<a href="https://lethain.com/mental-model-for-how-to-use-llms-in-products/" source="Irrational Exuberance" author="Will Larson">Notes on how to use LLMs in your product.</a>
<bq>You can estimate accuracy for a model and a given set of prompts using evals – <b>You can use evals – running an LLM against a known set of prompts, recording the responses, and evaluating those responses</b> – to evaluate the likelihood that an LLM will perform well in a given scenario</bq>
That sounds a lot like manual regression-testing, but you're covering it up by calling it evals.
<bq><b>Supplementing large general models with specific data is called “fine-tuning”</b> and it’s currently ambiguous when fine-tuning a smaller model will outperform using a larger model.</bq>
<bq><b>Even the fastest LLMs are not that fast</b> – even a fast LLM might take 10+ seconds to provide a reasonably sized response. If you need to perform multiple iterations to refine the initial response, or to use a larger model, it might take a minute or two to complete. These will get faster, but they aren’t fast today</bq>
<bq>Models have a maximum “token window” of text that they’ll consider in a given prompt. The maximum size of token windows are expanding rapidly, but <b>larger token windows are slower to evaluate and cost more to evaluate</b>, so even the expanding token windows don’t solve the entire problem.</bq>
<bq><b>An effective approach to RAG depends on a high-quality retrieval and filtering mechanism to work well at a non-trivial scale.</b> For example, with a high-level view of RAG, some folks might think they can replace their search technology (e.g. Elasticsearch) with RAG, but that’s only true if your dataset is very small and you can tolerate much higher response latencies.</bq>
<bq>It’s unclear if today’s limiting factor for model size is availability of Nvidia GPUs, larger datasets to train models upon that are plausibly legal, capital to train new models, or <b>financial models suggesting that the discounted future cashflow from training larger models doesn’t meet a reasonable payback period.</b></bq>
<bq>For example, <b>at some point nuclear fusion is going to become mainstream and radically change how we think about energy utilization</b> in ways that will truly rewrite the world’s structure, and LLM training costs could be one part of that.</bq>
Fusion saves the day! Just twenty more years. JFC, now LLMs are going to become efficient when we get fusion? And when we get fusion, the first thing we do is power LLMs with it?
<bq><b>You can make all sorts of good arguments why this perspective isn’t fair to copyright holders</b> whose data was trained on, but long-term I just don’t think any other interpretation is workable.</bq>
No. What we mean is rules are for the poor. Justice and fairness for the rich. Copyright was useful as long as it moved money in the right direction. As soon as it is getting in the way of a new money conveyor, then it will be dispatched, with extreme prejudice.
<h id="programming">Programming</h>
<a href="https://www.webkit.org/blog/15269/help-us-invent-masonry-layouts-for-css-grid-level-3/" author="Jen Simmons" source="Webkit Blog">Help us invent CSS Grid Level 3, aka “Masonry” layout</a>
<bq>In graphic design, a layout that has uniformly-sized columns and no rows is often called a “symmetrical columnar grid”. <b>For centuries, columnar grids were the dominant type of grid used in page design.</b></bq>
<bq>However, there are big questions still being asked about how CSS should handle masonry-style layouts. Some people remain skeptical that this capability should be part of CSS Grid, and want it to instead be its own separate display type. Others are questioning whether or not this kind of layout is needed on the web at all — they aren’t sure that well-known websites will use it. <b>With such fundamental disagreements at play, no browser can ship. We must first come to consensus in the CSS Working Group.</b>
This is where we need your help. <b>We’d like real-world web designers and developers to weigh into the discussion, and express what it is that you want.</b> Your input really can make a difference.</bq>
<bq>[...] we’ll walk through how the CSS Grid Level 3 proposal works, and how you can use its new capabilities. <b>We’ll show you why we believe these features should be part of CSS Grid</b>, and explain what the alternative would be if the CSS Working Group creates display: masonry instead. </bq>
<bq>Making masonry a simple and separate layout type would avoid the work necessary to keep Grid and Masonry working together in combination — both now and in the long term. Doing this would simplify the layout model, make it <b>easier to implement in browsers, reduce the potential for performance traps, and allow the feature sets of Grid and Masonry to diverge.</b></bq>
I'm not a fan of this option.
<bq>[...] we believe there’s an advantage to having these two types of grid layouts intertwined. This way the CSS Working Group will <b>always define all new additions for both modular and columnar grids. There won’t be something added to <c>display: grid</c> that will be left out of <c>display: masonry</c>, or vice versa.</b> For example, many developers want CSS Grid Level 4 to provide a mechanism for styling grid areas and grid lines — perhaps a way to add a background color to a track, or create a rule line in a gap. <b>It’d be great to ensure that will work for both modular and columnar grids from Day 1.</b></bq>
<bq>[...] once you start to write a lot of code using this feature, it’s likely you’ll come to the realization that we did — this really isn’t about the layout used by Pinterest or other similar sites. <b>This is a mechanism for telling the browser, “please create a grid, but without any rows.”</b>
Perhaps the best syntax could be grid-template-rows: none; to convey “please do not give me any rows”. Sadly, it’s too late to use this name, because none is the default value for grid-template-* and means “please give me only implicit rows, no explicit ones”.
Instead <b>we could use the name <c>off</c> to convey “please turn off the grid in the row direction, and give me only columns”.</b></bq>
<hr>
<a href="https://andrewlock.net/rendering-math-in-html-mathml-mathml-core-and-asciimath/" author="Andrew Lock" source=".NET escapades">Rendering Math in HTML: MathML, MathML Core, and AsciiMath</a>
Another standard that has had a hard time landing is MathML. The original standard is XML and is so complicated that almost no browser has made a serious attempt at implementing it.
<bq>The earliest, Mathematical Markup Language <b>(MathML) 1, was recommended in 1998</b>, and was even included in Mozilla 1.0!
[...] the second edition of <b>MathML 3.0 approved as an ISO standard in 2015.</b></bq>
Another standard MathML Core, which has only about 30 elements, as opposed to the almost 200 in MathML 3.0.
<bq><b>AsciiMath was originally created as way to more easily write MathML.</b> An early implementation, ASCIIMathML.js, used a similar approach to MathJax: drop the file on your page, and it will scan for any AsciiMath notation and replace it for you.</bq>
The article has a whole bunch of examples, like <c>(-b-sqrt(b^2-4a*c))/(2a)</c> for the quadratic equation, which is easier to read than its MathML equivalent. It reminded me of the equation-formatter that I wrote for SAT questions, way back in 1995. See <a href="{root}/users/marco/docs/documents/logicat/oneonone/formatting_logitext_equations/index.html">Formatting Equations</a> for documentation explaining how to use the mini-language I invented for it. It looks a lot like ASCIIMathML, with support for large brackets, stacked fractions, square roots, long division, and nesting of all elements.
For example,
<ul>
<c>@[m size ({1 over x}2 size ) @]</c> produces <img style="vertical-align: middle" src="{root}/users/marco/docs/documents/logicat/oneonone/formatting_logitext_equations/Image47.gif">.
<c>@[m 1 over 2,1 over 3, 1 over 4,...,1 over n @]</c> produces <img style="vertical-align: middle" src="{root}/users/marco/docs/documents/logicat/oneonone/formatting_logitext_equations/Image52.gif">.
<c>@[m sqrt{{sqrt 16} over {10 over 27~+~x}}@]</c> produces <img style="vertical-align: middle" src="{root}/users/marco/docs/documents/logicat/oneonone/formatting_logitext_equations/Image53.gif">.
</ul>
See <a href="{root}/users/marco/docs/documents/logicat/oneonone/formatting_logitext_equations/index.html">Formatting Equations</a> for more examples.
<hr>
<a href="https://adamstorr.co.uk/blog/dont-do-this-with-extension-methods/" author="Adam Storr" source="Powered by Coffee">Don't Do This With Extension Methods</a>
I don't really agree with most of the reasoning that this developer has about why extension methods are OK or not. But it made me think about the drawbacks that I see to them, i.e., how I think you should work with them.
Please be aware that I spent almost all of my career as a software-developer and -architect as a framework developer. Every time I sat down to explain the difference between the rules for writing framework code and application code, I would usually come up with: <i>nothing</i>. <i>There is no difference.</i>
You can be more lax in code <i>that you're never going to maintain</i>---i.e., proof-of-concept code or one-off scripting code---but if there's a chance that you're going to have to maintain it, then you're basically writing framework code and you're going to need to follow the rules for framework code, which, as I've noted, are the same rules.
Anyway, on to the rules for static methods.
<ul>
Be ruthless about single-responsibility principle.
Think about your extension method's dependencies. Which decisions is it making for you?
</ul>
The example from the article is as follows:
<bq><code>public static class StringExtensions
{
public static int WordCount(this string str)
{
if (string.IsNullOrWhiteSpace(str))
{
return 0;
}
return str.Split(new char[] { ' ', '.', '?' }, StringSplitOptions.RemoveEmptyEntries).Length;
}
}</code></bq>
<ul>
The characters are fixed; should the app or framework offer a settings object to configure this?
How is white-space determined? Same thing. Do you need options?
</ul>
You may not need options! It's just that, if you bury this in a framework or app, you're not going to be able to change the behavior in any way whatsoever unelss you start passing parameters or default parameters.
<hr>
<a href="https://old.reddit.com/r/webdev/comments/1cbr4yj/wrote_some_shit_code_and_regretting_it_now/l10h6kw/" author="vinnymcapplesauce">Comment on "Wrote some shit code and regretting it now."</a>
<bq>The real lesson is: document the shit outta the code and the decisions that went into making it what it is. And <b>document your *plans* for refactoring it later when time and budget permit.</b>
<b>Version 1 code is always bad. You hardly even know what you're building with v1, let alone the best way to do it. And most projects never get to v2.</b>
I have code that I wrote over 15 yrs ago that is still in production, and although I'd feel embarassed for anyone else to see that code, I have tons of documentation in place so anyone following behind me will be like "yeah, this is shit, but I see *why* it's shit." lol</bq>
This is very good advice.
Your product comprises more than just source code. There are also design decisions and a backlog.
People are accustomed to thinking of the source code, but not so much the design decisions or backlog. When I write "backlog", I don't mean you need a project-tracking tool, but that you're keeping track of what you still need to do (backlog), and why you made the choices you did (design decisions).
That information can be in a project tracker, a readme file/docs folder, and/or distributed as TODOs and notes in the source code itself.
<hr>
<a href="https://langcss.com/" author="" source="">Show HN: LangCSS – An AI Assistant for Tailwind</a>
One stupid thing to build another stupid thing. God wept.
<hr>
<media href="https://www.youtube.com/watch?v=ia8Q51ouA_s" src="https://www.youtube.com/v/ia8Q51ouA_s" caption="Positive Affirmations for Site Reliability Engineers" author="KRAZAM" source="YouTube" width="560px">
<bq>Your friends and family understand what you do.</bq>
<bq>Your friends and family appreciate your humorous work stories…</bq>
<bq>DevOps is a meaningful term.</bq>
<bq>That joke you told in your meeting was funny! If your coworkers were not on mute, you would've heard them laughing.</bq>
At the beginning, it shows that outages were up 1940% from last month.
<hr>
<media href="https://www.youtube.com/watch?v=y8OnoxKotPQ" src="https://www.youtube.com/v/y8OnoxKotPQ" caption="Microservices" author="KRAZAM" source="YouTube" width="560px">
<bq>We need to pass a time range containing current time, and a time representing the end of the universe.</bq>
<bq>Learned a lot today; love Galactus.</bq>
<bq>Surprise and delight users by displaying their birthday on the settings page. ... Timezone? Korean bday vs. others.</bq>
TIL <a href="https://www.atlasobscura.com/articles/happy-new-year-you-are-now-a-year-older-in-korea">Happy New Year! You Are Now a Year Older in Korea: In the Korean peninsula, every person turns a year older on New Year’s.</a>
<hr>
<media href="https://www.youtube.com/watch?v=DYvhC_RdIwQ" src="https://www.youtube.com/v/DYvhC_RdIwQ" caption="I Have Delivered Value... But At What Cost?" author="KRAZAM" source="YouTube" width="560px">
<hr>
<a href="https://github.com/DotNetAnalyzers/StyleCopAnalyzers/issues/3092" source="GitHub">Supressing Rules Using .editorconfig Files</a>
I can't explain how much this comment thread annoys me. This is how much fun it is discussing things with developers who think they know everything better, but can neither read nor accept that their use case is not a use case.
The developer writes <iq>StyleCop Analyzers has known incompatibilities with such a configuration and as such strongly encourage that it not be done that way.</iq> He goes on to note that, when XML-documentation is disabled, the compiler will not indicate a difference between XML comments and
<pullquote width="10em" align="right">I only ever want to drive in a straight line, so I should be able to buy a car without a steering wheel.</pullquote>
For anyone who fought their way through the comments to get here, this is my takeaway:
<ul>
Just turn on XML-documentation-generation for all of the assemblies where you're using <c>StyleCop.Analyzers</c>. Ignore the documentation-related inspections in the <c>.editorconfig</c>.
</ul>
The user is saying: Why can't I have a car without a steering wheel? I'm just going to drive in a straight line anyway. You're making me use a steering wheel I'll never need. I want a free version that does exactly what I want, no matter how unreasonable.
<ul>
The information-handoff between Roslyn and analyzers is not reliable enough in some combinations of versions when XML-documentation processing is disabled. You can try it, but it's not a supported mode.
It's not worth the effort to try to handle this more gracefully for the edge cases when the easier solution is to just enable XML-documentation-generation and to ignore the ensuing XML file.
</ul>
<hr>
<media href="https://www.youtube.com/watch?v=kPR8h4-qZdk" src="https://www.youtube.com/v/kPR8h4-qZdk" source="YouTube" width="560px" author="Nicholas Ormrod" caption="CppCon 2016: Nicholas Ormrod: The strange details of std::string at Facebook">
<hr>
<a href="https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/tutorials/pattern-matching" source="Learn Microsoft">Tutorial: Use pattern matching to build type-driven and data-driven algorithms</a>
Pattern-matching on objects is lovely (been available since C# 7.0). The version you're using still uses "switch statements". There's another level called "switch expressions" (available since C# 9) that you could use if your were returning a value.
<a href="https://www.thomasclaudiushuber.com/2021/02/25/c-9-0-pattern-matching-in-switch-expressions/" author="Thomas Claudius Huber" source="">C# 9.0: Pattern Matching in Switch Expressions</a>
<code>string favoriteTask = obj switch
{
Developer dev when dev.YearOfBirth == 1980 => $"{dev.FirstName} listens to metal",
Developer dev => $"{dev.FirstName} writes code",
Manager _ => "Create meetings",
_ => "Do what objects do",
};</code>
Speaking of syntactic sugar, you can check out what the compiler generates with this web site:
<a href="https://sharplab.io">SharpLab.IO</a>.
Throw in any compiling code on the left, and you get the "lowered" version on the right.
If you throw this in:
<code>using System;
public class C {
public void M(object obj) {
string favoriteTask = obj switch
{
Developer { YearOfBirth: >= 1980 and <= 1989 and not 1984 } dev
=> $"{dev.FirstName} listens to heavy metal while coding",
Developer dev => $"{dev.FirstName} writes code",
Manager _ => "Create meetings",
_ => "Do what objects do",
};
}
private class Developer {
public int YearOfBirth { get; }
public string FirstName { get; } = string.Empty;
}
private class Manager {}
}</code>
You can see that the generated logic is quite straightforward. The snippet below elides the generated code for the <c>Developer</c> and <c>Manager</c> classes. It's not how I would have written it, but I bet it's pretty efficient.
<code>[NullableContext(1)]
public void M(object obj)
{
Developer developer = obj as Developer;
string text;
if (developer == null)
{
text = ((!(obj is Manager)) ? "Do what objects do" : "Create meetings");
}
else
{
int yearOfBirth = developer.YearOfBirth;
if (yearOfBirth >= 1980 && yearOfBirth <= 1989 && yearOfBirth != 1984)
{
Developer developer2 = developer;
text = string.Concat(developer2.FirstName, " listens to heavy metal while coding");
}
else
{
text = string.Concat(developer.FirstName, " writes code");
}
}
string text2 = text;
}</code>
<h id="fun">Fun & Sports</h>
<a href="https://www.counterpunch.org/2024/04/19/roaming-charges-how-to-kill-a-wolf-in-society/" author="Jeffrey St. Clair" source="CounterPunch">Roaming Charges: How to Kill a Wolf in Society</a>
<bq>In 8 years of high school and college basketball, <b>Kareem Abdul-Jabbar’s teams went 212-8.</b> In the six years he played varsity at both of those levels, <b>his teams went 162-3 and won the championship every year he was eligible to win.</b></bq>