So This Amazing Thing Came in the Mail

I found this waiting for me when I got home from hospital/rehab, postmarked Sept. 12. The return address on the envelope said it was from the “Democratic Party of Florida”. And why not–I’ve donated to it.

So I opened it up. It was not what I expected.

Fake_letterr

Although this is an evil fake–a dirty trick–I hesitate to call it fraud since there is no attempt to get money. It’s just lunacy of the first order. But I suppose there are people who are prepared to believe Democrats are Communists. It is after all a staple of local Spanish-language radio….

The content, however demented, is protected by the First Amendment. But claiming it is a production of the “Democratic Party of Florida” is a lie. But not every lie in politics is illegal; if it were Trump would have been in jail a long time ago.

Incidentally, if you want more stuff like this, the “Combat Veterans for Congress PAC” homepage (I won’t link to it), is full of more of the same.

Posted in 2024 Election | Leave a comment

Multi-Line Tabs in Firefox 131

Note to self:
1. Go  to about:support
2. Find the profile folder
3. edit user.css
4. Add the following & save (NB. see “settings” below)


/* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/multi-row_tabs.css made available under Mozilla Public License v. 2.0
See the above repository for updates as well as full license text. */

/* Makes tabs to appear on multiple lines
* Tab reordering will not work and can't be made to work
* You can use multi-row_tabs_window_control_patch.css to move window controls to nav-bar
* You might want to move tabs-new-tab-button outside tabs toolbar for smoother behavior */

/* SETTINGS (you need to create and set these prefs to true in about:config)
* userchrome.multirowtabs.full-width-tabs.enabled  - make tabs grow horizontally to fill all available space
* userchrome.multirowtabs.scrollbar-handle.enabled - make scrollbar in tabs box respond to mouse, makes it imposiible to drag window from empty space in tabs box */

:root{
--multirow-n-rows: 3; /* change maximum number of rows before the rows will start to scroll /
--multirow-tab-min-width: 100px;
--multirow-tab-dynamic-width: 1; /
Change to 0 for fixed-width tabs using the above width. */
}

#tabbrowser-tabs{
min-height: unset !important;
padding-inline-start: 0px !important
}

@-moz-document url(chrome://browser/content/browser.xhtml){
#scrollbutton-up~spacer,
#scrollbutton-up,
#scrollbutton-down{ display: var(--scrollbutton-display-model,initial) }

scrollbox[part][orient="horizontal"] > slot,
scrollbox[part][orient="horizontal"]{
display: flex;
flex: 1;
flex-wrap: wrap;
overflow-y: auto;
max-height: calc((var(--tab-min-height) + 2 * var(--tab-block-margin,0px)) * var(--multirow-n-rows));
scrollbar-color: currentColor transparent;
scrollbar-width: thin;
scrollbar-gutter: stable;
scroll-snap-type: y mandatory;
}
scrollbox[part][orient="horizontal"] > slot{
overflow-x: hidden;
}
}

.scrollbox-clip[orient="horizontal"],
#tabbrowser-arrowscrollbox{
overflow: -moz-hidden-unscrollable;
display: inline;
--scrollbutton-display-model: none;
}

.tabbrowser-tab{ scroll-snap-align: start; }

#tabbrowser-tabs .tabbrowser-tab[pinned]{
position: static !important;
margin-inline-start: 0px !important;
}

.tabbrowser-tab[fadein]:not([pinned]){
min-width: var(--multirow-tab-min-width) !important;
flex-grow: var(--multirow-tab-dynamic-width) !important;
}

.tabbrowser-tab > stack{ width: 100%; height: 100% }

/* remove bottom margin so it doesn't throw off row height computation */
#tabs-newtab-button{ margin-bottom: 0 !important; }

#tabbrowser-tabs[hasadjacentnewtabbutton][overflow] > #tabbrowser-arrowscrollbox > #tabbrowser-arrowscrollbox-periphery > #tabs-newtab-button {
display: flex !important;
}

#alltabs-button,
:root:not([customizing]) #TabsToolbar #new-tab-button,
#tabbrowser-arrowscrollbox > spacer,
.tabbrowser-tab::after{ display: none !important }

@media (-moz-bool-pref: "userchrome.multirowtabs.full-width-tabs.enabled"){
.tabbrowser-tab[fadein]:not([pinned]){ max-width: 100vw !important; }
}
@media (-moz-bool-pref: "userchrome.multirowtabs.scrollbar-handle.enabled"){
#tabbrowser-arrowscrollbox{ -moz-window-dragging: no-drag }
}

