Advertisement · 728 × 90

Posts by Robert Grimm

Preview
Mapping the Stochastic Penal Colony With peak content moderation seemingly behind us, this paper revisits its punitive side. But instead of focusing on who is being (disproportionately) moderated, it focuses on the punishment itself and...

Yay, my arXiv preprint on Mapping the Stochastic Penal Colony is finally live. Find out how social media content moderation may just have prepared us for the fascist take-over in Trum'erica.

arxiv.org/abs/2602.00033

2 months ago 0 0 0 0
Preview
GitHub - apparebit/shantay: Trying to make sense of the EU's DSA Transparency DB Trying to make sense of the EU's DSA Transparency DB - apparebit/shantay

I'm happy to announce Shantay v0.6, my #Python tool for analyzing the European Union's #DSA #Transparency Database. Full DB coverage, better configurability, and less memory usage are the main improvements. Check it out at github.com/apparebit/sh...

3 months ago 0 0 0 0
Preview
Do You Be? The dancing voice of Meredith Monk

When did 18.4 come out? I’ve been using initial-letter and webfonts since 2019. Though I did have to create a fallback because initial-letter and a nested span (for small caps at section start) don’t play well together. See apparebit.com/features/do-...

6 months ago 0 0 0 0

Grı̆̈mm needn't be grim, but Grı̑̈mm certaininly is.

8 months ago 1 0 0 0
Preview
The DSA Transparency Database: All Data A comprehensive report on the contents of the EU's DSA transparency database

Shantay v0.4, my #Python tool for analyzing the EU’s #DSA #transparency database, adds polish and prepares for future features. Check out its report covering almost 2 years of #ContentModeration with highlights for Meta, TikTok, X, YouTube, and more.
apparebit.github.io/shantay/db.h...

9 months ago 1 0 0 0
Preview
Deliberately, With Subterfuge How to create a portrait to remember a friend by

In my latest blog post, I explore how to take pictures of a dying friend who is an actor and, more generally, likes to put on a show.

apparebit.com/blog/2025/de...

9 months ago 1 0 0 0
Preview
GitHub - apparebit/shantay: Trying to make sense of the EU's DSA Transparency DB Trying to make sense of the EU's DSA Transparency DB - apparebit/shantay

I just released v0.3 of Shantay, my tool for analyzing the European Union’s #DSA #transparency database and producing extensive reports. Unlike the EU’s tool, Shantay is designed to run on consumer hardware, no cluster needed. github.com/apparebit/sh...

9 months ago 1 0 0 0
Preview
GitHub - apparebit/demicode: A tool for diagnosing the messy state of fixed-width rendering for Unicode A tool for diagnosing the messy state of fixed-width rendering for Unicode - apparebit/demicode

In preparation of #Unicode 17, I've updated demicode, my tool for exploring the fixed-width rendering of Unicode for terminals.

demicode 1.7 💕 Unicode 17.0

github.com/apparebit/de...

10 months ago 0 0 0 0
Preview
GitHub - apparebit/shantay: Trying to make sense of the EU's DSA Transparency DB Trying to make sense of the EU's DSA Transparency DB - apparebit/shantay

I just released Shantay 0.2, my #Python library and command line tool for analyzing the EU DSA transparency database. Unlike the EU's own tool, shantay is being developed in the open and designed to process said database, wich is a hefty 1.5 TB, on a laptop or desktop.

github.com/apparebit/sh...

11 months ago 0 0 0 0
Advertisement
Preview
Sashay? Shantay! A first look at the EU’s DSA transparency database

Now with handsome typography and a better layout, here's my blog post about the EU's DSA transparency database. Brussels, we have, uhm, problems (plural)!

apparebit.com/blog/2025/sa...

1 year ago 0 0 0 0
Preview
GitHub - apparebit/shantay: Trying to make sense of the EU's DSA Transparency DB Trying to make sense of the EU's DSA Transparency DB - apparebit/shantay

I just released Shantay 0.1, my #Python tool for analyzing the #EU #DSA transparency database. The project readme doubles as a blog post about my experience so far. Let's just say that "transparency theater," "So sad!" and five pretty time series make an appearance. github.com/apparebit/sh...

1 year ago 1 1 0 0
// Open connection to terminal device
let options = Options::default();
let tty = Connection::with_options(options)?;
let (mut input, mut output) = tty.io();
// Execute commands, ie, write display & flush
output.exec(MoveToColumn::<17>)?;
output.exec(RequestCursorPosition)?;
// Scan response as (control, payload) token
let payload = input.read_sequence(
    RequestCursorPosition.control())?;
// Parse payload into position
let position = RequestCursorPosition.parse(payload)?;
assert_eq!(position.1, 17);

// Open connection to terminal device let options = Options::default(); let tty = Connection::with_options(options)?; let (mut input, mut output) = tty.io(); // Execute commands, ie, write display & flush output.exec(MoveToColumn::<17>)?; output.exec(RequestCursorPosition)?; // Scan response as (control, payload) token let payload = input.read_sequence( RequestCursorPosition.control())?; // Parse payload into position let position = RequestCursorPosition.parse(payload)?; assert_eq!(position.1, 17);

