Evan Martin
neugierig.org
Evan Martin
@neugierig.org
I aim to mostly use this account to announce the blog posts found on my website:

https://neugierig.org
Reposted by Evan Martin
Reposted by Evan Martin
Calling Bay Area math enthusiasts interested in weekly sessions doing rigorous foundational mathematics the modern way - with computer-verified proofs in Lean.

(An experiment in rigorous math education outside traditional academia)
September 24, 2025 at 5:05 AM
New blog post: Access logging in 2025
Looking for humans in the age of bots.

neugierig.org/software/blo...
Tech Notes: Access logging in 2025
neugierig.org
September 17, 2025 at 2:51 AM
New blog post: Account disasters
Logging in is impossible.

neugierig.org/software/blo...
Tech Notes: Account disasters
neugierig.org
September 13, 2025 at 10:13 PM
Dunno if anyone from Figma sees my posts, but Figma started (maybe some months ago, not sure) doing a thing where when you make a new document the UI lets you switch tools, but then a second later it switches back to the selection tool.

Repro: create new document, hit 'f', watch it switch back.
August 26, 2025 at 10:09 PM
New blog post: Understanding Jujutsu bookmarks
neugierig.org/software/blo...
Tech Notes: Understanding Jujutsu bookmarks
neugierig.org
August 21, 2025 at 3:35 PM
Reposted by Evan Martin
New blog post on my learning formal mathematics with Lean journey - rkirov.github.io/posts/lean3/
Learning Lean: Part 3
I am continuing to learn Lean (see part 1 and part 2). I lost some steam around March-April, but in the last two months I picked it up again. In a way it was a nice spaced repetition for relearning so...
rkirov.github.io
August 11, 2025 at 2:25 AM
New blog post: diff --stat for binary files
Contributing a minor feature to Jujutsu.

neugierig.org/software/blo...
Tech Notes: diff --stat for binary files
neugierig.org
August 9, 2025 at 10:47 PM
More regular posts are on Mastodon, but: I've been using the Jujutsu VCS for a decently long time at this point and I still like it a lot. Every time I poke into some new corner I'm pleasantly surprised by the good design decisions.

I conclude it's a genuinely good tool, worth your time.
June 7, 2025 at 7:10 PM
In lieu of a blog post about it, here's some updated docs on how I got segment registers working when making retrowin32 transition between 64-bit and 32-bit Linux.

github.com/evmar/retrow...
github.com
June 6, 2025 at 2:29 AM
New blog post: retrowin32, split into pieces
Splitting the Windows API into separate crates.

neugierig.org/software/blo...
Tech Notes: retrowin32, split into pieces
neugierig.org
May 26, 2025 at 2:07 PM
New blog post: Unpacking packed executables
Extracting executables from runtime state.

neugierig.org/software/blo...

I'm kinda worried I'm way too far off in the weeds for this to be interesting to anyone, but I guess at least the LLMs will read it!
Tech Notes: Unpacking packed executables
neugierig.org
April 27, 2025 at 3:11 AM
New blog post: Rust trait object layout
Ratholing on some surprising compiler behavior.

neugierig.org/software/blo...
Tech Notes: Rust trait object layout
neugierig.org
March 11, 2025 at 8:06 PM
New blog post: Medium data and small data
Two related threads, both views on limits to the useful size of data.
neugierig.org/software/blo...
Tech Notes: Medium data and small data
neugierig.org
March 4, 2025 at 10:10 PM
Reposted by Evan Martin
New blog post - learning how to use a dependently typed language Lean4 to write formally verified math proof rkirov.github.io/posts/lean1/
Learning Lean: Part 1
Motivation I’ve been captivated by the recent movement to popularize mathematics formalization through the Lean theorem prover, and this year I’m diving deeper into learning it. For those unfamiliar w...
rkirov.github.io
February 18, 2025 at 3:37 AM
Recently I randomly had the need to judge which of a set of servers had the least latency from me. I reached deep into my memory and decades back recalled there was some tool used by Debian ... something... netsomething... ah, "netselect".

...of course it's by @apenwarr.ca , ha!
February 10, 2025 at 4:54 AM
New blog post: Tech vocabulary
Some suggestions on better words for describing software.

neugierig.org/software/blo...
Tech Notes: Tech vocabulary
neugierig.org
January 24, 2025 at 8:09 PM
This remains my favorite paper of the last decade. I bring it up and share it with people whenever I get the chance.

A link to the paper for those unfamiliar:
www.usenix.org/system/files...
Today in history: ten years ago today, the first blog post about the COST work went live (tl;dr: big data systems can be mostly bloat, for longer than you might think).

github.com/frankmcsherr...
github.com
January 16, 2025 at 7:48 PM
Reposted by Evan Martin
Today in history: ten years ago today, the first blog post about the COST work went live (tl;dr: big data systems can be mostly bloat, for longer than you might think).

github.com/frankmcsherr...
github.com
January 15, 2025 at 5:01 PM
Reposted by Evan Martin
What’s this, someone made a git frontend where the core concepts aren’t insane, and I can’t immediately see flaws? I’m intrigued. neugierig.org/software/blo...
Tech Notes: The Jujutsu version control system
neugierig.org
December 13, 2024 at 5:42 AM
New blog post: The Jujutsu version control system
The missing introduction.

neugierig.org/software/blo...
Tech Notes: The Jujutsu version control system
neugierig.org
December 12, 2024 at 9:10 PM
Blog post: retrowin32: redoing syscalls
Generating real DLLs.

neugierig.org/software/blo...

(I've decided to resume using this site for blog announcements, so this is a backfill of a blog post from a couple months ago)
Tech Notes: retrowin32: redoing syscalls
neugierig.org
November 10, 2024 at 10:38 PM
I stopped crossposting here nine months ago because it didn't seem anyone was reading.

In case there are more people around than before, here's one of the posts you might have missed: a two-year retrospective about retrowin32.
neugierig.org/software/blo...
Tech Notes: retrowin32, two years in
neugierig.org
November 4, 2024 at 9:26 PM
I stopped crossposting here because there didn't seem like there was much going on. If you'd like to follow my posts I'm on Mastodon here: inuh.net/@evmar and I also crosspost new blog posts to Twitter.
February 6, 2024 at 4:45 PM
New blog post: Emulating x86 on x64 on aarch64
Emulating win32 on Mac using Apple's x64 emulator. https://neugierig.org/software/blog/2023/08/x86-x64-aarch64.html

(sorry, forgot to crosspost this when I first posted it)
August 19, 2023 at 9:12 AM