Posted in Software | Leave a comment

Unsubtle

Perhaps this is no time for subtlety.

Posted in 2024 Election | Leave a comment

Lincoln Project Says, Man Up

Preaching to the choir or effective messaging?  Being in the choir, I’m not sure….

Posted in 2024 Election | 1 Comment

We Robot 2025 Call for Papers

On April 3-5, 2025, We Robot is coming to Canada! Since We Robot’s inception in 2012, this peer-reviewed interdisciplinary conference has brought together leading scholars and practitioners to discuss legal and policy questions relating to robots.

We Robot 2025 will be hosted by Windsor Law in the beautiful new Ron W. Ianni building, located beside the busiest international commercial crossing between Canada and the United States.

The city and the University of Windsor sit on the traditional territory of the Three Fires Confederacy of First Nations, which includes the Ojibwa, the Odawa, and the Potawatomi. Waawiiatanong (“Where the River Bends” in Anishinaabemowin) has served as a meeting place for centuries.

We Robot is the most exciting interdisciplinary conference on the legal and policy questions relating to robots. The increasing sophistication of robots and their widespread introduction everywhere—from the battlefield to the home, from hospitals to public spaces—disrupts existing legal regimes and requires new thinking on policy issues.

If you are on the front lines of robot theory, design, or development, we hope to see you here in Windsor. Come join the conversations between the people designing, building, and deploying robots, and the people who design or influence the legal and social structures in which robots will operate.

Posted in Robots, Talks & Conferences | Leave a comment

“DeSantis Threatening Jail Time for Running Abortion Rights Ads in Florida”

Josh Marshall:

Florida has become the state where elements of a future, second-Trump-presidency America already come into view. We’re seeing some of these things happening right now in Florida. The example I’m about to share with you legitimately shocked me. (That’s a high bar.) It’s about the pro-choice ballot amendment which would restore Roe protections in Florida if it gets the support of 60% of voters. As in most other states, getting to 50% isn’t that difficult. 60% is much harder. To head off even the chance that the ballot initiative might hit that challenging high bar, the state of Florida is already spending a substantial amount of tax payer dollars campaigning against the initiative. Now we learn that the state is quite literally threatening jail time for the employees of stations that agree to run one of the ads for the pro-choice amendment. You heard that right — not sue under some claim of defamation but actual criminal charges.

[…]

Florida currently has a six-week abortion ban. The ad claims that the law endangers women who have a pressing medical need for an abortion and can’t get one in the state. The Florida State Department of Health, the agency threatening prosecution, says the law has exceptions for anyone in this situation. Technically, it does. If you’ve followed these cases, though, you’ll know it’s not that simple. The law can state an exception for the “life of the mother.” But just what kind of danger gets you into that category is never explained. What’s more, doctors are leery of acting on their interpretation of the law for fear they could be prosecuted for manslaughter or murder if the state disagrees. That’s a big risk. Put simply, the penumbra of legal jeopardy that hangs over these decisions frequently forces women to get perilously close to dying or actually go past the point they can be saved before doctors will treat them. We’ve seen versions of this story in red states around the country. It’s that issue. The state of Florida says that airing this ad, making that demonstrably accurate claim, is a criminal offense because it confuses women about state law and might lead them not to seek care.

To threaten this, the state’s lawyers shoehorn in a law that makes it a misdemeanor to create a public health nuisance — like maybe a blood bank dumping extra blood out on a public side walk or running a private salmonella hatchery in your backyard. That’s not a matter for lawsuits. In Florida, it’s a misdemeanor criminal offense. The state says agreeing to run that ad creates just such a public health nuisance.

This would pretty clearly never pass muster in court. But the station employees are being threatened with going to jail for 60 days. When you’re the one who might go to jail, confidence that a court will eventually toss the charges isn’t that reassuring. The First Amendment gives pretty ample protections even for demonstrably false claims, certainly in the realm of political speech. But what’s being claimed here is clearly accurate. If you were being as generous as possible to the state of Florida, you would still have to say that both sides of the factual dispute have a good-faith belief that their argument is correct. That’s a textbook example of a case where it’s precisely the political process which is the place to sort out the disagreement.

In a dire Trumpian future, you’re almost certainly not going to have an end to elections. They still have elections in Hungary, Turkey, even Russia. What you’d have is stuff like this, states acting as what amounts to an active belligerent in the political process by mobilizing state power.

It’s already happening in Florida.

I think this is a lot worse than a small handful of W.Va state legislators suggesting they should nullify the Presidential election unless Trump wins.

Posted in Florida | Leave a comment