Private
Public Access
docs(twitter): add README index + back-link per thread
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@rianflo Vulkan: ~1500 lines of overhead (including header src, as I don't inclu"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "[19] Even without double rate 16-bit, 16-bit is the most important tool for mana"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Example of "Bind-Everything-Once" Layout Aliasing in Vulkan. Storage image forma"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@olson_dan If only PC vendors with open ISAs (AMD/Intel) would allow loading bin"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "My prefered method of managing application data was the 'self-modifying-binary':"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@rianflo Explicit packed 16-bit code. FSR1 example: https://github.com/GPUOpen-E"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@kenpex @wadetb Can make a custom forth to binary in a few K. Bring up a runtime"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: ""Nothing Oriented Programming" (NOP). Where the goal is to achieve minimal enlig"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "SPC: Using 8 deep swap all aliasing same BO (image) fixes Game Mode crash with e"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "For anyone tuning in now, SPC is kind of like a Pico8, but instead of being a po"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "The next challenge is overscan safety, since real non-VGA CRTs will be used in d"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Yeah, perhaps wildly alien. But for those who grew up with MOD-like trackers (li"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "CRT emulation on LCDs can be hard. For example it's often easy to generate a pat"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "SPC: Last CRT shader was broken. Corrected it. It's energy conserving now, and c"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "The subpix version is definitely better. Because of the almost 3x doubling of sc"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "<long thread> "
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "If there is anything to learn for programming, it is to be more critical of your"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Multi-session is nice, since the binary auto reloads in some cases (crash, etc),"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@hotmultimedia Once upon a time. Not up any more. Lots of color-forth inspired v"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@MartinJIFuller @SebAaltonen On https://mastodon.gamedev.place/@NOTimothyLottes "
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@Nerfoxingaround @SebAaltonen It was only later when systems forced C ABI librar"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@bmcnett That line of thinking is universal solution to most self-inflicted prob"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "After VK device is open, I signal a background thread to load the SPIR-V module,"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "[32] oh damn [32], should probably stop now, until next time."
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "TEXEL_BUFFER is needed for whatever formats one cannot load from SSBOs, and both"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@axelgneiting @kechogarcia Then there are rough edges to TEXEL_BUFFER"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@AgileJebrim @GustavSterbrant Also I wouldn't just modify an existing compiler, "
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Not sure if this is the end of this story yet, but hopefully the holidays I get "
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@onatt0 [3] I got side tracked by building a language that could be assembled fr"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@onatt0 I laugh when people say C is like assembly, they are missing what we act"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@mmalex @seflless Many of my forth-like languages worked via nested runtime code"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@Karyuutensei I don't use standard C libs or anything like that. I just write my"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "People claim assembly is hard. A good counter to that would be showing how to bu"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Also run-from GPU-side editing tools for shader source and bind everything table"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@onatt0 @EskilSteenberg @olson_dan So far the plan is to have the data read/writ"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@NOTimothyLottes i'm not familiar with your problem."
|
||||
author: "/i:'mɪər/"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "I wish everyone would just adopt "reversed with infinite far" projection matrixe"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "no Tokens and no ASTs. (easier because its Forth-like)."
|
||||
author: "/i:'mɪər/"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@VPCOMPRESSB Can do that. But at least these kinds of systems are already faster"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "I'll add one conspiracy theory for everyone listening: After STP's source was ou"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Most crap-o-grammers today in the user-space C++ bloat-ware domain have not real"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "https://trickybitsblog.github.io/2024/02/25/timestamps.html is a nice related re"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Renovating CPU clock code. I'm assuming x86-64 TSC is always >= 1 GHz so that co"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "no-debugger-debug / console / printf-style - prior evolved to one mmapped fixed-"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "hits the easy to debug CPU or GPU stuff in the same framework (simply write and "
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@retrotink2 That plus an oscilloscope … this is the way"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Windows thread priority. SeIncreaseBasePriorityPrivilege required to play in the"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "It's unfortunate there isn't an easy way to map the page file so that writes don"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "For Windows trying to standardize on HIGHEST_PRIORITY_CLASS, mixed with THREAD_P"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Back running 640x480 on my VGA CRTs to prep for workflow that ports down to 480i"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@NOTimothyLottes I see!"
|
||||
author: "OZ"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "So I'm on Linux now, but obviously I cheated, because this is a SteamOS machine "
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Nanorc done and back to actual programming with the new font. The iPhone cannot "
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Cross compilation is up. Just like on windows with GCC I have to disable all war"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@axelgneiting The glibc implementation would do that. I bypass libc and just do "
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "On Linux I do speculative pinning of CPU memory via mlockall. Learned that later"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Quick summary of why not {pselect, ppoll, epoll_pwait2} style non-TCP IO [it can"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Deterrent to ALSA is just parsing through snd_pcm_open() source. It's death by b"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Eventually figure out enough to get aplay to actually play a wave file, had to f"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "ALSA hell month continues: remember it might be "open source" but it is definite"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Working on the Linux thread priority code. Linux doesn't allow sched_attr.size t"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Linux by default doesn't allow any increase in scheduling priority. Users need t"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Did manage to get ALSA to function without SNDRV_PCM_IOCTL_HW_REFINE and only wi"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Haha damn, I thought I had a great idea, for Wine workarounds, I could just dete"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Settings I'm using for snd_pcm_sw_params for ALSA, don't have docs for all of th"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Yuck, starting on WDM/KS audio interface for WIN32, much more painful than ALSA."
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Following the succession (thanks) of re-trying WASAPI using this example which h"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "So instead of the massive "mmdeviceapi.h" mess-ware, I defined a stupid CPP_(obj"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Wine's IAudioClient::GetDevicePeriod() returns 53333 for minimum (which is 256 s"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Vulkan starts with the ping pong between getting an instance proc addr so one ca"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Next pre-device opening activity is choosing queue(s). Going to make another eff"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "@darrellprograms Oh I probably have a lot to learn here, building from scratch ="
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Rethinking Vulkan queue choice. Traditional double-buffered games might do somet"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Another quality of life change, exit with error now triggers the background cons"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Example usage after clean-up."
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "So I can liter error checks around stuff with little actual cost,"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "SAR on a control word can in theory grab 3 values."
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "Oh, F-it! The urge to drop the C baggage was too strong, using nasm to bootstrap"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "I realized at some point I can have most interpreted forth-style words in an ali"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "The aim of course, keep the stuff that doesn't need to go fast optimized instead"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
|
||||
---
|
||||
title: "A language that you author in a compressed space directly. So Whitney-esk in usi"
|
||||
author: "NOTimothyLottes"
|
||||
|
||||
@@ -0,0 +1,117 @@
|
||||
# Twitter/X Thread Archive
|
||||
|
||||
Index of all scraped Twitter/X threads. Each row links to a per-thread `thread.md`
|
||||
with the original post text + media; every `thread.md` has a back-link to this index
|
||||
at the top.
|
||||
|
||||
**Total: 81 threads across 3 authors.** Threads are grouped by
|
||||
author; within each group, newest first.
|
||||
|
||||
## @NOTimothyLottes (78)
|
||||
|
||||
| Date | Author | Title |
|
||||
| --- | --- | --- |
|
||||
| 2026-07-22 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2079746130309415185) | [A language that you author in a compressed space directly. So Whitney-esk in usi](./2079746130309415185/thread.md) |
|
||||
| 2026-07-19 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2078729662021111958) | [The aim of course, keep the stuff that doesn't need to go fast optimized instead](./2078729662021111958/thread.md) |
|
||||
| 2026-07-18 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2078349730204078527) | [I realized at some point I can have most interpreted forth-style words in an ali](./2078349730204078527/thread.md) |
|
||||
| 2026-07-17 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2078257788732461389) | [Oh, F-it! The urge to drop the C baggage was too strong, using nasm to bootstrap](./2078257788732461389/thread.md) |
|
||||
| 2026-07-15 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2077241596869751029) | [SAR on a control word can in theory grab 3 values.](./2077241596869751029/thread.md) |
|
||||
| 2026-07-14 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2076833886827376782) | [Example usage after clean-up.](./2076833886827376782/thread.md) |
|
||||
| 2026-07-14 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2076893128515112995) | [So I can liter error checks around stuff with little actual cost,](./2076893128515112995/thread.md) |
|
||||
| 2026-07-13 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2076534605193036043) | [Another quality of life change, exit with error now triggers the background cons](./2076534605193036043/thread.md) |
|
||||
| 2026-07-11 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2075769880092037309) | [Rethinking Vulkan queue choice. Traditional double-buffered games might do somet](./2075769880092037309/thread.md) |
|
||||
| 2026-07-10 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2075403544111263795) | [@darrellprograms Oh I probably have a lot to learn here, building from scratch =](./2075403544111263795/thread.md) |
|
||||
| 2026-07-08 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2074725506050642021) | [Next pre-device opening activity is choosing queue(s). Going to make another eff](./2074725506050642021/thread.md) |
|
||||
| 2026-07-06 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2074108624553554387) | [Vulkan starts with the ping pong between getting an instance proc addr so one ca](./2074108624553554387/thread.md) |
|
||||
| 2026-07-04 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2073543950497898839) | [Wine's IAudioClient::GetDevicePeriod() returns 53333 for minimum (which is 256 s](./2073543950497898839/thread.md) |
|
||||
| 2026-07-03 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2073096069529907441) | [Following the succession (thanks) of re-trying WASAPI using this example which h](./2073096069529907441/thread.md) |
|
||||
| 2026-07-03 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2073110092447203466) | [So instead of the massive "mmdeviceapi.h" mess-ware, I defined a stupid CPP_(obj](./2073110092447203466/thread.md) |
|
||||
| 2026-07-02 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2072506103401754653) | [Settings I'm using for snd_pcm_sw_params for ALSA, don't have docs for all of th](./2072506103401754653/thread.md) |
|
||||
| 2026-07-02 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2072804183992922296) | [Yuck, starting on WDM/KS audio interface for WIN32, much more painful than ALSA.](./2072804183992922296/thread.md) |
|
||||
| 2026-07-01 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2072135292115427728) | [Linux by default doesn't allow any increase in scheduling priority. Users need t](./2072135292115427728/thread.md) |
|
||||
| 2026-07-01 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2072194202851549432) | [Did manage to get ALSA to function without SNDRV_PCM_IOCTL_HW_REFINE and only wi](./2072194202851549432/thread.md) |
|
||||
| 2026-07-01 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2072445315370590266) | [Haha damn, I thought I had a great idea, for Wine workarounds, I could just dete](./2072445315370590266/thread.md) |
|
||||
| 2026-06-30 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2071937360288235902) | [Working on the Linux thread priority code. Linux doesn't allow sched_attr.size t](./2071937360288235902/thread.md) |
|
||||
| 2026-06-29 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2071415096304193820) | [Eventually figure out enough to get aplay to actually play a wave file, had to f](./2071415096304193820/thread.md) |
|
||||
| 2026-06-29 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2071706805114216559) | [ALSA hell month continues: remember it might be "open source" but it is definite](./2071706805114216559/thread.md) |
|
||||
| 2026-06-27 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2070734717825986566) | [Deterrent to ALSA is just parsing through snd_pcm_open() source. It's death by b](./2070734717825986566/thread.md) |
|
||||
| 2026-06-26 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2070337342854832468) | [Quick summary of why not {pselect, ppoll, epoll_pwait2} style non-TCP IO \[it can](./2070337342854832468/thread.md) |
|
||||
| 2026-06-14 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2066184005632786736) | [On Linux I do speculative pinning of CPU memory via mlockall. Learned that later](./2066184005632786736/thread.md) |
|
||||
| 2026-06-13 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2065804972378243476) | [Nanorc done and back to actual programming with the new font. The iPhone cannot](./2065804972378243476/thread.md) |
|
||||
| 2026-06-13 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2065832746757341482) | [Cross compilation is up. Just like on windows with GCC I have to disable all war](./2065832746757341482/thread.md) |
|
||||
| 2026-06-13 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2065872197147578751) | [@axelgneiting The glibc implementation would do that. I bypass libc and just do](./2065872197147578751/thread.md) |
|
||||
| 2026-06-10 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2064858927829745887) | [So I'm on Linux now, but obviously I cheated, because this is a SteamOS machine](./2064858927829745887/thread.md) |
|
||||
| 2026-06-03 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2062031187023982879) | [Back running 640x480 on my VGA CRTs to prep for workflow that ports down to 480i](./2062031187023982879/thread.md) |
|
||||
| 2026-06-02 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2061933917137932437) | [It's unfortunate there isn't an easy way to map the page file so that writes don](./2061933917137932437/thread.md) |
|
||||
| 2026-06-02 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2061937134756380682) | [For Windows trying to standardize on HIGHEST_PRIORITY_CLASS, mixed with THREAD_P](./2061937134756380682/thread.md) |
|
||||
| 2026-06-01 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2061252886453944549) | [@retrotink2 That plus an oscilloscope … this is the way](./2061252886453944549/thread.md) |
|
||||
| 2026-06-01 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2061416116694442141) | [Windows thread priority. SeIncreaseBasePriorityPrivilege required to play in the](./2061416116694442141/thread.md) |
|
||||
| 2026-05-31 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2061123768429211767) | [no-debugger-debug / console / printf-style - prior evolved to one mmapped fixed-](./2061123768429211767/thread.md) |
|
||||
| 2026-05-31 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2061124942968545433) | [hits the easy to debug CPU or GPU stuff in the same framework (simply write and](./2061124942968545433/thread.md) |
|
||||
| 2026-05-30 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2060730425929080874) | [Renovating CPU clock code. I'm assuming x86-64 TSC is always >= 1 GHz so that co](./2060730425929080874/thread.md) |
|
||||
| 2026-05-29 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2060191401883619479) | [https://trickybitsblog.github.io/2024/02/25/timestamps.html is a nice related re](./2060191401883619479/thread.md) |
|
||||
| 2026-05-23 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2058166883044516181) | [Most crap-o-grammers today in the user-space C++ bloat-ware domain have not real](./2058166883044516181/thread.md) |
|
||||
| 2026-03-08 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2030722033286328426) | [I'll add one conspiracy theory for everyone listening: After STP's source was ou](./2030722033286328426/thread.md) |
|
||||
| 2026-01-14 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/2011429743053111302) | [@VPCOMPRESSB Can do that. But at least these kinds of systems are already faster](./2011429743053111302/thread.md) |
|
||||
| 2025-11-17 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1990260050485797063) | [I wish everyone would just adopt "reversed with infinite far" projection matrixe](./1990260050485797063/thread.md) |
|
||||
| 2025-08-02 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1951638140600381942) | [@onatt0 @EskilSteenberg @olson_dan So far the plan is to have the data read/writ](./1951638140600381942/thread.md) |
|
||||
| 2025-08-01 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1951347512088088657) | [Also run-from GPU-side editing tools for shader source and bind everything table](./1951347512088088657/thread.md) |
|
||||
| 2025-07-31 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1950860870818439202) | [People claim assembly is hard. A good counter to that would be showing how to bu](./1950860870818439202/thread.md) |
|
||||
| 2025-07-23 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1948009807161721332) | [@Karyuutensei I don't use standard C libs or anything like that. I just write my](./1948009807161721332/thread.md) |
|
||||
| 2025-06-29 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1939170419958816855) | [@mmalex @seflless Many of my forth-like languages worked via nested runtime code](./1939170419958816855/thread.md) |
|
||||
| 2025-04-30 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1917646466417381426) | [@onatt0 \[3\] I got side tracked by building a language that could be assembled fr](./1917646466417381426/thread.md) |
|
||||
| 2025-04-30 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1917656437473399108) | [@onatt0 I laugh when people say C is like assembly, they are missing what we act](./1917656437473399108/thread.md) |
|
||||
| 2024-12-21 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1870351985855119449) | [Not sure if this is the end of this story yet, but hopefully the holidays I get](./1870351985855119449/thread.md) |
|
||||
| 2024-12-16 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1868492851170205803) | [@axelgneiting @kechogarcia Then there are rough edges to TEXEL_BUFFER](./1868492851170205803/thread.md) |
|
||||
| 2024-12-16 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1868716773937414589) | [@AgileJebrim @GustavSterbrant Also I wouldn't just modify an existing compiler,](./1868716773937414589/thread.md) |
|
||||
| 2024-12-15 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1868436190447432064) | [TEXEL_BUFFER is needed for whatever formats one cannot load from SSBOs, and both](./1868436190447432064/thread.md) |
|
||||
| 2024-11-21 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1859395250537595016) | [\[32\] oh damn \[32\], should probably stop now, until next time.](./1859395250537595016/thread.md) |
|
||||
| 2024-11-19 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1858715434436227544) | [After VK device is open, I signal a background thread to load the SPIR-V module,](./1858715434436227544/thread.md) |
|
||||
| 2024-11-16 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1857820858162753661) | [@bmcnett That line of thinking is universal solution to most self-inflicted prob](./1857820858162753661/thread.md) |
|
||||
| 2024-05-04 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1786551881504104518) | [@Nerfoxingaround @SebAaltonen It was only later when systems forced C ABI librar](./1786551881504104518/thread.md) |
|
||||
| 2024-04-06 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1776597200073568623) | [@MartinJIFuller @SebAaltonen On https://mastodon.gamedev.place/@NOTimothyLottes](./1776597200073568623/thread.md) |
|
||||
| 2024-02-13 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1757198624818168210) | [@hotmultimedia Once upon a time. Not up any more. Lots of color-forth inspired v](./1757198624818168210/thread.md) |
|
||||
| 2023-12-19 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1737201090058219980) | [Multi-session is nice, since the binary auto reloads in some cases (crash, etc),](./1737201090058219980/thread.md) |
|
||||
| 2023-12-16 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1736161886079533186) | [If there is anything to learn for programming, it is to be more critical of your](./1736161886079533186/thread.md) |
|
||||
| 2023-12-15 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1735622924571201674) | [<long thread>](./1735622924571201674/thread.md) |
|
||||
| 2023-08-18 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1692395128739057844) | [SPC: Last CRT shader was broken. Corrected it. It's energy conserving now, and c](./1692395128739057844/thread.md) |
|
||||
| 2023-08-18 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1692565070583136348) | [The subpix version is definitely better. Because of the almost 3x doubling of sc](./1692565070583136348/thread.md) |
|
||||
| 2023-08-07 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1688491417109196800) | [CRT emulation on LCDs can be hard. For example it's often easy to generate a pat](./1688491417109196800/thread.md) |
|
||||
| 2023-08-06 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1688022114962374656) | [The next challenge is overscan safety, since real non-VGA CRTs will be used in d](./1688022114962374656/thread.md) |
|
||||
| 2023-08-06 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1688286623375454208) | [Yeah, perhaps wildly alien. But for those who grew up with MOD-like trackers (li](./1688286623375454208/thread.md) |
|
||||
| 2023-08-04 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1687257354490818561) | [For anyone tuning in now, SPC is kind of like a Pico8, but instead of being a po](./1687257354490818561/thread.md) |
|
||||
| 2023-08-03 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1687062786273062912) | [SPC: Using 8 deep swap all aliasing same BO (image) fixes Game Mode crash with e](./1687062786273062912/thread.md) |
|
||||
| 2023-06-30 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1674757854471806977) | ["Nothing Oriented Programming" (NOP). Where the goal is to achieve minimal enlig](./1674757854471806977/thread.md) |
|
||||
| 2023-04-26 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1651268028795961344) | [@kenpex @wadetb Can make a custom forth to binary in a few K. Bring up a runtime](./1651268028795961344/thread.md) |
|
||||
| 2022-11-30 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1597798161665253376) | [@rianflo Explicit packed 16-bit code. FSR1 example: https://github.com/GPUOpen-E](./1597798161665253376/thread.md) |
|
||||
| 2022-11-13 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1591646625692553216) | [My prefered method of managing application data was the 'self-modifying-binary':](./1591646625692553216/thread.md) |
|
||||
| 2022-11-09 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1590241107317002240) | [@olson_dan If only PC vendors with open ISAs (AMD/Intel) would allow loading bin](./1590241107317002240/thread.md) |
|
||||
| 2022-11-08 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1589810282104524800) | [Example of "Bind-Everything-Once" Layout Aliasing in Vulkan. Storage image forma](./1589810282104524800/thread.md) |
|
||||
| 2022-11-05 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1588906002212323328) | [\[19\] Even without double rate 16-bit, 16-bit is the most important tool for mana](./1588906002212323328/thread.md) |
|
||||
| 2022-11-04 | [@NOTimothyLottes](https://x.com/NOTimothyLottes/status/1588515348223254528) | [@rianflo Vulkan: ~1500 lines of overhead (including header src, as I don't inclu](./1588515348223254528/thread.md) |
|
||||
|
||||
## @VPCOMPRESSB (2)
|
||||
|
||||
| Date | Author | Title |
|
||||
| --- | --- | --- |
|
||||
| 2025-11-20 | [@VPCOMPRESSB](https://x.com/VPCOMPRESSB/status/1991383117571957052?s=20) | [no Tokens and no ASTs. (easier because its Forth-like).](./1991383117571957052/thread.md) |
|
||||
| 2025-11-10 | [@VPCOMPRESSB](https://x.com/VPCOMPRESSB/status/1987744335333622188?s=20) | [@NOTimothyLottes i'm not familiar with your problem.](./1987744335333622188/thread.md) |
|
||||
|
||||
## @winning_tactic (1)
|
||||
|
||||
| Date | Author | Title |
|
||||
| --- | --- | --- |
|
||||
| 2026-06-07 | [@winning_tactic](https://x.com/winning_tactic/status/2063733456144597200) | [@NOTimothyLottes I see!](./2063733456144597200/thread.md) |
|
||||
|
||||
---
|
||||
|
||||
## Adding a new thread
|
||||
|
||||
After running the extraction pipeline (`scripts/twitter_threads/fetch_thread.py`) and
|
||||
producing a new `<post_id>/thread.md`, prepend a back-link at the top of the new file:
|
||||
|
||||
```
|
||||
← [Back to Twitter thread index](../README.md)
|
||||
```
|
||||
|
||||
Then add a row to the matching `## @handle` section above (newest first).
|
||||
@@ -1,42 +0,0 @@
|
||||
[
|
||||
{
|
||||
"target": "1757198624818168210",
|
||||
"handle": "NOTimothyLottes",
|
||||
"posts": 19,
|
||||
"media": 27,
|
||||
"source_urls": [
|
||||
"https://x.com/NOTimothyLottes/status/1757198624818168210",
|
||||
"https://x.com/NOTimothyLottes/status/1653570742762479620"
|
||||
]
|
||||
},
|
||||
{
|
||||
"target": "1917646466417381426",
|
||||
"handle": "NOTimothyLottes",
|
||||
"posts": 22,
|
||||
"media": 1,
|
||||
"source_urls": [
|
||||
"https://x.com/NOTimothyLottes/status/1917646466417381426",
|
||||
"https://x.com/NOTimothyLottes/status/1917644904055910502",
|
||||
"https://x.com/NOTimothyLottes/status/1917645859791200562",
|
||||
"https://x.com/NOTimothyLottes/status/1917642786804785230"
|
||||
]
|
||||
},
|
||||
{
|
||||
"target": "1987744335333622188",
|
||||
"handle": "VPCOMPRESSB",
|
||||
"posts": 7,
|
||||
"media": 2,
|
||||
"source_urls": [
|
||||
"https://x.com/VPCOMPRESSB/status/1987744335333622188?s=20"
|
||||
]
|
||||
},
|
||||
{
|
||||
"target": "1991383117571957052",
|
||||
"handle": "VPCOMPRESSB",
|
||||
"posts": 1,
|
||||
"media": 3,
|
||||
"source_urls": [
|
||||
"https://x.com/VPCOMPRESSB/status/1991383117571957052?s=20"
|
||||
]
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user