Julia Evans on Nostr: the kind of software I try to write: * is easier to use in some way than other tools ...
the kind of software I try to write:
* is easier to use in some way than other tools
* accomplishes the goal of "easier to use" through weird technical tricks
for example: rbspy (
https://github.com/rbspy/rbspy/) is a ruby profiler that you can Just Use without any prior configuration. It does this with some tricks to read the stack directly from the memory of the target Ruby process (every single Ruby version has a different memory layout, and it just has them all hardcoded)
Published at
2024-01-14 15:05:43Event JSON
{
"id": "21e8a54667a5aa8a272ec745b4603ca50ed644cd9b89b4bca4ad8dc50525cee8",
"pubkey": "26cad6f140bf86de9c26b7c15419cab1aebdd7086358d26aa2d750e21cf3bf2e",
"created_at": 1705244743,
"kind": 1,
"tags": [
[
"proxy",
"https://social.jvns.ca/users/b0rk/statuses/111754919491754297",
"activitypub"
]
],
"content": "the kind of software I try to write:\n\n* is easier to use in some way than other tools\n* accomplishes the goal of \"easier to use\" through weird technical tricks\n\nfor example: rbspy (https://github.com/rbspy/rbspy/) is a ruby profiler that you can Just Use without any prior configuration. It does this with some tricks to read the stack directly from the memory of the target Ruby process (every single Ruby version has a different memory layout, and it just has them all hardcoded)",
"sig": "b4d52047c1036197f7742283bb433c2c9b94c9d404fd3f40cf525432ce91793f429c21ea84d147afe41a93595955b54a46cd38da580aa1126c2df483978e8c20"
}