alice pellerin

48 Followers
74 Following
31 Posts
hey! i'm a queer cyborg who likes programming, linguistics, horror movies, and video games
pronounsshe/her
websitehttps://simonomi.dev
githubhttps://www.github.com/simonomi

i don't see enough people with one of the best tool improvements i've ever made for reverse engineering, so i had to write a blog post about it!

https://simonomi.dev/blog/color-code-your-bytes/

your hex editor should color-code bytes

The write-up of my new graph layout algorithm for SpiderMonkey is finally live.

We built a custom layout algorithm for JS and WASM that follows the structure of the source code. No more spaghetti nightmares from Graphviz, and thousands of times faster.

https://spidermonkey.dev/blog/2025/10/28/iongraph-web.html

Who needs Graphviz when you can build it yourself?

Exploring a new layout algorithm for control flow graphs.

SpiderMonkey JavaScript/WebAssembly Engine
Seagulls look far too squeezable for how much they likely do not wish to be squoze

1/ An unfortunate management student put a quarter in me in my DMs so I might as well put it in public:

Why Lean Software Dev is Wrong.

I think a big misunderstanding has been to think of software development as manufacturing. That also goes to my gripe with how Lean was translated to software development, which I think made this same mistake. I would need a whole thing on that as well (I'm assuming you read my thing on Team Topologies, which was basically to say that it was wrong in way too many words). So before buying into Lean Software dev and Kanban, I would actually go back and read for example Toyota Way, which I found super interesting when I read it (it's been a few years).

Mapping Lean to other disciplines starts with trying to figure out "what is the factory?" and "who are the workers in the factory?" And this is where it's very easy to miss and Lean software dev missed completely imo.

SIGBOIVK 2025 [PDF, p170]: https://sigbovik.org/2025/proceedings.pdf

`ccdoom` is a standards-compliant C23 C compiler that has "program-agnostic compilation model" and "advanced whole-program dead-code elimination" that always outputs doom.exe.

> ccdoom adopts a more user-centric approach to safety: the output contains significantly more monsters than the output of most C compilers, but the user is provided sufficient ammunition to defeat them.

You should read the git/Boku no Hero fanfiction. Even if you have no idea what Boku no Hero is about. I'm about halfway through the thing and it is *very good*.

https://archiveofourown.org/works/55773742/chapters/141591955
@atpfm with regard to y'alls remark about "do non-tech people recognize the silhouettes on the Pro Macs T-shirt as computers?", I can attest that my partner most certainly did not! she identified each Mac as follows:
- book
- pile of books
- stupid square
- stupid square
- phone
- stupid square
TL;DR: an unassembled jigsaw puzzle takes up an area that is the square root of 3 times the area of the assembled puzzle, or about 1.7 times the assembled area. This is *independent of the number of pieces*.

When I do anything involving entering or modifying text on my phone, I feel like I’m wearing boxing gloves. It feels so much worse than doing the same task on my Mac, both practically and emotionally.

https://jenson.org/text/

The invisible problem – Scott Jenson