As with other #Rust #terminal crates, you write zero-sized structs to execute #prettytty commands. But it goes further: To perform a query, the same struct also knows how to parse a response from an ANSI escape sequence. And the runtime knows how to recognize those. 💥 80+ builtin commands! 🎉 (3/3)

1 year ago 0 0 0 0
The "pretty 🌸 tty" logo with a cherry blossom emoji between the two words.

The "pretty 🌸 tty" logo with a cherry blossom emoji between the two words.

Prettypretty's #Rust version optionally uses the new #prettytty crate for interacting with the #terminal. Prettytty distinguishes itself from other terminal crates by being cross-platform while also lightweight, with no dependency other than libc/windows-sys. (2/3)
crates.io/crates/prett...

1 year ago 0 0 1 0
Preview
GitHub - apparebit/prettypretty: Pretty 🌸 pretty terminals for Rust and Python Pretty 🌸 pretty terminals for Rust and Python. Contribute to apparebit/prettypretty development by creating an account on GitHub.

After seven months of adding new features and performing a complete refactoring into submodules, I'm happy to announce prettypretty 0.11.0, my #Rust and #Python library bringing 2020s color science to 1970s terminals.💥 (1/3)
github.com/apparebit/pr...

1 year ago 1 0 1 0

Hey @jensimmons.bsky.social, I just ran into my #1 Safari gripe again: When browsing history view, opening a link in a new tab makes the view go blank for +/-1s and then reset to start of timeline. Hence I lose my position and can't just open another close-by link. If only Safari stayed put... 🧞‍♂️🍾

1 year ago 0 0 0 0
Normalized traffic for apparebit.com over the years, showing that about 50% of all traffic is mostly useless.

Normalized traffic for apparebit.com over the years, showing that about 50% of all traffic is mostly useless.

Look at the normalized chart: Half of traffic continues to be mostly useless because either known bot or "security" scans. On top of that, the growing fraction of page views vs other resources (styles, images,...) suggests that most of those page views are useless too. Anyone else seeing this trend?

1 year ago 0 0 0 0
Advertisement
Graph showing HTTPS traffic for apparebit.com broken down by known bots, status codes for remaining requests, and actual successful page views

Graph showing HTTPS traffic for apparebit.com broken down by known bots, status codes for remaining requests, and actual successful page views

My personal website apparebit.com doesn't have intrusive analytics. But I do collect and (occasionally) analyze the server logs. At first glance, it looks like traffic was growing substantially (and slowing down again) over the last year. Alas, much of that traffic is suspect... 1/2

1 year ago 0 0 1 0

You'd think that a continuous integration environment is fail-fast and doesn't ignore test failures. Not @github.com Actions with the Windows runner and the default shell (pwsh). The corresponding bug report was opened in 2022 and closed by GitHub, yet the atrocious behavior persists. WTF?!

1 year ago 1 0 0 0

As future dungeon keeper, I concur.

1 year ago 2 0 0 0
The logo for pretty-dash-tty but with a cherry blossom emoji instead of the "dash."

The logo for pretty-dash-tty but with a cherry blossom emoji instead of the "dash."

Configuring prettypretty, my #Rust & #Python library for better terminal styles, requires querying a #terminal for its color theme. But existing Rust crates seemed too much & too little. So I wrote a new, lightweight terminal library for Unix & Windows. v0.1.0 is out now!
crates.io/crates/prett...

1 year ago 0 0 0 0
Preview
GitHub - apparebit/demicode: A tool for diagnosing the messy state of fixed-width rendering for Unicode A tool for diagnosing the messy state of fixed-width rendering for Unicode - apparebit/demicode

I'm happy to announce v1.5 of demicode, my tool for exploring the fixed-width rendering of Unicode. It improves the output of the test scripts and updates the Unicode version oracle to for the recently released Unicode 16.0.0.
github.com/apparebit/de...

1 year ago 1 0 0 0
A screenshot showing a red warning label: COVID-19 e-print — Important: e-prints posted on arXiv are not peer-reviewed by arXiv; they should not be relied upon without context to guide clinical practice or health-related behavior and should not be reported in news media as established information without consulting multiple experts in the field.

A screenshot showing a red warning label: COVID-19 e-print — Important: e-prints posted on arXiv are not peer-reviewed by arXiv; they should not be relied upon without context to guide clinical practice or health-related behavior and should not be reported in news media as established information without consulting multiple experts in the field.

I conduct a study that, amongst its findings, shows that the Covid-19 pandemic did NOT cause a substantial increase in child sexual exploitation, thereby disproving claims in peer-reviewed papers and Europol/Interpol reports. Whose paper gets the big red content warning? 😜
arxiv.org/abs/2402.14625

1 year ago 0 0 0 0