Files
ed c3a9978d03 docs(twitter): add 27 new NOTimothyLottes threads (Jul 2026 Linux dev bringup)
Processed 38 URLs from the user's list. 1 was already in the corpus
(2072194202851549432). 9 were duplicates within the new batch (same
post IDs at different anchor URLs); removed those. This commit
contains the 27 unique new threads.

Content spans the Jul 2026 era and is mostly Lottes's Linux
development environment bringup work:
- 1674757854471806977: 'Nothing Oriented Programming' (NOP) philosophy
- 1990260050485797063: reversed projection matrices
- 2030722033286328426: STP conspiracy theory
- 2058166883044516181: 'crap-o-grammers' C++ bloat-ware critique
- 2060191401883619479: relevant timestamp article
- 2060730425929080874: CPU clock code (TSC)
- 2061123768429211767: no-debugger-debug + mmap log pre-history
- 2061416116694442141: Windows thread priority
- 2061933917137932437: mmap'd page file
- 2061937134756380682: Windows HIGHEST_PRIORITY_CLASS
- 2062031187023982879: back running 640x480 on VGA CRTs
- 2064858927829745887: on Linux now (SteamOS)
- 2065804972378243476: nanorc done + iPhone font issue
- 2065832746757341482: cross compilation up
- 2065872197147578751: @axelgneiting bypassing libc
- 2066184005632786736: Linux mlockall
- 2070337342854832468: why not pselect/ppoll/epoll_pwait2
- 2070734717825986566: deterrant to ALSA = parsing through snd_pcm_open
- 2071415096304193820: aplay to actually play a wave file
- 2071706805114216559: 'ALSA hell month continues'
- 2071937360288235902: Linux thread priority code
- 2072135292115427728: Linux doesn't allow priority increase by default
- 2072445315370590266: 'Wine workarounds - I could just detect'
- 2072506103401754653: snd_pcm_sw_params for ALSA
- 2072804183992922296: starting on WDM/KS audio for WIN32
- 2073096069529907441: re-trying WASAPI
- 2073110092447203466: CPP_(obj) for mmdeviceapi

Cleanup: removed 9 duplicate dirs (same posts at different anchor URLs),
script temp files, and the '1857803914604618029' which was already a
duplicate of '1857820858162753661' (mmap log canonical).
2026-08-01 15:49:22 -04:00

118 lines
4.6 KiB
JSON

{
"root_post_id": "2058166883044516181",
"posts": [
{
"post_id": "2058159498716463375",
"author": "NOTimothyLottes",
"handle": "NOTimothyLottes",
"text": "Another memorial weekend thought: for either \n(a.) single use code - [majority of slopware]\n(b.) cold cache code - [also typical of slopware]\nthe CPU loading the code is a significant amount of the burned memory bandwidth ...",
"timestamp": "2026-05-23 12:13:57",
"media_urls": [],
"reply_to_id": null,
"quote_of_id": null,
"metrics": {
"reply_count": 1,
"repost_count": 0,
"like_count": 8,
"view_count": 1679
}
},
{
"post_id": "2058160921462063183",
"author": "NOTimothyLottes",
"handle": "NOTimothyLottes",
"text": "Meaning in C/C++ land where \"programmers\" (or rather slop-rammers) mostly sniff argument sloshing glue, moving to a scatter instead of gather based language with a single common \"call\" that just overreads all the register args, would likely be significantly faster ...",
"timestamp": "2026-05-23 12:19:37",
"media_urls": [],
"reply_to_id": "2058159498716463375",
"quote_of_id": null,
"metrics": {
"reply_count": 1,
"repost_count": 0,
"like_count": 2,
"view_count": 413
}
},
{
"post_id": "2058161964442866061",
"author": "NOTimothyLottes",
"handle": "NOTimothyLottes",
"text": "The analog for the syscall side is to work from a 'tape' pointer read the 7 registers (syscall number in rax, and the 6 max args) always from a linear stream, but advance the read pointer by the number of actual registers used. So the overfetch is just a linear prefetch ...",
"timestamp": "2026-05-23 12:23:45",
"media_urls": [],
"reply_to_id": "2058160921462063183",
"quote_of_id": null,
"metrics": {
"reply_count": 1,
"repost_count": 0,
"like_count": 1,
"view_count": 401
}
},
{
"post_id": "2058162553541300497",
"author": "NOTimothyLottes",
"handle": "NOTimothyLottes",
"text": "If working with only 32-bit args (see the MAP_32BIT comment), it would be efficient. Add a post-syscall address to call in the common syscall loop, the part that does post-syscall logic like scattering data to future argument read slots (aka the scatter part) ...",
"timestamp": "2026-05-23 12:26:06",
"media_urls": [],
"reply_to_id": "2058161964442866061",
"quote_of_id": null,
"metrics": {
"reply_count": 1,
"repost_count": 0,
"like_count": 0,
"view_count": 237
}
},
{
"post_id": "2058164906659066002",
"author": "NOTimothyLottes",
"handle": "NOTimothyLottes",
"text": "Now if it was possible to uber-op the post call logic, meaning a fixed logic block that is just data configurable, that call goes away, and it's all probably executing instructions out of the cache (at some level) ...",
"timestamp": "2026-05-23 12:35:27",
"media_urls": [],
"reply_to_id": "2058162553541300497",
"quote_of_id": null,
"metrics": {
"reply_count": 1,
"repost_count": 0,
"like_count": 0,
"view_count": 188
}
},
{
"post_id": "2058165475033440643",
"author": "NOTimothyLottes",
"handle": "NOTimothyLottes",
"text": "Effectively you'd have an 'initialization language' which is designed to workaround cold execution paths, but with linear CPU prefetch friendly data access for reads, and random scatter for stores (where latency don't matter) ...",
"timestamp": "2026-05-23 12:37:42",
"media_urls": [],
"reply_to_id": "2058164906659066002",
"quote_of_id": null,
"metrics": {
"reply_count": 1,
"repost_count": 0,
"like_count": 1,
"view_count": 666
}
},
{
"post_id": "2058166883044516181",
"author": "NOTimothyLottes",
"handle": "NOTimothyLottes",
"text": "Most crap-o-grammers today in the user-space C++ bloat-ware domain have not really optimized for performance, rather they optimized for maximum bloat generation. Just add up how much the installed libraries weigh in MiB on a clean OS install.",
"timestamp": "2026-05-23 12:43:18",
"media_urls": [],
"reply_to_id": "2058165475033440643",
"quote_of_id": null,
"metrics": {
"reply_count": 0,
"repost_count": 0,
"like_count": 1,
"view_count": 640
}
}
],
"source_url": "https://x.com/NOTimothyLottes/status/2058166883044516181"
}