Robert Grimm

Research scientist at Charles University. Former software engineer in industry and professor at NYU

Robert Grimmapparebit
2025-06-27

@regehr Linux kernel development πŸ˜‡

Robert Grimmapparebit
2025-06-24

X is a standout amongst platforms. The majority of their attribute values do not make sense in their combination. It almost seems like is trolling the EU. See Section 17: apparebit.github.io/shantay/db.html

Robert Grimmapparebit
2025-06-24

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

Robert Grimmapparebit
2025-06-20

In preparation of 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/demicode

Robert Grimmapparebit
2025-05-26

In just four months, changed world history. Its biggest achievement is making China great again.

Robert Grimmapparebit
2025-05-02

I just released Shantay 0.2, my 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 currently comprises 1.5 TB, on a laptop or desktop.

github.com/apparebit/shantay

Robert Grimmapparebit
2025-03-03

@egerlach, thanks for the positive feedback! The 4 TB is a very pessimistic number. All zip archives and all parquet files with SoRs on the protection of minors together only take 1.5 TB. That leaves space for a few more months before I need to add another Samsung T7. Oh, the official blog post is now live at apparebit.com/blog/2025/sashay.

Robert Grimmapparebit
2025-03-03

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

apparebit.com/blog/2025/sashay

Robert Grimmapparebit
2025-03-01

I just released Shantay 0.1, my tool for analyzing the European Union's Digital Service Act transparency database. The project readme doubles as a blog post about my experience so far. Let's just say the words "transparency theater" and "So sad!" appear in the post. It also has five time series graphs generated with Shantay and a notebook.

github.com/apparebit/shantay

Robert Grimmapparebit
2025-01-31

As with other crates, you write zero-sized structs to execute 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)

// Open connection to terminal device
let options = Options::default();
let tty = Connection::with_options(options)?;
let (mut input, mut output) = tty.io();
// Execute commands, i.e., 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);
Robert Grimmapparebit
2025-01-31

Prettypretty's version optionally uses the new crate for interacting with the . 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/prettytty

Robert Grimmapparebit
2025-01-31

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

Robert Grimmapparebit
2024-12-23

Configuring prettypretty, my & library for better terminal styles, requires querying a 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/prettytty

pretty-dash-tty but with a cherry blossom emoji for the "dash."
Robert Grimmapparebit
2024-12-23

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/demicode

Robert Grimmapparebit
2024-12-13

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

arxiv.org/abs/2402.14625

A screenshot with a red warning that reads: 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.
Robert Grimmapparebit
2024-11-04

Unfortunately, little seems to have changed over the last eight years in US politics. At least, that's my impression after re-reading my own post-election analysis. Please share, especially if you have Republican-leaning friends.

apparebit.com/features/ubu-tru

Robert Grimmapparebit
2024-10-08

@shriramk now if only a judge did the same with Apple! While I’m still cautiously optimistic that the EU will force Apple to actually comply with the DSA and DMA, the firm seems set on fighting for its right to extortionate charges in the rest of the world.

Robert Grimmapparebit
2024-10-08

Hey @b0rk, I just saw your blog post about problems with terminal colors. I believe that color science can help overcome many of them and am developing a Rust and Python library that does just that. Also, @gnachman incorporated my approach to visualizing color themes into iTerm. Check out prettypretty at github.com/apparebit/prettypre. Major release is coming up later this month.

Robert Grimmapparebit
2024-08-30

I’m happy to report that Spikevax 2024 still has the power to knock you out and make arm movement at the injection site pure hell. Go Moderna!

Robert Grimmapparebit
2024-08-23

In preparation of 16.0, I'm happy to announce Demicode 1.4. It adds support for Unicode property values new to Unicode 16 and running with unreleased Unicode versions in general. More importantly, it doesn't change Demicode's implementation of grapheme cluster breaking, which passes all tests for Unicode 16.0 as well as 15.0 and 15.1. You too can make the future today by running Demicode 1.4 with "--ucd-version 16.0.0"!

github.com/apparebit/demicode/

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst