Adult Content Policies: A Textbook Case of Private Censorship



  • Of the many reasons why social media platforms should resist pressure to “voluntarily” censor their users, one stands out: history shows that they will do it badly, taking down valuable and lawful content in the name of enforcing community standards. The result: practical speech discrimination.

    Facebook’s adult content policy is a textbook example. Since its early days, the platform has banned nearly all forms of nudity. But from day one, it has created reporting processes that conflate mere nudity with sexuality, and sexuality with pornography, and has applied different standards to feminine bodies than to masculine ones.

    And the same double standards seem to apply to advertisements. First, the conflation: Facebook’s advertising policy explicitly bans “nudity, depictions of people in explicit or suggestive positions, or activities that are overly suggestive or sexually provocative.” Thanks to this policy, an ad from the National Campaign to Prevent Teen and Unwanted Pregnancy promoting regular health checkups, was rejected for violating Facebook’s advertising guidelines “for language that is profane, vulgar, threatening or generates high negative feedback”—the language in question? “You’re so sexy when you’re well.” Now, the double standard: all of the images used as examples of “inappropriate ads” are of women.

    The latter inconsistency is particularly galling given that activists have been challenging Facebook’s gender politics for years. Nonetheless, although Facebook says its policies are intended to apply to all genders, the actual application has never been consistent or fair. For example, the company allows hookup apps to advertise, but has banned images of fat women on the grounds that they promote unhealthy behavior (the company apologized after significant press coverage).

    Most recently, journalist Sarah Lacy complained that advertisements for her book—entitled The Uterus is a Feature, Not a Bug—had been rejected for containing the U-word…meanwhile, many users were recently served an ad containing a graphic depiction of a penis-stretching device from a verified account.

    Author Sarah Lacy says Facebook refused to advertise the book title on the left. Facebook accepted the advertisement on the right.

    In the midst of ongoing political divisions, it’s easy to dismiss an issue like this as trivial, but everyday censorship can have a serious impact on social media users. Reports received by Onlinecensorship.org demonstrate the centrality of Facebook to many individuals’ lives—users who have received temporary or permanent suspensions often express despair at having been disconnected from their friends and families, while others (particularly those in creative industries) have cited professional consequences as a result of bans.

    Facebook’s regulations on adult content and nudity disproportionately affect women and transgender individuals, and its advertising policies are no different. These policies are discriminatory and inconsistently applied, often resulting in censorship of marginalized populations while other, more privileged users are not held to the same standard. We recognize that private companies, including Facebook, have the right to set and enforce whatever regulations on content they choose to apply on their own platforms. However, companies should apply their chosen policies consistently and equally, with clearly defined due process procedures available to users when their content is removed. We call on Facebook to apply equal treatment to content, and consistent application of their policies.


Log in to reply
 



Tmux Commands

screen and tmux

A comparison of the features (or more-so just a table of notes for accessing some of those features) for GNU screen and BSD-licensed tmux.

The formatting here is simple enough to understand (I would hope). ^ means ctrl+, so ^x is ctrl+x. M- means meta (generally left-alt or escape)+, so M-x is left-alt+x

It should be noted that this is no where near a full feature-set of either group. This - being a cheat-sheet - is just to point out the most very basic features to get you on the road.

Trust the developers and manpage writers more than me. This document is originally from 2009 when tmux was still new - since then both of these programs have had many updates and features added (not all of which have been dutifully noted here).

Action tmux screen
start a new session tmux OR
tmux new OR
tmux new-session
screen
re-attach a detached session tmux attach OR
tmux attach-session
screen-r
re-attach an attached session (detaching it from elsewhere) tmux attach -d OR
tmux attach-session -d
screen -dr
re-attach an attached session (keeping it attached elsewhere) tmux attach OR
tmux attach-session
screen -x
detach from currently attached session ^b d OR
^b :detach
^a ^d OR
^a :detach
rename-window to newname ^b , <newname> OR
^b :rename-window <newn>
^a A <newname>
list windows ^b w ^a w
list windows in chooseable menu ^a "
go to window # ^b # ^a #
go to last-active window ^b l ^a ^a
go to next window ^b n ^a n
go to previous window ^b p ^a p
see keybindings ^b ? ^a ?
list sessions ^b s OR
tmux ls OR
tmux list-sessions
screen -ls
toggle visual bell ^a ^g
create another window ^b c ^a c
exit current shell/window ^d ^d
split window/pane horizontally ^b " ^a S
split window/pane vertically ^b % ^a |
switch to other pane ^b o ^a <tab>
kill the current pane ^b x OR (logout/^D)
collapse the current pane/split (but leave processes running) ^a X
cycle location of panes ^b ^o
swap current pane with previous ^b {
swap current pane with next ^b }
show time ^b t
show numeric values of panes ^b q
toggle zoom-state of current pane (maximize/return current pane) ^b z
break the current pane out of its window (to form new window) ^b !
re-arrange current panels within same window (different layouts) ^b [space]
Kill the current window (and all panes within) ^b killw [target-window]
  • Use the same script for updating/ upgrading

    Make sure to change the versions to the latest releases:

    #!/bin/bash set -e bpcver=4.2.1 bpcxsver=0.57 rsyncbpcver=3.0.9.12

    Scroll through the script, know what you are doing.

    Uncomment the upgrade section(s) and comment out the install section(s)

    read more
  • Again running smartctl after all is said and done:

    smartctl --all /dev/sda

    ddrescue-smartctl-after-rescue.png ddrescue-smartctl-2.png

    Yet an old drive in itself, I run the wheels off of them, and monitor regularly as anyone should.

    read more
});