Files
manual_slop/docs/twitter/1674757854471806977/thread.md
T
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

3.8 KiB


title: ""Nothing Oriented Programming" (NOP). Where the goal is to achieve minimal enlig" author: "NOTimothyLottes" handle: "@NOTimothyLottes" post_url: "https://x.com/NOTimothyLottes/status/1674757854471806977" post_id: "1674757854471806977" timestamp: "2023-06-30 12:32:42" post_count: 19 reply_count: 15 repost_count: 41 like_count: 389 view_count: 54682

@NOTimothyLottes — "Nothing Oriented Programming" (NOP). Where the goal is to achieve minimal enlig

Post 1 (2023-06-30 12:32:42)

"Nothing Oriented Programming" (NOP). Where the goal is to achieve minimal enlightenment by writing as little possible code: no dynamic memory allocation, no thousand files of glue, no includes, no objects. Write nothing, be happy. Even applied it to the logo, zero effort.

Media 1

Post 2 (2023-06-30 13:16:02) — reply to Post 1

@NOTimothyLottes Would be nice to talk a full presentation about this topic, but people want me to show cool tech and pretty pixels instead. Maybe one day.

I will save your image for that day (if I get approval to use it), since Twitter search is super bad.

Post 3 (2023-06-30 13:26:44) — reply to Post 1

@NOTimothyLottes $4e71 if you know, you know

Post 4 (2023-06-30 13:40:22) — reply to Post 3

@leonard_coder ${EA, 1A, 3A, 5A, 7A, DA, or FA}

Post 5 (2023-06-30 13:45:24) — reply to Post 2

@SebAaltonen "Approval", haha, sure it's covered under my favorite license

Media 1

Post 6 (2023-06-30 13:50:17) — reply to Post 1

@NOTimothyLottes I like this, given I never write code any more. sadly i am still a grumpy git.

Post 7 (2023-06-30 17:57:31) — reply to Post 1

@NOTimothyLottes Once in a while people need to be reminded to stop the bloat, understand the machine guts and be self aware about productive process https://tonsky.me/blog/disenchantment/

Post 8 (2023-06-30 21:04:44) — reply to Post 7

@_spolsh That was a fantastic read, thanks

Post 9 (2023-07-01 02:06:21) — reply to Post 1

@NOTimothyLottes

Media 1

Post 10 (2023-07-01 02:39:25) — reply to Post 1

@NOTimothyLottes NOP is ideal.

Post 11 (2023-07-01 04:19:23) — reply to Post 1

@NOTimothyLottes Best software is absense of it:

https://en.wikipedia.org/wiki/The_Mythical_Man-Month

Post 12 (2023-07-01 05:57:46) — reply to Post 1

@NOTimothyLottes Folks, they're calling it "computer oriented programming". It's where you stop trying to impress peers and just tell the computer the best way to do things

Post 13 (2023-07-01 08:12:40) — reply to Post 1

@NOTimothyLottes c++ to √c

Post 14 (2023-07-01 08:30:57) — reply to Post 1

@NOTimothyLottes Many games used to be like that, at least the ones without dynamic content, mods, etc...

Most of the stuff I worked on on PSX and Dreamcast basically just loads big files with everything pre-allocated and aligned properly at the final location, ready to use.

Post 15 (2023-07-01 10:27:31) — reply to Post 1

@NOTimothyLottes I was calling it "disoriented programming" just the other day.

https://x.com/PierreTerdiman/status/1673389650172321813?s=20

Post 16 (2023-07-01 12:46:15) — reply to Post 1

@NOTimothyLottes Looks like a koala

Media 1

Post 17 (2023-07-01 14:30:43) — reply to Post 1

@NOTimothyLottes @Jonathan_Blow i designed a language Beads, which uses a graph DB, has no memory allocation, super modular, approaches this minimalism as close as humanly possible, but billable hour / job security seeking programmers refuse to try it

Post 18 (2023-07-01 21:01:04) — reply to Post 1

@NOTimothyLottes Can teach it in abstinence-only programming classes!

Post 19 (2023-07-09 17:04:16) — reply to Post 1

@NOTimothyLottes https://github.com/wyattscarpenter/wu