Trending
Robert Grimm's Avatar

Robert Grimm

@apparebit.com

Research scientist at Charles University by day. Apocalyptic prophet by night. https://apparebit.com

61
Followers
48
Following
22
Posts
08.09.2023
Joined
Posts Following

Latest posts by Robert Grimm @apparebit.com

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

03.02.2026 11:51 πŸ‘ 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...

18.01.2026 13:34 πŸ‘ 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-...

30.09.2025 20:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

GrΔ±Μ†Μˆmm needn't be grim, but GrΔ±Μ‘Μˆmm certaininly is.

14.08.2025 01:36 πŸ‘ 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...

14.07.2025 18:25 πŸ‘ 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...

14.07.2025 16:54 πŸ‘ 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...

24.06.2025 16:30 πŸ‘ 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...

20.06.2025 20:07 πŸ‘ 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...

02.05.2025 01:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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...

03.03.2025 02:16 πŸ‘ 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...

01.03.2025 17:03 πŸ‘ 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)

31.01.2025 12:13 πŸ‘ 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...

31.01.2025 12:13 πŸ‘ 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...

31.01.2025 12:13 πŸ‘ 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... πŸ§žβ€β™‚οΈπŸΎ

31.01.2025 04:13 πŸ‘ 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?

27.01.2025 02:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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

27.01.2025 02:26 πŸ‘ 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?!

20.01.2025 20:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

As future dungeon keeper, I concur.

02.01.2025 15:13 πŸ‘ 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...

23.12.2024 14:40 πŸ‘ 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...

23.12.2024 02:21 πŸ‘ 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

13.12.2024 15:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0